/* Halloween — toutes les règles sont conditionnées par data-growled-event.
   Cette feuille n’écrit aucun prix, stock, code panier ni texte produit. */
html[data-growled-event="halloween"]{--gle-night:#180d24;--gle-plum:#321543;--gle-orange:#ff9b48;--gle-light:#fff9f1;--gle-line:#e9c7b0;--gle-violet:#8c58bd}
html[data-growled-event="halloween"] body{background:#1e112a!important}
html[data-growled-event="halloween"] #page{background:transparent!important}
html[data-growled-event="halloween"] .columns-container{background:radial-gradient(ellipse at 0 260px,#8a432e5c,transparent 48%),radial-gradient(ellipse at 100% 700px,#7846a05c,transparent 42%),#21132e!important;position:relative}
html[data-growled-event="halloween"] #product .columns-container{background:radial-gradient(ellipse at 0 360px,#b67fc455,transparent 58%),radial-gradient(ellipse at 100% 600px,#ffa14c33,transparent 48%),#f2e8ee!important}
html[data-growled-event="halloween"] #columns{background:transparent!important}
html[data-growled-event="halloween"] .gle-atmosphere{position:absolute;inset:0 0 auto;height:1500px;overflow:hidden;pointer-events:none;z-index:1;background-image:url("assets/event-bats.svg");background-repeat:no-repeat;background-position:calc(100% - 12px) 395px;background-size:72px 190px;opacity:.55}
html[data-growled-event="halloween"] #header{background:#180d24!important;border-top:3px solid #ff9b48!important;box-shadow:0 1px 0 #bd6e4244}
html[data-growled-event="halloween"] #header:before{background:linear-gradient(90deg,#ff9b48,#9d5ebc 55%,#ff9b48)!important}
html[data-growled-event="halloween"] #header>.nav{background:#100919!important;border-bottom:1px solid #6a3d4a!important}
html[data-growled-event="halloween"] #header>div:not(.nav):not(.banner):not(.fw-pseudo-wrapper),
html[data-growled-event="halloween"] #header #gw-sbar{background:radial-gradient(ellipse at 10% 100%,#7d3d3d55,transparent 52%),linear-gradient(110deg,#23112f,#180d24 65%,#422034)!important}
html[data-growled-event="halloween"] #header .container-header{position:relative}
html[data-growled-event="halloween"] #header .container-header:after{content:"";position:absolute;right:0;top:0;width:86px;height:83px;background:url('assets/event-web.svg') right top/contain no-repeat;opacity:.23;pointer-events:none;z-index:0}
html[data-growled-event="halloween"] #header_logo img.logo{height:63px!important;max-height:63px!important;width:233px!important;object-fit:contain;transform:translateY(-7px)}
html[data-growled-event="halloween"] #header #search_block_top{border-color:#cc9c76!important}
html[data-growled-event="halloween"] #header #search_query_top{border-color:#ff9b48!important;background:#fffaf3!important;color:#29153b!important}
html[data-growled-event="halloween"] #header .btn.button-search,
html[data-growled-event="halloween"] #header button[name="submit_search"],
html[data-growled-event="halloween"] #header .shopping_cart>a{background:linear-gradient(120deg,#ffbc7a,#ff923e)!important;border-color:#ffb777!important;color:#28102f!important;box-shadow:0 0 25px #ff923e25!important}
html[data-growled-event="halloween"] .ets_mm_megamenu,
html[data-growled-event="halloween"] .ets_mm_megamenu_content,
html[data-growled-event="halloween"] .ets_mm_megamenu_content_content{background:#281334!important;border-color:#6f3c40!important}
html[data-growled-event="halloween"] .mm_menus_li>a:hover,
html[data-growled-event="halloween"] .mm_menus_li:hover>a{color:#ffba78!important}
html[data-growled-event="halloween"] .gw-sec{background:#130c1c!important;border-bottom:1px solid #8f57354d!important}
html[data-growled-event="halloween"] .gw-sec [data-gl-event-nav]{color:#ffb676!important;font-weight:700!important;background:#ff9b4814!important;border-radius:4px;padding:4px 10px!important}
html[data-growled-event="halloween"] .gle-nav-icon{font-size:14px;color:#ff9b48;margin-right:3px}
html[data-growled-event="halloween"] .gle-ribbon{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:85px;padding:15px max(6%,24px);color:#fff!important;text-decoration:none!important;background:radial-gradient(ellipse at 20% 100%,#8c3c4caa,transparent 60%),linear-gradient(105deg,#3d1c49,#21112d 62%,#492035);border-top:1px solid #a85b484f;border-bottom:1px solid #d28b57;overflow:hidden;font-family:Poppins,Arial,sans-serif}
html[data-growled-event="halloween"] .gle-ribbon:before{content:"";position:absolute;right:22%;top:-14px;width:124px;height:124px;border:1px solid #ffb56b22;border-radius:50%;box-shadow:0 0 0 14px #ffb56b09,0 0 0 30px #ffb56b06;background:radial-gradient(circle at 40% 35%,#ffcc83aa,#ff8c3f88 45%,#d0613844 72%);z-index:-1;opacity:.65}
html[data-growled-event="halloween"] .gle-ribbon:after{content:"";position:absolute;right:23%;top:5px;width:130px;height:80px;background:url('assets/event-bats.svg') center/70px 180px no-repeat;opacity:.7;z-index:-1}
html[data-growled-event="halloween"] .gle-ribbon-copy{display:flex;flex-direction:column;gap:4px;z-index:1}
html[data-growled-event="halloween"] .gle-ribbon-label{font-size:10px;letter-spacing:3px;font-weight:700;line-height:1.4;color:#ffb676}
html[data-growled-event="halloween"] .gle-ribbon-label:before{content:"";display:inline-block;width:13px;height:13px;margin-right:7px;background:url('assets/event-pumpkin.svg') center/contain no-repeat;vertical-align:-2px}
html[data-growled-event="halloween"] .gle-ribbon-heading{font-size:23px;line-height:1.2;font-weight:700;letter-spacing:-.6px;color:#fff3e5}
html[data-growled-event="halloween"] .gle-ribbon-deal{display:flex;flex-direction:column;gap:4px;margin-left:auto;z-index:1;text-align:right}
html[data-growled-event="halloween"] .gle-ribbon-offer{font-size:25px;font-weight:700;line-height:1.15;letter-spacing:-.6px;color:#ffb16b!important}
html[data-growled-event="halloween"] .gle-ribbon-dates{font-size:10px;line-height:1.4;color:#e4cddd}
html[data-growled-event="halloween"] .gle-ribbon-cta{border:1px solid #dba06e;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:700;white-space:nowrap;background:#ffab6221;color:#ffe0bd;z-index:1}
html[data-growled-event="halloween"] .gle-ribbon:hover .gle-ribbon-cta{background:#ffb16b;color:#28102f}
html[data-growled-event="halloween"] .gw-bc-line{background:#241530!important;border-bottom:1px solid #68444d!important}
html[data-growled-event="halloween"] .gw-bc-line .breadcrumb{background:transparent!important;color:#f0dfec!important}
html[data-growled-event="halloween"] .gw-bc-line a,html[data-growled-event="halloween"] .gw-bc-line span{color:#d4bacc!important}
html[data-growled-event="halloween"] #v3Subnav{background:#24112e!important;border-bottom:1px solid #ad6b3a!important;box-shadow:0 8px 22px #180a2b55!important}
html[data-growled-event="halloween"] #v3Subnav .v3-subnav-in{background:transparent!important}
html[data-growled-event="halloween"] #v3Subnav a{color:#dcc3e3!important}
html[data-growled-event="halloween"] #v3Subnav a.active,
html[data-growled-event="halloween"] #v3Subnav a.is-active,
html[data-growled-event="halloween"] #v3Subnav a[aria-current],
html[data-growled-event="halloween"] #v3Subnav a:hover{background:#ff9b48!important;color:#271133!important;border-color:#ff9b48!important}
html[data-growled-event="halloween"] #product .primary_block{background:linear-gradient(125deg,#fffaf4,#fcf9ff 58%,#fff8ef)!important;border:1px solid #e7b884!important;border-top:3px solid #ff9b48!important;border-radius:16px!important;box-shadow:0 22px 70px #09040c66,0 0 0 5px #c57b4710!important}
html[data-growled-event="halloween"] #product .col-gallery{align-self:start!important}
html[data-growled-event="halloween"] #product #image-block{border:1px solid #c5a6d9!important;box-shadow:0 5px 20px #52256815!important;border-radius:10px!important;overflow:hidden}
html[data-growled-event="halloween"] #product .product-title{border-color:#dc8b43!important}
html[data-growled-event="halloween"] #product .product-title:before{background:linear-gradient(#ffb16b,#9e589e)!important}
html[data-growled-event="halloween"] #product .buy-brand:before{background:linear-gradient(90deg,#ff9b48,#7e44a5)!important}
html[data-growled-event="halloween"] #product .buy-brand:after{content:"HALLOWEEN";display:inline-block;margin-left:8px;padding:3px 6px;border:1px solid #dfaf79;border-radius:4px;color:#8a4b1f;background:#fff0dc;font-size:8px;letter-spacing:1px;vertical-align:middle}
html[data-growled-event="halloween"] #product .product-title h1{color:#321543!important}
html[data-growled-event="halloween"] #product .col-sidebar{background:#fff9f1!important;border-color:#e3b991!important;box-shadow:0 7px 25px #9b552f14!important}
html[data-growled-event="halloween"] #product .gw-dark{background:radial-gradient(ellipse at 100% 0,#a65e3c88,transparent 65%),linear-gradient(120deg,#39164c,#180b24)!important;border:1px solid #b88358;box-shadow:0 10px 22px #4d1c3933!important}
html[data-growled-event="halloween"] #product #our_price_display{color:#fff!important}
html[data-growled-event="halloween"] #product #add_to_cart button{background:linear-gradient(115deg,#ffb569,#ff8d35)!important;color:#28102f!important;border-color:#ffa65b!important;box-shadow:0 6px 18px #e4762a30!important}
html[data-growled-event="halloween"] #product #pgcBarCart,
html[data-growled-event="halloween"] #product .v3-midcta .btn-primary{background:linear-gradient(115deg,#ffb569,#ff8d35)!important;color:#28102f!important;border-color:#ffa65b!important;box-shadow:0 6px 18px #e4762a30!important}
html[data-growled-event="halloween"] #product #pgcBar{background:#fff9f1f5!important;border-top-color:#e1b48a!important}
html[data-growled-event="halloween"] #product .qty-selector-modern{border-color:#ebc8a5!important;background:#fff4e7!important}
html[data-growled-event="halloween"] #product .qty-btn{color:#9a4a22!important}
html[data-growled-event="halloween"] #product .gw-mband{background:radial-gradient(ellipse at 100% 0,#934a3555,transparent 60%),#261134!important}
html[data-growled-event="halloween"] #product .gw-mband__segments>*,
html[data-growled-event="halloween"] #product .gw-mband__segments i{background:#d99a5b!important}
html[data-growled-event="halloween"] #product .gw-mband__label{background:#ff9b48!important;color:#30103e!important}
html[data-growled-event="halloween"] #product .product-identity-chip{background:#fff1de!important;border-color:#ead0ab!important}
html[data-growled-event="halloween"] #product .growled-section-title{color:#5c2d62!important;border-bottom-color:#df914b!important}
html[data-growled-event="halloween"] #product .growled-section-title:after{background:#ff9b48!important}
html[data-growled-event="halloween"] #product .growled-dashboard{border-color:#e3c6ae!important;background:#fffcf7!important}
html[data-growled-event="halloween"] #product .wrap.pgv-b>section,
html[data-growled-event="halloween"] #product .pgv-section,
html[data-growled-event="halloween"] #product #product-description,
html[data-growled-event="halloween"] #product #more_info_sheets{border-color:#d8bdde!important}
html[data-growled-event="halloween"] .footer-container{background:radial-gradient(ellipse at 15% 0,#80403955,transparent 55%),#190d24!important;border-top:2px solid #ed9b55!important}
html[data-growled-event="halloween"] .gle-footer-ribbon{display:block;padding:14px 20px;text-align:center;border-bottom:1px solid #67414c;background:#2b1536;color:#ffd4a6!important;font-family:Poppins,Arial,sans-serif;font-size:11px;text-decoration:none!important;letter-spacing:.3px}
html[data-growled-event="halloween"] #product .gw-bc-line .breadcrumb li,
html[data-growled-event="halloween"] #product .gw-bc-line .breadcrumb a,
html[data-growled-event="halloween"] #product .gw-bc-line .breadcrumb span{color:#e8d6e9!important}
html[data-growled-event="halloween"] .gle-ribbon:after{right:34%;opacity:.45}
html[data-growled-event="halloween"] .gle-footer-ribbon{position:relative;z-index:2;border-top:1px solid #b47749;border-bottom:0}
html[data-growled-event="halloween"] .footer-container .footer{background:transparent!important}
html[data-growled-event="halloween"] .footer-container a:hover{color:#ffb16b!important}
html[data-growled-event="halloween"] .gle-ribbon:focus-visible,
html[data-growled-event="halloween"] .gle-footer-ribbon:focus-visible,
html[data-growled-event="halloween"] [data-gl-event-nav]:focus-visible{outline:3px solid #fff!important;outline-offset:-4px}
@media(max-width:1100px){html[data-growled-event="halloween"] .gle-ribbon-heading{font-size:20px}html[data-growled-event="halloween"] .gle-ribbon{padding-left:30px;padding-right:30px;gap:20px}}
@media(max-width:767px){
 html[data-growled-event="halloween"] .gle-atmosphere{display:none}
 html[data-growled-event="halloween"] .gle-ribbon{padding:10px 15px;min-height:68px;gap:8px;align-items:center}
 html[data-growled-event="halloween"] .gle-ribbon-label{font-size:10px;letter-spacing:1.7px}
 html[data-growled-event="halloween"] .gle-ribbon-heading{font-size:12px;letter-spacing:0;line-height:1.5;max-width:180px}
 html[data-growled-event="halloween"] .gle-ribbon-deal{min-width:112px;gap:3px}
 html[data-growled-event="halloween"] .gle-ribbon-offer{font-size:20px;letter-spacing:-.6px;white-space:nowrap}
 html[data-growled-event="halloween"] .gle-ribbon-dates{font-size:8px;max-width:125px;line-height:1.5}
 html[data-growled-event="halloween"] .gle-ribbon-cta{display:none}
 html[data-growled-event="halloween"] .gle-ribbon:before{right:10%;width:90px;height:90px;top:-20px;opacity:.35}
 html[data-growled-event="halloween"] .gle-ribbon:after{display:none}
 html[data-growled-event="halloween"] #product .primary_block{border-radius:0!important;border:0!important;background:#fff8f1!important;box-shadow:none!important}
 html[data-growled-event="halloween"] #product .col-sidebar{background:#fff8f1!important;box-shadow:none!important;border:0!important}
 html[data-growled-event="halloween"] #product #image-block{border:0!important;border-radius:0!important;box-shadow:none!important}
 html[data-growled-event="halloween"] #product .col-info{background:#fffaf6!important}
 html[data-growled-event="halloween"] #product .gw-mband__segments{border-color:#ff9b48!important}
 html[data-growled-event="halloween"] .gle-footer-ribbon{font-size:10px;line-height:1.7;padding:12px 22px}
}
@media(prefers-reduced-motion:reduce){html[data-growled-event="halloween"] .gle-ribbon,html[data-growled-event="halloween"] .gle-atmosphere{animation:none!important;transition:none!important}}
