/* product-countdown.css */
/* Widget Halloween : styles limités à l’encart. */
.product-panel.hw-compact{position:relative;isolation:isolate;container:hw-promo / inline-size;width:100%;min-width:0;overflow:hidden;border:1px solid #8e61bb;border-radius:13px;background:radial-gradient(ellipse at 90% 0%,#68309c66,transparent 65%),#190d26;color:#fff;box-shadow:0 12px 30px #20102d20;font-family:Poppins,Arial,sans-serif}
.hw-compact:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff923e,#ffbd7a 32%,#9b58db 75%,#623299);z-index:5}
.hw-compact [hidden]{display:none!important}
.hw-compact .product-top{position:relative;min-height:82px;height:82px;padding:12px 14px;background:transparent;overflow:hidden}
.hw-compact .product-top:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#190d26 0%,#190d2600 74%);pointer-events:none;z-index:1}
.hw-compact .product-scene{position:absolute;right:0;top:0;width:44%;height:100%;object-fit:contain;object-position:right center;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 15%)}
.hw-compact .hw-product-heading{position:relative;z-index:2;width:61%}
.hw-compact .eyebrow{display:flex;align-items:center;gap:5px;max-width:none;margin:0;color:#e0c4fa;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:1.8px}
.hw-compact .eyebrow svg{width:11px;height:11px;color:#ff923e;flex:none}
.hw-compact .product-top h3{display:flex;align-items:baseline;gap:6px;max-width:none;margin:5px 0 0;font-size:20px;line-height:1.1;letter-spacing:-.7px;color:#fff}
.hw-compact .hw-offer-prefix{font-size:12px;font-weight:400;letter-spacing:0;color:#f0e3fa;white-space:nowrap}
.hw-compact .hw-offer-max{font-size:39px;font-weight:700;line-height:1;letter-spacing:-2px;color:#ffab62;white-space:nowrap;text-shadow:0 0 24px #ff923e24}
.hw-compact .hw-offer-max small{font-size:25px;letter-spacing:-1px;margin-left:2px}
.hw-compact .hw-countdown{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;column-gap:8px;row-gap:3px;margin:0 14px 10px;padding:8px 10px;border:1px solid #b28bd82e;border-radius:6px;background:#0e0718a6;box-shadow:inset 0 1px 0 #ffffff05}
.hw-compact .hw-countdown-heading{display:flex;align-items:center;gap:5px;min-width:0}
.hw-compact .hw-clock{width:13px;height:13px;color:#ffad6e;flex:none}
.hw-compact .hw-countdown-phase{font-size:10px;font-weight:700;line-height:1.5;color:#ddc9ec;margin:0;white-space:nowrap}
.hw-compact .hw-timer{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;white-space:nowrap}
.hw-compact .hw-time-unit{position:relative;display:flex;align-items:baseline;gap:2px;padding:0;border:0;background:none}
.hw-compact .hw-time-unit:not(:last-child):after{content:":";position:absolute;right:-7px;bottom:2px;color:#ac8cc5;font-size:11px}
.hw-compact .hw-time-unit strong{display:inline;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#fff}
.hw-compact .hw-time-unit span{display:inline;margin:0;font-size:8px;line-height:1;color:#c4a6da}
.hw-compact .hw-countdown-status{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5;color:#d7c5e4}
.hw-compact .product-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 10px}
.hw-compact .hw-coupon{display:flex;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;min-height:52px;margin:0;padding:8px 10px;border:1px solid #ad81d047;border-radius:7px;background:linear-gradient(115deg,#4d29624d,#2c173e);color:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
.hw-compact .hw-coupon:hover{border-color:#ffad6e;background:#432552}
.hw-compact .hw-coupon:focus-visible{outline:2px solid #b4e766;outline-offset:2px}
.hw-compact .hw-coupon-rate{display:flex;flex-direction:column;gap:1px;min-width:0}
.hw-compact .hw-coupon-rate b{font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.6px;color:#ffad6e;white-space:nowrap}
.hw-compact .hw-coupon-rate small{font-size:10px;font-weight:400;line-height:1.4;color:#e6d4f2;white-space:nowrap}
.hw-compact .hw-coupon-code{display:flex;align-items:center;gap:5px;padding:5px 0 5px 8px;border-left:1px dashed #b597ca75;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.5px;color:#fff;white-space:nowrap}
.hw-compact .hw-coupon-code svg{width:11px;height:11px;opacity:.7;flex:none}
.hw-compact .hw-coupon-featured{border-color:#ffb675;background:linear-gradient(120deg,#ffb370,#ff923e);color:#23102a;box-shadow:inset 0 1px 0 #fff5}
.hw-compact .hw-coupon-featured:hover{background:#ffc18b;border-color:#ffd8b8}
.hw-compact .hw-coupon-featured .hw-coupon-rate b,.hw-compact .hw-coupon-featured .hw-coupon-rate small,.hw-compact .hw-coupon-featured .hw-coupon-code{color:#28102c}
.hw-compact .hw-coupon-featured .hw-coupon-code{border-color:#55223f70}
.hw-compact .product-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:27px;padding:0 14px 11px;font-size:10px;line-height:1.45;color:#d7c5e4}
.hw-compact .product-foot a{display:inline;margin:0;font-size:10px;color:#f3e5ff;text-underline-offset:3px}
.hw-compact .hw-copy-feedback{position:absolute;z-index:6;left:10px;right:10px;bottom:7px;margin:0;padding:6px 10px;border:1px solid #bb8be4;border-radius:5px;background:#452452;color:#fff;font-size:11px;line-height:1.4;text-align:center;box-shadow:0 3px 15px #0003}
.hw-compact .hw-closed{padding:0 14px 13px;font-size:11px;line-height:1.5;color:#dbc4e9}
.hw-compact .hw-closed a{display:inline-block;margin-top:5px;font-weight:700;color:#ffb777}
.hw-compact[data-hw-state="ended"] .hw-countdown{grid-template-columns:1fr}
.hw-compact[data-hw-state="ended"] .hw-countdown-phase{color:#fff;font-size:12px}
.hw-compact .hw-export-note{display:none;padding:6px 12px;background:#eee3f6;color:#342043;font-size:8px;text-align:center;line-height:1.5}
@media(max-width:400px){.hw-compact .product-top{height:82px;min-height:82px}.hw-compact .hw-offer-max{font-size:33px}.hw-compact .hw-offer-max small{font-size:22px}.hw-compact .hw-offer-prefix{font-size:11px}.hw-compact .hw-countdown{margin-left:10px;margin-right:10px;padding:8px}.hw-compact .product-offers{padding-left:10px;padding-right:10px;gap:6px}.hw-compact .hw-coupon{padding:7px;gap:5px}.hw-compact .hw-coupon-code{font-size:11px;padding-left:6px;gap:3px}.hw-compact .product-foot{padding-left:10px;padding-right:10px}.hw-compact .hw-timer{gap:9px}.hw-compact .hw-time-unit strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.hw-compact *{animation:none!important;transition:none!important}}
@container hw-promo (max-width:400px){.hw-compact .hw-offer-max{font-size:33px}.hw-compact .hw-offer-max small{font-size:22px}.hw-compact .hw-offer-prefix{font-size:11px}.hw-compact .hw-countdown{margin-left:10px;margin-right:10px;padding:8px}.hw-compact .product-offers{padding-left:10px;padding-right:10px;gap:6px}.hw-compact .hw-coupon{padding:7px;gap:5px}.hw-compact .hw-coupon-code{font-size:11px;padding-left:6px;gap:3px}.hw-compact .product-foot{padding-left:10px;padding-right:10px}.hw-compact .hw-timer{gap:9px}.hw-compact .hw-time-unit strong{font-size:17px}}

/* product-countdown-theme-adapter.css */
/* Adaptation au thème GrowLED observée sur la fiche CYCLONE 5327.
   Le thème applique display:flex à tous les div de .box-cart-bottom.
   Charger après product-countdown.css. Validation en préproduction à prévoir. */
#product #product-creative{display:block;height:auto;max-height:none;box-sizing:border-box;margin:14px 0 16px}
#product #product-creative div{display:block;align-items:normal}
#product #product-creative .eyebrow::before{content:none!important;display:none!important}
#product #product-creative .eyebrow,#product #product-creative h3{font-style:normal}
#product #product-creative .hw-clock,#product #product-creative .hw-coupon-code svg{fill:none;stroke:currentColor}
/* Widget Halloween : styles limités à l’encart. */
#product #product-creative.hw-compact{position:relative;isolation:isolate;container:hw-promo / inline-size;width:100%;min-width:0;overflow:hidden;border:1px solid #8e61bb;border-radius:13px;background:radial-gradient(ellipse at 90% 0%,#68309c66,transparent 65%),#190d26;color:#fff;box-shadow:0 12px 30px #20102d20;font-family:Poppins,Arial,sans-serif}
#product #product-creative.hw-compact:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff923e,#ffbd7a 32%,#9b58db 75%,#623299);z-index:5}
#product #product-creative.hw-compact [hidden]{display:none!important}
#product #product-creative.hw-compact .product-top{position:relative;min-height:82px;height:82px;padding:12px 14px;background:transparent;overflow:hidden}
#product #product-creative.hw-compact .product-top:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#190d26 0%,#190d2600 74%);pointer-events:none;z-index:1}
#product #product-creative.hw-compact .product-scene{position:absolute;right:0;top:0;width:44%;height:100%;object-fit:contain;object-position:right center;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 15%)}
#product #product-creative.hw-compact .hw-product-heading{position:relative;z-index:2;width:61%}
#product #product-creative.hw-compact .eyebrow{display:flex;align-items:center;gap:5px;max-width:none;margin:0;color:#e0c4fa;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:1.8px}
#product #product-creative.hw-compact .eyebrow svg{width:11px;height:11px;color:#ff923e;flex:none}
#product #product-creative.hw-compact .product-top h3{display:flex;align-items:baseline;gap:6px;max-width:none;margin:5px 0 0;font-size:20px;line-height:1.1;letter-spacing:-.7px;color:#fff}
#product #product-creative.hw-compact .hw-offer-prefix{font-size:12px;font-weight:400;letter-spacing:0;color:#f0e3fa;white-space:nowrap}
#product #product-creative.hw-compact .hw-offer-max{font-size:39px;font-weight:700;line-height:1;letter-spacing:-2px;color:#ffab62;white-space:nowrap;text-shadow:0 0 24px #ff923e24}
#product #product-creative.hw-compact .hw-offer-max small{font-size:25px;letter-spacing:-1px;margin-left:2px}
#product #product-creative.hw-compact .hw-countdown{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;column-gap:8px;row-gap:3px;margin:0 14px 10px;padding:8px 10px;border:1px solid #b28bd82e;border-radius:6px;background:#0e0718a6;box-shadow:inset 0 1px 0 #ffffff05}
#product #product-creative.hw-compact .hw-countdown-heading{display:flex;align-items:center;gap:5px;min-width:0}
#product #product-creative.hw-compact .hw-clock{width:13px;height:13px;color:#ffad6e;flex:none}
#product #product-creative.hw-compact .hw-countdown-phase{font-size:10px;font-weight:700;line-height:1.5;color:#ddc9ec;margin:0;white-space:nowrap}
#product #product-creative.hw-compact .hw-timer{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;white-space:nowrap}
#product #product-creative.hw-compact .hw-time-unit{position:relative;display:flex;align-items:baseline;gap:2px;padding:0;border:0;background:none}
#product #product-creative.hw-compact .hw-time-unit:not(:last-child):after{content:":";position:absolute;right:-7px;bottom:2px;color:#ac8cc5;font-size:11px}
#product #product-creative.hw-compact .hw-time-unit strong{display:inline;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#fff}
#product #product-creative.hw-compact .hw-time-unit span{display:inline;margin:0;font-size:8px;line-height:1;color:#c4a6da}
#product #product-creative.hw-compact .hw-countdown-status{grid-column:1/-1;margin:0;font-size:10px;line-height:1.5;color:#d7c5e4}
#product #product-creative.hw-compact .product-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 10px}
#product #product-creative.hw-compact .hw-coupon{display:flex;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;min-height:52px;margin:0;padding:8px 10px;border:1px solid #ad81d047;border-radius:7px;background:linear-gradient(115deg,#4d29624d,#2c173e);color:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
#product #product-creative.hw-compact .hw-coupon:hover{border-color:#ffad6e;background:#432552}
#product #product-creative.hw-compact .hw-coupon:focus-visible{outline:2px solid #b4e766;outline-offset:2px}
#product #product-creative.hw-compact .hw-coupon-rate{display:flex;flex-direction:column;gap:1px;min-width:0}
#product #product-creative.hw-compact .hw-coupon-rate b{font-size:19px;font-weight:700;line-height:1.1;letter-spacing:-.6px;color:#ffad6e;white-space:nowrap}
#product #product-creative.hw-compact .hw-coupon-rate small{font-size:10px;font-weight:400;line-height:1.4;color:#e6d4f2;white-space:nowrap}
#product #product-creative.hw-compact .hw-coupon-code{display:flex;align-items:center;gap:5px;padding:5px 0 5px 8px;border-left:1px dashed #b597ca75;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.5px;color:#fff;white-space:nowrap}
#product #product-creative.hw-compact .hw-coupon-code svg{width:11px;height:11px;opacity:.7;flex:none}
#product #product-creative.hw-compact .hw-coupon-featured{border-color:#ffb675;background:linear-gradient(120deg,#ffb370,#ff923e);color:#23102a;box-shadow:inset 0 1px 0 #fff5}
#product #product-creative.hw-compact .hw-coupon-featured:hover{background:#ffc18b;border-color:#ffd8b8}
#product #product-creative.hw-compact .hw-coupon-featured .hw-coupon-rate b,#product #product-creative.hw-compact .hw-coupon-featured .hw-coupon-rate small,#product #product-creative.hw-compact .hw-coupon-featured .hw-coupon-code{color:#28102c}
#product #product-creative.hw-compact .hw-coupon-featured .hw-coupon-code{border-color:#55223f70}
#product #product-creative.hw-compact .product-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:27px;padding:0 14px 11px;font-size:10px;line-height:1.45;color:#d7c5e4}
#product #product-creative.hw-compact .product-foot a{display:inline;margin:0;font-size:10px;color:#f3e5ff;text-underline-offset:3px}
#product #product-creative.hw-compact .hw-copy-feedback{position:absolute;z-index:6;left:10px;right:10px;bottom:7px;margin:0;padding:6px 10px;border:1px solid #bb8be4;border-radius:5px;background:#452452;color:#fff;font-size:11px;line-height:1.4;text-align:center;box-shadow:0 3px 15px #0003}
#product #product-creative.hw-compact .hw-closed{padding:0 14px 13px;font-size:11px;line-height:1.5;color:#dbc4e9}
#product #product-creative.hw-compact .hw-closed a{display:inline-block;margin-top:5px;font-weight:700;color:#ffb777}
#product #product-creative.hw-compact[data-hw-state="ended"] .hw-countdown{grid-template-columns:1fr}
#product #product-creative.hw-compact[data-hw-state="ended"] .hw-countdown-phase{color:#fff;font-size:12px}
#product #product-creative.hw-compact .hw-export-note{display:none;padding:6px 12px;background:#eee3f6;color:#342043;font-size:8px;text-align:center;line-height:1.5}
@media(max-width:400px){#product #product-creative.hw-compact .product-top{height:82px;min-height:82px}#product #product-creative.hw-compact .hw-offer-max{font-size:33px}#product #product-creative.hw-compact .hw-offer-max small{font-size:22px}#product #product-creative.hw-compact .hw-offer-prefix{font-size:11px}#product #product-creative.hw-compact .hw-countdown{margin-left:10px;margin-right:10px;padding:8px}#product #product-creative.hw-compact .product-offers{padding-left:10px;padding-right:10px;gap:6px}#product #product-creative.hw-compact .hw-coupon{padding:7px;gap:5px}#product #product-creative.hw-compact .hw-coupon-code{font-size:11px;padding-left:6px;gap:3px}#product #product-creative.hw-compact .product-foot{padding-left:10px;padding-right:10px}#product #product-creative.hw-compact .hw-timer{gap:9px}#product #product-creative.hw-compact .hw-time-unit strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){#product #product-creative.hw-compact *{animation:none!important;transition:none!important}}
@container hw-promo (max-width:400px){#product #product-creative.hw-compact .hw-offer-max{font-size:33px}#product #product-creative.hw-compact .hw-offer-max small{font-size:22px}#product #product-creative.hw-compact .hw-offer-prefix{font-size:11px}#product #product-creative.hw-compact .hw-countdown{margin-left:10px;margin-right:10px;padding:8px}#product #product-creative.hw-compact .product-offers{padding-left:10px;padding-right:10px;gap:6px}#product #product-creative.hw-compact .hw-coupon{padding:7px;gap:5px}#product #product-creative.hw-compact .hw-coupon-code{font-size:11px;padding-left:6px;gap:3px}#product #product-creative.hw-compact .product-foot{padding-left:10px;padding-right:10px}#product #product-creative.hw-compact .hw-timer{gap:9px}#product #product-creative.hw-compact .hw-time-unit strong{font-size:17px}}

#product #product-creative button:focus-visible,#product #product-creative a:focus-visible{outline:2px solid #b4e766!important;outline-offset:2px}
#product #product-creative .hw-time-unit strong{color:#fff!important}
#product #product-creative .hw-offer-max small{color:inherit!important}
#product #product-creative .product-foot a{color:#f3e5ff!important}

/* event-halloween.css */
/* 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}}

/* native-halloween.css */
#index #gw-home .gu8-panel--halloween{background:#171021}#index #gw-home .gu8-panel--halloween:after{background:linear-gradient(90deg,#171021ed,#17102170 60%,#17102120)}#index #gw-home .gu8-panel--halloween>.gu8-image{opacity:.58;object-position:right center;mask-image:none}#index #gw-home .gu8-panel--halloween .gu8-marker{color:#ff923e}#index #gw-home .gu8-panel--halloween .gu8-content{left:26px;right:22px;top:69px;bottom:22px;max-width:none}#index #gw-home .gu8-panel--halloween .hw-copy{position:relative;z-index:3;width:47%;max-width:435px}#index #gw-home .gu8-panel--halloween .hw-kicker{font:700 10px/1.4 Poppins,sans-serif;color:#ffad6e;letter-spacing:1.2px;margin:0 0 13px}#index #gw-home .gu8-panel--halloween .hw-title{font:700 clamp(27px,2.8vw,43px)/1.08 Poppins,sans-serif;letter-spacing:-1.5px;margin:0 0 10px;color:#fff}#index #gw-home .gu8-panel--halloween .hw-title span{color:#ff923e}#index #gw-home .gu8-panel--halloween .hw-lead{font:400 12px/1.5 Poppins,sans-serif;color:#e5d4f1;margin:0 0 13px;max-width:320px}#index #gw-home .hw-tier-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px}#index #gw-home .hw-tier{padding:8px 10px;border:1px solid #9b74b772;border-radius:5px;background:#24162fe8;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center}#index #gw-home .hw-tier b{font:700 19px/1.2 Poppins;color:#ff923e}#index #gw-home .hw-tier small{font:400 9px/1.4 Poppins;color:#f1e7f7;grid-row:2}#index #gw-home .hw-tier strong{font:700 12px/1.4 Poppins;grid-row:1/3;grid-column:2;color:#fff!important;text-align:right}#index #gw-home .hw-cta{display:inline-flex;align-items:center;gap:18px;background:#ff923e;color:#171021!important;padding:11px 18px;font:700 12px/1.4 Poppins;border-radius:4px;text-decoration:none;min-height:40px}#index #gw-home .hw-terms{font:400 9px/1.5 Poppins;color:#d6c1e3;margin:11px 0 0;max-width:390px}#index #gw-home .gu8-panel--halloween .hw-products{width:56%;height:87%;right:-1%;bottom:0;z-index:2}#index #gw-home .gu8-panel:not(.is-active) .hw-products{display:none}#index #gw-home .gu8-panel--halloween .hw-products img{mask:none!important;opacity:1!important;transform:none!important}#index #gw-home .gu8-mobile-nav button[aria-pressed="true"][data-gu8-mobile="3"]{border-color:#ff923e;color:#ffb274;background:#2c1b38}
@media(min-width:1800px){#index #gw-home .gu8-panel--halloween .gu8-content{top:77px;left:35px}#index #gw-home .gu8-panel--halloween .hw-lead{font-size:14px}#index #gw-home .hw-tier{padding:10px 13px}}
@media(min-width:701px) and (max-width:1100px){#index #gw-home .gu8-panel--halloween .hw-copy{width:54%}#index #gw-home .gu8-panel--halloween .hw-products{width:55%;height:71%;bottom:8px;right:-7%}#index #gw-home .gu8-panel--halloween .gu8-content{left:18px;right:15px;top:70px}#index #gw-home .hw-tier{padding:7px 8px;column-gap:3px}#index #gw-home .hw-tier b{font-size:16px}#index #gw-home .hw-tier strong{font-size:10px}#index #gw-home .hw-tier small{font-size:8px}#index #gw-home .gu8-panel--halloween .hw-lead{font-size:11px}#index #gw-home .hw-terms{font-size:8px}}
@media(max-width:700px){#index #gw-home .gu8-panel--halloween.is-active{height:600px!important;min-height:600px}#index #gw-home .gu8-panel--halloween .gu8-content{top:38px;bottom:20px;left:20px;right:20px}#index #gw-home .gu8-panel--halloween .hw-copy{width:100%;max-width:none}#index #gw-home .gu8-panel--halloween .hw-kicker{font-size:9px;margin-bottom:10px}#index #gw-home .gu8-panel--halloween .hw-title{font-size:34px;line-height:1.08;margin-bottom:9px}#index #gw-home .gu8-panel--halloween .hw-lead{font-size:11px;max-width:290px;margin-bottom:0}#index #gw-home .gu8-panel--halloween .hw-products{top:140px;bottom:auto;right:0;width:100%;height:190px}#index #gw-home .hw-tier-grid{margin-top:216px;gap:7px;margin-bottom:11px}#index #gw-home .hw-tier{padding:7px 10px}#index #gw-home .hw-tier b{font-size:18px}#index #gw-home .hw-tier small{font-size:9px}#index #gw-home .hw-tier strong{font-size:13px}#index #gw-home .hw-terms{font-size:8px;line-height:1.5;margin-top:8px}#index #gw-home .hw-cta{padding:9px 15px;font-size:11px;min-height:36px}#index #gw-home .gu8-panel--halloween:after{background:linear-gradient(#171021bb,#17102188 70%,#171021)}#index #gw-home .gu8-panel--halloween>.gu8-image{opacity:.5}#index #gw-home .gu8-panel--halloween .gu8-trigger{height:28px}}
@media(max-width:350px){#index #gw-home .gu8-panel--halloween .hw-title{font-size:29px}#index #gw-home .gu8-panel--halloween .gu8-content{left:16px;right:16px}#index #gw-home .gu8-panel--halloween .hw-products{top:140px;height:180px}#index #gw-home .hw-tier-grid{margin-top:207px}}

/* integration.css */
/* Narrow adaptations to the actual preprod DOM. */
html[data-growled-event="halloween"] #index #gw-home .gu8-mobile-nav button[data-gwe-tab][aria-pressed="true"]{border-color:#ff923e;color:#ffb274;background:#2c1b38}
html[data-growled-event="halloween"] .product-panel .product-foot{font-size:10px;line-height:1.5;flex-wrap:wrap;gap:5px}
html[data-growled-event="halloween"] .gu8-panel--halloween picture{position:absolute;inset:0;pointer-events:none}
html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween picture .gu8-image{width:100%;height:100%;object-fit:cover;object-position:right center;opacity:.65}
html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween .hw-copy{width:52%}
html[data-growled-event="halloween"] .gl-event-review-note{display:block;padding:6px 12px;background:#fff0de;color:#34243e;text-align:center;font:11px/1.5 Arial,sans-serif}
@media(max-width:700px){html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween .hw-copy{width:100%}html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween picture .gu8-image{object-position:70% center}}

html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween>.gu8-image{left:auto;right:0;top:0;width:55%;height:100%;object-fit:contain;object-position:center;opacity:1!important;mask-image:linear-gradient(90deg,transparent,#000 5%)}
html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween:after{background:none!important;pointer-events:none}
html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween .hw-copy{width:45%}
@media(min-width:701px) and (max-width:1100px){html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween>.gu8-image{width:46%}html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween .hw-copy{width:52%}}
@media(max-width:700px){html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween>.gu8-image{inset:167px 0 auto;width:100%;height:207px;object-fit:contain;opacity:1;mask-image:none}html[data-growled-event="halloween"] #index #gw-home .gu8-panel--halloween .hw-copy{width:100%}}

/* Revision 2: one continuous header background, including the former boxed strip. */
html[data-growled-event="halloween"] #header{background:#180d24!important;background-image:none!important}
html[data-growled-event="halloween"] #header>.nav,
html[data-growled-event="halloween"] #header>div:not(.nav):not(.banner):not(.fw-pseudo-wrapper),
html[data-growled-event="halloween"] #header #gw-sbar,
html[data-growled-event="halloween"] #header .container-header,
html[data-growled-event="halloween"] #header .container-header .row,
html[data-growled-event="halloween"] #header .gw-h2,
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,
html[data-growled-event="halloween"] .gw-sec{background:#180d24!important;background-image:none!important}
html[data-growled-event="halloween"] #header .container-header{box-shadow:none!important;border-color:transparent!important}
/* Compact ribbon follows the breadcrumb, or the secondary navigation on the homepage. */
html[data-growled-event="halloween"] .gle-ribbon{min-height:48px;padding:7px max(5%,20px);gap:18px}
html[data-growled-event="halloween"] .gle-ribbon-copy{flex-direction:row;align-items:center;gap:12px}
html[data-growled-event="halloween"] .gle-ribbon-label{font-size:9px;letter-spacing:1.5px;white-space:nowrap}
html[data-growled-event="halloween"] .gle-ribbon-heading{font-size:16px;line-height:1.25;letter-spacing:-.3px}
html[data-growled-event="halloween"] .gle-ribbon-deal{flex-direction:row;align-items:center;gap:12px;min-width:0}
html[data-growled-event="halloween"] .gle-ribbon-offer{font-size:21px;white-space:nowrap}
html[data-growled-event="halloween"] .gle-ribbon-dates{font-size:9px;max-width:180px}
html[data-growled-event="halloween"] .gle-ribbon-cta{padding:6px 10px;font-size:10px}
html[data-growled-event="halloween"] .gle-ribbon:before{width:85px;height:85px;top:-20px;opacity:.35}
html[data-growled-event="halloween"] .gle-ribbon:after{height:45px;background-size:40px 100px;top:0;opacity:.35}
html[data-growled-event="halloween"] .gl-event-review-note{font:9px/1.4 Arial,sans-serif;padding:3px 10px}
/* Product imagery and promotional prices stay native; the event lives on the card frame. */
html[data-growled-event="halloween"] [data-gl-grid-event]{position:relative;background:#fffaf4!important;border-color:#e7c1a1!important;box-shadow:0 3px 0 #ff9b4826,inset 0 2px 0 #ff9b48!important}
html[data-growled-event="halloween"] [data-gl-grid-event]:hover{border-color:#d78743!important;box-shadow:0 7px 20px #32154316,inset 0 2px 0 #ff9b48!important}
html[data-growled-event="halloween"] [data-gl-grid-event] .gw-grid-image,
html[data-growled-event="halloween"] [data-gl-grid-event] .p-lien,
html[data-growled-event="halloween"] [data-gl-grid-event] .comp-lien,
html[data-growled-event="halloween"] [data-gl-grid-event] .gwri-product-image{position:relative}
html[data-growled-event="halloween"] .gle-grid-tag{position:absolute;left:auto!important;bottom:auto;right:8px;top:9px;z-index:3;display:inline-flex;align-items:center;min-height:21px;padding:4px 7px 4px 22px;border:1px solid #e9b887;border-radius:20px;background:#fff0dc url('assets/event-pumpkin.svg') 6px center/11px 11px no-repeat;color:#4c255f!important;font:700 8px/1.2 Poppins,Arial,sans-serif;letter-spacing:.2px;text-transform:uppercase;pointer-events:none;white-space:nowrap}
@media(max-width:1000px){html[data-growled-event="halloween"] .gle-ribbon-heading{font-size:13px}html[data-growled-event="halloween"] .gle-ribbon-dates{max-width:130px}}
@media(max-width:700px){
 html[data-growled-event="halloween"] .gle-ribbon{min-height:58px;padding:7px 13px;gap:10px}
 html[data-growled-event="halloween"] .gle-ribbon-copy{gap:0}
 html[data-growled-event="halloween"] .gle-ribbon-heading{display:none}
 html[data-growled-event="halloween"] .gle-ribbon-label{font-size:10px}
 html[data-growled-event="halloween"] .gle-ribbon-deal{flex-direction:column;align-items:flex-end;gap:2px}
 html[data-growled-event="halloween"] .gle-ribbon-offer{font-size:18px}
 html[data-growled-event="halloween"] .gle-ribbon-dates{font-size:8px;max-width:230px;line-height:1.35}
 html[data-growled-event="halloween"] .gle-grid-tag{right:5px;top:6px;font-size:7px;padding-right:5px;min-height:20px}
}

/* Universe pages have their own visible breadcrumb; the legacy breadcrumb there is hidden. */
html[data-growled-event="halloween"] #gwUnivers .gwu-crumb{margin-bottom:10px!important}
html[data-growled-event="halloween"] .gwu-crumb+.gle-ribbon{padding-left:16px;padding-right:16px;border-radius:7px}
html[data-growled-event="halloween"] .gwu-crumb~.gl-event-review-note{margin-bottom:18px;border-radius:0 0 5px 5px}
@media(max-width:1100px){html[data-growled-event="halloween"] .gwu-crumb+.gle-ribbon .gle-ribbon-heading{display:none}}

/* Preserve the campaign offer colour inside native universe hero styles. */
html[data-growled-event="halloween"] #gwUnivers .gle-ribbon .gle-ribbon-offer{color:#ffb16b!important}

/* Removable HTML badge over the native product photo; gallery clicks and image files stay native. */
html[data-growled-event="halloween"] #product #image-block .gle-photo-badge{position:absolute;top:14px;left:14px;right:auto;bottom:auto;z-index:6;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;box-sizing:border-box;max-width:calc(100% - 90px);padding:10px 13px 10px 42px;border:1px solid #ffb16b;border-radius:11px;background:#30153f url('assets/event-pumpkin.svg') 12px center/20px 20px no-repeat;box-shadow:0 4px 12px #29143324;pointer-events:none;user-select:none;text-align:left;white-space:nowrap;font-family:Poppins,Arial,sans-serif}
html[data-growled-event="halloween"] #product #image-block .gle-photo-badge-kicker{color:#ffb16b!important;font-size:9px;line-height:1.2;font-weight:700;letter-spacing:1.6px}
html[data-growled-event="halloween"] #product #image-block .gle-photo-badge-name{color:#fff5e9!important;font-size:14px;line-height:1.2;font-weight:800;letter-spacing:.4px}
@media(max-width:768px){
 html[data-growled-event="halloween"] #product #image-block .gle-photo-badge{top:12px;left:12px;padding:8px 10px 8px 36px;border-radius:9px;background-position:10px center;background-size:17px 17px;gap:2px}
 html[data-growled-event="halloween"] #product #image-block .gle-photo-badge-kicker{font-size:8px;letter-spacing:1.2px}
 html[data-growled-event="halloween"] #product #image-block .gle-photo-badge-name{font-size:12px}
}

/* One horizontal product campaign row replaces the global ribbon, outside the buy box. */
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.hw-compact.gwe-product-row{display:block;container-type:normal;margin:0!important;width:100%;height:80px;min-width:0;overflow:hidden;border-radius:9px;box-shadow:none}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-track{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;height:78px;padding:8px 12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a875c1 #24112f;touch-action:pan-x pan-y}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-track:focus-visible{outline:2px solid #b4e766;outline-offset:-3px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-track::-webkit-scrollbar{height:5px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-track::-webkit-scrollbar-thumb{background:#a875c1;border-radius:9px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-top{order:0;flex:0 0 154px;box-sizing:border-box;height:56px;min-height:56px;padding:5px 7px;margin:0;scroll-snap-align:start}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-product-heading{display:block;position:relative;width:100%}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-scene{width:62px;height:56px;opacity:.48}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .eyebrow{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.2;letter-spacing:1px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-top h3{display:flex;align-items:baseline;gap:4px;margin:4px 0 0;font-size:20px;line-height:1.1}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-offer-prefix{font-size:10px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-offer-max{font-size:27px;letter-spacing:-1px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-offer-max small{font-size:18px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-offers{display:contents;padding:0;margin:0}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-coupon{order:1;display:flex;align-items:center;justify-content:space-between;flex:1 0 105px;box-sizing:border-box;width:auto;min-width:105px;min-height:50px;height:50px;margin:0;padding:6px 8px;gap:6px;scroll-snap-align:start}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-coupon-rate{display:flex;flex-direction:column;gap:2px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-coupon-rate b{font-size:16px;letter-spacing:-.4px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-coupon-rate small{font-size:9px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-coupon-code{display:flex;align-items:center;gap:4px;font-size:10px;padding:4px 0 4px 6px;letter-spacing:0}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-coupon-code svg{width:10px;height:10px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-countdown{order:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:0 0 150px;box-sizing:border-box;min-height:50px;max-height:56px;gap:2px;margin:0;padding:5px 8px;scroll-snap-align:start}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-countdown-heading{display:flex;align-items:center;gap:4px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-countdown-phase{font-size:9px;line-height:1.1}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-clock{width:10px;height:10px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-timer{display:flex;align-items:baseline;gap:9px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-time-unit{display:flex;align-items:baseline;gap:1px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-time-unit strong{font-size:15px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-time-unit span{font-size:8px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-countdown-status{font-size:7px;line-height:1.2;white-space:nowrap}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-foot{order:3;display:flex;align-items:center;justify-content:center;flex:0 0 63px;min-height:44px;padding:0;margin:0;scroll-snap-align:start}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-foot>span{display:none}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-foot a{font-size:9px;line-height:1.3;white-space:nowrap}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-swipe{display:none}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-copy-feedback{left:10px;right:10px;bottom:5px}
@media(max-width:991px){
 html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-track{padding-left:10px;padding-right:10px;gap:8px}
 html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-top{flex-basis:146px;padding-top:1px;padding-bottom:1px}
 html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .hw-coupon{flex:0 0 126px}
 html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-swipe{display:block;margin-top:4px;color:#dcc4ed;font-size:8px;line-height:1.1;white-space:nowrap}
}

/* The same row on universe heroes; keep its colours independent of universe typography. */
html[data-growled-event="halloween"] #gwUnivers #product-creative .hw-offer-max{color:#ffab62!important}
html[data-growled-event="halloween"] #gwUnivers #product-creative .hw-offer-max small{color:inherit!important}
html[data-growled-event="halloween"] #gwUnivers #product-creative .hw-time-unit strong{color:#fff!important}
html[data-growled-event="halloween"] #gwUnivers #product-creative .hw-coupon-rate b{color:#ffad6e!important}
html[data-growled-event="halloween"] #gwUnivers #product-creative .hw-coupon-featured .hw-coupon-rate b{color:#28102c!important}
html[data-growled-event="halloween"] #gwUnivers #product-creative .product-foot a{color:#f3e5ff!important}
html[data-growled-event="halloween"] .gwu-crumb+#product-creative{margin-bottom:0!important}

html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .product-top{height:72px;min-height:72px;padding:3px 7px}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-exclusion{display:block;max-width:145px;font-size:7.5px;line-height:9px;font-weight:400;white-space:normal;color:#eee3f5}
html[data-growled-event="halloween"] :is(#product,#category) #product-creative.gwe-product-row .gwe-product-swipe{display:none!important}

@media(max-width:700px){html[data-growled-event="halloween"] #index #gw-home #growled-univers .gu8-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* Contrast audit: preserve native light content surfaces and use explicit paired colours. */
html[data-growled-event="halloween"] body:not(#index):not(#product) .columns-container{background:#fffaf4!important}
html[data-growled-event="halloween"] body#product #v3Subnav,
html[data-growled-event="halloween"] body#product #v3Subnav .v3-subnav-in{background:#24112e!important;background-image:none!important}
html[data-growled-event="halloween"] body#product #v3Subnav a,
html[data-growled-event="halloween"] body#product #v3Subnav a .sn-t{color:#f3e8fb!important}
html[data-growled-event="halloween"] body#product #v3Subnav a:is(.is-active,.active,[aria-current],:hover){background:#ff9b48!important;background-image:none!important;color:#28102c!important}
html[data-growled-event="halloween"] body#product #v3Subnav a:is(.is-active,.active,[aria-current],:hover) .sn-t{color:#28102c!important}
html[data-growled-event="halloween"] body#product #v3Subnav .sn-b{background:#4d2a5d!important;color:#ffdd9e!important}
html[data-growled-event="halloween"] body#product :is(.gw-pro-min-serv,.gw-academy-fiche-serv),
html[data-growled-event="halloween"] body#product :is(.gw-pro-min-serv,.gw-academy-fiche-serv) i{color:#574560!important}
html[data-growled-event="halloween"] body#product .gw-dark .gw-ttc{color:#e8daee!important}
html[data-growled-event="halloween"] body#product .gw-sb-s,
html[data-growled-event="halloween"] body#product #pv_content_thumb_list>p{color:#63516f!important}
html[data-growled-event="halloween"] #gl-event-landing .shop-hero .btn{color:#28102c!important}
html[data-growled-event="halloween"] #gl-event-landing .section .kicker{color:#65576e!important}
html[data-growled-event="halloween"] #gwUnivers .vit-note{color:#3f6f1c!important}
html[data-growled-event="halloween"] #columns :is(.ybc-blog-categories,.ybc-blog-categories .be-label,.ybc-blog-sidear-post-meta .post-date,.title_blog){color:#63516f!important}
html[data-growled-event="halloween"] #columns .ybc_block_related .slick-arrow,
html[data-growled-event="halloween"] #columns .ybc_block_related .slick-arrow::before{color:#574560!important}
html[data-growled-event="halloween"] #columns .ybc_block_related .slick-arrow:not(.slick-disabled){opacity:1!important}
html[data-growled-event="halloween"] #columns .gwm-post-go{color:#3f6f1c!important}
html[data-growled-event="halloween"] #header #search_query_top::placeholder{color:#6a5a72!important;opacity:1}

html[data-growled-event="halloween"] #gwe-halloween-popup .gwhp-copy{background:#f8e3c9!important;color:#311434!important}
html[data-growled-event="halloween"] #gwe-halloween-popup .gwhp-copy:is(:hover,:focus-visible){background:#ffcd9d!important;color:#311434!important}
html[data-growled-event="halloween"] #gwe-halloween-popup .gwhp-featured .gwhp-copy{background:#321439!important;color:#fff0da!important}
html[data-growled-event="halloween"] #gwe-halloween-popup .gwhp-featured .gwhp-copy:is(:hover,:focus-visible){background:#4a2054!important;color:#fff0da!important}

/* Keep copied tickets readable while focused or hovered by the native theme. */
html[data-growled-event="halloween"] #gwe-halloween-popup .gwhp-copy[data-copied]{background:#42702b!important;background-image:none!important;border-color:#42702b!important;color:#fff!important;transition:none!important}
html[data-growled-event="halloween"] #gwe-halloween-popup .gwhp-copy[data-copied] :is(strong,span){color:#fff!important}

html[data-growled-event="halloween"] #index .gwc-rl:not(.active) .gwc-n{color:#63516f!important}

/* Plain homepage bands inherit a light canvas; explicitly dark bands keep their own backgrounds. */
html[data-growled-event="halloween"] body#index #gw-home{background:#fffaf4!important}

/* popup-halloween-b2.css */
@font-face{font-family:GWHalloweenDisplay;src:url('/themes/warehouse-e4/fonts/google/russo-one-v18-latin-regular.woff2') format('woff2');font-weight:400;font-display:swap}
body.gwe-halloween-popup-open{overflow:hidden!important}
#gwe-halloween-popup,#gwe-halloween-popup *{box-sizing:border-box}
#gwe-halloween-popup{position:fixed;inset:0;width:790px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #a46c96;border-radius:25px;overflow:visible;background:#24132f;color:#fff0e3;box-shadow:0 40px 140px #08020b80;font:14px/1.5 Poppins,Arial,sans-serif;text-align:left;isolation:isolate}
#gwe-halloween-popup:not([open]){display:none!important}
#gwe-halloween-popup::backdrop{background:#14081dcc;backdrop-filter:blur(7px)}
#gwe-halloween-popup .gwhp-scroll{max-height:calc(100dvh - 34px);overflow-y:auto;overscroll-behavior:contain;border-radius:24px}
#gwe-halloween-popup button,#gwe-halloween-popup summary,#gwe-halloween-popup a{font-family:inherit;cursor:pointer;text-transform:none;letter-spacing:normal}
#gwe-halloween-popup button:focus-visible,#gwe-halloween-popup summary:focus-visible,#gwe-halloween-popup a:focus-visible{outline:3px solid #95c953;outline-offset:3px}
#gwe-halloween-popup .gwhp-close{position:absolute;right:14px;top:14px;z-index:5;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:1px solid #ffffff40;border-radius:50%;background:#ffffff20;color:#fff;box-shadow:none}
#gwe-halloween-popup .gwhp-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;pointer-events:none}
#gwe-halloween-popup .gwhp-head{position:relative;isolation:isolate;overflow:hidden;padding:27px 32px 23px;background:radial-gradient(ellipse at 85% 0,#9b424b66,transparent 65%),#190d25;color:#fff}
#gwe-halloween-popup .gwhp-head:before{content:'';position:absolute;z-index:-1;right:-80px;top:-120px;width:330px;height:330px;border:1px solid #ffbc8533;border-radius:50%;box-shadow:0 0 0 25px #ffae7908,0 0 0 65px #ffae7906}
#gwe-halloween-popup .gwhp-head:after{content:'';position:absolute;z-index:-1;right:52px;bottom:24px;width:55px;height:55px;background:url('assets/event-pumpkin.svg') center/contain no-repeat;opacity:.3;transform:rotate(9deg)}
#gwe-halloween-popup .gwhp-logo{display:block;width:132px;height:auto;max-width:none;margin:0 0 18px}
#gwe-halloween-popup .gwhp-kicker{margin:0;color:#edb98e;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase}
#gwe-halloween-popup #gwhp-title{max-width:600px;margin:12px 45px 12px 0;padding:0;color:#fff2e1;font:400 41px/1.08 GWHalloweenDisplay,Poppins,Arial,sans-serif;letter-spacing:-.8px;text-transform:none;transform:none;font-style:normal;border:0}
#gwe-halloween-popup #gwhp-title em{color:#ffb470;font:inherit;font-style:normal}
#gwe-halloween-popup #gwhp-intro{margin:0;color:#e8d5ee;font-size:12px;line-height:1.6}
#gwe-halloween-popup .gwhp-content{padding:22px 30px 23px;background:linear-gradient(135deg,#2a1537,#21102f)}
#gwe-halloween-popup .gwhp-steps{display:flex;align-items:center;gap:9px;margin:0 0 17px;padding:11px 12px;border:1px solid #ba7a8e44;border-radius:9px;background:#462b50;color:#f8dfca;font-size:11px;font-weight:700;line-height:1.5}
#gwe-halloween-popup .gwhp-steps span{display:flex;align-items:center;gap:6px}
#gwe-halloween-popup .gwhp-steps b{display:grid;place-items:center;flex:none;width:19px;height:19px;border-radius:50%;background:#ffb06c;color:#29122e;font-size:10px;font-weight:700}
#gwe-halloween-popup .gwhp-steps i{font-style:normal;color:#f1bc8e}
#gwe-halloween-popup .gwhp-tickets{display:grid;grid-template-columns:1fr;gap:10px}
#gwe-halloween-popup .gwhp-ticket{position:relative;display:grid;grid-template-columns:115px minmax(0,1fr) 188px;align-items:center;gap:16px;min-width:0;min-height:79px;padding:11px 16px;border:1px solid #9d6789;border-radius:9px;background:#321a41;box-shadow:0 3px 0 #13071d}
#gwe-halloween-popup .gwhp-ticket:before,#gwe-halloween-popup .gwhp-ticket:after{content:'';position:absolute;top:calc(50% - 8px);z-index:1;width:15px;height:15px;border:1px solid #9d6789;border-radius:50%;background:#261331;pointer-events:none}
#gwe-halloween-popup .gwhp-ticket:before{left:-8px}#gwe-halloween-popup .gwhp-ticket:after{right:-8px}
#gwe-halloween-popup .gwhp-rate{display:flex;flex-direction:column;gap:3px;min-width:0}
#gwe-halloween-popup .gwhp-rate strong{color:#ffb77a;font:400 30px/1 GWHalloweenDisplay,Poppins,Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}
#gwe-halloween-popup .gwhp-rate small{color:#ebd5ed;font-size:10px;line-height:1.4}
#gwe-halloween-popup .gwhp-explain{padding-left:18px;border-left:1px dashed #906283;color:#d8bedc;font-size:10px;line-height:1.5}
#gwe-halloween-popup .gwhp-explain strong{display:block;margin-bottom:3px;color:#fff0e3;font-size:11px;font-weight:700}
#gwe-halloween-popup .gwhp-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;margin:0;padding:9px 11px;border:1px solid #f8e3c9;border-radius:7px;background:#f8e3c9;color:#311434;text-align:left;font-size:11px;font-weight:700;box-shadow:none;transition:background .16s}
#gwe-halloween-popup .gwhp-copy:hover{background:#ffcd9d}
#gwe-halloween-popup .gwhp-copy strong{color:inherit;font:700 16px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.7px}
#gwe-halloween-popup .gwhp-copy span{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.3;color:inherit}
#gwe-halloween-popup .gwhp-copy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;pointer-events:none}
#gwe-halloween-popup .gwhp-featured{background:linear-gradient(110deg,#ffb46c,#f5c597);border-color:#ffd9a7}
#gwe-halloween-popup .gwhp-featured .gwhp-rate strong,#gwe-halloween-popup .gwhp-featured .gwhp-rate small{color:#381b34}
#gwe-halloween-popup .gwhp-featured .gwhp-explain{border-color:#ad6e52;color:#4f2b40}
#gwe-halloween-popup .gwhp-featured .gwhp-explain strong{color:#4f2b40}
#gwe-halloween-popup .gwhp-featured .gwhp-copy{background:#321439;color:#fff0da;border-color:#321439}
#gwe-halloween-popup .gwhp-copy[data-copied]{background:#42702b;border-color:#42702b;color:#fff}
#gwe-halloween-popup .gwhp-feedback{min-height:28px;margin:9px 0 0;color:#d7edb8;font-size:11px;line-height:1.45}
#gwe-halloween-popup .gwhp-note{margin:9px 0 0;color:#dbc8df;text-align:center;font-size:10px;line-height:1.55}
#gwe-halloween-popup .gwhp-conditions{margin-top:8px;color:#dbc8df;text-align:center;font-size:10px;line-height:1.6}
#gwe-halloween-popup .gwhp-conditions summary{font-weight:400;text-decoration:underline;text-underline-offset:3px}
#gwe-halloween-popup .gwhp-conditions p{margin:7px 0 12px;color:inherit;font-size:inherit}
#gwe-halloween-popup .gwhp-conditions a{color:#ffca9f;text-decoration:underline}
#gwe-halloween-popup .gwhp-continue{display:block;width:100%;min-height:44px;margin:11px 0 0;padding:9px 14px;border:1px solid #8f6a9b;border-radius:8px;background:#ffffff08;color:#f7e7ff;text-align:center;font-size:11px;font-weight:700;box-shadow:none}
#gwe-halloween-popup .gwhp-continue:hover{background:#ffffff12}
@media(max-width:700px){
 #gwe-halloween-popup{max-width:calc(100vw - 22px);max-height:calc(100dvh - 22px);border-radius:19px}
 #gwe-halloween-popup .gwhp-scroll{max-height:calc(100dvh - 24px);border-radius:18px}
 #gwe-halloween-popup .gwhp-close{right:10px;top:10px}
 #gwe-halloween-popup .gwhp-head{padding:22px 22px 20px}
 #gwe-halloween-popup .gwhp-head:after{width:40px;height:40px;right:35px;bottom:23px;opacity:.15}
 #gwe-halloween-popup .gwhp-logo{width:110px;margin-bottom:15px}
 #gwe-halloween-popup .gwhp-kicker{font-size:8px;letter-spacing:1px}
 #gwe-halloween-popup #gwhp-title{font-size:29px;line-height:1.1;letter-spacing:-.6px;margin:9px 25px 8px 0}
 #gwe-halloween-popup #gwhp-intro{font-size:10px}
 #gwe-halloween-popup .gwhp-content{padding:18px}
 #gwe-halloween-popup .gwhp-steps{font-size:9px;gap:7px;padding:9px;margin-bottom:14px}
 #gwe-halloween-popup .gwhp-steps span{gap:5px}
 #gwe-halloween-popup .gwhp-steps b{width:17px;height:17px;font-size:9px}
 #gwe-halloween-popup .gwhp-tickets{gap:9px}
 #gwe-halloween-popup .gwhp-ticket{grid-template-columns:minmax(0,1fr) 142px;padding:10px 12px;gap:8px;min-height:72px}
 #gwe-halloween-popup .gwhp-explain{display:none}
 #gwe-halloween-popup .gwhp-rate strong{font-size:26px}
 #gwe-halloween-popup .gwhp-rate small{font-size:9px}
 #gwe-halloween-popup .gwhp-copy{min-height:44px;padding:8px 9px;gap:6px}
 #gwe-halloween-popup .gwhp-copy strong{font-size:14px}
 #gwe-halloween-popup .gwhp-copy span{font-size:10px}
 #gwe-halloween-popup .gwhp-feedback{font-size:9px;min-height:27px}
 #gwe-halloween-popup .gwhp-note,#gwe-halloween-popup .gwhp-conditions{font-size:8px}
 #gwe-halloween-popup .gwhp-continue{font-size:10px;margin-top:9px}
}
@media(max-width:350px){#gwe-halloween-popup #gwhp-title{font-size:26px}#gwe-halloween-popup .gwhp-content{padding:16px 14px}#gwe-halloween-popup .gwhp-steps{font-size:8px;gap:4px;padding:8px}#gwe-halloween-popup .gwhp-ticket{grid-template-columns:minmax(0,1fr) 128px;gap:6px}#gwe-halloween-popup .gwhp-copy strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){#gwe-halloween-popup *{transition:none!important;animation:none!important}}

/* Keep the approved B2 display typeface despite the theme’s global heading font. */
#gwe-halloween-popup #gwhp-title,#gwe-halloween-popup #gwhp-title em{font-family:GWHalloweenDisplay,Poppins,Arial,sans-serif!important;font-weight:400!important}
