@font-face{font-family:PCCategory;src:url('assets/outfit.ttf') format('truetype');font-display:swap}
@font-face{font-family:PCCategoryScript;src:url('assets/mrdafoe.woff2') format('woff2');font-display:swap}
body.pc-catalogue-category #page{background:#130c35}
body.pc-catalogue-category #main{background:#130c35;position:relative;isolation:isolate;padding:0 0 65px;clip-path:inset(0)}
body.pc-catalogue-category #main::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:#130c35 url('assets/catalogue-neon-desktop.svg') center/cover no-repeat}
body.pc-catalogue-category #main>.wf-wrap,body.pc-catalogue-category #main #content{max-width:none;width:100%;padding:0;margin:0}
body.pc-catalogue-category #main .wf-container-main{margin:0;display:block;padding:0}
body.pc-catalogue-category .pc-category-hero{max-width:1260px;margin:auto;padding:48px 24px 35px;color:#fcf8ea;font:16px/1.6 PCCategory,Arial,sans-serif}
body.pc-catalogue-category .pc-category-kicker{font-size:11px;letter-spacing:.17em;color:#ffcb00;font-weight:700;margin:0 0 12px}
body.pc-catalogue-category .pc-category-hero-line{display:flex;align-items:end;justify-content:space-between;gap:25px}
body.pc-catalogue-category .pc-category-hero h1{font:700 48px/1.2 PCCategory,Arial,sans-serif;color:#fcf8ea;margin:0 0 14px;letter-spacing:-.03em}
body.pc-catalogue-category .pc-category-hero h1 em{font:1.4em/1 PCCategoryScript,cursive;color:#ffcb00;white-space:nowrap}
body.pc-catalogue-category .pc-category-hero p:last-child{margin:0;color:#fcf8eacc}
body.pc-catalogue-category .pc-category-hero-line>a{font-size:12px;color:#ffcb00;border-bottom:1px solid #8245ef;white-space:nowrap}
body.pc-catalogue-category .pc-category-layout{max-width:1260px!important;margin:auto!important;padding:0 24px!important}
body.pc-catalogue-category .pc-category-layout>.elementor-container{display:flex;gap:26px;align-items:start;max-width:none!important;width:100%}
body.pc-catalogue-category .pc-category-nav{width:23%!important;flex:none}
body.pc-catalogue-category .pc-category-nav>.elementor-widget-wrap{padding:22px 17px!important;background:linear-gradient(150deg,#30205bf5,#21134af5);border:1px solid #8245ef;border-radius:22px;color:#fcf8ea;font:13px/1.5 PCCategory,Arial,sans-serif}
body.pc-catalogue-category .pc-category-nav .elementor-section,body.pc-catalogue-category .pc-category-nav .elementor-container,body.pc-catalogue-category .pc-category-nav .elementor-widget-wrap{max-width:100%}
body.pc-catalogue-category .pc-category-nav .elementor-inner-section .elementor-widget-wrap{padding:0!important;background:transparent}
body.pc-catalogue-category .pc-category-nav h5,body.pc-catalogue-category .pc-category-nav .widget-title{font:700 20px/1.2 PCCategory,Arial,sans-serif;color:#ffcb00;margin-bottom:20px}
body.pc-catalogue-category .pc-category-nav ul.product-categories{list-style:none;margin:0;padding:0}
body.pc-catalogue-category .pc-category-nav .product-categories li{margin:0;border:0;padding:0;position:relative;display:flex;align-items:center;gap:6px;justify-content:space-between}
body.pc-catalogue-category .pc-category-nav .product-categories li>a{font:500 11px/1.5 PCCategory,Arial,sans-serif;color:#fcf8ea;display:block;padding:9px 7px;text-decoration:none;flex:1;border-radius:7px}
body.pc-catalogue-category .pc-category-nav .product-categories .count{font:11px/1.5 PCCategory,Arial,sans-serif;color:#d9c9f1;padding-right:7px}
body.pc-catalogue-category .pc-category-nav .product-categories li.current-cat{background:#ffcb00;border-radius:8px}
body.pc-catalogue-category .pc-category-nav .product-categories li.current-cat>a,body.pc-catalogue-category .pc-category-nav .product-categories li.current-cat>.count{color:#130c35;font-weight:700}
body.pc-catalogue-category .pc-category-nav .product-categories a:hover{background:#8245ef55;color:#ffcb00}
body.pc-catalogue-category .pc-category-nav .product-categories li.current-cat>a:hover{background:transparent;color:#130c35}
body.pc-catalogue-category .pc-category-nav .elementor-spacer-inner{height:22px!important}
body.pc-catalogue-category .pc-category-nav .product-title,body.pc-catalogue-category .pc-category-nav .product-title a,body.pc-catalogue-category .pc-category-nav h4 a,body.pc-catalogue-category .pc-category-nav .price,body.pc-catalogue-category .pc-category-nav .amount{color:#fcf8ea;font-family:PCCategory,Arial,sans-serif}
body.pc-catalogue-category .pc-category-nav img{border-radius:8px;background:#fff}
body.pc-catalogue-category .pc-category-products{width:auto!important;flex:1;min-width:0;background:#fff;border:1px solid #d7c6f5;border-radius:23px;overflow:hidden;padding:25px!important;color:#130c35}
body.pc-catalogue-category .pc-category-products>.elementor-widget-wrap{padding:0!important;background:#fff}
body.pc-catalogue-category .pc-category-products .elementor-widget-search,body.pc-catalogue-category .pc-category-products .elementor-widget-the7-search-form-widget{margin-bottom:18px}
body.pc-catalogue-category .pc-category-products input[type=search]{background:#fff;color:#130c35;border:1px solid #b7a0dc;border-radius:10px;font:15px/1.5 PCCategory,Arial,sans-serif;padding:13px 16px;min-height:50px}
body.pc-catalogue-category .pc-category-products .searchform{background:transparent}
body.pc-catalogue-category .pc-category-products h3{font-family:PCCategory,Arial,sans-serif;color:#130c35}
body.pc-catalogue-category .pc-category-products .woocommerce-breadcrumb,body.pc-catalogue-category .pc-category-products .breadcrumbs{color:#594477;font-family:PCCategory,Arial,sans-serif}
body.pc-catalogue-category .pc-category-products .woocom-list-content h4,body.pc-catalogue-category .pc-category-products .woocom-list-content h4 a{font-family:PCCategory,Arial,sans-serif;color:#130c35;font-size:15px;line-height:1.35}
body.pc-catalogue-category .pc-category-products .woocom-list-content .price,body.pc-catalogue-category .pc-category-products .woocom-list-content .amount{color:#130c35;font:600 16px/1.5 PCCategory,Arial,sans-serif}
body.pc-catalogue-category .pc-category-products .woocom-project{background:#fff}
body.pc-catalogue-category .pc-category-products .woocom-list-content{padding-top:12px}
body.pc-catalogue-category .pc-category-products a.add_to_cart_button{font:700 12px/1.4 PCCategory,Arial,sans-serif;background:#ffcb00;color:#130c35;border:0;border-radius:8px;padding:11px 8px;cursor:pointer}
body.pc-catalogue-category .pc-category-products .tinvwl_add_to_wishlist_button{color:#513276}
body.pc-catalogue-category .pc-category-products .product-wrap{border-bottom:1px solid #e8dff4;padding-bottom:20px!important;margin-bottom:20px!important}
body.pc-catalogue-category .pc-category-products .product-wrap img{background:#fff}
body.pc-catalogue-category #footer .elementor-location-footer>.elementor-section:first-of-type{margin-top:0}
.pc-mobile-categories{display:none}
body.pc-catalogue-category .pc-category-products .wf-container{display:flex;flex-wrap:wrap}
@media(max-width:1050px){body.pc-catalogue-category .pc-category-hero h1{font-size:41px}
body.pc-catalogue-category .pc-category-products{padding:20px!important}
body.pc-catalogue-category .pc-category-nav{width:25%!important}
.pc-category-layout>.elementor-container{gap:20px!important}
}
@media(max-width:767px){body.pc-catalogue-category #main::before{background-image:url('assets/catalogue-neon-mobile.svg')}
body.pc-catalogue-category #main{padding-bottom:30px}
body.pc-catalogue-category .pc-category-hero{padding:32px 20px 24px}
body.pc-catalogue-category .pc-category-hero h1{font-size:32px;line-height:1.3}
body.pc-catalogue-category .pc-category-hero-line{display:block}
body.pc-catalogue-category .pc-category-hero-line>a{display:inline-block;margin-top:15px}
body.pc-catalogue-category .pc-category-hero-line p{font-size:14px}
body.pc-catalogue-category .pc-category-kicker{font-size:9px}
body.pc-catalogue-category .pc-category-layout{padding:0 12px!important}
.pc-category-layout>.elementor-container{display:block!important}
body.pc-catalogue-category .pc-category-nav{display:none!important}
body.pc-catalogue-category .pc-category-products{width:100%!important;border-radius:18px;padding:16px!important}
.pc-mobile-categories{display:block;margin:0 12px 15px;border:1px solid #8245ef;border-radius:12px;background:#21134a;color:#fcf8ea;font:14px/1.5 PCCategory,Arial,sans-serif}
.pc-mobile-categories summary{padding:14px 16px;cursor:pointer;color:#ffcb00}
.pc-mobile-categories nav{padding:0 15px 15px;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}
.pc-mobile-categories a{font-size:10px;color:#fcf8ea;padding:7px 0}
body.pc-catalogue-category .pc-category-products .woocom-list-content h4 a{font-size:14px}
body.pc-catalogue-category .pc-category-products a.add_to_cart_button{font-size:11px;padding:10px 7px}
}
body.pc-catalogue-category .pc-category-hero h1{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;max-height:none!important}
body.pc-catalogue-category .pc-category-products>.elementor-widget-wrap>.elementor-widget-spacer{display:none}
body.pc-catalogue-category .pc-category-nav .product-categories li>a{font-size:12px}
.pc-catalogue-category .the7-search-form__submit{background:#130c35!important;color:#ffcb00!important;border-radius:8px!important}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url("assets/fa-solid-900.woff2") format("woff2")}
@media(max-width:767px){body.pc-catalogue-category .pc-category-products .dt-css-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:13px!important}
body.pc-catalogue-category .pc-category-products .product-wrap{width:auto!important;min-width:0}
body.pc-catalogue-category .pc-category-products .woocom-list-content h4 a{font-size:13px}
body.pc-catalogue-category .pc-category-products a.add_to_cart_button{font-size:10px}
body.pc-catalogue-category .pc-category-products .woocom-list-content .price,body.pc-catalogue-category .pc-category-products .woocom-list-content .amount{font-size:14px}
}
@media(min-width:768px){body.pc-catalogue-category .pc-category-hero{width:100%;max-width:none;padding-left:clamp(16px,1.4vw,28px);padding-right:clamp(16px,1.4vw,28px);box-sizing:border-box}
body.pc-catalogue-category .pc-category-layout{width:100%!important;max-width:none!important;margin:0!important;padding-left:clamp(16px,1.4vw,28px)!important;padding-right:clamp(16px,1.4vw,28px)!important;box-sizing:border-box}
body.pc-catalogue-category .pc-category-nav{width:clamp(230px,18vw,300px)!important}
}

@font-face{font-family:PCProduct;src:url('assets/outfit.ttf') format('truetype');font-display:swap}
@font-face{font-family:PCProductScript;src:url('assets/mrdafoe.woff2') format('woff2');font-display:swap}
body.pc-catalogue-product #page{background:#130c35}
body.pc-catalogue-product #main{position:relative;isolation:isolate;background:#130c35;clip-path:inset(0);padding:24px 0 55px;color:#fcf8ea;font:16px/1.7 PCProduct,Arial,sans-serif}
body.pc-catalogue-product #main::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#130c35 url('assets/produit-neon-desktop.svg') center/cover no-repeat}
body.pc-catalogue-product #main>.wf-wrap,body.pc-catalogue-product #main #content{width:100%;max-width:none;padding:0;margin:0}
body.pc-catalogue-product #main .wf-container-main{display:block;margin:0;padding:0}
body.pc-catalogue-product .pc-product-search,body.pc-catalogue-product .pc-product-breadcrumb,body.pc-catalogue-product .pc-product-hero,body.pc-catalogue-product .pc-product-info,body.pc-catalogue-product .pc-product-description,body.pc-catalogue-product .pc-product-related,body.pc-catalogue-product .pc-product-anchors{width:calc(100% - 48px)!important;max-width:none!important;margin-left:24px!important;margin-right:24px!important;box-sizing:border-box}
body.pc-catalogue-product #main .elementor-top-section>.elementor-container{max-width:none;width:100%}
body.pc-catalogue-product .pc-product-search{margin-bottom:15px}
body.pc-catalogue-product .pc-product-search .elementor-widget-wrap{padding:0!important}
body.pc-catalogue-product .pc-product-search input[type=search]{border-radius:10px;background:#21134a;color:#fcf8ea;border:1px solid #8245ef;font:15px/1.5 PCProduct,Arial,sans-serif;padding:12px 16px}
body.pc-catalogue-product .pc-product-search input::placeholder{color:#fcf8eabf}
body.pc-catalogue-product .pc-product-search .the7-search-form__container{background:transparent}
body.pc-catalogue-product .pc-product-search .the7-search-form__submit{background:#ffcb00;color:#130c35;border-radius:8px}
body.pc-catalogue-product .pc-product-breadcrumb{margin-top:15px;margin-bottom:20px;color:#fcf8eabf;font:12px/1.6 PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-product-breadcrumb a{color:#ffcb00}
body.pc-catalogue-product .pc-product-breadcrumb *{font-family:PCProduct,Arial,sans-serif;color:inherit}
body.pc-catalogue-product .pc-product-hero>.elementor-container{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:26px;align-items:start}
body.pc-catalogue-product .pc-product-hero>.elementor-container>.elementor-column{width:100%;min-width:0}
body.pc-catalogue-product .pc-product-media>.elementor-widget-wrap{background:#fff;color:#130c35;border:1px solid #cfbce9;border-radius:24px;padding:24px!important;overflow:hidden;display:block}
body.pc-catalogue-product .pc-product-media .elementor-widget{margin-bottom:0}
body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery{width:100%;float:none;margin:0;opacity:1!important}
body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery__wrapper{margin:0;background:#fff}
body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery__image{background:#fff}
body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery__image img{width:100%;height:clamp(350px,37vw,660px);max-height:660px;object-fit:contain;object-position:center;display:block;background:#fff;opacity:1!important}
body.pc-catalogue-product .pc-product-media .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 0;padding:0}
body.pc-catalogue-product .pc-product-media .flex-control-thumbs li{width:72px;float:none}
body.pc-catalogue-product .pc-product-media .flex-control-thumbs img{width:72px;height:72px;object-fit:contain;background:#fff;border:1px solid #cab8df;border-radius:8px}
body.pc-catalogue-product .pc-product-media h5,body.pc-catalogue-product .pc-product-media h4{font:600 12px/1.5 PCProduct,Arial,sans-serif;color:#513276;margin:10px 0}
body.pc-catalogue-product .pc-product-media .elementor-share-buttons-wrapper{margin-top:10px}
body.pc-catalogue-product .pc-product-buy>.elementor-widget-wrap{display:flex;flex-direction:column;align-content:start;background:linear-gradient(145deg,#30205bf5,#21134af5);color:#fcf8ea;border:1px solid #8245ef;border-radius:24px;padding:32px!important;gap:0}
body.pc-catalogue-product .pc-product-buy .elementor-widget-spacer{display:none}
body.pc-catalogue-product .pc-product-buy .elementor-widget{width:100%}
body.pc-catalogue-product .pc-product-buy .product_title{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important;font:700 clamp(30px,2.8vw,48px)/1.15 PCProduct,Arial,sans-serif;letter-spacing:-.035em;color:#fcf8ea;margin:0 0 18px}
body.pc-catalogue-product .pc-product-buy .price,body.pc-catalogue-product .pc-product-buy .price .amount,body.pc-catalogue-product .pc-product-buy .price bdi{color:#ffcb00!important;font:700 34px/1.3 PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-product-buy .price{margin:0 0 20px}
body.pc-catalogue-product .pc-product-intro{font:15px/1.75 PCProduct,Arial,sans-serif;color:#fcf8eae6;margin:0 0 22px}
body.pc-catalogue-product .pc-product-intro p{margin:0}
body.pc-catalogue-product .pc-product-buy form.cart{margin:12px 0 0;padding:0;border:0;background:transparent;display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.pc-catalogue-product .pc-product-buy .quantity{border:1px solid #9a72e2;background:#150e29;border-radius:10px;overflow:hidden;display:inline-flex;margin:0}
body.pc-catalogue-product .pc-product-buy .quantity input.qty{color:#fcf8ea;background:transparent;border:0;font:16px/1.5 PCProduct,Arial,sans-serif;width:48px;min-height:48px;padding:8px;text-align:center}
body.pc-catalogue-product .pc-product-buy .quantity .plus,body.pc-catalogue-product .pc-product-buy .quantity .minus{background:transparent;color:#ffcb00;border:0;width:30px;min-height:48px}
body.pc-catalogue-product .pc-product-buy .single_add_to_cart_button{background:#ffcb00!important;color:#130c35!important;border:0!important;border-radius:10px;padding:15px 25px;font:700 15px/1.5 PCProduct,Arial,sans-serif;min-height:50px;flex:1;opacity:1;cursor:pointer;box-shadow:none}
body.pc-catalogue-product .pc-product-buy .tinvwl_add_to_wishlist_button{color:#ffcb00!important;font:500 13px/1.5 PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-product-buy .tinvwl-shortcode-add-to-cart{margin:20px 0 0}
body.pc-catalogue-product .pc-product-buy .stock{color:#fcf8ea}
body.pc-catalogue-product .pc-product-anchors{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px!important;margin-bottom:34px!important;font:13px/1.5 PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-product-anchors a{border:1px solid #8245ef;background:#21134a;border-radius:30px;padding:10px 17px;color:#ffcb00;text-decoration:none}
body.pc-catalogue-product .pc-product-anchors a:hover{background:#3c2465}
body.pc-catalogue-product .pc-product-info{margin-bottom:35px!important;scroll-margin-top:100px}
body.pc-catalogue-product .pc-product-info>h2{color:#fcf8ea;font:650 27px/1.3 PCProduct,Arial,sans-serif;margin:0 0 20px;letter-spacing:-.02em}
body.pc-catalogue-product .pc-product-info>.elementor-widget{width:100%;margin:0}
body.pc-catalogue-product .pc-product-info .woocommerce-product-details__short-description{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;color:#fcf8ea;font:15px/1.75 PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-info-card{background:linear-gradient(150deg,#30205bf0,#21134af5);border:1px solid #8245ef;border-radius:20px;padding:25px}
body.pc-catalogue-product .pc-info-card p{margin:0 0 14px}
body.pc-catalogue-product .pc-info-card p:last-child{margin-bottom:0}
body.pc-catalogue-product .pc-info-card strong{color:#ffcb00}
body.pc-catalogue-product .pc-info-card>p:first-child>strong:first-child{display:block;margin-bottom:10px;font-size:19px;line-height:1.35}
body.pc-catalogue-product .pc-info-card ul{margin:0 0 15px;padding-left:20px}
body.pc-catalogue-product .pc-product-description{background:#21134af5;border:1px solid #8245ef;border-radius:24px;padding:30px!important;scroll-margin-top:100px;margin-bottom:35px!important}
body.pc-catalogue-product .pc-product-description .elementor-widget-wrap{padding:0!important}
body.pc-catalogue-product .pc-product-description .elementor-heading-title{font:650 28px/1.3 PCProduct,Arial,sans-serif;color:#fcf8ea}
body.pc-catalogue-product .pc-product-description h2,body.pc-catalogue-product .pc-product-description h3,body.pc-catalogue-product .pc-product-description h4{font:650 22px/1.35 PCProduct,Arial,sans-serif;color:#ffcb00;margin:26px 0 15px}
body.pc-catalogue-product .pc-product-description p,body.pc-catalogue-product .pc-product-description li{font:16px/1.8 PCProduct,Arial,sans-serif;color:#fcf8eae6}
body.pc-catalogue-product .pc-product-description .elementor-divider-separator{border-color:#8245ef66}
body.pc-catalogue-product .pc-product-description .elementor-widget-woocommerce-product-content .elementor-widget-container{max-width:1120px;margin:auto}
body.pc-catalogue-product .pc-product-description li{margin-bottom:7px}
body.pc-catalogue-product .pc-product-description strong{color:#fcf8ea}
body.pc-catalogue-product .pc-product-related{background:#fff;color:#130c35;border:1px solid #cfbce9;border-radius:24px;padding:25px!important;scroll-margin-top:100px}
body.pc-catalogue-product .pc-product-related .elementor-widget-wrap{padding:0!important}
body.pc-catalogue-product .pc-product-related h2,body.pc-catalogue-product .pc-product-related h3,body.pc-catalogue-product .pc-product-related h4,body.pc-catalogue-product .pc-product-related a,body.pc-catalogue-product .pc-product-related .amount,body.pc-catalogue-product .pc-product-related .price{color:#130c35!important;font-family:PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-product-related a.button{background:#ffcb00!important;border:0;border-radius:8px;color:#130c35!important;font:700 13px/1.5 PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-product-related img{background:#fff}
body.pc-catalogue-product #footer .elementor-location-footer>.elementor-section:first-of-type{margin-top:0}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url("assets/fa-solid-900.woff2") format("woff2")}
@media(min-width:1800px){body.pc-catalogue-product .pc-product-hero>.elementor-container{grid-template-columns:minmax(0,1.25fr) minmax(500px,1fr)}
body.pc-catalogue-product .pc-product-buy>.elementor-widget-wrap{padding:42px!important}
}
@media(max-width:1000px){body.pc-catalogue-product .pc-product-hero>.elementor-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
body.pc-catalogue-product .pc-product-buy>.elementor-widget-wrap{padding:23px!important}
body.pc-catalogue-product .pc-product-info .woocommerce-product-details__short-description{grid-template-columns:1fr 1fr}
.pc-info-card:first-child{grid-column:1/-1}
}
@media(max-width:767px){body.pc-catalogue-product #main::before{background-image:url('assets/produit-neon-mobile.svg')}
body.pc-catalogue-product #main{padding-top:15px}
body.pc-catalogue-product .pc-product-search,body.pc-catalogue-product .pc-product-breadcrumb,body.pc-catalogue-product .pc-product-hero,body.pc-catalogue-product .pc-product-info,body.pc-catalogue-product .pc-product-description,body.pc-catalogue-product .pc-product-related,body.pc-catalogue-product .pc-product-anchors{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}
body.pc-catalogue-product .pc-product-hero>.elementor-container{display:flex;flex-direction:column;gap:18px}
body.pc-catalogue-product .pc-product-media>.elementor-widget-wrap{padding:15px!important;border-radius:20px}
body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery__image img{height:350px;max-height:60vh}
body.pc-catalogue-product .pc-product-buy>.elementor-widget-wrap{padding:23px!important;border-radius:20px}
body.pc-catalogue-product .pc-product-buy .product_title{font-size:31px}
body.pc-catalogue-product .pc-product-buy .price,body.pc-catalogue-product .pc-product-buy .price .amount,body.pc-catalogue-product .pc-product-buy .price bdi{font-size:29px}
body.pc-catalogue-product .pc-product-intro{font-size:14px}
body.pc-catalogue-product .pc-product-buy .single_add_to_cart_button{padding:14px 16px;font-size:13px}
body.pc-catalogue-product .pc-product-info .woocommerce-product-details__short-description{grid-template-columns:1fr}
body.pc-catalogue-product .pc-info-card{padding:22px;font-size:14px}
body.pc-catalogue-product .pc-product-description{padding:23px!important;border-radius:20px}
body.pc-catalogue-product .pc-product-description p,body.pc-catalogue-product .pc-product-description li{font-size:14px}
body.pc-catalogue-product .pc-product-anchors{gap:8px}
body.pc-catalogue-product .pc-product-anchors a{font-size:11px;padding:9px 12px}
}
body.pc-catalogue-product .pc-product-search form.the7-search-form{background:transparent!important;border:0;padding:0}
body.pc-catalogue-product .pc-product-search .elementor-container,body.pc-catalogue-product .pc-product-search .elementor-column{padding:0;margin:0}
body.pc-catalogue-product .pc-product-buy .price .woocommerce-Price-currencySymbol{color:#ffcb00!important;font-size:inherit}
body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery__image img{height:clamp(350px,30vw,540px)!important;max-height:540px!important;aspect-ratio:auto}
body.pc-catalogue-product .pc-product-hero>.elementor-container{align-items:stretch}
body.pc-catalogue-product .pc-product-buy>.elementor-widget-wrap{height:100%}
body.pc-catalogue-product .pc-product-buy .elementor-widget-woocommerce-product-add-to-cart{margin-top:auto}
body.pc-catalogue-product .pc-info-card span,body.pc-catalogue-product .pc-product-description span{color:inherit!important}
body.pc-catalogue-product .pc-product-description h2 strong,body.pc-catalogue-product .pc-product-description h3 strong,body.pc-catalogue-product .pc-product-description h4 strong{color:inherit}
body.pc-catalogue-product .pc-product-description hr{border-color:#8245ef66;background:transparent}
@media(max-width:767px){body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery__image img{height:330px!important;max-height:60vh!important}
body.pc-catalogue-product .pc-product-buy .elementor-widget-woocommerce-product-add-to-cart{margin-top:0}
}
body.pc-catalogue-product .pc-product-buy>.elementor-widget-wrap{margin:0!important}
body.pc-catalogue-product .pc-product-search{padding:0!important;margin-top:0!important}
body.pc-catalogue-product .pc-info-card strong,body.pc-catalogue-product .pc-info-card b{color:#ffcb00!important}
body.pc-catalogue-product .pc-info-card a{color:#ffcb00!important;text-decoration:underline}
@media(max-width:767px){body.pc-catalogue-product .pc-product-buy form.cart{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px 12px;width:100%}
body.pc-catalogue-product .pc-product-buy form.cart>.quantity{grid-column:1;width:auto;justify-self:start}
body.pc-catalogue-product .pc-product-buy form.cart>.single_add_to_cart_button{grid-column:2;width:100%!important;min-width:0!important;white-space:normal!important;margin:0;padding:14px 12px}
body.pc-catalogue-product .pc-product-buy form.cart>.tinv-wraper{grid-column:1/-1;margin:0}
body.pc-catalogue-product .pc-product-buy .tinvwl_add_to_wishlist_button{display:inline-block;margin:0}
}
@media(max-width:767px){body.pc-catalogue-product .pc-product-buy form.cart{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important}
body.pc-catalogue-product .pc-product-buy form.cart>.tinv-wraper{width:auto!important;float:none!important}
}
body.pc-catalogue-product .pc-product-buy .pc-product-craft-notice{box-sizing:border-box;width:100%;clear:both;margin:0 0 20px;padding:18px 20px;border:1px solid #ffcb00;border-left:5px solid #ffcb00;border-radius:12px;background:#fff8cf;color:#211b05;font:500 14px/1.65 PCProduct,Arial,sans-serif;text-align:left}
@media(max-width:767px){body.pc-catalogue-product .pc-product-buy .pc-product-craft-notice{padding:16px;font-size:13px;line-height:1.65;margin-bottom:18px}
}
@media(min-width:768px) and (max-width:1000px){body.pc-catalogue-product .pc-product-hero>.elementor-container{grid-template-columns:1fr}
body.pc-catalogue-product .pc-product-media .woocommerce-product-gallery__image img{height:420px!important}
body.pc-catalogue-product .pc-product-buy form.cart{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important}
body.pc-catalogue-product .pc-product-buy form.cart>.single_add_to_cart_button{width:100%!important;min-width:0!important;white-space:normal!important}
body.pc-catalogue-product .pc-product-buy form.cart>.tinv-wraper{grid-column:1/-1;width:auto!important;float:none!important}
}
@media(min-width:768px) and (max-width:1000px){body.pc-catalogue-product .pc-product-buy form.cart>.quantity{grid-column:1;width:auto;justify-self:start}
body.pc-catalogue-product .pc-product-buy form.cart>.single_add_to_cart_button{grid-column:2}
body.pc-catalogue-product .pc-product-buy form.cart::before,body.pc-catalogue-product .pc-product-buy form.cart::after{display:none}
}

body.pc-catalogue-shop #main::before{background-image:url('assets/catalogue-neon-desktop.svg')}@media(max-width:767px){body.pc-catalogue-shop #main::before{background-image:url('assets/catalogue-neon-mobile.svg')}}

/* Les composants d'achat restent natifs, y compris les variations et le configurateur. */
body.pc-catalogue-product .pc-product-buy .single_add_to_cart_button.disabled,body.pc-catalogue-product .pc-product-buy .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed}
body.pc-catalogue-product .pc-product-buy form.variations_form,body.pc-catalogue-product .pc-product-buy form.grouped_form,body.pc-catalogue-product .pc-product-buy form.cart:has(#pc-convolux){display:block!important}
body.pc-catalogue-product .pc-product-buy .variations,body.pc-catalogue-product .pc-product-buy .woocommerce-variation-add-to-cart{width:100%}
body.pc-catalogue-product .pc-product-buy .variations label,body.pc-catalogue-product .pc-product-buy .reset_variations,body.pc-catalogue-product .pc-product-buy .product_meta,body.pc-catalogue-product .pc-product-buy .product_meta a{color:#fcf8ea}
body.pc-catalogue-product .pc-product-buy select{max-width:100%;background:#150e29;color:#fcf8ea;border:1px solid #9a72e2;border-radius:8px;padding:10px;font-family:PCProduct,Arial,sans-serif}
body.pc-catalogue-product .pc-product-buy .single_variation_wrap .single_add_to_cart_button{width:auto!important;min-width:170px!important;white-space:normal!important}
body.pc-catalogue-product .pc-product-buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
body.pc-catalogue-product .pc-product-buy form.cart:has(.pc-convolux){display:block!important}
body.pc-catalogue-product .pc-product-buy .quantity{max-width:max-content}
body.pc-catalogue-product .pc-product-buy .single_add_to_cart_button{white-space:normal!important;min-width:0!important}
body.pc-catalogue-product .pc-info-card h2,body.pc-catalogue-product .pc-info-card h3,body.pc-catalogue-product .pc-info-card h4{font:600 19px/1.4 PCProduct,Arial,sans-serif;color:#ffcb00}
body.pc-catalogue-category .pc-category-nav .elementor-widget-wrap{box-sizing:border-box}
body.pc-catalogue-category .pc-category-products .woocommerce-Price-currencySymbol{color:inherit}
body.pc-catalogue-category #main .pc-category-layout{min-height:0}
body.pc-catalogue-category #footer .elementor-section,body.pc-catalogue-product #footer .elementor-section{margin-top:0}
@media(max-width:767px){body.pc-catalogue-category .pc-mobile-categories .pc-category-mobile-source{display:block!important;padding:5px 15px;background:transparent}body.pc-catalogue-category .pc-mobile-categories .elementor-container{display:block}body.pc-catalogue-category .pc-mobile-categories .elementor-column{width:100%}body.pc-catalogue-category .pc-mobile-categories .elementor-widget-wrap{padding:0;background:transparent}body.pc-catalogue-category .pc-mobile-categories .widget-title,body.pc-catalogue-category .pc-mobile-categories h5{color:#ffcb00;font-family:PCCategory,Arial,sans-serif}body.pc-catalogue-category .pc-mobile-categories .product-categories{margin:0 0 15px;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}body.pc-catalogue-category .pc-mobile-categories .product-categories li{font:11px/1.5 PCCategory,Arial,sans-serif;color:#fcf8ea}body.pc-catalogue-category .pc-mobile-categories .product-categories a{color:#fcf8ea}}

/* Bloc natif de sauvegarde Convolux : contraste hors de la surface blanche du configurateur. */
body.pc-catalogue-product #main .pc-member--save{box-sizing:border-box;margin:24px 0;padding:24px;border:1px solid #8245ef;border-radius:20px;background:#21134a;color:#fcf8ea;font:15px/1.6 PCProduct,Arial,sans-serif}
body.pc-catalogue-product #main .pc-member--save h2{color:#fcf8ea;font:650 25px/1.3 PCProduct,Arial,sans-serif;margin:0 0 18px}
body.pc-catalogue-product #main .pc-member--save a{color:#ffcb00;text-decoration:underline}
body.pc-catalogue-product #main .pc-member--save .pc-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body.pc-catalogue-product #main .pc-member--save input{flex:1;min-width:150px;margin:0;background:#150e29;color:#fcf8ea;border:1px solid #9a72e2;border-radius:9px;padding:12px 15px;font:15px/1.5 PCProduct,Arial,sans-serif}
body.pc-catalogue-product #main .pc-member--save input::placeholder{color:#d9c9f1}
body.pc-catalogue-product #main .pc-member--save button{margin:0;background:#ffcb00;color:#130c35;border:0;border-radius:9px;font:650 14px/1.5 PCProduct,Arial,sans-serif;padding:12px 18px}
@media(max-width:767px){body.pc-catalogue-product #main .pc-member--save{padding:20px}body.pc-catalogue-product #main .pc-member--save h2{font-size:22px}body.pc-catalogue-product #main .pc-member--save input{flex-basis:100%;width:100%;min-width:0}}
