.stko{--stko-stage:#040405;--stko-ink:#f2f5f6;--stko-muted:#c9d3d7;--stko-over:#7fa3ad;--stko-cyan:#06b6d4;--stko-cyan-light:#22d3ee;--stko-cyan-ink:#0f172a;background:var(--stko-stage);color:var(--stko-ink);position:relative;overflow:hidden}.stko-over{letter-spacing:.24em;text-transform:uppercase;color:var(--stko-over);margin:0;font-size:12px;font-weight:600;line-height:1}.stko-title{letter-spacing:-.035em;color:var(--stko-ink);margin:16px 0 0;font-weight:600;line-height:1}.stko-offer{letter-spacing:-.01em;color:var(--stko-ink);margin:14px 0 0;font-size:26px;font-weight:600;line-height:1.15}.stko-ctas{gap:10px;display:flex}.stko-btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.stko-btn:hover{transform:translateY(-1px)}.stko-btn:focus-visible{outline:2px solid var(--stko-cyan-light);outline-offset:3px}.stko-btn--primary{background:var(--stko-cyan);color:var(--stko-cyan-ink)}.stko-btn--primary:hover{background:var(--stko-cyan-light)}.stko-btn--white{color:var(--stko-cyan-ink);background:#fff}.stko-btn--ghost{color:var(--stko-ink);border:1px solid #f2f5f647}.stko-btn--ghost:hover{border-color:#f2f5f680}.stko-lock{flex:none;width:13px;height:13px}.stko-cd{text-align:left;flex-direction:column;gap:12px;display:inline-flex}.stko-cd-head{letter-spacing:.2em;text-transform:uppercase;color:var(--stko-over);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;line-height:1;display:flex}.stko-cd-head[data-hot]{color:var(--stko-cyan-light)}.stko-cd-dot{background:var(--stko-cyan-light);border-radius:50%;width:6px;height:6px}.stko-cd-tiles{gap:8px;margin:0;padding:0;list-style:none;display:flex}.stko-cd-tiles[data-pending]{visibility:hidden}.stko-cd-tile{text-align:center;background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;min-width:76px;padding:12px 12px 10px}.stko-cd-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--stko-ink);font-size:38px;font-weight:600;line-height:1;display:block}.stko-cd-l{letter-spacing:.2em;text-transform:uppercase;color:var(--stko-over);margin-top:7px;font-size:10px;font-weight:600;line-height:1;display:block}.stko-cd[data-phase=hour] .stko-cd-n{color:var(--stko-cyan-light)}.stko-cd[data-phase=hour] .stko-cd-tile{border-color:#22d3ee59}.stko-cd-date{color:var(--stko-muted);margin:0;font-size:15px;font-weight:500;line-height:1.35}.stko-sm .stko-cd-tile{border-radius:10px;min-width:62px;padding:10px 8px 8px}.stko-sm .stko-cd-n{font-size:28px}.stko-sm .stko-cd-l{margin-top:6px;font-size:9px}.stko-picture,.stko-picture img{display:block}.stko-picture img{width:100%;height:auto}.stko--home{text-align:center;flex-direction:column;padding-top:36px;display:flex}.stko--home .stko-copy{z-index:1;position:relative}.stko--home .stko-media{order:2}.stko--home .stko-title{font-size:clamp(42px,5vw,72px)}.stko--home .stko-offer{margin-top:12px}.stko--home .stko-mid{justify-content:center;align-items:flex-end;gap:40px;margin-top:24px;display:flex}.stko--home .stko-rule{background:#ffffff1a;align-self:stretch;width:1px}.stko--home .stko-ctas{flex-direction:column}.stko--home .stko-ctas .stko-btn{min-width:270px}.stko--home .stko-apply{display:none}.stko--home .stko-media{-webkit-mask-composite:source-in;width:clamp(560px,224.4svh - 1077.12px,min(1060px,94vw));margin:0 auto;-webkit-mask-image:linear-gradient(#0000 0,#000 5% 80%,#0000 100%),linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 5% 80%,#0000 100%),linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:767px){.stko--home{text-align:left;flex-direction:column;padding:0 0 36px;display:flex}.stko--home .stko-media{order:-1;width:100%;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.stko--home .stko-copy{padding:4px 20px 0}.stko--home .stko-title{margin-top:14px;font-size:42px;line-height:1.02}.stko--home .stko-title span{display:block}.stko--home .stko-offer{font-size:22px}.stko--home .stko-mid{margin-top:18px;display:block}.stko--home .stko-mid .stko-cd{margin-top:0}.stko--home .stko-rule{display:none}.stko--home .stko-ctas{margin-top:22px}.stko--home .stko-ctas .stko-btn{width:100%;min-width:0}.stko--home .stko-apply{color:#93a6ad;margin:18px 0 0;font-size:13px;display:block}.stko--home .stko-apply a{color:#9ee7f4}}.shop-hero.stko--shop{background:var(--stko-stage)}.stko--shop .stko-title{font-size:clamp(36px,4.2vw,58px);line-height:1.02}.stko--shop .stko-title span{display:block}.stko--shop .stko-offer{margin-top:18px}.stko--shop .stko-cd{margin-top:22px}.stko--shop .stko-ctas{margin-top:24px}.stko--shop .stko-ctas .stko-btn{height:44px;font-size:14px}@media (min-width:1041px){.stko--shop{min-height:644px}.stko--shop .stko-media{aspect-ratio:3/2;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 11%);mask-image:linear-gradient(90deg,#0000 0,#000 11%)}.stko--shop .stko-media img{object-fit:cover;width:100%;height:100%}.stko--shop .stko-copy{z-index:1;flex-direction:column;justify-content:center;width:430px;display:flex;position:absolute;top:0;bottom:46px;left:72px}}@media (max-width:1040px){.stko--shop .stko-media{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.stko--shop .stko-copy{padding:0 24px 56px}.stko--shop .stko-ctas{flex-wrap:wrap}}@media (max-width:767px){.stko--shop .stko-copy{padding:0 20px 52px}.stko--shop .stko-title{font-size:36px}.stko--shop .stko-offer{margin-top:12px;font-size:22px}.stko--shop .stko-cd{margin-top:16px}.stko--shop .stko-ctas{flex-direction:column;margin-top:20px}.stko--shop .stko-ctas .stko-btn{width:100%}.stko .stko-cd-tile{border-radius:10px;min-width:62px;padding:10px 8px 8px}.stko .stko-cd-n{font-size:28px}.stko .stko-cd-l{margin-top:6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.stko-btn{transition:none}.stko-btn:hover{transform:none}}.stko--shop[hidden]+*{margin-top:24px}
