.storefront{--bg:#060a0c;--bg-2:#0a1114;--surface:#0e161a;--surface-2:#121d22;--media:#02080a;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.12);--text:#f2f6f7;--text-muted:#9aaab0;--faint:#7b8c93;--mint:#19edb6;--sky:#1badf3;--teal:var(--sky);--cyan:var(--sky);--on-mint:#03201a;--on-sky:#03202c;--teal-ink:var(--on-sky);--mint-200:#7dffd6;--mint-300:#5ee0a8;--sky-200:#9edcff;--aqua-200:#8eeeea;--gold:#f2c173;--gold-200:#ffd28a;--coral-200:#ffb39e;--red-200:#ff9a9a;--star:#facc15;--wa:#25d366;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:28px;--fs-4xl:32px;--fs-5xl:40px;--fs-6xl:56px;--r-xs:4px;--r-chip:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-pill:999px;--wrap:1280px;--pad:32px;--bt-grad:linear-gradient(90deg,#19edb6,#1badf3);--bt-ink:#03202c;--bt-glow:0 10px 28px -12px rgba(27,173,243,.7);--bt-glow-h:0 14px 34px -12px rgba(27,173,243,.85);--tn-bg:rgba(27,173,243,.12);--tn-bg-h:rgba(27,173,243,.2);--tn-fg:#9fdcff;--tn-ring:inset 0 0 0 1px rgba(27,173,243,.32);--chip-on:linear-gradient(90deg,rgba(25,237,182,.16),rgba(27,173,243,.16));--money:#19edb6;--money-fill:rgba(25,237,182,.12);--money-ring:rgba(25,237,182,.32);--fs-display:var(--fs-6xl);--fs-h1:var(--fs-5xl);--fs-h2:var(--fs-3xl);--fs-h3:var(--fs-xl);--fs-h4:var(--fs-md);--fs-lead:var(--fs-md);--fs-body:var(--fs-base);--fs-small:var(--fs-sm);--fs-cap:var(--fs-xs);--fs-over:var(--fs-xs);--fs-price:var(--fs-2xl);--fs-price-m:var(--fs-lg);--l2-fill:rgba(255,255,255,.04);--l2-ring:inset 0 0 0 1px rgba(255,255,255,.1);--l3-glow:radial-gradient(80% 120% at 100% 0%,rgba(27,173,243,.1),transparent 60%);--ov-fill:rgba(18,29,34,.9);--ov-shadow:0 30px 70px -20px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.12);--sp-tight:8px;--sp-near:16px;--sp-group:32px;--sp-section:64px}@media (max-width:1100px){.storefront{--pad:28px;--fs-display:var(--fs-5xl);--fs-h1:var(--fs-4xl);--sp-group:24px;--sp-section:56px}}@media (max-width:640px){.storefront{--pad:16px;--fs-display:var(--fs-5xl);--fs-h1:var(--fs-4xl);--fs-h2:var(--fs-2xl);--fs-h3:var(--fs-lg);--sp-near:12px;--sp-group:20px;--sp-section:40px}}.storefront :where(b,strong){font-weight:600}.storefront :where(h1,h2,h3,p){margin:0}.storefront :where(h1,h2,h3){text-wrap:balance}.storefront :where(button,input){font:inherit;color:inherit}.storefront :where(:focus-visible){outline:2px solid var(--sky);outline-offset:3px;border-radius:var(--r-chip)}@media (hover:none),(max-width:640px){.storefront input,.storefront select,.storefront textarea{font-size:var(--fs-md)!important}}::view-transition-group(cat-hero),::view-transition-group(pdp-hero){animation-duration:.3s;animation-timing-function:cubic-bezier(.3,0,.2,1)}::view-transition-new(root),::view-transition-old(root){animation-duration:.16s}@keyframes hy-sheen{0%,62%{transform:translateX(-120%)}to{transform:translateX(120%)}}.storefront{color:var(--text);font-family:var(--font-brand),ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-base);line-height:1.55;-webkit-font-smoothing:antialiased}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@property --sa{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hdr-firm{to{background-color:rgba(6,10,12,.97);box-shadow:0 12px 32px -20px rgba(0,0,0,.95)}}@media (prefers-reduced-motion:reduce){html[data-intro] .storefront *{animation-delay:0s!important;animation-duration:.01s!important}}@keyframes bolt-charge{0%,60%,to{transform:none;filter:none}70%{transform:scale(1.25) rotate(-8deg);filter:drop-shadow(0 0 6px rgba(25,237,182,.9))}80%{transform:scale(.95)}}@keyframes text-sweep{0%,40%{background-position:100% 0}80%,to{background-position:-50% 0}}@keyframes pr-shine{0%,20%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes pr-seal{0%,40%,to{transform:none}50%{transform:scale(1.15) rotate(-8deg)}60%{transform:scale(1) rotate(0)}}@keyframes pr-glint{0%,40%{transform:translateX(-60%)}70%,to{transform:translateX(60%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hs-spin{to{transform:rotate(1turn)}}@keyframes hs-grid{to{background-position:0 64px}}@keyframes hs-rgb{to{filter:blur(40px) hue-rotate(1turn)}}@keyframes hs-hover{50%{translate:0 -8px}}@keyframes hs-bob{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -14px;rotate:2deg}}@keyframes hs-wave{to{transform:translateX(-50%)}}@keyframes hs-in{0%{opacity:0;transform:translateY(22px)}}@keyframes hs-art{0%{opacity:0;transform:translateY(30px) scale(.92)}}@keyframes hs-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ps-rise{0%{transform:translateY(0) rotate(0);opacity:0}12%{opacity:1}85%{opacity:.9}to{transform:translateY(-640px) rotate(160deg);opacity:0}}@keyframes star-tw{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes sb-drift1{50%{transform:translate(-14%,18%) scale(1.15)}}@keyframes sb-drift2{50%{transform:translate(-22%,-16%) scale(.9)}}@keyframes sb-perk{0%{opacity:0;transform:translateY(10px)}}@keyframes in-stage{0%{transform:scale(.97)}}@keyframes in-art{0%{transform:translateY(40px) scale(.85) rotate(-6deg)}}@keyframes in-tab{0%{opacity:0;transform:translateX(30px)}}@keyframes pg-rise{0%{opacity:0;translate:0 10px}}@keyframes ic-draw{0%,8%{stroke-dashoffset:60}30%,to{stroke-dashoffset:0}}@keyframes ic-glow{0%,to{filter:none}20%{filter:drop-shadow(0 0 6px rgba(25,237,182,.7))}}@keyframes ic-zap{0%,14%,to{opacity:1;transform:none}3%{opacity:.35;transform:scale(.92)}6%{opacity:1;transform:scale(1.18) rotate(-6deg);filter:drop-shadow(0 0 6px rgba(27,173,243,.8))}10%{opacity:.6}}@keyframes ic-turn{0%,30%,to{transform:none}15%{transform:rotate(-14deg) scale(1.1)}}@keyframes ic-bob{0%,24%,to{transform:none}6%{transform:rotate(-10deg) translateY(-2px)}12%{transform:rotate(6deg)}18%{transform:rotate(-3deg)}}@keyframes ic-rise{0%{stroke-dashoffset:40}20%,92%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}@keyframes gta-sun{50%{transform:translateY(-6px);filter:drop-shadow(0 0 60px rgba(255,120,90,.75))}}@keyframes gta-case{50%{rotate:5deg;translate:0 -6px}}@keyframes bc-rise{0%,to{transform:none}50%{transform:translate(1px,-2px)}}@keyframes bc-flick{0%,to{transform:scale(1)}50%{transform:scale(1.18) rotate(-6deg)}}@keyframes vx-in{0%{opacity:0;transform:translateY(10px)}}@keyframes v5-ping{70%{box-shadow:0 0 0 10px rgba(27,173,243,0)}}@keyframes sv-pulse{0%{scale:.75;opacity:1}to{scale:1.25;opacity:0}}@keyframes sv-in{0%{opacity:0;transform:translateY(24px) scale(.9)}}@keyframes sv-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}}@keyframes sv-bob{50%{transform:translateY(-8px)}}@keyframes in-up{0%{transform:translateY(22px)}}@keyframes cb-rise{0%{transform:translateY(24px) scale(.94)}}@keyframes cb-float{50%{translate:0 -10px}}@keyframes cb-streak{to{transform:translateX(150px)}}@keyframes cb-shine{0%,40%{left:-40%}80%,to{left:120%}}@keyframes cb-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}@keyframes cb-flicker{0%,to{opacity:1}47%{opacity:.82}49%{opacity:1}73%{opacity:.9}}@property --bar-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes feed-ping{70%{box-shadow:0 0 0 7px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@keyframes hw-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tip-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@keyframes perk-in{0%{opacity:0;transform:translateY(8px)}}@keyframes perk-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.15)}to{transform:none}}@keyframes perk-coin{0%,80%,to{transform:none}88%{transform:rotateY(180deg) translateY(-2px)}}@keyframes bar-edge{to{--bar-a:360deg}}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,40px)}}@keyframes bar-swap{0%{transform:translate(-50%,8px);opacity:.6}}@keyframes bar-pulse{0%,to{box-shadow:inset 0 0 0 1px rgba(27,173,243,.32),0 0 0 0 rgba(27,173,243,.45)}50%{box-shadow:inset 0 0 0 1px rgba(27,173,243,.5),0 0 0 8px rgba(27,173,243,0)}}@keyframes edit-ring{0%{box-shadow:0 0 0 0 rgba(27,173,243,.45)}to{box-shadow:0 0 0 12px rgba(27,173,243,0)}}@keyframes cp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes cp-pop{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:none}}@keyframes up-in{0%{opacity:0;transform:translateY(10px)}}@keyframes bar-in-m{0%{opacity:0;transform:translateY(40px)}}@keyframes feed-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hy-sweep{to{transform:translateX(110%)}}@keyframes bk-shine{60%,to{transform:translateX(120%)}}@keyframes cp-strike{0%{text-decoration-color:transparent;opacity:.4}}@keyframes cp-twinkle{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.3) rotate(20deg)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}@keyframes am-fade{0%{opacity:0}}@keyframes co-in{0%{transform:translateX(40px);opacity:0}}@keyframes co-deal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes co-spark{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(18deg) scale(1.2)}}@keyframes ct-sheet-in{0%{opacity:0;transform:translateY(8px)}}@keyframes bk-saved{0%{opacity:0;transform:translateY(-4px)}}@keyframes co-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-16px) scale(.4)}}@keyframes cu-bob{50%{translate:-50% -85%}}@keyframes fq-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-16px)}}@property --rv-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rv-edge{to{--rv-a:360deg}}@keyframes vt-sheen{60%,to{transform:translateX(100%)}}@keyframes fav-pop{40%{transform:scale(1.35)}}@keyframes fav-ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes vp-aurora{to{transform:translate(-4%,3%) scale(1.06)}}@keyframes vp-ping{70%{box-shadow:0 0 0 8px rgba(25,237,182,0)}to{box-shadow:0 0 0 0 rgba(25,237,182,0)}}@keyframes vp-blink{50%{opacity:.25}}@keyframes vp-scroll{to{transform:translateX(calc(-50% - 6px))}}@keyframes vp-draw{to{stroke-dashoffset:0}}@keyframes vp-pop{to{opacity:1}}@keyframes vp-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(2);opacity:0}}@keyframes bj-turn{to{transform:rotate(1turn)}}@keyframes sc-pop{0%{opacity:.4;transform:scale(.9)}}@keyframes sc-flow{to{background-position:18px 0}}@keyframes sc-flip{0%,70%,to{transform:rotateY(0)}85%{transform:rotateY(180deg)}}@keyframes am-up{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes am-in{0%{opacity:0;transform:translateX(12px)}}@keyframes ip-in{0%{opacity:0;transform:translateY(16px)}}@keyframes hy-up{0%,60%,to{transform:none}75%{transform:translate(1px,-2px)}}@keyframes hy-pulse{0%,82%,to{transform:none}88%{transform:scale(1.3) rotate(-8deg)}94%{transform:scale(.95)}}@keyframes hy-glint{0%,70%,to{transform:none;filter:none}80%{transform:rotate(-12deg) scale(1.18);filter:drop-shadow(0 0 4px rgba(255,216,138,.9))}}@keyframes hy-flick{50%{transform:scale(1.15) rotate(-6deg)}}@keyframes hy-bob{0%,to{transform:none}50%{transform:translateY(-1.5px) rotate(-6deg)}}@keyframes hy-pop{0%,75%,to{transform:none}85%{transform:scale(1.2)}}@keyframes attention-ring{0%,to{box-shadow:inset 0 0 0 0 rgba(251,146,60,0)}20%,65%{box-shadow:inset 0 0 0 2px rgba(251,146,60,.9)}}@keyframes flag-sheen{55%,to{transform:translateX(120%)}}