.sh{--sh-bg:#040406;--sh-accent:var(--sale-accent,#c8ff3c);isolation:isolate;background:var(--sh-bg);color:#fff;align-items:center;min-height:clamp(34rem,88svh,52rem);display:grid;position:relative;overflow:hidden}.sh__scene{z-index:-1;pointer-events:none;position:absolute;inset:0}@keyframes sh-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(70deg)}}@keyframes sh-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.sh__scene{animation:18s ease-in-out infinite alternate sh-hue}.sh--c .sh__fan--c{animation:160s linear infinite sh-spin}}.sh[data-offscreen=true] .sh__scene,.sh[data-offscreen=true] .sh__fan{animation-play-state:paused}.sh__glow{position:absolute;inset:0}.sh__fan{fill:none;filter:drop-shadow(0 0 14px);position:absolute}.sh__content{flex-direction:column;align-items:flex-start;padding-block:clamp(2.5rem,7vw,5rem);display:flex}.sh__eyebrow{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-size:12px;font-weight:600}.sh__eyebrow:before{content:"";background:var(--sh-accent);width:2.5rem;height:2px;box-shadow:0 0 12px var(--sh-accent);margin-bottom:.6rem;display:block}.sh__title{font-family:var(--font-space-grotesk), sans-serif;text-transform:uppercase;letter-spacing:-.045em;color:#fff;text-shadow:0 0 60px #5ac8ff59,0 0 140px #965aff40;margin:.9rem 0 0;font-size:clamp(3.4rem,22vw,7.5rem);font-weight:700;line-height:.86;position:relative}.sh__title span{display:block}.sh__sub{color:#ffffffd6;max-width:34rem;margin-top:1.4rem;font-size:clamp(.95rem,2.4vw,1.1rem);line-height:1.5}.sh__saving{color:#ffffffd6;margin-top:.7rem;font-size:.9rem}.sh__saving b{color:var(--sh-accent);font-variant-numeric:tabular-nums}@media (min-width:900px){.sh__title{font-size:clamp(6rem,12.5vw,12rem)}.sh__title span{display:inline}.sh__sub{font-size:1.15rem}}.sh .sale-countdown--full{margin-top:1.6rem}.sh .sale-countdown--full .sale-countdown__unit{border:1px solid #ffffff29;border-top-color:var(--sh-accent);background:#ffffff0b;border-radius:6px;min-width:3.6rem;padding:.55rem .7rem .5rem;box-shadow:inset 0 1px 14px #c8ff3c12}.sh .sale-countdown--full .sale-countdown__unit b{font-variant-numeric:tabular-nums;text-shadow:0 0 18px #c8ff3c59;font-size:clamp(1.7rem,7vw,2.6rem)}.sh .sale-countdown--full .sale-countdown__units{gap:.5rem}.sh__cta{background:var(--sh-accent);color:#07090a;font-family:var(--font-space-grotesk), sans-serif;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin-top:1.9rem;padding:1rem 2rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-block;box-shadow:0 0 0 1px #c8ff3c99,0 10px 44px -10px #c8ff3ca6}.sh__cta:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e6ff9a,0 14px 52px -8px #c8ff3ccc}.sh__cta:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:480px){.sh__cta{text-align:center;width:100%}}.sh--a .sh__glow--a1{background:radial-gradient(60% 70% at 82% 38%,#00d4ff4d,#0000 62%)}.sh--a .sh__glow--a2{background:radial-gradient(45% 55% at 12% 88%,#ff1aff3d,#0000 65%)}.sh--a .sh__fan--a1{color:#3ddfff;opacity:.5;width:min(95vmin,880px);top:50%;right:-20vmin;transform:translateY(-50%)}.sh--a .sh__fan--a2{color:#ff52ff;opacity:.4;width:min(46vmin,420px);bottom:-12vmin;left:-10vmin}.sh--a .sh__glass{background:linear-gradient(115deg,#ffffff17 0%,#ffffff05 32%,#0000 55%,#ffffff09 100%);border:1px solid #ffffff21;border-radius:6px;position:absolute;inset:7% 4%;box-shadow:inset 0 0 60px #78c8ff0f}.sh--a .sh__glass-edge{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:7%;height:150%;position:absolute;top:-20%;left:38%;transform:rotate(18deg)}
