/* RC37 Pumpkin Night: shared seasonal chrome, route-appropriate intensity.
 * The server-selected class makes every change removable with one setting.
 * Pumpkin art belongs to home and sign-in; commerce uses quiet surfaces. */
body.grz-season-halloween {
 --grz-blue:#ae4518; --grz-blue-dark:#853310; --grz-blue-deep:#61260e;
 --grz-blue-soft:#fff0e3; --grz-blue-mist:#fcf5ee;
 --grz-canvas:#f4f1ee; --grz-line:#e5dcd4; --grz-line-strong:#cfc0b5;
 --grz-shadow-blue:0 8px 22px rgba(114,47,19,.16);
 --grz-hw-edge:rgba(235,165,105,.25);
 --grz-atmo-canvas:#f4f1ee !important; --grz-atmo-canvas-rgb:244,241,238 !important;
 --grz-customer-canvas:#f4f1ee !important; --grz-atmo-deep-rgb:28,27,36 !important;
 --grz-atmo-accent-rgb:174,69,24 !important;
 --grz-home-palette-left:#26202b !important; --grz-home-palette-center:#18151f !important;
 --grz-home-palette-right:#101017 !important; --grz-home-palette-deep:#101017 !important;
 background:var(--grz-canvas);
}
/* Shared dark header. Existing navigation geometry and dropdowns are intact. */
body.grz-season-halloween.grz-adaptive-header {
 --grz-ah-accent:#ffb779 !important; --grz-ah-accent-rgb:255,183,121 !important;
 --grz-ah-rgb:16,16,23 !important; --grz-ah-surface-left:#26202b !important;
 --grz-ah-surface-right:#101017 !important; --grz-ah-line:rgba(235,165,105,.22) !important;
}
body.grz-season-halloween :is(.grz-header,.grz-checkout-site-header,.grz-customer-site-header) {background:#101017 !important;border-bottom-color:var(--grz-hw-edge) !important}
body.grz-season-halloween.grz-adaptive-header :is(.grz-utility,.grz-main-header) {background:#17171e !important;border-color:var(--grz-hw-edge) !important}
body.grz-season-halloween .grz-top-strip {background:#22212a !important;border-bottom:1px solid rgba(235,165,105,.24) !important}
body.grz-season-halloween .grz-top-strip::before,
body.grz-season-halloween .grz-top-strip::after {display:none !important}
body.grz-season-halloween .grz-top-strip__item > .grz-icon {color:#ffb779}
body.grz-season-halloween.grz-adaptive-header :is(.grz-primary-menu > li > a,.grz-mobile-menu-button,.grz-mobile-search-button,.grz-mobile-account-button,.grz-header-actions .grz-icon-button,.grz-product-search button,.grz-sign-in,.grz-locale-indicator,.grz-utility__links a) {color:#f8f1ea !important}
body.grz-season-halloween.grz-adaptive-header .grz-primary-menu > li > a:is(:hover,:focus-visible) {color:#ffbd86 !important}
body.grz-season-halloween.grz-adaptive-header .grz-product-search input {background:#111118 !important;border-color:#485365 !important;color:#fff7ef !important}
body.grz-season-halloween.grz-adaptive-header .grz-product-search input::placeholder {color:#c0c5ce !important}
body.grz-season-halloween.grz-adaptive-header .grz-main-header .grz-brand__image {filter:brightness(0) invert(1) !important}
.grz-season-label {display:none}
body.grz-season-halloween :is(.grz-main-header .grz-brand,.grz-checkout-site-header__brand) {flex-direction:column;align-items:flex-start;gap:4px}
body.grz-season-halloween .grz-season-label {display:block;color:#ffbd86;font:700 8px/1.2 var(--grz-font);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;filter:none}
body.grz-season-halloween .grz-utility__links em {background:#f2ad73 !important;color:#20150f !important}
body.grz-season-halloween.grz-adaptive-header .grz-sign-in {border-color:#a86b40 !important;background:transparent !important}

/* Full, atmospheric art on the marketing homepage only. */
body.grz-season-halloween.grz-halloween-immersive {background:#101017}
body.grz-season-halloween.grz-halloween-immersive::before {
 position:fixed;inset:0;z-index:0;display:block;width:100%;max-width:none;height:100%;min-height:0;
 background:#101017 url("../images/seasonal/halloween-pumpkin-night-desktop.webp") center bottom / 100% auto no-repeat;
 filter:none;opacity:.42;transform:none;-webkit-mask-image:none;mask-image:none;content:"";pointer-events:none;
}
body.grz-season-halloween.grz-halloween-immersive::after,
body.grz-season-halloween.grz-halloween-immersive .grz-home.has-ambient::before,
body.grz-season-halloween.grz-halloween-immersive .grz-home.has-ambient::after {display:none !important;content:none !important}
body.grz-season-halloween.grz-halloween-immersive :is(.grz-home-section__title,.grz-product-library__head h2,.grz-product-library__row-head h3,.grz-v5-title,.grz-product-library__copy strong,.grz-news-card--empty h3) {color:#fff5ec;text-shadow:0 1px 3px #101017}
body.grz-season-halloween.grz-halloween-immersive :is(.grz-home-section__desc,.grz-product-library__head p,.grz-v5-desc,.grz-news-card--empty p) {color:#d4dce7}
body.grz-season-halloween.grz-halloween-immersive .grz-product-library__row-head {border-bottom-color:rgba(234,199,169,.3)}
body.grz-season-halloween.grz-halloween-immersive .grz-product-library__row-head h3::after {background:#ffb779}
body.grz-season-halloween.grz-halloween-immersive .grz-product-library__row-head a:is(:hover,:focus-visible) {color:#ffbd86}
body.grz-season-halloween .grz-home-section__title::before {background:#ffb779}

/* Inner pages: quiet warm canvas, dark title surfaces and amber details. */
body.grz-season-halloween.grz-halloween-interior {background:#f4f1ee !important}
body.grz-season-halloween.grz-halloween-interior::before,
body.grz-season-halloween.grz-halloween-interior::after {display:none !important}
body.grz-season-halloween.grz-halloween-interior :is(.grz-tp-hero,.grz-commerce-head,.grz-shop__head) {background:#1c1b24;border:1px solid #3f3a38;border-top:2px solid #b87b4b;border-radius:12px;color:#f4ece4}
body.grz-season-halloween :is(.grz-shop__head,.grz-commerce-head) {padding:20px 24px}
body.grz-season-halloween.grz-halloween-interior :is(.grz-shop__title,.grz-commerce-head h1,.grz-tp-hero__title) {color:#fff4e9 !important}
body.grz-season-halloween.grz-halloween-interior :is(.grz-shop__count,.grz-commerce-head p,.grz-tp-hero__meta,.grz-tp-hero__sold) {color:#d5dbe4 !important}
body.grz-season-halloween .grz-tp-hero__title-accent {color:#ffb779 !important}
body.grz-season-halloween :is(.grz-tp-card,.grz-shop-fblock,.grz-cart__mty,.grz-auth-card) {border-color:#ddcec1}
body.grz-season-halloween .grz-tp-card__head {border-bottom-color:#eadfd5}
body.grz-season-halloween .grz-tp-step {background:#fff0e3;color:#963e18;border-color:#dfb694}
body.grz-season-halloween.single-product {--grz-tp-accent:#ae4518 !important;--grz-tp-accent-dark:#853310 !important;--grz-tp-accent-rgb:174,69,24 !important}
body.grz-season-halloween.single-product .grz-woo-main::before,
body.grz-season-halloween.single-product .grz-woo-main::after,
body.grz-season-halloween.single-product .grz-tp-shell::before,
body.grz-season-halloween.single-product .grz-tp-shell::after {display:none !important}
body.grz-season-halloween .grz-tp-rail {--grz-rail-buy:#ae4518 !important;--grz-rail-buy-dark:#853310 !important;--grz-rail-cart:#273548 !important;--grz-rail-cart-dark:#18151f !important;--grz-rail-cart-rgb:39,53,72 !important}
body.grz-season-halloween :is(.grz-shop-chip.is-active,.grz-shop-flink.is-active) {background:#fff0e3;color:#963e18;border-color:#cb986e}
body.grz-season-halloween .grz-card {border-color:#e2d4c8}
body.grz-season-halloween .grz-card:is(:hover,:focus-within) {border-color:#bc8356}

/* Shared actions; provider-branded buttons and semantic states stay native. */
body.grz-season-halloween :is(.grz-button:not(.grz-button--ghost),.grz-auth-button,.single_add_to_cart_button,.grz-co__pay,.checkout-button,.grz-shop-fprice__go) {background:#ae4518 !important;border-color:#ae4518 !important;color:#fff !important;box-shadow:0 5px 16px rgba(114,47,19,.12)}
body.grz-season-halloween :is(.grz-button:not(.grz-button--ghost),.grz-auth-button,.single_add_to_cart_button,.grz-co__pay,.checkout-button,.grz-shop-fprice__go):hover {background:#853310 !important}
body.grz-season-halloween :is(input,select,textarea):focus {border-color:#ae4518;box-shadow:0 0 0 3px rgba(174,69,24,.14)}
body.grz-season-halloween :is(.grz-header,.grz-footer,.grz-checkout-site-header) :focus-visible {outline-color:#ffbd86}
body.grz-season-halloween .woocommerce-MyAccount-navigation .is-active a {background:#fff0e3;color:#923a16;border-color:#d9a47d}
body.grz-season-halloween .grz-acct-shell {--grz-d-primary:#a54117;--grz-d-primary-strong:#853310;--grz-d-active-bg:#fff0e3;--grz-d-bg:#f4f1ee;--grz-d-border:#e2d4c8;--grz-d-border-soft:#eadfd5}
body.grz-season-halloween.grz-acct-page {--grz-account-canvas:#f4f1ee !important;--grz-account-border:#e2d4c8 !important}
body.grz-season-halloween .grz-dash-welcome {background:#1c1b24;border-top:2px solid #b87b4b;border-radius:10px;padding:20px}
body.grz-season-halloween .grz-dash-welcome h1 {color:#fff4e9}
body.grz-season-halloween .grz-dash-welcome .grz-dash-subtitle {color:#ccd4e0}
body.grz-season-halloween.grz-acct-page .grz-acct-nav__item.is-active .grz-acct-nav__link,
body.grz-season-halloween.grz-acct-page .grz-acct-nav__link[aria-current="page"] {background:#fff0e3 !important;color:#923a16 !important;box-shadow:inset 3px 0 0 #ae4518 !important}
body.grz-season-halloween.grz-acct-page .grz-dash-btn--primary {background:#ae4518 !important;color:#fff !important;border-color:#ae4518 !important}
body.grz-season-halloween:is(.grz-acct-page-auth,.grz-cart-page,.grz-region-preferences-page) .grz-site-content::before,
body.grz-season-halloween:is(.grz-acct-page-auth,.grz-cart-page,.grz-region-preferences-page) .grz-site-content::after {display:none !important}
body.grz-season-halloween.grz-cart-page .grz-cart--empty :is(h2,p) {color:#293345 !important;text-shadow:none !important}
/* The dedicated sign-in screen uses pumpkin artwork within its existing art panel. */
body.grz-season-halloween.grz-auth-page .grz-auth-visual__image {content:url("../images/seasonal/halloween-pumpkin-night-desktop.webp");object-fit:cover;filter:none !important}
body.grz-season-halloween.grz-auth-page .grz-auth-card {border-top:2px solid #ba8054}
body.grz-season-halloween .grz-auth-route-tabs a[aria-current="page"] {color:#923a16;border-color:#b26c3b}

/* No eerie imagery beneath billing or customer information. */
body.grz-season-halloween.grz-halloween-interior :is(.grz-site-content--checkout,.grz-site-content--customer) {background:#f4f1ee !important}
body.grz-season-halloween :is(.grz-site-content--checkout,.grz-site-content--customer)::before,
body.grz-season-halloween :is(.grz-site-content--checkout,.grz-site-content--customer)::after {display:none !important}
body.grz-season-halloween :is(.grz-co-card,.grz-co-payment-card,.grz-co-order-card,.grz-co-summary) {border-color:#ddcec1 !important}
body.grz-season-halloween .grz-co-gateway-head {border-top:2px solid #bd895f}
body.grz-season-halloween.grz-checkout-page #payment #place_order.grz-co__pay {background:#ae4518 !important;border-color:#ae4518 !important;color:#fff !important;box-shadow:0 5px 16px rgba(114,47,19,.12) !important}
body.grz-season-halloween.grz-checkout-page #payment #place_order.grz-co__pay:hover {background:#853310 !important}
body.grz-season-halloween.grz-checkout-page #payment .wc_payment_method:has(> input:checked) {background:#fff3e9 !important;border-color:#b77c50 !important;box-shadow:0 0 0 1px #b77c50 !important}
body.grz-season-halloween.grz-checkout-page #payment input[type="radio"] {accent-color:#ae4518 !important}
body.grz-season-halloween.grz-checkout-page #payment ul.payment_methods > li.wc_payment_method > input.input-radio:checked {background-color:#ae4518 !important;border-color:#ae4518 !important}
body.grz-season-halloween.grz-checkout-page .woocommerce-form-coupon-toggle .woocommerce-info {background:#fcf5ee !important;color:#754829 !important;border:1px solid #dfc7b3 !important;text-shadow:none}
body.grz-season-halloween.grz-checkout-page .woocommerce-form-coupon-toggle .showcoupon {color:#853310 !important;text-shadow:none !important}
body.grz-season-halloween.grz-checkout-page .grz-co__row--grand :is(td,th) {background:#fff3e9 !important;color:#853310 !important}
body.grz-season-halloween .grz-checkout-site-footer {background:#151c29;border-top:1px solid #68503d;color:#ddd7d1}
body.grz-season-halloween .grz-checkout-site-footer__secure {color:#ffc08a}

/* Dark footer throughout; payment logos retain their light branded strip. */
body.grz-season-halloween :is(.grz-footer,.grz-footer__shell,.grz-footer-main,.grz-footer-bottom) {
 --grz-ink:#f7efe8;--grz-ink-soft:#e2d8cf;--grz-muted:#bac2ce;--grz-muted-light:#bac2ce;
 --grz-blue:#ffb779;--grz-blue-dark:#ffd0a8;--grz-line:#3a404b;
 background:#101017;color:#bac2ce;
}
body.grz-season-halloween .grz-footer-main {border-top:1px solid #745239}
body.grz-season-halloween .grz-footer-payments-bar {--grz-muted:#566171;--grz-ink:#182233;--grz-blue:#923a16;--grz-line:#ddd4cd;background:#f8f5f1;color:#566171}
body.grz-season-halloween .grz-footer-trust {background:#22212a}
body.grz-season-halloween .grz-footer-trust .grz-icon {color:#ffb779}
body.grz-season-halloween .grz-footer-trust::after,
body.grz-season-halloween .grz-footer-main::before,
body.grz-season-halloween .grz-footer-main::after,
body.grz-season-halloween .grz-footer-bottom::before,
body.grz-season-halloween .grz-footer-bottom::after {display:none}
body.grz-season-halloween .grz-footer-brand__badge {background:#27232d;color:#e8ddd3}
body.grz-season-halloween .grz-brand--footer .grz-brand__image {filter:brightness(0) invert(1)}
body.grz-season-halloween .grz-footer :is(.grz-locale-indicator,.grz-footer-support__links a) {color:#e8ddd3;background:#27232d;border-color:#445064}

@media(max-width:700px) {
 body.grz-season-halloween.grz-halloween-immersive::before {background-image:url("../images/seasonal/halloween-pumpkin-night-desktop.webp")}
 body.grz-season-halloween.grz-auth-page .grz-auth-visual__image {content:url("../images/seasonal/halloween-pumpkin-night-desktop.webp")}
 body.grz-season-halloween :is(.grz-shop__head,.grz-commerce-head) {padding:16px}
}
@media(forced-colors:active) {
 body.grz-season-halloween {background:Canvas !important}
 body.grz-season-halloween::before {display:none !important}
 body.grz-season-halloween :is(.grz-header,.grz-main-header,.grz-utility,.grz-top-strip,.grz-footer,.grz-footer-main,.grz-footer-bottom,.grz-commerce-head,.grz-shop__head,.grz-tp-hero) {background:Canvas !important;color:CanvasText !important}
 body.grz-season-halloween :is(h1,h2,h3,p,a,button,input,select,label) {text-shadow:none}
}

/* Keep mobile utility chrome dark, while the navigation drawer stays light. */
body.grz-season-halloween.grz-adaptive-header .grz-mobile-utility {background:#17171e !important;border-color:var(--grz-hw-edge) !important}
body.grz-season-halloween.grz-adaptive-header .grz-mobile-drawer.grz-mobile-drawer--nav .grz-brand__image,
body.grz-season-halloween.grz-adaptive-header .grz-mobile-auth-dialog__brand .grz-brand__image {filter:brightness(0) !important}

/* Pumpkin Night. Artwork is sized to each surface, never laid across controls. */
body.grz-season-halloween .grz-season-label {display:flex;align-items:center;gap:4px}
body.grz-season-halloween .grz-season-label::after {content:"";display:block;width:20px;height:12px;background:url("../images/seasonal/halloween-bat-flight.webp") center/contain no-repeat}
body.grz-season-halloween.grz-halloween-interior :is(.grz-shop__head,.grz-commerce-head,.grz-dash-welcome) {background-image:url("../images/seasonal/halloween-pumpkin-cluster.webp");background-repeat:no-repeat;background-size:106px auto;background-position:right 18px bottom 0;padding-inline-end:142px}
body.grz-season-halloween.grz-halloween-interior .grz-tp-hero {background-image:url("../images/seasonal/halloween-pumpkin-cluster.webp");background-repeat:no-repeat;background-size:100px auto;background-position:right 28px bottom 4px}
body.grz-season-halloween .grz-footer-brand__badge {padding-inline-end:48px;background-image:url("../images/seasonal/halloween-bat-flight.webp");background-repeat:no-repeat;background-size:32px auto;background-position:right 8px center}
.grz-halloween-scene-wrap {display:none}
body.grz-season-halloween .grz-halloween-scene-wrap {display:block;position:relative;z-index:1;margin:0;padding:16px 24px}
body.grz-season-halloween .grz-halloween-scene {position:relative;isolation:isolate;overflow:hidden;min-height:110px;display:flex;align-items:center;gap:28px;padding:18px 32px;border:1px solid #614331;border-radius:14px;background:#1d1921;box-shadow:inset 0 1px 0 #69452f,0 8px 28px #0003}
body.grz-season-halloween .grz-halloween-scene__copy {position:relative;z-index:2;flex:none;pointer-events:none}
body.grz-season-halloween .grz-halloween-scene__copy span {display:block;color:#d7a580;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.2em}
body.grz-season-halloween .grz-halloween-scene__copy strong {display:block;margin-top:2px;color:#fff0df;font-size:30px;line-height:1.15;letter-spacing:.02em;font-weight:800;text-transform:uppercase}
body.grz-season-halloween .grz-halloween-motion {position:relative;z-index:3;flex:none;border:1px solid #746154;background:#27212a;border-radius:20px;min-height:32px;padding:6px 12px;color:#c9b8aa;font:600 11px/1.3 var(--grz-font);cursor:pointer}
body.grz-season-halloween .grz-halloween-motion[aria-pressed="true"] {color:#ffd0a2;border-color:#a8754c;background:#3b2927}
body.grz-season-halloween .grz-halloween-motion:focus-visible {outline:2px solid #ffc28c;outline-offset:3px}
body.grz-season-halloween .grz-halloween-motion[hidden] {display:none}
body.grz-season-halloween .grz-halloween-scene__art {position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
body.grz-season-halloween .grz-halloween-pumpkins {position:absolute;inset-inline-end:32px;bottom:-12px;width:242px;height:auto;max-width:none;filter:drop-shadow(0 0 12px #da70151a)}
body.grz-season-halloween .grz-halloween-bats {position:absolute;inset-inline-start:45%;inset-inline-end:240px;top:0;bottom:0;overflow:hidden}
body.grz-season-halloween .grz-halloween-bat {position:absolute;display:block;width:62px;top:7px;left:65%;opacity:.85;transform:rotate(-12deg)}
body.grz-season-halloween .grz-halloween-bat img {display:block;width:100%;height:auto;max-width:none;filter:brightness(2.4) drop-shadow(0 0 1px #db9c6440)}
body.grz-season-halloween .grz-halloween-bat--2 {width:44px;left:28%;top:48px;transform:rotate(14deg);opacity:.65}
body.grz-season-halloween .grz-halloween-bat--3 {width:32px;left:8%;top:12px;transform:rotate(-18deg);opacity:.5}
body.grz-season-halloween.grz-halloween-motion-on .grz-halloween-bat {animation:grz-halloween-flight 18s linear infinite both}
body.grz-season-halloween.grz-halloween-motion-on .grz-halloween-bat--2 {animation-delay:1.1s;animation-duration:21s}
body.grz-season-halloween.grz-halloween-motion-on .grz-halloween-bat--3 {animation-delay:2.2s;animation-duration:24s}
body.grz-season-halloween.grz-halloween-motion-on .grz-halloween-bat img {animation:grz-halloween-wingbeat .55s ease-in-out infinite alternate}
body.grz-season-halloween .grz-halloween-scene--paused :is(.grz-halloween-bat,.grz-halloween-bat img) {animation-play-state:paused !important}
@keyframes grz-halloween-flight {
 0%,100% {transform:translate(0,0) rotate(-10deg);opacity:.85}
 25% {transform:translate(-65px,-10px) rotate(-4deg);opacity:.75}
 50% {transform:translate(-130px,10px) rotate(7deg);opacity:.8}
 75% {transform:translate(-50px,-5px) rotate(-8deg);opacity:.85}
}
@keyframes grz-halloween-wingbeat {from {transform:perspective(100px) rotateX(-16deg)}to {transform:perspective(100px) rotateX(38deg)}}
@media(max-width:1000px) {
 body.grz-season-halloween .grz-halloween-bats {inset-inline-start:44%;inset-inline-end:180px}
 body.grz-season-halloween .grz-halloween-pumpkins {inset-inline-end:8px;width:208px;bottom:-10px}
 body.grz-season-halloween .grz-halloween-scene {gap:16px;padding-inline:24px}
 body.grz-season-halloween .grz-halloween-scene__copy strong {font-size:26px}
}
@media(max-width:700px) {
 body.grz-season-halloween.grz-halloween-immersive::before {background-size:auto 64vh;background-position:center bottom;opacity:.28}
 body.grz-season-halloween.grz-auth-page .grz-auth-visual__image {object-position:center bottom}
 body.grz-season-halloween .grz-halloween-scene-wrap {margin:0;padding:12px 16px}
 body.grz-season-halloween .grz-halloween-scene {min-height:102px;display:block;padding:16px 18px}
 body.grz-season-halloween .grz-halloween-scene__copy strong {font-size:21px;letter-spacing:0}
 body.grz-season-halloween .grz-halloween-scene__copy span {font-size:8px}
 body.grz-season-halloween .grz-halloween-motion {margin-top:8px;min-height:28px;padding:4px 10px;font-size:10px}
 body.grz-season-halloween .grz-halloween-pumpkins {inset-inline-end:-4px;bottom:-2px;width:154px}
 body.grz-season-halloween .grz-halloween-bats {inset-inline-start:50%;inset-inline-end:8px;height:42px}
 body.grz-season-halloween .grz-halloween-bat {width:34px;left:64%;top:2px}
 body.grz-season-halloween.grz-halloween-motion-on .grz-halloween-bat {animation-name:grz-halloween-mobile-flight}
 body.grz-season-halloween .grz-halloween-bat--2,body.grz-season-halloween .grz-halloween-bat--3 {display:none}
 body.grz-season-halloween.grz-halloween-interior :is(.grz-shop__head,.grz-commerce-head,.grz-dash-welcome) {background-size:74px auto;background-position:right 8px bottom 0;padding-inline-end:96px}
 body.grz-season-halloween.grz-halloween-interior .grz-tp-hero {background-image:none}
}
@keyframes grz-halloween-mobile-flight {0%,100% {transform:translate(0,0) rotate(-10deg);opacity:.85}50% {transform:translate(-70px,3px) rotate(4deg);opacity:.75}}
html[dir="rtl"] body.grz-season-halloween.grz-halloween-interior :is(.grz-shop__head,.grz-commerce-head,.grz-dash-welcome) {background-position:left 18px bottom 0}
html[dir="rtl"] body.grz-season-halloween.grz-halloween-interior .grz-tp-hero {background-position:left 28px bottom 4px}
html[dir="rtl"] body.grz-season-halloween .grz-footer-brand__badge {background-position:left 8px center}
@media(prefers-reduced-motion:reduce) {
 body.grz-season-halloween .grz-halloween-scene :is(.grz-halloween-bat,.grz-halloween-bat img) {animation:none !important}
 body.grz-season-halloween .grz-halloween-motion {display:none !important}
}
@media(forced-colors:active) {
 body.grz-season-halloween .grz-halloween-scene {background:Canvas;border-color:CanvasText;box-shadow:none}
 body.grz-season-halloween .grz-halloween-scene__copy :is(span,strong) {color:CanvasText}
 body.grz-season-halloween :is(.grz-halloween-scene__art,.grz-halloween-motion,.grz-season-label::after) {display:none}
 body.grz-season-halloween.grz-halloween-interior :is(.grz-shop__head,.grz-commerce-head,.grz-tp-hero,.grz-dash-welcome) {background-image:none}
}
/* The native cart uses a pale surface; keep its heading readable after a coupon is applied. */
body.grz-season-halloween .grz-cart__top :is(.grz-cart__title,span,a) {color:#24212b !important;text-shadow:none !important}
body.grz-season-halloween.grz-cart-page.grz-cart-atmosphere .woocommerce .grz-cart__go.wc-proceed-to-checkout a.grz-cart__cta.checkout-button.button.alt {background:#ae4518 !important;border-color:#ae4518 !important;color:#fff !important;box-shadow:0 5px 16px rgba(114,47,19,.12)}
