:root{--s:clamp(0.62px,calc(100vw / 1920),1.35px);--cyan:#e5feff;--ink:#000;--paper:#fff;--muted:#9b9b9b;--line:#7a7a7a;--soft:#f4f4f4;--stage:#0c0d0f;--glow:#7df9ff;--danger:#d8262c;--ok:#0f9d58;--font:"Helvetica Neue","HelveticaNeue",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--gutter:calc(41 * var(--s));--header-h:calc(150 * var(--s));--header-solid-h:max(64px,calc(96 * var(--s)));--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}@media (max-width:900px){:root{--gutter:20px;--header-h:64px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--ink);color:var(--cyan)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{padding-inline:var(--gutter)}.page{padding-top:calc(var(--header-solid-h) + max(32px, calc(60 * var(--s))));padding-bottom:max(64px,calc(120 * var(--s)));min-height:70vh}.page-title{font-size:max(30px,calc(64 * var(--s)));font-weight:400;line-height:1;letter-spacing:-.01em}.eyebrow,.page-title{text-transform:uppercase}.eyebrow{font-family:var(--mono);font-size:max(11px,calc(14 * var(--s)));letter-spacing:.12em;color:var(--muted)}.split-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.btn{--btn-h:max(44px,calc(58 * var(--s)));display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding:0 max(22px,calc(34 * var(--s)));border-radius:999px;border:2px solid var(--ink);font-size:max(14px,calc(20 * var(--s)));font-weight:400;white-space:nowrap;position:relative;overflow:hidden;isolation:isolate;transition:color .45s var(--ease-out),border-color .45s var(--ease-out),opacity .3s}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ink);transform:translateY(101%);border-radius:inherit;transition:transform .55s var(--ease-out)}.btn:hover:before{transform:translateY(0)}.btn--solid,.btn:hover{color:var(--paper)}.btn--solid{background:var(--ink)}.btn--solid:before{background:var(--cyan)}.btn--solid:hover{color:var(--ink)}.btn--light{border-color:var(--paper);color:var(--paper)}.btn--light:before{background:var(--paper)}.btn--light:hover{color:var(--ink)}.btn--block{width:100%}.btn[aria-disabled=true],.btn[disabled]{opacity:.45;pointer-events:none}.link-underline{text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}.field{display:grid;grid-gap:8px;gap:8px}.field label,.label{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#444}.input,.select,.textarea{width:100%;min-height:50px;padding:12px 16px;border:1px solid #cfcfcf;border-radius:0;background:var(--paper);font-size:16px;font-weight:300;transition:border-color .25s,box-shadow .25s}.textarea{min-height:120px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.form-error{color:var(--danger);font-size:14px}.form-success{color:var(--ok);font-size:14px}.site-header{position:fixed;inset:0 0 auto;z-index:60;height:var(--header-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);color:var(--paper);transition:height .6s var(--ease-out),background-color .6s var(--ease-out),transform .7s var(--ease-out),-webkit-backdrop-filter .6s;transition:height .6s var(--ease-out),background-color .6s var(--ease-out),transform .7s var(--ease-out),backdrop-filter .6s;transition:height .6s var(--ease-out),background-color .6s var(--ease-out),transform .7s var(--ease-out),backdrop-filter .6s,-webkit-backdrop-filter .6s}.site-header.is-solid{height:var(--header-solid-h);background:rgba(10,11,13,.78);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.site-header.is-hidden{transform:translateY(-100%)}.site-nav{display:flex;gap:calc(64 * var(--s))}.site-nav a{position:relative;font-size:max(13px,calc(20 * var(--s)));font-weight:300;text-transform:uppercase;line-height:1;padding:6px 0}.footer-links a:after,.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.footer-links a:hover:after,.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-logo{justify-self:center;width:max(112px,calc(260 * var(--s)));color:var(--paper);transition:width .6s var(--ease-out)}.site-header.is-solid .site-logo{width:max(112px,calc(200 * var(--s)))}.site-logo svg{width:100%;height:auto}.site-actions{justify-self:end;display:flex;align-items:center;gap:calc(29 * var(--s))}.icon-btn{position:relative;display:grid;place-items:center;width:max(34px,calc(40 * var(--s)));height:max(34px,calc(40 * var(--s)));margin:calc(-10 * var(--s));border-radius:50%;transition:background-color .3s}.icon-btn:hover{background:rgba(255,255,255,.1)}.icon-btn svg{width:max(18px,calc(21 * var(--s)));height:max(18px,calc(21 * var(--s)))}.icon-btn__badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cyan);color:var(--ink);font-size:10px;font-weight:700;line-height:16px;text-align:center}.menu-toggle{display:none}.search-bar{position:fixed;inset:0 0 auto;z-index:70;display:flex;align-items:center;gap:16px;height:max(84px,calc(120 * var(--s)));padding:0 var(--gutter);background:var(--ink);color:var(--paper);transform:translateY(-101%);transition:transform .6s var(--ease-out)}.search-bar.is-open{transform:none}.search-bar input{flex:1 1;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.35);padding:10px 0;font-size:max(20px,calc(36 * var(--s)));font-weight:300;outline:none}.mobile-menu{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:90px 24px 40px;background:var(--stage);color:var(--paper);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .7s var(--ease-out);transition:clip-path .7s var(--ease-out);transition:clip-path .7s var(--ease-out),-webkit-clip-path .7s var(--ease-out)}.mobile-menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mobile-menu .mm__link{font-size:36px;font-weight:300;text-transform:uppercase}@media (max-width:900px){.site-nav{display:none}.menu-toggle{display:grid;justify-self:start}.site-actions .hide-mobile{display:none}}.pcard{display:block;text-align:center}.pcard__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--paper)}.pcard__media img{object-fit:cover;transition:opacity .7s var(--ease-out),transform 1.4s var(--ease-out)}.pcard__media .pcard__alt{opacity:0}.pcard:hover .pcard__media img{transform:scale(1.045)}.pcard:hover .pcard__media.has-alt .pcard__main{opacity:0}.pcard:hover .pcard__media .pcard__alt{opacity:1}.pcard__tag{position:absolute;top:10px;left:10px;z-index:2;padding:5px 8px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pcard__name{margin-top:calc(14 * var(--s));font-size:max(13px,calc(20 * var(--s)));font-weight:300;line-height:1.15}.pcard__name span{display:block}.pcard__price{display:block;margin-top:calc(1 * var(--s));font-size:max(18px,calc(35 * var(--s)));font-weight:700;line-height:1.12;letter-spacing:-.01em}.pcard__inst{display:block;font-size:max(11px,calc(15 * var(--s)));font-weight:300;color:var(--muted);line-height:1.2}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:max(28px,calc(56 * var(--s))) calc(24 * var(--s));gap:max(28px,calc(56 * var(--s))) calc(24 * var(--s))}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}.hero{--scene-w:max(100vw,177.78svh,995px);position:relative;height:100svh;min-height:560px;overflow:hidden;background:var(--stage);color:var(--paper);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__scene{position:absolute;left:50%;top:50%;width:var(--scene-w);aspect-ratio:16/9;translate:-50% -50%}.hero__frame{position:absolute;inset:0;transform-origin:50% 60%}.hero__bg{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;will-change:transform,filter}.hero__vignette{inset:0;background:radial-gradient(ellipse 60% 55% at 50% 48%,transparent 40%,rgba(0,0,0,.45) 100%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 22%)}.hero__beam,.hero__vignette{position:absolute;pointer-events:none}.hero__beam{bottom:22%;width:36%;height:70%;margin-left:-18%;transform-origin:50% 100%;background:radial-gradient(ellipse 45% 100% at 50% 100%,rgba(190,255,255,.42),rgba(125,249,255,.08) 55%,transparent 70%)}.hero__beam,.hero__ring{left:50%;mix-blend-mode:screen;opacity:0}.hero__ring{top:70.6%;width:33%;height:9.5%;margin-left:-16.5%;border-radius:50%;box-shadow:0 0 calc(40 * var(--s)) calc(8 * var(--s)) rgba(125,249,255,.55),inset 0 0 calc(40 * var(--s)) calc(10 * var(--s)) rgba(210,255,255,.6)}.hero__canvas,.hero__ring{position:absolute;pointer-events:none}.hero__canvas{inset:0;width:100%;height:100%}.hero__product{position:absolute;left:50%;bottom:24.2%;width:60%;height:51.9%;translate:-50% 0;perspective:1400px;pointer-events:none}.hero:not([data-ready]) .hero__product{opacity:0}.hero__float{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.hero__layer{position:absolute;bottom:0;left:50%;height:100%;translate:-50% 0;will-change:transform,filter,clip-path}.hero__img{width:100%;height:100%;object-fit:contain;object-position:50% 100%;-webkit-user-drag:none}.hero__strips{position:absolute;inset:0;visibility:hidden}.hero__strip{position:absolute;left:0;width:100%;background-repeat:no-repeat;will-change:transform,opacity}.hero__layer.is-slicing .hero__strips{visibility:visible}.hero__layer.is-slicing .hero__img{visibility:hidden}.hero__scan{inset:0;background:repeating-linear-gradient(0deg,rgba(125,249,255,.5) 0 1px,transparent 1px 4px),linear-gradient(0deg,rgba(125,249,255,.35),rgba(125,249,255,.05));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mix-blend-mode:screen}.hero__laser,.hero__scan{position:absolute;opacity:0}.hero__laser{top:0;left:12%;right:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(125,249,255,.9) 18%,#fff 50%,rgba(125,249,255,.9) 82%,transparent);box-shadow:0 0 14px 3px rgba(125,249,255,.85),0 0 60px 14px rgba(125,249,255,.35)}.hero__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:calc(.07 * var(--scene-w));aspect-ratio:2/1;margin:calc(-.0175 * var(--scene-w)) 0 0 calc(-.035 * var(--scene-w));color:var(--paper)}.hero__arrow svg{width:37%;height:auto;overflow:visible;transition:transform .6s var(--ease-out),filter .4s}.hero__arrow--prev{left:calc(50% - .1432 * var(--scene-w))}.hero__arrow--next{left:calc(50% + .1443 * var(--scene-w))}.hero__arrow--prev:hover svg{transform:translateX(-18%)}.hero__arrow--next:hover svg{transform:translateX(18%)}.hero__arrow:hover svg{filter:drop-shadow(0 0 8px rgba(125,249,255,.9))}.hero__arrow:before{content:"";position:absolute;inset:8%;border:1px solid rgba(229,254,255,.4);border-radius:999px;opacity:0;scale:.7;transition:opacity .4s,scale .6s var(--ease-out)}.hero__arrow:hover:before{opacity:1;scale:1}.hero__hud{position:absolute;left:var(--gutter);right:var(--gutter);bottom:max(20px,calc(44 * var(--s)));z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:20px;gap:20px;font-family:var(--mono);font-size:max(10px,calc(13 * var(--s)));letter-spacing:.14em;text-transform:uppercase;color:rgba(229,254,255,.82)}.hero__meta{display:grid;grid-gap:6px;gap:6px}.hero__meta strong{font-family:var(--font);font-size:max(15px,calc(22 * var(--s)));font-weight:300;letter-spacing:.02em;color:var(--paper)}.hero__cta{justify-self:center;height:max(38px,calc(48 * var(--s)));font-family:var(--font);letter-spacing:0;text-transform:none;font-size:max(13px,calc(18 * var(--s)))}.hero__dots{justify-self:end;display:flex;gap:8px;align-items:center}.hero__dot{position:relative;width:max(22px,calc(34 * var(--s)));height:18px}.hero__dot:after,.hero__dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:rgba(229,254,255,.25)}.hero__dot:after{background:var(--glow);box-shadow:0 0 10px var(--glow);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-out)}.hero__dot[aria-current=true]:after{transform:scaleX(1)}.hero__boot{position:absolute;left:var(--gutter);top:calc(var(--header-h) + 8px);z-index:5;font-family:var(--mono);font-size:max(10px,calc(12 * var(--s)));letter-spacing:.14em;color:rgba(229,254,255,.55);text-transform:uppercase}@media (max-width:900px) and (orientation:portrait){.hero{--scene-w:max(100vw,235vw)}.hero__scene{top:47%}.hero__bg{-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.hero__vignette{inset:-45% -10%}}@media (max-width:900px){.hero__arrow{position:absolute;top:auto;bottom:132px;width:56px;height:44px;aspect-ratio:auto;margin:0;border:1px solid rgba(229,254,255,.35);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero__arrow svg{width:24px}.hero__arrow--prev{left:20px}.hero__arrow--next{left:auto;right:20px}.hero__hud{grid-template-columns:1fr auto}.hero__boot,.hero__cta{display:none}}.manifesto{position:relative;display:grid;place-items:center;min-height:calc(1080 * var(--s));padding:max(90px,calc(120 * var(--s))) var(--gutter);background:var(--cyan);text-align:center;overflow:hidden}.manifesto__logo{width:max(170px,calc(283 * var(--s)));margin:0 auto calc(50 * var(--s));color:var(--ink)}.manifesto__logo svg{width:100%;height:auto}.manifesto__text{max-width:max(300px,calc(560 * var(--s)));margin:0 auto;font-size:max(17px,calc(28 * var(--s)));font-weight:300;line-height:1.25}.manifesto__link{display:inline-block;margin-top:calc(62 * var(--s));font-size:max(16px,calc(28 * var(--s)));text-decoration:underline;text-underline-offset:calc(7 * var(--s));text-decoration-thickness:max(1px,calc(2 * var(--s)))}.manifesto__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 0);background-size:calc(96 * var(--s)) calc(96 * var(--s));-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000,transparent 75%);pointer-events:none}.psec{position:relative;padding:calc(77 * var(--s)) var(--gutter) calc(76 * var(--s));background:var(--paper)}.psec--divider{padding-bottom:calc(116 * var(--s))}.psec__divider{position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:2px;background:var(--line)}.wish-btn{display:inline-flex;align-items:center;gap:8px;font-size:14px;transition:color .3s}.wish-btn svg{width:22px;height:22px;transition:transform .5s var(--ease-out)}.wish-btn.is-active svg,.wish-btn:hover svg{transform:scale(1.12)}.wish-btn.is-active{color:var(--danger)}.psec--after-divider{padding-top:calc(37 * var(--s))}.psec__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:calc(46 * var(--s))}.psec--centered .psec__head{justify-content:center}.psec__title{font-size:max(26px,calc(46 * var(--s)));font-weight:400;line-height:1;text-transform:uppercase}.psec__more{position:relative;font-size:max(12px,calc(20 * var(--s)));font-weight:300;text-decoration:underline;text-underline-offset:.2em}.psec__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;grid-gap:calc(24 * var(--s));gap:calc(24 * var(--s))}.psec--centered .psec__grid{grid-template-columns:repeat(4,calc(348 * var(--s)));justify-content:space-between}.psec__lifestyle{position:relative;display:block;aspect-ratio:352/467;overflow:hidden;background:var(--soft)}.psec__lifestyle img{object-fit:cover;transition:transform 1.4s var(--ease-out)}.psec__lifestyle:hover img{transform:scale(1.06)}@media (max-width:900px){.psec{padding-block:48px}.psec--after-divider{padding-top:36px}.psec--divider{padding-bottom:48px}.psec--centered .psec__grid,.psec__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.psec__grid::-webkit-scrollbar{display:none}.psec__grid>*{flex:0 0 46vw;scroll-snap-align:start}.psec__grid>.psec__lifestyle{flex-basis:56vw}}.banner{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;height:max(380px,calc(615 * var(--s)));padding:0 var(--gutter) calc(89 * var(--s)) calc(44 * var(--s));overflow:hidden;color:var(--paper);background:var(--stage)}.banner__media{position:absolute;inset:-8% 0}.banner__media img{object-fit:cover}.banner:before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.42)}.banner__title{position:relative;z-index:2;font-size:max(34px,calc(84 * var(--s)));font-weight:700;line-height:.95;letter-spacing:-.005em;text-transform:uppercase;white-space:pre-line}.banner__title--multi{font-size:max(30px,calc(64 * var(--s)));line-height:1.02}.banner__btn{position:relative;z-index:2;min-width:calc(288 * var(--s));height:max(44px,calc(58 * var(--s)));font-size:max(14px,calc(27 * var(--s)));margin-bottom:calc(-2 * var(--s))}@media (max-width:700px){.banner{flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:0 var(--gutter) 36px}}.footer{position:relative;background:var(--cyan);color:var(--ink);overflow:hidden}.footer__marquee{display:flex;overflow:hidden;border-block:1px solid var(--ink);background:var(--ink);color:var(--cyan);white-space:nowrap}.footer__marquee-track{display:flex;flex-shrink:0;gap:48px;padding:14px 24px;font-size:max(12px,calc(16 * var(--s)));letter-spacing:.12em;text-transform:uppercase;animation:marquee 38s linear infinite}.footer__marquee-track span:after{content:"✦";margin-left:48px}@keyframes marquee{to{transform:translateX(-100%)}}.footer__top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);grid-gap:max(48px,calc(120 * var(--s)));gap:max(48px,calc(120 * var(--s)));padding:max(64px,calc(110 * var(--s))) var(--gutter) max(48px,calc(90 * var(--s)))}.footer__headline{font-size:max(28px,calc(46 * var(--s)));font-weight:400;line-height:1;text-transform:uppercase}.footer__lead{max-width:440px;margin-top:calc(18 * var(--s));font-size:max(15px,calc(20 * var(--s)));font-weight:300;line-height:1.35}.newsletter{display:flex;align-items:flex-end;gap:16px;margin-top:max(24px,calc(44 * var(--s)));max-width:560px}.newsletter input{flex:1 1;min-width:0;height:max(44px,calc(58 * var(--s)));padding:0;background:none;border:0;border-bottom:2px solid var(--ink);font-size:max(16px,calc(22 * var(--s)));font-weight:300;outline:none}.newsletter input::placeholder{color:rgba(0,0,0,.45)}.newsletter__status{margin-top:12px;font-size:14px;min-height:1.2em}.footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.footer__col h3{margin-bottom:max(14px,calc(22 * var(--s)));font-family:var(--mono);font-size:max(11px,calc(13 * var(--s)));font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(0,0,0,.55)}.footer-links{display:grid;grid-gap:max(8px,calc(12 * var(--s)));gap:max(8px,calc(12 * var(--s)))}.footer-links a,.footer-links span{position:relative;justify-self:start;font-size:max(15px,calc(20 * var(--s)));font-weight:300;line-height:1.25}.footer__giant{padding:0 var(--gutter);color:var(--ink);line-height:0}.footer__giant svg{width:100%;height:auto}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:max(24px,calc(48 * var(--s)));padding:22px var(--gutter);border-top:1px solid rgba(0,0,0,.18);font-size:max(12px,calc(15 * var(--s)));font-weight:300}.footer__pay{display:flex;flex-wrap:wrap;gap:8px}.footer__pay span{padding:5px 10px;border:1px solid rgba(0,0,0,.3);border-radius:999px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.footer__top-btn{display:inline-flex;align-items:center;gap:8px}.footer__top-btn svg{width:14px;rotate:-90deg}@media (max-width:1000px){.footer__top{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.drawer-overlay{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out)}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;display:flex;flex-direction:column;width:min(480px,100vw);background:var(--paper);transform:translateX(102%);transition:transform .7s var(--ease-out)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e6e6e6}.drawer__head h2{font-size:22px;font-weight:400;text-transform:uppercase}.drawer__body{flex:1 1;overflow-y:auto;padding:8px 24px;overscroll-behavior:contain}.drawer__foot{display:grid;grid-gap:14px;gap:14px;padding:20px 24px 24px;border-top:1px solid #e6e6e6;background:#fafafa}.cart-line{display:grid;grid-template-columns:88px 1fr auto;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid #eee}.cart-line__img{position:relative;width:88px;aspect-ratio:1;background:var(--soft)}.cart-line__img img{object-fit:cover}.cart-line__name{font-size:15px;font-weight:300;line-height:1.25}.cart-line__meta{margin-top:4px;font-size:12px;color:#777;text-transform:uppercase;letter-spacing:.06em}.qty{display:inline-flex;align-items:center;margin-top:10px;border:1px solid #d6d6d6}.qty button{display:grid;place-items:center;width:32px;height:32px}.qty span{min-width:26px;text-align:center;font-size:14px}.cart-line__price{font-weight:700;font-size:15px;text-align:right}.cart-line__stock{margin-top:4px;font-size:12px;color:var(--danger)}.qty button:disabled{opacity:.35;cursor:not-allowed}.drawer__notice{display:grid;grid-gap:4px;gap:4px;margin:12px 0 4px;padding:10px 12px;border-left:2px solid var(--danger);background:#fbf4f3;font-size:13px;line-height:1.4}.cart-line__remove{margin-top:10px;font-size:12px;color:#777;text-decoration:underline}.ship-meter{display:grid;grid-gap:8px;gap:8px;font-size:13px}.ship-meter__bar{height:3px;background:#e6e6e6;overflow:hidden}.ship-meter__bar span{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .8s var(--ease-out)}.summary-row{display:flex;justify-content:space-between;font-size:15px}.summary-row--total{font-size:20px;font-weight:700}.empty-state{display:grid;place-items:center;grid-gap:18px;gap:18px;padding:60px 0;text-align:center;color:#666}.cursor{z-index:200;pointer-events:none;mix-blend-mode:difference}.cursor,.cursor__ring{position:fixed;left:0;top:0}.cursor__ring{display:grid;place-items:center;width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid #fff;border-radius:50%;color:#000;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:width .45s var(--ease-out),height .45s var(--ease-out),margin .45s var(--ease-out),background-color .35s,opacity .3s}.cursor__ring span{opacity:0;transition:opacity .25s}.cursor.is-active .cursor__ring{width:84px;height:84px;margin:-42px 0 0 -42px;background:#fff}.cursor.is-active .cursor__ring span{opacity:1}.cursor.is-link .cursor__ring{width:18px;height:18px;margin:-9px 0 0 -9px;background:#fff}.cursor.is-hidden .cursor__ring{opacity:0}@media (pointer:coarse){.cursor{display:none}}.backdrop{position:absolute;inset:0;overflow:hidden;background:var(--stage)}.backdrop--photo img{object-fit:cover}.backdrop--mosaic{display:flex;align-items:center;background:radial-gradient(120% 90% at 70% 50%,#1b1e22 0,var(--stage) 70%)}.mosaic__track{display:flex;gap:max(12px,calc(22 * var(--s)));width:max-content;padding-inline:max(6px,calc(11 * var(--s)));animation:mosaic-drift var(--mosaic-duration,70s) linear infinite;will-change:transform}.mosaic__tile{position:relative;flex:0 0 auto;width:clamp(150px,20vw,330px);aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:var(--paper);box-shadow:0 34px 60px -30px rgba(0,0,0,.7)}.mosaic__tile:nth-child(odd){transform:translateY(-8%)}.mosaic__tile:nth-child(2n){transform:translateY(8%)}.mosaic__tile img{object-fit:cover}@keyframes mosaic-drift{to{transform:translateX(-50%)}}.framed__blur{position:absolute;inset:-12%;filter:blur(56px) saturate(.85) brightness(.32)}.framed__blur img{object-fit:cover}.framed__row{position:absolute;top:50%;right:calc(var(--gutter) + 4%);display:flex;gap:max(12px,calc(22 * var(--s)));height:76%;translate:0 -50%}.coll-hero .framed__row{top:56%;height:58%}.banner .framed__row{right:auto;left:50%;translate:-50% -50%}.framed__photo{position:relative;height:100%;overflow:hidden;border-radius:6px;background:var(--paper);box-shadow:0 40px 80px -30px rgba(0,0,0,.75)}.framed__photo img{object-fit:cover}.banner--framed:before,.banner--mosaic:before{background:linear-gradient(90deg,rgba(8,9,11,.9),rgba(8,9,11,.55) 34%,rgba(8,9,11,.08) 66%,rgba(8,9,11,.25)),linear-gradient(0deg,rgba(8,9,11,.65),transparent 42%)}.coll-hero--framed:after,.coll-hero--mosaic:after{background:linear-gradient(90deg,rgba(8,9,11,.88),rgba(8,9,11,.5) 38%,rgba(8,9,11,.06) 70%,rgba(8,9,11,.3)),linear-gradient(180deg,rgba(8,9,11,.6),transparent 26%,transparent 55%,rgba(8,9,11,.8))}.coll-hero .mosaic__tile{width:clamp(160px,22vw,360px)}@media (max-width:900px){.coll-hero .mosaic__tile,.mosaic__tile{width:42vw}.banner .framed__row,.framed__row{top:38%;left:50%;right:auto;height:50%;translate:-50% -50%}.banner--framed:before,.banner--mosaic:before,.coll-hero--framed:after,.coll-hero--mosaic:after{background:linear-gradient(0deg,rgba(8,9,11,.92),rgba(8,9,11,.55) 45%,rgba(8,9,11,.15))}}@media (prefers-reduced-motion:reduce){.mosaic__track{animation:none}}.tabbar{display:none}@media (max-width:900px){:root{--tabbar-h:62px;--tabbar-space:calc(var(--tabbar-h) + 22px + env(safe-area-inset-bottom))}.site-header{padding-top:env(safe-area-inset-top);height:calc(var(--header-h) + env(safe-area-inset-top))}.site-header.is-solid{height:calc(var(--header-solid-h) + env(safe-area-inset-top))}.site-header.is-menu{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-solid .site-logo,.site-logo{width:112px}.tabbar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:65;display:grid;grid-template-columns:repeat(5,1fr);height:var(--tabbar-h);padding:6px;border:1px solid rgba(229,254,255,.12);border-radius:22px;background:rgba(12,13,15,.84);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:0 14px 40px -12px rgba(0,0,0,.45);color:var(--paper);transition:transform .6s var(--ease-out),opacity .4s}.tabbar.is-hidden{transform:translateY(calc(100% + 24px));opacity:0}.tabbar__indicator{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px) / 5);border-radius:16px;background:rgba(229,254,255,.13);box-shadow:inset 0 0 0 1px rgba(125,249,255,.18);transform:translateX(calc(var(--i, 0) * 100%));transition:transform .6s var(--ease-out),opacity .3s}.tabbar__indicator.is-off{opacity:0}.tabbar a{position:relative;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;font-size:10px;letter-spacing:.03em;color:rgba(255,255,255,.58);transition:color .3s;-webkit-tap-highlight-color:transparent}.tabbar a svg{width:21px;height:21px;transition:transform .45s var(--ease-out)}.tabbar a:active svg{transform:scale(.86)}.tabbar a[aria-current=page]{color:var(--paper)}.tabbar a[aria-current=page] svg{color:var(--glow)}.footer__bottom{padding-bottom:calc(22px + var(--tabbar-space))}.drawer__foot{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.drawer{width:100vw}.mobile-menu{justify-content:flex-start;gap:34px;padding:calc(var(--header-h) + env(safe-area-inset-top) + 18px) 20px var(--tabbar-space);overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(120% 60% at 50% 0,#1a1d21 0,var(--stage) 60%)}.mm__search{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(229,254,255,.22);opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out) .1s,transform .7s var(--ease-out) .1s}.mm__search svg{width:20px;height:20px;color:rgba(229,254,255,.7)}.mm__search input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--paper);font-size:18px;font-weight:300}.mm__search input::placeholder{color:rgba(255,255,255,.45)}.mm__links{display:grid;grid-gap:2px;gap:2px}.mobile-menu .mm__link{display:block;overflow:hidden;font-size:clamp(40px,12.5vw,60px);line-height:1.02;letter-spacing:-.02em}.mm__link span{display:block;transform:translateY(105%);transition:transform .8s var(--ease-out);transition-delay:calc(var(--i) * 70ms + .12s)}.mm__block{display:grid;grid-gap:14px;gap:14px;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease-out) .35s,transform .8s var(--ease-out) .35s}.mm__eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(229,254,255,.55)}.mm__collections{display:flex;gap:10px;margin-inline:-20px;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.mm__collections::-webkit-scrollbar{display:none}.mm__tile{position:relative;flex:0 0 40vw;aspect-ratio:3/4;overflow:hidden;border-radius:6px;background:#1b1d21;scroll-snap-align:start}.mm__tile img{object-fit:cover;transition:transform 1s var(--ease-out)}.mm__tile:active img{transform:scale(1.06)}.mm__tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72))}.mm__tile span{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;font-size:15px;line-height:1.1;text-transform:uppercase}.mm__row{display:flex;flex-wrap:wrap;gap:8px}.mm__row a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid rgba(229,254,255,.25);border-radius:999px;font-size:14px}.mm__social{display:flex;gap:22px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(229,254,255,.7);opacity:0;transition:opacity .6s .5s}.mobile-menu.is-open .mm__block,.mobile-menu.is-open .mm__search{opacity:1;transform:none}.mobile-menu.is-open .mm__link span{transform:none}.mobile-menu.is-open .mm__social{opacity:1}.hero__arrow{top:47%;bottom:auto;width:46px;height:46px;margin:-23px 0 0;border-radius:50%;background:rgba(12,13,15,.35)}.hero__arrow svg{width:20px}.hero__arrow--prev{left:12px}.hero__arrow--next{right:12px}.hero__hud{bottom:calc(var(--tabbar-space) + 8px);align-items:end}.hero__meta strong{font-size:17px}.hero__dots{gap:5px}.hero__dot{width:16px}.manifesto{min-height:auto;padding-block:88px}.manifesto__logo{margin-bottom:28px}.psec__head{margin-bottom:22px}.banner{height:min(78svh,560px)}.banner__title,.banner__title--multi{font-size:clamp(34px,11vw,48px);line-height:.98}.banner__btn{min-width:0}.pcard__name{margin-top:10px}.footer__top{gap:44px;padding-top:64px}.footer__cols{gap:30px 20px}.newsletter{flex-wrap:wrap}.newsletter input{flex-basis:100%}.footer__bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}