:root{--ink: #000;--line: rgba(160, 190, 255, .2);--text: #eef3ff;--mute: #9aa7c4;--soft: #b4c0da;--gold: #fbbf24;--gold-hi: #ffd76a;--three: #38d9ff;--six: #8c99ff;--nine: #e45bff;--tile: #ebebea;--gutter: clamp(16px, 3vw, 48px);--bar: 0px;--rim: drop-shadow(0 0 16px rgba(30, 95, 255, .75)) drop-shadow(0 0 52px rgba(50, 80, 255, .45));--display: Michroma, "Arial Narrow", sans-serif;--body: "Space Grotesk", system-ui, sans-serif;--data: "DM Mono", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--ink);color-scheme:dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font:400 16px/1.5 var(--body);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p,figure,fieldset,blockquote{margin:0;padding:0;border:0;font-weight:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}[hidden]{display:none!important}.mono{font-family:var(--data);font-size:13px}.label{font:500 13px/1.3 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:absolute;left:16px;top:-60px;z-index:50;padding:8px 14px;background:var(--text);color:#000}.skip:focus{top:8px}.empty{grid-column:1 / -1;padding:48px 0;color:var(--mute)}.link{font-size:14px;color:var(--gold);border-bottom:1px solid rgba(251,191,36,.5);padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.link:hover{color:var(--gold-hi);border-color:var(--gold-hi)}.btn{--cut: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px) );position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:0 30px;background:none;color:#000;border:0;cursor:pointer;font:700 15px/1 Rajdhani,var(--body);letter-spacing:.2em;text-transform:uppercase;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;clip-path:var(--cut);background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%) 130% 0 / 260% 100% no-repeat,linear-gradient(100deg,#ffe28f 0,#fbbf24 46%,#f2a516);transition:background-position .75s ease}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;clip-path:var(--cut);background:linear-gradient(90deg,var(--three),var(--six) 50%,var(--nine));transform:translate(4px,4px);transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn:hover{transform:translate(-2px,-2px)}.btn:hover:before{background-position:-30% 0,0 0}.btn:hover:after{transform:translate(8px,8px)}.btn:active{transform:translate(1px,1px)}.btn:active:after{transform:translate(2px,2px)}.btn__arrow{width:22px;height:10px;flex:none;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.btn__arrow path{fill:none;stroke:currentColor;stroke-width:1.8}.btn:hover .btn__arrow{transform:translate(5px)}.btn:disabled{color:var(--mute);cursor:not-allowed;transform:none}.btn:disabled:before{background:#a0beff24}.btn:disabled:after{display:none}.btn--ghost{color:var(--gold);border:1px solid rgba(251,191,36,.5)}.btn--ghost:before,.btn--ghost:after{display:none}.btn--ghost:hover{color:var(--gold-hi);border-color:var(--gold-hi)}.btn--full{width:100%}@property --ring{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.top{position:fixed;left:50%;top:14px;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1320px,calc(100% - var(--gutter) * 2));height:60px;padding:0 9px 0 22px;translate:-50% 0;border-radius:30px;background:#0c0e1e80;-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);box-shadow:0 14px 44px #00000080,inset 0 1px #ffffff17;transition:width .6s cubic-bezier(.2,.8,.2,1),height .4s ease,top .4s ease,background .4s ease}.top.is-scrolled{top:10px;width:min(1000px,calc(100% - var(--gutter) * 2));height:54px;background:#080914b8}.top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--ring),var(--three),var(--six),var(--nine),rgba(255,255,255,.07) 42%,rgba(255,255,255,.07) 80%,var(--three));-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:top-ring 9s linear infinite}@keyframes top-ring{to{--ring: 360deg}}.top:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--three),var(--six) 50%,var(--nine));box-shadow:0 0 12px #6e82ffcc;transform:scaleX(var(--read, 0));transform-origin:left}.logo{display:inline-flex;align-items:center;gap:11px;font:400 17px/1 var(--display);letter-spacing:.01em}.logo b{font-weight:400;color:var(--k);transition:text-shadow .3s ease}.logo:hover b{text-shadow:0 0 14px var(--k)}.logo:hover b:nth-child(2){transition-delay:.07s}.logo:hover b:nth-child(3){transition-delay:.14s}.logo__mark{width:32px;height:auto}.logo__wave{flex:none;overflow:visible;filter:drop-shadow(0 0 5px rgba(110,150,255,.6))}.logo__wave path[style]{transform-origin:17px 12px;animation:logo-vib 1.7s ease-in-out infinite alternate;animation-delay:calc(var(--d) * -.31s)}@keyframes logo-vib{0%{transform:scaleY(.45)}to{transform:scaleY(1.05)}}.top__nav{position:relative;display:flex;gap:4px;font:400 11.5px/1 var(--display);letter-spacing:.1em;text-transform:uppercase}.top__nav a{position:relative;padding:12px 18px;border-radius:20px;color:var(--soft);transition:color .25s ease}.top__nav a:hover,.top__nav a[aria-current]{color:#fff}.top__glow{position:absolute;left:0;top:0;height:100%;width:var(--w, 0);border-radius:20px;background:#ffffff1c;box-shadow:inset 0 1px #ffffff24;opacity:var(--o, 0);transform:translate(var(--x, 0));transition:transform .45s cubic-bezier(.3,1.35,.5,1),width .45s cubic-bezier(.3,1.35,.5,1),opacity .25s ease}.top__tools{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:14px}.top__tool{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--text);transition:color .2s ease,background .2s ease}.top__tool:hover{color:#fff;background:#ffffff1a}.top__tool svg{fill:none;stroke:currentColor;stroke-width:1.3}.top__cart b{position:absolute;top:3px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--gold);color:#000;font:500 10px/16px var(--body);text-align:center}.top__shop{display:grid;place-items:center;height:42px;margin-left:8px;padding:0 22px;border-radius:21px;background:linear-gradient(100deg,var(--gold-hi),var(--gold));color:#000;font:700 14px/1 Rajdhani,var(--body);letter-spacing:.16em;text-transform:uppercase;transition:filter .2s ease,box-shadow .25s ease}.top__shop:hover{filter:brightness(1.1);box-shadow:0 0 22px #fbbf2480}.top.is-scrolled .top__shop,.top.is-scrolled .top__tool{height:38px}.top.is-scrolled .top__tool{width:38px}main{padding-top:92px}.tpl-index main,.tpl-product main{padding-top:0}.top__menu{display:none}.top__menu summary{list-style:none;display:grid;gap:6px;padding:12px 2px;cursor:pointer}.top__menu summary::-webkit-details-marker{display:none}.top__menu summary span{display:block;width:22px;height:1px;background:var(--text)}.top__menu nav{position:absolute;left:0;right:0;top:calc(100% + 10px);display:grid;border-radius:24px;background:#080914f0;box-shadow:0 14px 44px #0009,inset 0 0 0 1px #ffffff17;padding:10px 22px 16px}.top__menu nav a{padding:14px 0}.top__menu nav a+a{border-top:1px solid var(--line)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;column-gap:2vw;min-height:calc(100svh - var(--bar));padding:0 var(--gutter);overflow:hidden;isolation:isolate;background:#000}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#000 0,#0000008c 22%,#0000 46%),linear-gradient(90deg,#000000e0 0,#0000009e 42%,#0000004d 70%)}.hero__copy{align-self:center;padding-block:40px}.hero__title{display:grid;margin:18px 0 clamp(18px,1.8vw,28px)}.hero__pre{font:300 clamp(30px,3.5vw,68px)/1.05 var(--body);letter-spacing:-.035em;color:#f6f9ff}.hero__key{display:flex;font:400 clamp(32px,5vw,96px)/1.12 var(--display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.hero__key i{--c: color-mix(in oklab, var(--three), var(--nine) calc(var(--i) / (var(--n) - 1) * 100%));display:inline-block;font-style:normal;color:var(--c);text-shadow:0 0 34px color-mix(in srgb,var(--c) 38%,transparent);animation:key-pulse 5.4s ease-in-out infinite;animation-delay:calc(var(--i) * 85ms)}@keyframes key-pulse{0%,26%,to{transform:none;color:var(--c);text-shadow:0 0 34px color-mix(in srgb,var(--c) 38%,transparent)}11%{transform:translateY(-.05em);color:#fff;text-shadow:0 0 26px var(--c),0 0 60px var(--c)}}.is-held .hero__key i{animation-play-state:paused}.hero__lede{max-width:26em;margin-bottom:clamp(24px,2.4vw,36px);font:500 clamp(19px,1.75vw,28px)/1.25 var(--body);letter-spacing:-.015em;color:#f6f9ff}.hero__lede span{color:#becdf09e}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px clamp(20px,2.2vw,34px)}.hero__more{font:500 clamp(15px,1.15vw,18px)/1 var(--body);color:var(--gold-hi)}.hero__more span{display:inline-block;margin-left:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.hero__more:hover span{transform:translate(5px)}.stage{position:relative;align-self:center;justify-self:center;width:min(100%,68vh,720px);aspect-ratio:1}.tunnel{position:absolute;z-index:-1;left:50%;top:50%;width:max(320%,155vw,190svh);max-width:none;aspect-ratio:16 / 9;object-fit:cover;transform:translate(-50%,-47.5%)}.shirt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .6s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.shirt.is-on{opacity:1;transform:none;pointer-events:auto}.shirt img{width:90%;height:90%;object-fit:contain;filter:var(--rim)}.shirt__caption{position:absolute;right:0;bottom:0;display:grid;justify-items:end;font-size:14px;text-align:right}.shirt__caption span+span{color:var(--gold)}.tabs{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,32px);padding-block:0 26px}.tab{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;padding:0;background:none;border:0;color:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity .3s ease}.tab:hover,.tab.is-on{opacity:1}.tab__bar{grid-column:1 / -1;height:1px;margin-bottom:8px;background:var(--line);overflow:hidden}.tab__bar i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.tab.is-on .tab__bar i{animation:fill 3s linear forwards}.is-held .tab.is-on .tab__bar i{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}.tab__n{font:400 clamp(22px,2.4vw,36px)/1 var(--display)}.tab__text{display:grid;font-size:14px;line-height:1.35}.tab__text b{font-weight:500}.tab__text span{color:var(--soft);font-weight:300}.tab:nth-child(1) .tab__text b,.code__cols li:nth-child(1) .code__word{color:var(--three)}.tab:nth-child(2) .tab__text b,.code__cols li:nth-child(2) .code__word{color:var(--six)}.tab:nth-child(3) .tab__text b,.code__cols li:nth-child(3) .code__word{color:var(--nine)}.display{margin-top:14px;font:400 clamp(30px,4.2vw,76px)/1.08 var(--display);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 0 42px rgba(150,190,255,.4)}.story{position:relative;background:#000}.code{--f: min(74vh, 44vw);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px var(--gutter);padding:64px var(--gutter);background:#000}.code__aura{display:none}.code__digit{justify-self:center;font:400 var(--f)/1 var(--display);letter-spacing:-.03em;background-position:center;background-size:cover;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.code__copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:14px;max-width:34rem}.code__digit.tone-1{background-size:auto 150%;background-position:50% 45%}.code__digit.tone-2{background-size:auto 150%;background-position:15% 40%}.code__digit.tone-3{background-size:auto 210%;background-position:50% 12%}.code__copy .label{margin:0}.code__word{margin:0;font:400 clamp(32px,4.8vw,92px)/1.05 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:var(--k)}.code__text{font-size:clamp(19px,1.9vw,30px);font-weight:300;line-height:1.32;color:var(--text)}.code__end{grid-column:1 / -1;text-align:center}.code__end .display{margin:0}.story.is-live{height:calc(var(--units) * 135svh + 100svh)}.story--one.is-live{height:240svh}.signal,.code__num{display:none}.story--signal.is-live{height:calc(var(--units) * 115svh + 100svh)}.story--signal.is-live .signal{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.story--signal.is-live .code__num{display:inline;margin-right:.55em;color:#f6f9ff}.story--signal.is-live .code__copy{left:var(--gutter);right:var(--gutter);top:auto;bottom:clamp(40px,11vh,110px);width:auto;max-width:none;translate:0 0;justify-items:center;text-align:center}.story--signal.is-live .code__copy .label,.story--signal.is-live .code__text{display:none}.story--signal.is-live .code__word{text-shadow:0 0 28px #000,0 0 8px #000}.code__buy{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font:500 clamp(15px,1.25vw,20px)/1.2 var(--body);color:#f6f9ff;text-shadow:0 0 16px #000}.code__buy b{font-weight:500;color:var(--gold)}.code__buy i{font-style:normal;color:var(--gold-hi)}.code__buy i span{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.code__buy:hover i span{transform:translate(5px)}.is-dive{position:relative;z-index:2;height:calc(240svh - var(--bar) + var(--over, 0px));pointer-events:none}.is-dive .hero{position:sticky;top:calc(var(--bar) - var(--over, 0px));height:calc(100svh - var(--bar) + var(--over, 0px));min-height:0;pointer-events:auto}.is-dive .hero:after{opacity:var(--veil, 1)}.is-dive .shirt{will-change:scale,translate;transform-origin:73.5% 42.6%}.is-dive .shirt.is-on{translate:var(--shirt-x, 0) var(--shirt-y, 0);scale:var(--shirt-k, 1)}.is-diving .shirt__caption{opacity:0;transition:opacity .2s ease}.is-diving .shirt,.is-diving .hero__copy,.is-diving .tabs{pointer-events:none}.story--signal.has-dive{height:calc(var(--units) * 115svh + 190svh);margin-top:calc(var(--bar) - 190svh)}.is-live .story__pin{position:sticky;top:var(--bar);height:calc(100svh - var(--bar));overflow:hidden;background:#000}.is-live .code{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;visibility:hidden}.is-live .code.is-on{visibility:visible}.is-live .code__digit,.is-live .code__aura{position:absolute;left:50%;top:50%;translate:-50% -50%;opacity:0}.is-live .code__aura{display:block;width:calc(var(--f) * 1.5);aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--k) 26%,transparent),transparent)}.is-live .code__copy{position:absolute;left:53vw;top:50%;translate:0 -50%;width:min(40vw,34rem);opacity:0}.is-live .code__end{position:absolute;left:var(--gutter);right:var(--gutter);top:68%;opacity:0}.freq{border-top:1px solid var(--line)}.freq__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:clamp(56px,7vw,110px) var(--gutter) clamp(28px,3.4vw,52px)}.freq__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.freq__row--two{grid-template-columns:repeat(2,minmax(0,1fr))}.freq__row--two .panel{aspect-ratio:1}.panel{position:relative;display:block;aspect-ratio:5 / 7;overflow:hidden;background:#000;isolation:isolate}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,transparent 22%,transparent 70%,rgba(0,0,0,.7) 100%)}.panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.panel__top,.panel__foot{position:absolute;left:clamp(16px,1.6vw,24px);right:clamp(16px,1.6vw,24px);display:flex;gap:12px}.panel__top{top:clamp(16px,1.6vw,24px);align-items:baseline;font-size:15px}.panel__n{font:400 clamp(26px,2.6vw,40px)/1 var(--display)}.panel__word{color:var(--k)}.panel__foot{bottom:clamp(16px,1.6vw,24px);justify-content:space-between;align-items:baseline}.panel__title{font-size:clamp(16px,1.3vw,19px)}.panel__price{font-size:15px;color:var(--gold);white-space:nowrap}.panel__shirt{position:absolute;top:19%;right:12%;bottom:15%;left:12%;display:grid;place-items:center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.panel__shirt img{width:100%;height:100%;object-fit:contain;filter:var(--rim)}@media(hover:hover){.panel:hover .panel__shirt{transform:translateY(-1.5%) scale(1.035)}.panel:hover .panel__bg{transform:scale(1.05)}}@property --dawn{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.intro{display:none}.intro-on .intro,.intro.is-out{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;background:#000;overflow:hidden;pointer-events:none}.intro-on .intro{animation:intro-safety 0s linear 9s forwards}.intro.is-out{opacity:0;transition:opacity 1.1s ease}.intro__sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%;opacity:0}.intro__title{position:absolute;left:0;right:0;top:38%;display:grid;justify-items:center;gap:clamp(14px,1.5vw,24px);translate:0 -50%;padding:0 var(--gutter);text-align:center}.intro__mark{font:400 clamp(36px,6.6vw,124px)/1 var(--display);color:#f6f9ff;opacity:0;white-space:nowrap}.intro__mark b{font-weight:400;color:var(--k)}.intro__line{font:300 clamp(18px,1.7vw,28px)/1.2 var(--body);letter-spacing:-.01em;color:#dce4fadb;opacity:0}.intro.is-go .intro__sky{-webkit-mask-image:radial-gradient(ellipse 100% 62% at 50% 73%,#000 calc(var(--dawn) - 30%),transparent var(--dawn));mask-image:radial-gradient(ellipse 100% 62% at 50% 73%,#000 calc(var(--dawn) - 30%),transparent var(--dawn));animation:intro-dawn 3.8s cubic-bezier(.3,.1,.3,1) forwards,intro-drift 5.4s cubic-bezier(.2,.5,.3,1) forwards}.intro.is-go .intro__mark{animation:intro-appear 1.5s ease .5s forwards,intro-settle 3.4s cubic-bezier(.16,1,.3,1) .5s both}.intro.is-go .intro__line{animation:intro-line 1.1s ease 2.1s forwards}@keyframes intro-dawn{0%{--dawn: 0%;opacity:1}to{--dawn: 190%;opacity:1}}@keyframes intro-drift{0%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes intro-appear{to{opacity:1}}@keyframes intro-settle{0%{letter-spacing:.3em;margin-right:-.3em}to{letter-spacing:.015em;margin-right:-.015em}}@keyframes intro-line{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes intro-safety{to{visibility:hidden}}.intro-on .tab.is-on .tab__bar i{animation-play-state:paused}.intro-on .hero__copy>*,.intro-on .top{opacity:0}.intro-done .top{animation:intro-rise .7s cubic-bezier(.2,.7,.2,1) both;translate:-50% 0}.intro-done .hero__copy>*{animation:intro-rise .7s cubic-bezier(.2,.7,.2,1) both}.intro-done .hero__copy>:nth-child(2){animation-delay:.08s}.intro-done .hero__copy>:nth-child(3){animation-delay:.16s}.intro-done .hero__copy>:nth-child(4){animation-delay:.24s}@keyframes intro-rise{0%{opacity:0;transform:translateY(18px)}}.closing{position:relative;margin-top:2px;background:#000;text-align:center;isolation:isolate}.closing__pin{position:relative;display:grid;justify-items:center;align-content:start;gap:clamp(28px,3vw,44px);min-height:max(100svh,720px);padding:clamp(80px,12vh,150px) var(--gutter) 64px;overflow:hidden}.closing__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.closing__bg{width:100%;height:100%;object-fit:cover;object-position:center bottom}.closing__quote{max-width:24em;font:400 clamp(23px,3.3vw,60px)/1.26 var(--display);letter-spacing:-.015em;text-transform:uppercase;color:#f6f9ff;text-shadow:0 0 42px rgba(150,190,255,.45);text-wrap:balance}.closing__quote em{white-space:nowrap;font-style:normal;color:#ffd76a;text-shadow:0 0 34px rgba(251,191,36,.55)}.closing__end{display:grid;justify-items:center;gap:clamp(18px,2vw,28px);margin-top:auto}.closing__cite{font:500 clamp(19px,1.75vw,28px)/1.2 var(--body);letter-spacing:-.015em;color:#f6f9ff;text-shadow:0 0 22px #000}.closing__sky{position:absolute;top:0;right:0;bottom:0;left:0}.closing__flare{display:none}.closing.is-live{height:310svh}.is-live .closing__pin{position:sticky;top:0;display:block;height:100svh;min-height:0;padding:0}.is-live .closing__sky{inset:0 0 auto;height:165svh;will-change:transform}.is-live .closing__flare{position:absolute;left:50%;top:73%;display:block;width:130vmax;height:62vmax;translate:-50% -50%;background:radial-gradient(closest-side,rgba(255,255,255,.75),rgba(160,150,255,.34) 22%,rgba(110,90,255,.1) 52%,transparent);mix-blend-mode:screen;opacity:0}.is-live .closing__quote{position:absolute;left:50%;top:50%;width:92vw;max-width:none;translate:-50% -50%;margin:0;font-size:clamp(30px,6vw,118px);line-height:1.12;text-shadow:0 0 40px rgba(0,0,0,.75),0 0 42px rgba(150,190,255,.35)}.is-live .closing__end{position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(36px,8vh,92px);margin:0;opacity:0}.closing.is-live .word{opacity:var(--w, .14);transition:none}.word{opacity:.14;transition:opacity .7s ease;transition-delay:calc(var(--i) * 75ms)}.is-lit .word{opacity:1}.index{padding:clamp(48px,6vw,88px) var(--gutter);border-top:1px solid var(--line)}.index--page{padding-top:clamp(32px,4vw,56px);border-top:0}.index__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:clamp(24px,3vw,40px)}.index__title{font:300 clamp(26px,2.8vw,40px)/1.15 var(--body);letter-spacing:-.015em}.index__desc{max-width:60ch;margin:-12px 0 32px;color:var(--mute)}.sort{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mute)}.sort select{min-height:38px;padding:0 10px;background:#000;border:1px solid var(--line);color:var(--text)}.tpl-collection main{padding-top:0}.shop{padding:clamp(110px,15vh,170px) var(--gutter) clamp(60px,8vw,120px)}.shop__head{margin-bottom:clamp(36px,6vh,76px)}.shop__title{margin:0;font:400 clamp(36px,6.2vw,118px)/1.04 var(--display);letter-spacing:-.035em;color:#f6f9ff}.shop__desc{max-width:40em;margin-top:14px;color:var(--soft)}.shop__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-bottom:clamp(18px,2vw,30px);scroll-margin-top:90px}.shop__sub{margin:0;font:500 clamp(21px,2vw,34px)/1.15 var(--body);letter-spacing:-.02em;color:#f6f9ff}.shop__sub span{color:#aabae1a8}.shop__tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.shop__tabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-radius:24px;background:#ffffff0f}.shop__tabs a{display:flex;align-items:baseline;gap:7px;padding:10px 16px;border-radius:20px;font:500 14px/1 var(--body);color:var(--soft);white-space:nowrap;transition:color .2s ease,background .25s ease}.shop__tabs a b{font:400 14px/1 var(--display);color:var(--k)}.shop__tabs a:hover{color:#fff}.shop__tabs a.is-on{color:#fff;background:#ffffff24}.shop__sort select{height:42px;max-width:200px;padding:0 8px;background:none;border:0;color:var(--soft);font:500 14px/1 var(--body);cursor:pointer}.shop__sort select option{color:#fff;background:#0a0c1a}.range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,20px)}.range:has(>.shot:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.range:not(:has(>.shot:nth-child(4))) .shot__art{max-width:min(100%,62svh);margin-inline:auto}.shot>a{position:relative;display:flex;flex-direction:column;height:100%;padding:clamp(18px,1.5vw,28px);overflow:hidden;container-type:inline-size;isolation:isolate;border-radius:clamp(18px,1.6vw,28px);box-shadow:inset 0 0 0 1px #ffffff12;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease;background:radial-gradient(70% 48% at 50% 22%,color-mix(in srgb,var(--k) 15%,#10121e),transparent 72%),linear-gradient(180deg,#0f111c,#07080e)}.shot[hidden]{display:none}.shot__tag{display:flex;align-items:baseline;gap:7px;margin:0 0 8px;font:500 13px/1 var(--body);color:var(--k)}.shot__tag b{font:400 13px/1 var(--display)}.shot__title{margin:0;font:400 clamp(17px,1.42vw,26px)/1.15 var(--display);letter-spacing:-.02em;color:#f6f9ff}.shot__art{position:relative;z-index:0;aspect-ratio:1;margin:clamp(10px,1.2vw,22px) 0;overflow:hidden;border-radius:14px;cursor:zoom-in}.shot__num{position:absolute;left:50%;top:50%;z-index:-1;translate:-50% -50%;font:400 64cqw/1 var(--display);color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--k) 38%,transparent);opacity:.75;pointer-events:none;transition:opacity .5s ease,-webkit-text-stroke-color .5s ease}.shot__art:after{content:"";position:absolute;left:14%;right:14%;bottom:3%;z-index:-1;height:12%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--k) 42%,transparent),transparent);filter:blur(6px);pointer-events:none}.shot__img{width:100%;height:100%;object-fit:contain;transform-origin:var(--ox, 50%) var(--oy, 50%);transition:opacity .4s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.js .shot__img:not(.is-ready){opacity:0}.shot__img--glow{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--k) 42%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--k) 22%,transparent))}.shot__img.is-cut{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--k) 62%,transparent)) drop-shadow(0 0 30px color-mix(in srgb,var(--k) 30%,transparent))}.shot__img.is-photo{border-radius:12px;object-fit:cover}.shot__colours{display:flex;justify-content:center;align-items:center;gap:6px;min-height:12px;margin:0 0 14px}.shot__colours .swatch{display:block;width:11px;height:11px;padding:0;border:0;border-radius:50%;background:var(--c);box-shadow:inset 0 0 0 1px #ffffff47}.shot__colours .swatch--text{display:none}.shot__more{font:500 12px/1 var(--body);color:#aabae1cc}.shot__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}.shot__price{font:500 clamp(15px,1.08vw,18px)/1.2 var(--body);color:#f6f9ff}.shot__go{padding:9px 18px;border-radius:18px;background:linear-gradient(100deg,var(--gold-hi),var(--gold));color:#000;font:700 13px/1 Rajdhani,var(--body);letter-spacing:.14em;text-transform:uppercase;transition:box-shadow .25s ease,filter .2s ease}@media(hover:hover){.shot a:hover{transform:translateY(-6px) scale(1.012);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 40%,transparent),0 24px 50px #0009}.shot__art:hover .shot__img{transform:scale(2.1)}.shot a:hover .shot__num{opacity:1;-webkit-text-stroke-color:color-mix(in srgb,var(--k) 70%,transparent)}.shot a:hover .shot__go{filter:brightness(1.08);box-shadow:0 0 18px #fbbf2473}}@media(max-width:1320px)and (min-width:1001px){.range:has(>.shot:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))}}.shop__none{padding:40px 0;font-size:20px;color:var(--soft)}.shop__none a{color:var(--gold-hi)}.shop__sub--doors{margin:clamp(60px,9vh,120px) 0 clamp(18px,2vw,30px)}.doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.1vw,20px)}.door{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(300px,44vh,560px);padding:clamp(20px,2vw,36px);overflow:hidden;border-radius:clamp(18px,1.6vw,28px);isolation:isolate}.door__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}.door:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000000d 30%,#000000c7)}.door__n{position:absolute;left:clamp(16px,1.8vw,32px);top:clamp(8px,1vw,16px);font:400 clamp(60px,7vw,132px)/1 var(--display);color:#f6f9ff;text-shadow:0 0 34px rgba(0,0,0,.5)}.door__copy{display:grid;gap:4px;font:500 clamp(16px,1.25vw,20px)/1.25 var(--body);color:#ebf0ffdb}.door__copy b{font:400 clamp(22px,2.3vw,42px)/1.1 var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#f6f9ff}.door__copy i{margin-top:6px;font-style:normal;color:var(--gold-hi)}.door__copy i span{display:inline-block;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.door:hover .door__copy i span{transform:translate(5px)}.door:hover .door__bg{transform:scale(1.05)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px}.card__link{display:block}.card__art{position:relative;aspect-ratio:5 / 6;overflow:hidden;background:#000;isolation:isolate}.card__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card__tag{position:absolute;left:14px;top:12px;display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--k);text-shadow:0 0 10px #000}.card__tag b{font:400 22px/1 var(--display);color:var(--text)}.card__shirt{position:absolute;top:11%;right:8%;bottom:6%;left:8%;width:84%;height:83%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.js .card__shirt:not(.is-ready){opacity:0}.card__shirt.is-cut{filter:var(--rim)}.card__shirt.is-photo{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card__art:has(.is-photo) .card__tag{z-index:1}.card__ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:var(--line)}@media(hover:hover){.card__link:hover .card__shirt{transform:translateY(-1.5%) scale(1.03)}.card__link:hover .card__scene{transform:scale(1.05)}}.card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;font-size:14px}.card__title{font-weight:400}.card__price{color:var(--gold);white-space:nowrap}.index__display{margin:0;flex:1 1 auto}.pager{display:flex;justify-content:center;gap:16px;margin-top:48px;color:var(--mute)}.pager a{color:var(--gold)}.tone-1{--k: var(--three)}.tone-2{--k: var(--six)}.tone-3{--k: var(--nine)}.pdp{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);align-items:start}.pdp__stage{position:sticky;top:var(--bar);height:calc(100svh - var(--bar));min-height:560px;overflow:hidden;background:#000;isolation:isolate}.pdp__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.62) 0,transparent 26%)}.pdp__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.pdp__img{position:absolute;top:4%;right:6%;bottom:112px;left:6%;display:grid;place-items:center}.pdp__img img{width:100%;height:100%;object-fit:contain;transition:opacity .35s ease}.js .pdp__img img:not(.is-ready){opacity:0}.pdp__img.is-cut img{filter:var(--rim)}.pdp__img.is-detail{overflow:hidden}.pdp__img.is-detail img{scale:2.35;transform-origin:50% 44%}.pdp__img.is-tile{background:var(--tile);isolation:isolate}.pdp__img.is-tile img{mix-blend-mode:multiply}.pdp__thumbs{position:absolute;left:var(--gutter);right:var(--gutter);bottom:20px;display:flex;justify-content:center;gap:8px;overflow-x:auto;scrollbar-width:none}.pdp__thumb{flex:0 0 72px;height:72px;padding:4px;background:#0305169e;border:1px solid var(--line);cursor:pointer;transition:border-color .2s ease}.pdp__thumb:hover,.pdp__thumb.is-on{border-color:var(--gold)}.pdp__thumb img{width:100%;height:100%;object-fit:contain}.pdp__thumb--detail{overflow:hidden}.pdp__thumb--detail img{scale:2.5;transform-origin:50% 44%}.pdp__thumb.is-photo{padding:0}.pdp__thumb.is-photo img{object-fit:cover}.pdp__panel{display:grid;gap:14px;padding:clamp(92px,7vw,112px) var(--gutter) clamp(28px,3.4vw,56px);border-left:1px solid var(--line)}.pdp__freq{display:flex;align-items:baseline;gap:12px;font:500 13px/1 var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--k)}.pdp__n{font:400 30px/1 var(--display);letter-spacing:0;color:var(--text)}.pdp__title{font:400 clamp(26px,2.7vw,46px)/1.1 var(--display);letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 42px rgba(150,190,255,.4)}.pdp__price{font-size:22px;color:var(--gold)}.pdp__line{font-weight:300;color:var(--soft)}.pdp__form{display:grid;gap:22px;margin-top:10px;padding-top:24px;border-top:1px solid var(--line)}.pdp__form .btn{margin-right:8px;width:calc(100% - 8px)}.pdp__more{margin-top:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp__more summary{padding-block:16px;cursor:pointer;font-size:14px;list-style:none;display:flex;justify-content:space-between}.pdp__more summary::-webkit-details-marker{display:none}.pdp__more summary:after{content:"+";color:var(--gold);font-size:18px;line-height:1}.pdp__more[open] summary:after{content:"\2212"}.pdp__more .rte{padding-bottom:18px;font-size:15px;font-weight:300;color:var(--soft)}.pdp__more .rte ul{padding-left:18px}.opt legend{display:flex;gap:10px;margin-bottom:10px;font-size:14px;color:var(--mute)}.opt__picked{color:var(--text)}.opt__row{display:flex;flex-wrap:wrap;gap:8px}.opt__item{cursor:pointer}.opt__item input{position:absolute;opacity:0}.opt__box{display:grid;place-items:center;min-width:50px;height:44px;padding:0 12px;border:1px solid var(--line);font-size:14px;transition:border-color .15s ease}.opt__item:hover .opt__box{border-color:var(--gold)}.opt__item input:checked+.opt__box{background:var(--gold);border-color:var(--gold);color:#000}.swatch{display:block;width:34px;height:34px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px #ffffff47;transition:box-shadow .15s ease}.swatch--text{width:auto;height:34px;padding:0 12px;border-radius:17px;background:none;font-size:13px;line-height:34px}.opt__item:hover .swatch{box-shadow:0 0 0 1px var(--gold)}.opt__item input:checked+.swatch{box-shadow:0 0 0 2px #000,0 0 0 4px var(--gold)}.opt__item input:focus-visible+*{outline:2px solid var(--gold);outline-offset:4px}.opt__item.is-off{opacity:.35}.shopify-payment-button__button{min-height:50px;border-radius:0!important}.shopify-payment-button__more-options{color:var(--mute)}.tpl-page main:has(.reach){padding-top:0}.reach{position:relative;isolation:isolate;min-height:100svh;padding:clamp(190px,30vh,340px) var(--gutter) clamp(70px,9vw,130px)}.reach__wave{position:absolute;left:0;top:0;z-index:-1;width:100%;height:min(58svh,620px)}.reach__body{width:min(100%,1120px);margin-inline:auto}.reach__form>.label{margin:0 0 12px}.reach__title{margin:0 0 clamp(26px,4vh,48px);font:400 clamp(34px,6.2vw,112px)/1.04 var(--display);letter-spacing:-.035em;color:#f6f9ff;text-shadow:0 0 44px rgba(150,190,255,.3)}.say{margin:0 0 clamp(16px,2.4vh,30px);padding:0;font:300 clamp(23px,2.9vw,48px)/1.42 var(--body);letter-spacing:-.025em;color:#cddaf5c7}.say__field{display:inline-block}.say input{width:auto;min-width:7.5em;max-width:100%;field-sizing:content;padding:0 .08em;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;color:#fff;font:inherit;letter-spacing:inherit;outline:0;transition:border-color .25s ease}.say input::placeholder,.note textarea::placeholder{color:#aabae16b}.say input:focus{border-color:var(--gold)}.topics{display:flex;flex-wrap:wrap;align-items:center;gap:10px 10px;margin:0 0 clamp(16px,2.4vh,30px);padding:0;border:0}.topics legend{float:left;margin:0 8px 0 0}.topic{cursor:pointer}.topic input{position:absolute;opacity:0}.topic span{display:block;padding:clamp(10px,.9vw,14px) clamp(16px,1.5vw,24px);border-radius:30px;background:#ffffff12;font:500 clamp(15px,1.25vw,20px)/1 var(--body);color:var(--soft);transition:background .25s ease,color .25s ease,box-shadow .25s ease}.topic:hover span{color:#fff;background:#ffffff21}.topic input:focus-visible+span{box-shadow:0 0 0 2px var(--gold)}.topic input:checked+span{color:#000;background:linear-gradient(100deg,var(--gold-hi),var(--gold))}.say--order{display:none}.reach__form:has([data-order]:checked) .say--order{display:block}.note{display:block;margin-bottom:clamp(20px,3vh,36px)}.note textarea{width:100%;min-height:3.4em;padding:.3em .08em;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;color:#fff;font:300 clamp(23px,2.9vw,48px)/1.3 var(--body);letter-spacing:-.025em;outline:0;resize:vertical;transition:border-color .25s ease}.note textarea:focus{border-color:var(--gold)}.reach__send{display:flex;flex-wrap:wrap;align-items:center;gap:14px clamp(20px,2.4vw,36px)}.reach__or{font:400 clamp(15px,1.15vw,18px)/1.3 var(--body);color:#aabae1bf;overflow-wrap:anywhere}.reach__or a{color:var(--gold-hi)}.reach__sent{display:grid;justify-items:start;gap:clamp(14px,2vh,24px)}.reach__sent .reach__title{margin:0}.reach__lede{font:300 clamp(23px,2.9vw,48px)/1.3 var(--body);letter-spacing:-.025em;color:#cddaf5c7}.reach__rte{margin-top:clamp(30px,5vh,56px);color:var(--soft)}.reach__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(10px,1.1vw,20px);margin-top:clamp(60px,9vh,110px)}.reach__card{display:grid;align-content:start;gap:8px;min-height:190px;padding:clamp(20px,1.8vw,30px);border-radius:clamp(18px,1.6vw,28px);background:linear-gradient(180deg,#11131f,#090a12);box-shadow:inset 0 0 0 1px #ffffff12;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}.reach__card .label{margin:0}.reach__card b{font:500 clamp(21px,1.8vw,30px)/1.18 var(--body);letter-spacing:-.02em;color:#f6f9ff}.reach__card i{align-self:end;margin-top:10px;font:500 16px/1.2 var(--body);font-style:normal;color:var(--gold-hi)}.reach__card:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px #fbbf2452,0 20px 44px #0000008c}.field textarea{width:100%;padding:12px 14px;background:#0009;border:1px solid var(--line);color:var(--text);resize:vertical}.sheet{max-width:900px;margin:0 auto;padding:clamp(36px,5vw,72px) var(--gutter) clamp(64px,8vw,110px)}.sheet--narrow{max-width:520px}.sheet__title{margin-bottom:28px;font:400 clamp(28px,3.6vw,56px)/1.08 var(--display);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 42px rgba(150,190,255,.4)}.rte a{text-decoration:underline}.rte img{margin-block:20px}.post{padding-block:22px;border-top:1px solid var(--line)}.post h2{font-size:22px;font-weight:400}.field{display:grid;gap:6px;margin-bottom:16px;font-size:14px;color:var(--mute)}.field input,.field select,.searchbar input,.soon__form input,.soon__pw input{width:100%;min-height:48px;padding:0 14px;background:#0009;border:1px solid var(--line);color:var(--text)}.searchbar{display:flex;gap:8px;margin-bottom:40px}.cart__row{display:grid;grid-template-columns:96px 1fr auto auto;align-items:center;gap:20px;padding-block:16px;border-top:1px solid var(--line)}.cart__art{display:block;aspect-ratio:1;background:radial-gradient(closest-side,#3f63d8,#141c55)}.cart__art img{width:100%;height:100%;object-fit:contain}.js .cart__art img:not(.is-ready){opacity:0}.cart__art img.is-photo{object-fit:cover}.cart__name{font-size:16px}.cart__remove{color:var(--mute);text-decoration:underline}.cart__qty{display:flex;align-items:center;gap:8px;color:var(--mute)}.cart__qty input{width:62px;height:40px;padding:0 8px;background:#000;border:1px solid var(--line);color:var(--text)}.cart__foot{display:grid;justify-items:end;gap:10px;padding-top:22px;border-top:1px solid var(--line)}.cart__total{display:flex;align-items:baseline;gap:14px}.cart__total b{font-size:22px;font-weight:400;color:var(--gold)}.cart__note{color:var(--mute)}.cart__actions{display:flex;gap:8px;margin-top:6px}.lost{display:grid;justify-items:center;padding:96px var(--gutter) 120px;text-align:center}.lost__n{margin-bottom:12px;font:400 clamp(48px,9vw,120px)/1 var(--display);color:var(--gold)}.foot{position:relative;padding:clamp(56px,7vw,110px) var(--gutter) 20px;font-size:15px;overflow:hidden}.foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--three),var(--six) 50%,var(--nine));opacity:.7}.foot__grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);gap:clamp(32px,4vw,72px)}.foot__line{max-width:24em;margin:14px 0 28px;font:400 clamp(18px,1.7vw,28px)/1.3 var(--display);letter-spacing:-.01em;color:#f6f9ff}.foot__form{display:flex;flex-wrap:wrap;align-items:center;gap:14px;max-width:520px}.foot__form input[type=email]{flex:1 1 200px;min-width:0;height:48px;padding:0 2px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);font:inherit;outline:0;transition:border-color .2s ease}.foot__form input[type=email]:focus{border-color:var(--gold)}.foot__done{margin:0;color:var(--gold)}.foot__col{display:grid;align-content:start;gap:11px}.foot__col .label{margin:0 0 6px}.foot__col a{color:var(--soft);transition:color .2s ease,transform .25s cubic-bezier(.2,.7,.2,1)}.foot__col a:hover{color:#f6f9ff;transform:translate(4px)}.foot__freq{font:400 clamp(13px,1.05vw,16px)/1.3 var(--display);text-transform:uppercase}.foot .foot__freq,.foot .foot__freq:hover{color:var(--k)}.foot__freq span{display:inline-block;min-width:1.5em;color:#f6f9ff}.foot__contact{overflow-wrap:anywhere}.foot__mega{margin:clamp(48px,6vw,96px) calc(var(--gutter) * -1) 0;font:400 13.3vw/1 var(--display);letter-spacing:-.035em;text-align:center;white-space:nowrap;background-size:100% auto;background-position:50% 74%;filter:brightness(1.9) saturate(1.15);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;animation:foot-drift 48s ease-in-out infinite alternate}@keyframes foot-drift{0%{background-position:50% 68%}to{background-position:50% 84%}}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(14px,1.6vw,26px);padding-top:14px;border-top:1px solid var(--line);color:var(--mute);font-size:13px}.foot__pay{display:flex;flex-wrap:wrap;gap:6px}.foot__pay svg{width:34px;height:22px}.soon{position:relative;display:grid;place-items:center;min-height:100svh;padding:32px var(--gutter);background:#000 center / cover no-repeat;isolation:isolate}.soon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000000bd}.soon__copy{display:grid;justify-items:center;gap:18px;width:min(100%,460px);text-align:center}.soon__title{margin-top:8px;font:300 clamp(36px,5vw,64px)/1.08 var(--body);letter-spacing:-.02em}.soon__msg{font-weight:300;color:var(--soft)}.soon__form{display:grid;grid-template-columns:1fr auto;gap:8px;width:100%}.soon__gate{width:100%}.soon__pw summary{cursor:pointer;color:var(--soft);font-size:14px;text-decoration:underline;list-style:none}.soon__pw summary::-webkit-details-marker{display:none}.soon__pwrow{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.soon__by{color:var(--soft);font-size:13px}.errors,.form__message{color:#ff8a8a}@media(max-width:1000px){.top{grid-template-columns:1fr auto}.top__nav{display:none}.top__tools>a:not(.top__cart):not(.top__shop){display:none}.top__shop{padding:0 16px;margin-left:0}.top__menu{margin-right:8px}.logo{font-size:15px;gap:8px}.top__menu{display:block}.hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0}.hero:after{background:linear-gradient(180deg,#000000e0 0,#0009 34%,#00000040 60%,#000)}.hero__copy{padding-block:104px 20px}.hero__key{font-size:9.6vw}.stage{width:min(100%,560px)}.tunnel{width:max(300%,200vw,150svh);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.tabs{padding-block:16px 22px}.tab__text span{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range,.range:has(>.shot:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.doors{grid-template-columns:minmax(0,1fr)}.door{min-height:240px}.freq__row,.freq__row--two{grid-template-columns:minmax(0,1fr)}.panel{aspect-ratio:1 / 1.12}.closing__pin{min-height:70vh}.code{--f: min(78vw, 44vh);grid-template-columns:minmax(0,1fr)}.is-live .code__copy{left:var(--gutter);right:var(--gutter);top:60%;translate:0 0;width:auto;max-width:none}.is-live .code__end{top:60%}.pdp{grid-template-columns:minmax(0,1fr)}.pdp__stage{position:relative;top:0;height:auto;min-height:0;aspect-ratio:1 / 1.14}.pdp__img{top:3%;right:5%;bottom:96px;left:5%}.pdp__thumbs{justify-content:flex-start;bottom:12px}.pdp__thumb{flex-basis:64px;height:64px}.pdp__panel{border-left:0}.foot__grid{grid-template-columns:1fr 1fr}.foot__grid>:first-child{grid-column:1 / -1}}@media(max-width:680px){.tab{grid-template-columns:minmax(0,1fr);gap:6px}.foot__grid{grid-template-columns:minmax(0,1fr)}.grid{column-gap:12px}.code__row{grid-template-columns:auto minmax(0,1fr)}.code__text{grid-column:2}.cart__row{grid-template-columns:72px 1fr auto}.cart__qty{grid-column:2}.cart__price{grid-row:1;grid-column:3}.soon__form,.soon__pwrow{grid-template-columns:1fr}.searchbar{display:grid}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.tab.is-on .tab__bar i{transform:scaleX(1)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/signal.css.map */
