[data-season=halloween]{--halloween-orange:#ff7a1a;--halloween-glow:#ff7a1a73;--halloween-night:#1e1433;--halloween-purple:#5b2a86;--halloween-moon:#fff4d6;--halloween-vignette:linear-gradient(0deg, color-mix(in srgb,var(--halloween-orange) 13%,transparent),color-mix(in srgb,var(--halloween-purple) 9%,transparent) 50%,transparent)}[data-season=halloween] .season-hero-host{isolation:isolate;position:relative}[data-season=halloween] .season-hero-decor{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}[data-season=halloween] :is(.m-hero,.veil-bottom)>.season-hero-decor{z-index:1}[data-season=halloween] .season-hero-glow{background:var(--halloween-vignette);opacity:.65;height:24%;position:absolute;inset:auto 0 0}[data-season=halloween] .m-hero .season-hero-glow{opacity:.9;height:36%}[data-season=halloween] .season-bat{width:28px;height:16px;color:var(--halloween-moon);opacity:.18;position:absolute;top:116px}[data-season=halloween] .season-bat-0{left:5%}[data-season=halloween] .season-bat-1{width:20px;top:130px;left:29%}[data-season=halloween] .season-bat-2{width:23px;top:123px;left:72%}[data-season=halloween] .season-bat-3{top:141px;left:90%}[data-season=halloween] .season-pumpkin{vertical-align:middle;width:18px;height:18px;color:var(--halloween-orange);pointer-events:none;flex:none;display:inline-block}[data-season=halloween] .season-pumpkin-face{fill:var(--halloween-night)}[data-season=halloween] .season-announcement{background:var(--halloween-night);color:var(--halloween-moon)}[data-season=halloween] .season-announcement a{color:inherit;letter-spacing:0}[data-season=halloween] .season-announcement-copy{line-height:1.5;display:inline}[data-season=halloween] .season-announcement-copy .season-pumpkin{margin-right:6px}[data-season=halloween] .season-announcement-copy strong{color:var(--halloween-orange);white-space:nowrap}[data-season=halloween] .season-eyebrow{color:var(--halloween-orange);margin:12px 0;font-size:12px;font-weight:600}[data-season=halloween] .season-microcopy{color:inherit;opacity:.8;letter-spacing:0;margin:10px 0;font-size:11px;line-height:1.6}[data-season=halloween] .season-hero-line{color:var(--halloween-moon);max-width:590px;margin:16px auto;font-size:14px;line-height:1.6}[data-season=halloween] .season-badge{border:1px solid var(--halloween-orange);background:var(--halloween-night);color:var(--halloween-moon);border-radius:4px;align-items:center;gap:6px;max-width:100%;margin-bottom:12px;padding:6px 9px;font-size:11px;line-height:1.4;display:inline-flex}[data-season=halloween] .season-web{opacity:.25;width:62px;height:62px;color:var(--halloween-orange);pointer-events:none;z-index:2;position:absolute;top:0;right:0}[data-season=halloween] .season-footer-line{color:var(--halloween-moon);margin-bottom:8px;font-size:11px;line-height:1.6;display:block}[data-season=halloween] .season-host-strip{color:var(--halloween-moon);flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:18px 0;font-size:12px;display:flex}[data-season=halloween] .season-countdown{text-align:center;max-width:448px;color:var(--halloween-moon);margin:20px auto 28px}[data-season=halloween] .surface-parchment .season-countdown{color:var(--halloween-night)}[data-season=halloween] .season-countdown-label{justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;line-height:1.5;display:flex}[data-season=halloween] .season-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}[data-season=halloween] .season-clock>div{background:var(--halloween-night);color:var(--halloween-moon);border:1px solid color-mix(in srgb,var(--halloween-orange) 30%,transparent);border-radius:8px;padding:10px 6px}[data-season=halloween] .season-clock strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.4;display:block}[data-season=halloween] .season-clock span{font-size:10px;display:block}[data-season=halloween] .season-offer{position:relative}[data-season=halloween] .m-sticky .season-microcopy{display:none}[data-season=halloween] .m-hero-actions .season-microcopy{flex-basis:100%;margin:0}@media (width<=639px){[data-season=halloween] nav[aria-label=Main]{column-gap:8px}[data-season=halloween] nav[aria-label=Main]>a{gap:6px}[data-season=halloween] nav[aria-label=Main]>a>span{letter-spacing:.1em;font-size:14px}[data-season=halloween] nav[aria-label=Main]>div{gap:8px}}@media (width>=1024px){[data-season=halloween] .season-bat{top:135px}}@media (width<=379px){[data-season=halloween] .season-bat{display:none}[data-season=halloween] nav[aria-label=Main]{column-gap:8px}[data-season=halloween] nav[aria-label=Main]>a{gap:6px}}@media (prefers-reduced-motion:no-preference){[data-season=halloween] .season-bat{animation:24s ease-in-out infinite alternate season-drift}[data-season=halloween] .season-bat-1{animation-delay:-7s}[data-season=halloween] .season-bat-2{animation-delay:-13s}[data-season=halloween] .season-bat-3{animation-delay:-19s}[data-season=halloween] :is(.btn-quest,.m-btn,button[data-handle],.season-primary){animation:2.5s ease-in-out infinite season-cta!important}[data-season=halloween] .m-bundle{animation:5s ease-in-out infinite season-candle}@keyframes season-drift{0%{transform:translate(-8px,-4px)rotate(-5deg)}to{transform:translate(18px,5px)rotate(5deg)}}@keyframes season-cta{0%,to{box-shadow:0 0 20px -8px var(--halloween-glow)}50%{box-shadow:0 0 30px -5px var(--halloween-glow)}}@keyframes season-candle{0%,to{box-shadow:0 0 26px -14px var(--halloween-glow)}45%,65%{box-shadow:0 0 35px -10px var(--halloween-glow)}}}@media (prefers-reduced-motion:reduce){[data-season=halloween] *,[data-season=halloween] :before,[data-season=halloween] :after{animation:none!important}}
