:root{--ink:#0c0b0a;--ink-2:#26231f;--bone:#f3efe9;--chalk:#fbfaf7;--studio:#d8d1c7;--studio-2:#e7e1d8;--glow:#fdfbf7;--taupe:#6b6259;--hair:rgba(12,11,10,.13);--hair-2:rgba(12,11,10,.28);--bronze:#8a5a3b;--bone-hair:rgba(243,239,233,.18);--bone-dim:rgba(243,239,233,.66);--glow-0:rgba(253,251,247,0);--ghost:rgba(12,11,10,.09);--shadow:rgba(12,11,10,.42);--ring:rgba(12,11,10,.14);--backdrop:rgba(12,11,10,.36);--photo-ink:#f3efe9;--photo-dim:rgba(243,239,233,.7);--serif:"Bodoni Moda","Bodoni 72",Didot,"Didot LT STD","Times New Roman",serif;--sans:"Jost","Futura","Century Gothic","Avenir Next",system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.22,1);--ease-io:cubic-bezier(.65,0,.35,1);--wrap:82.5rem;--pad:clamp(1.25rem,4vw,3rem);--section:clamp(5.5rem,11vw,10rem);--util-h:2.125rem;--bar-h:5.25rem;--nav-h:var(--bar-h)}html[data-theme=dark]{color-scheme:dark;--ink:#f1ece4;--ink-2:#cdc5b9;--bone:#0d0c0b;--chalk:#151311;--studio:#221f1b;--studio-2:#1b1916;--glow:#27231e;--taupe:#a3998d;--hair:rgba(241,236,228,.14);--hair-2:rgba(241,236,228,.3);--bronze:#c08a63;--bone-hair:rgba(13,12,11,.16);--bone-dim:rgba(13,12,11,.64);--glow-0:rgba(39,35,30,0);--ghost:rgba(241,236,228,.07);--shadow:rgba(0,0,0,.65);--ring:rgba(241,236,228,.26);--backdrop:rgba(0,0,0,.62)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(min-width:761px){html{font-size:92%}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bone);color:var(--ink);font:400 1.0625rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--flow-1:rgba(219,188,156,.58);--flow-2:rgba(234,194,188,.52);--flow-3:rgba(178,203,228,.46);--flow-4:rgba(239,217,136,.34)}html[data-theme=dark]{--flow-1:rgba(150,98,58,.34);--flow-2:rgba(142,28,48,.26);--flow-3:rgba(60,86,124,.3);--flow-4:rgba(196,158,100,.14)}.flow{position:fixed;top:-12vh;right:0;bottom:-12vh;left:0;z-index:-1;pointer-events:none;overflow:hidden;transform:translate3d(0,calc(var(--fp,0) * -10vh),0)}.flow i{position:absolute;width:var(--s);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--c) 0%,transparent 100%);will-change:transform}.flow i:nth-child(1){--s:80vmax;--c:var(--flow-1);left:-24vmax;top:-16vmax}.flow i:nth-child(2){--s:72vmax;--c:var(--flow-2);right:-26vmax;top:10vh}.flow i:nth-child(3){--s:74vmax;--c:var(--flow-3);left:4vw;bottom:-30vmax}.flow i:nth-child(4){--s:56vmax;--c:var(--flow-4);right:4vw;bottom:-8vmax}html.motion .flow i:nth-child(1){animation:flow-a 32s var(--ease-io) infinite alternate}html.motion .flow i:nth-child(2){animation:flow-b 39s var(--ease-io) infinite alternate}html.motion .flow i:nth-child(3){animation:flow-c 36s var(--ease-io) infinite alternate}html.motion .flow i:nth-child(4){animation:flow-d 27s var(--ease-io) infinite alternate}@keyframes flow-a{to{transform:translate3d(28vw,20vh,0) scale(1.18)}}@keyframes flow-b{to{transform:translate3d(-32vw,26vh,0) scale(.84)}}@keyframes flow-c{to{transform:translate3d(26vw,-28vh,0) scale(1.14)}}@keyframes flow-d{to{transform:translate3d(-36vw,-16vh,0) scale(1.26)}}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.wrap{width:min(100% - 2*var(--pad),var(--wrap));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:1rem;top:-6rem;z-index:100;background:var(--ink);color:var(--bone);padding:.8rem 1.1rem;font:500 .78rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.skip:focus{top:1rem}section[id]{scroll-margin-top:calc(var(--nav-h) + .75rem)}svg.mark{display:block;fill:currentColor;overflow:visible}.ico{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.eyebrow{font:500 .72rem/1.2 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--taupe);margin:0 0 1.3rem}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.012em;line-height:1.04;margin:0}.h2{font-size:clamp(2.1rem,4.6vw,3.9rem)}.lede{color:var(--ink-2);max-width:46ch;margin:1.4rem 0 0}em{font-style:italic}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.375rem;padding:0 2rem;border:1px solid var(--ink);font:500 .76rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),transform .22s var(--ease)}.btn--solid{background:var(--ink);color:var(--bone)}.btn--solid:hover{background:transparent;color:var(--ink)}.btn--solid:disabled{background:var(--studio);border-color:var(--studio);color:var(--taupe);cursor:not-allowed}.btn--line{background:transparent;color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--bone)}.btn--light{border-color:var(--bone);background:var(--bone);color:var(--ink)}.btn--light:hover{background:transparent;color:var(--bone)}.btn--block{width:100%}.btn:not(:disabled):active{transform:translateY(1px) scale(.99)}.link{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 0;font:500 .76rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.link:after{content:"";position:absolute;left:0;right:0;bottom:.4rem;height:1px;background:currentColor;transform-origin:left;transition:transform .3s var(--ease)}.link:hover:after{transform:scaleX(.65)}.link svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.2}.frame{position:relative;overflow:hidden;background:var(--studio)}.frame>.mark{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:26%;height:auto;fill:var(--ghost)}.frame>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nav{position:fixed;inset:0 0 auto;z-index:40;transition:transform .6s var(--ease)}.nav.scrolled{transform:translateY(calc(-1 * var(--util-h)))}.util{height:var(--util-h);background:var(--ink);color:var(--bone)}.util__in{height:100%;width:min(100% - 2*var(--pad),var(--wrap));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;font:500 .66rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.util__msg{margin:0;display:flex;align-items:center;gap:.9rem;color:var(--bone-dim)}.util__msg .mark{height:.875rem;width:auto;fill:var(--bone)}.lang{display:flex;align-items:center;gap:.1rem}.lang button{min-height:var(--util-h);min-width:2.125rem;padding:0 .35rem;font:500 .66rem/1 var(--sans);letter-spacing:.2em;opacity:.5;transition:opacity .3s}.lang button:hover{opacity:.8}.lang button[aria-pressed=true]{opacity:1}.lang span{opacity:.35}.util :focus-visible{outline-color:var(--bone)}.bar{height:var(--bar-h);border-bottom:1px solid transparent;transition:background-color .5s var(--ease),border-color .5s var(--ease)}.nav.scrolled .bar,.nav.solid .bar{background:color-mix(in srgb,var(--bone) 90%,transparent);-webkit-backdrop-filter:saturate(1.1) blur(1rem);backdrop-filter:saturate(1.1) blur(1rem);border-bottom-color:var(--hair)}.bar__in{height:100%;width:min(100% - 2*var(--pad),var(--wrap));margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.nav__left{display:flex;align-items:center;gap:2.2rem}.nav__left a{position:relative;padding:1rem 0;font:500 .8rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.nav__left a:after{content:"";position:absolute;left:0;right:0;bottom:.7rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}.nav__left a:hover:after{transform:scaleX(1)}.nav__right{justify-self:end;display:flex;align-items:center;gap:1.4rem}.nav__mark{display:block;padding:.4rem;transition:opacity .7s var(--ease),transform .8s var(--ease)}.nav__mark .mark{height:3.25rem;width:auto}html:not(.docked) .nav__mark{opacity:0;transform:translateY(.75rem) scale(.84);pointer-events:none}.nav__bag{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font:500 .8rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase}.nav__bag .count{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .35rem;border-radius:999px;background:var(--ink);color:var(--bone);font-size:.68rem;letter-spacing:0;transition:transform .5s var(--ease)}.nav__bag .count.bump{transform:scale(1.25)}.icon-btn{width:2.75rem;height:2.75rem;display:grid;place-items:center}.theme-btn{position:relative;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bone);transition:transform .45s var(--ease),background-color .3s var(--ease)}.theme-btn svg{width:1.25rem;height:1.25rem;transition:transform .9s var(--ease-io)}html[data-theme=dark] .theme-btn svg{transform:rotate(180deg)}.theme-btn:hover{transform:scale(1.08)}.theme-btn:active{transform:scale(.94)}.theme-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--ink);opacity:0;pointer-events:none}html.motion.loaded .theme-btn:after{animation:theme-ping 1.6s var(--ease) 2.8s 2}@keyframes theme-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.theme-btn__tip{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%,-.25rem);white-space:nowrap;padding:.45rem .7rem;background:var(--ink);color:var(--bone);font:500 .62rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease)}.theme-btn:hover .theme-btn__tip,.theme-btn:focus-visible .theme-btn__tip{opacity:1;transform:translate(-50%)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(hover:none){.theme-btn__tip{display:none}}.nav__menu,.nav__search-btn{display:none}.nav__menu{margin-left:-10px;position:relative}.nav__menu span{position:absolute;left:.6875rem;right:.6875rem;height:1px;background:var(--ink)}.nav__menu span:nth-child(1){top:1.125rem}.nav__menu span:nth-child(2){top:1.5625rem}.search{position:relative}.search__field{display:flex;align-items:center;gap:.6rem;width:clamp(13.125rem,17vw,16.25rem);height:2.875rem;padding:0 1rem;border:1px solid var(--hair-2);border-radius:999px;background:color-mix(in srgb,var(--chalk) 55%,transparent);transition:border-color .4s var(--ease),background-color .4s var(--ease),width .7s var(--ease)}.search__field:hover{border-color:var(--ink)}.search__field:focus-within{border-color:var(--ink);background:var(--chalk);width:clamp(15.625rem,22vw,20.625rem)}.search__field .ico{width:1.0625rem;height:1.0625rem;flex:none}.search__field input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:.95rem;outline:0}.search__field input::placeholder{color:var(--taupe)}.search__field input::-webkit-search-cancel-button{-webkit-appearance:none}.search__panel{position:absolute;right:0;top:calc(100% + .875rem);width:min(26.875rem,92vw);max-height:min(72vh,36.25rem);overflow:auto;padding:.55rem;background:var(--chalk);border:1px solid var(--hair);box-shadow:0 2.125rem 4.375rem -2.125rem var(--shadow)}html.motion .search__panel:not([hidden]){animation:drop .45s var(--ease)}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.sr-head{display:flex;justify-content:space-between;padding:.75rem .7rem .45rem;font:500 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.sr-list{list-style:none;margin:0;padding:0}.sr{display:grid;grid-template-columns:2.875rem 1fr auto;gap:.9rem;align-items:center;padding:.55rem .7rem;cursor:pointer;transition:background-color .25s}.sr[aria-selected=true],.sr:hover{background:var(--studio-2)}.sr__img{width:2.875rem;aspect-ratio:2/3}.sr__icon{width:2.875rem;height:2.875rem;display:grid;place-items:center;background:var(--studio-2)}.sr[aria-selected=true] .sr__icon,.sr:hover .sr__icon{background:var(--chalk)}.sr__icon .mark{width:1.75rem;height:auto}.sr__t{display:block;font-weight:500;font-size:.95rem;line-height:1.3}.sr__s{display:block;font-size:.8rem;color:var(--taupe);line-height:1.35}.sr__p{font-size:.9rem;white-space:nowrap}.sr__p svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.2}.sr-empty{padding:1rem .7rem 1.2rem;color:var(--taupe);font-size:.92rem;margin:0}.sr-chips{display:flex;flex-wrap:wrap;gap:.45rem;padding:.2rem .7rem .8rem}.sr-chips button{min-height:2.25rem;padding:0 .9rem;border:1px solid var(--hair-2);border-radius:999px;font-size:.82rem;transition:border-color .3s}.sr-chips button:hover{border-color:var(--ink)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--bone);color:var(--ink)}.sheet::backdrop{background:transparent}html.motion .sheet[open]{animation:sheetIn .5s var(--ease)}@keyframes sheetIn{0%{opacity:0;transform:translateY(-12px)}}.sheet__in{height:100%;display:flex;flex-direction:column}.sheet__top{display:flex;align-items:center;gap:.6rem;padding:.75rem var(--pad);border-bottom:1px solid var(--hair);flex:none}.sheet__top .search__field{flex:1;width:auto;background:var(--chalk)}.sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.6rem calc(var(--pad) - .7rem) 2rem}.x{width:2.75rem;height:2.75rem;display:grid;place-items:center;flex:none}.x svg{width:1.125rem;height:1.125rem;stroke:currentColor;stroke-width:1.2;fill:none}.menu__top{display:flex;justify-content:space-between;align-items:center;padding:.6rem var(--pad);flex:none}.menu__top .mark{height:2.5rem;width:auto}.menu__nav{margin-top:auto;padding:0 var(--pad);display:grid}.menu__nav a{font:400 clamp(2.4rem,11vw,3.4rem)/1.18 var(--serif);letter-spacing:-.01em;padding:.15rem 0}html.motion .menu[open] .menu__nav a{animation:rise .7s var(--ease) both}html.motion .menu[open] .menu__nav a:nth-child(2){animation-delay:.05s}html.motion .menu[open] .menu__nav a:nth-child(3){animation-delay:.1s}html.motion .menu[open] .menu__nav a:nth-child(4){animation-delay:.15s}html.motion .menu[open] .menu__nav a:nth-child(5){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(1.125rem)}}.menu__foot{margin:2rem var(--pad) 1.6rem;padding-top:1.2rem;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;color:var(--taupe)}.menu .lang button{color:var(--ink);font-size:.78rem;min-height:2.75rem;min-width:2.75rem}.hero{position:relative;isolation:isolate;min-height:min(100svh,65rem);display:grid;place-items:center;align-content:center;gap:clamp(1.6rem,3.2vh,2.6rem);padding:calc(var(--util-h) + var(--bar-h) + 1.5rem) var(--pad) clamp(4rem,9vh,6rem);text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 46% at var(--lx,50%) var(--ly,42%),var(--glow) 0%,var(--glow-0) 72%)}html.motion .hero:before{opacity:0;transition:opacity 2.4s var(--ease) .2s}html.motion.loaded .hero:before{opacity:1}.lockup{position:relative;width:min(clamp(13.75rem,32vw,28.75rem),44svh * 1.08);container-type:inline-size}.lockup__flat{width:100%;height:auto;position:relative;z-index:1}.lockup__gl{position:absolute;left:-15%;top:-15%;width:130%;height:130%;z-index:1;opacity:0;pointer-events:none}.lockup__word{position:absolute;z-index:2;left:-5.1cqw;top:70.6cqw;font:500 5.66cqw/1 var(--sans);letter-spacing:.21em;white-space:nowrap;text-transform:uppercase;color:var(--ink)}.lockup.gl .lockup__gl{opacity:1;transition:opacity .9s var(--ease),filter 1.6s var(--ease) .3s;filter:drop-shadow(.75rem 1.25rem 1.1rem rgba(12,11,10,.2))}html[data-theme=dark] .lockup.gl .lockup__gl{filter:drop-shadow(0 0 2.2rem rgba(241,236,228,.07))}.lockup.gl .lockup__flat{opacity:0;transition:opacity .35s var(--ease) .9s}.hero__line{font:400 clamp(1.45rem,2.7vw,2.3rem)/1.18 var(--serif);letter-spacing:-.01em;margin:0;max-width:24ch}.mask{display:block;overflow:hidden;padding-bottom:.08em}.mask>span{display:block}.hero__cta{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:center}.hero__cue{position:absolute;left:50%;bottom:clamp(1.2rem,3vh,2rem);width:2.75rem;height:4rem;margin-left:-22px;display:grid;justify-items:center}.hero__cue:before{content:"";width:1px;height:100%;background:var(--hair-2)}.hero__cue:after{content:"";position:absolute;top:0;left:50%;width:1px;height:1.375rem;margin-left:-.5px;background:var(--ink)}html.motion .hero__cue:after{animation:cue 2.4s var(--ease-io) infinite 2.6s}@keyframes cue{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(2.625rem);opacity:0}}html.motion .lockup__flat{clip-path:inset(-2% 100% -2% -2%);transition:clip-path 1.8s var(--ease) .15s}html.motion .lockup__word{opacity:0;letter-spacing:.5em;filter:blur(.25rem);transition:opacity 1.1s var(--ease) 1s,letter-spacing 1.6s var(--ease) 1s,filter 1.1s var(--ease) 1s}html.motion .hero .mask>span{transform:translateY(105%);transition:transform 1.2s var(--ease) 1.15s}html.motion .hero .mask+.mask>span{transition-delay:1.24s}html.motion .hero__cta,html.motion .hero__cue{opacity:0;transform:translateY(.75rem);transition:opacity .9s var(--ease) 1.45s,transform .9s var(--ease) 1.45s}html.motion.loaded .lockup__flat{clip-path:inset(-2% -2% -2% -2%)}html.motion.loaded .lockup__word{opacity:1;letter-spacing:.21em;filter:none}html.motion.loaded .hero .mask>span{transform:none}html.motion.loaded .hero__cta,html.motion.loaded .hero__cue{opacity:1;transform:none}.rv{position:relative;height:250svh;background:transparent}.rv__sticky{position:sticky;top:0;height:100svh;overflow:hidden;perspective:1800px;perspective-origin:50% 50%}.rv__stage{position:absolute;top:calc(var(--bar-h) - 3%);left:-3%;right:-3%;bottom:-3%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.rv__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--studio)}.rv__media img{width:100%;height:100%;object-fit:cover;object-position:60% 25%}.rv__shade{display:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#0c0b0aa3,#0c0b0a29 40%,#0c0b0a00 62%);opacity:var(--cap,0)}.rv__sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(50% 42% at var(--sx,30%) var(--sy,20%),rgba(255,255,255,.26),rgba(255,255,255,0) 65%);mix-blend-mode:soft-light;opacity:var(--cap,0)}.rv__cap{position:absolute;left:0;right:0;top:calc(var(--bar-h) + (100% - var(--bar-h)) / 2);color:var(--ink);opacity:var(--cap,0);transform:translate3d(var(--tx,0px),calc(-50% + var(--ty,0px) + (1 - var(--cap,0)) * 1.5rem),0)}.rv__cap .display{font-size:clamp(2rem,3.6vw,3.4rem);max-width:11ch}.rv__cap .link{margin-top:1.3rem}@media(min-aspect-ratio:1001/1000){html[data-theme=dark] .rv__shade{display:block;background:linear-gradient(90deg,#080706bd,#0807066b 30%,#08070600 54%)}html[data-theme=dark] .rv__cap{color:var(--photo-ink)}}.rv__hint{position:absolute;left:0;right:0;bottom:clamp(1.4rem,4vh,2.4rem);text-align:center;font:500 .68rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--taupe);opacity:calc(1 - var(--z,0) * 4)}html:not(.motion) .rv{height:auto;--cap:1;--z:1}html:not(.motion) .rv__sticky{position:relative;height:min(100svh,57.5rem)}html:not(.motion) .rv__hint{display:none}.ticker{background:var(--ink);color:var(--bone);overflow:hidden;padding:clamp(.7rem,1.2vw,.95rem) 0}.ticker__rail{display:flex;width:max-content;will-change:transform}.ticker__track{display:flex;align-items:center;flex:none}.ticker__w{font:400 clamp(1.05rem,1.8vw,1.45rem)/1 var(--serif);letter-spacing:.01em;white-space:nowrap;padding:0 clamp(1rem,2vw,1.6rem)}.ticker__w--i{font-style:italic}.ticker__w--o{color:var(--bone-dim)}.ticker .mark{height:clamp(1rem,1.7vw,1.35rem);width:auto;fill:var(--bone);flex:none}html:not(.motion) .ticker__rail{transform:translate(-12%)}.cols{padding:var(--section) 0 calc(var(--section) * .7)}.cols__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.cols__head{position:sticky;top:calc(var(--nav-h) + 2rem)}.cols__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--hair)}.cols__list a{display:grid;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:1rem;padding:clamp(1.3rem,2.6vw,2rem) 0;border-bottom:1px solid var(--hair);transition:padding .7s var(--ease),color .5s var(--ease)}.cols__n{font:500 .72rem/1 var(--sans);letter-spacing:.16em;color:var(--taupe)}.cols__name{font:400 clamp(1.7rem,3.6vw,3.1rem)/1.05 var(--serif);letter-spacing:-.012em}.cols__count{font:500 .72rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--taupe);display:flex;align-items:center;gap:1rem}.cols__count svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.2;transition:transform .6s var(--ease)}.cols__thumb{display:none}@media(hover:hover){.cols__list a:hover{padding-left:.9rem}.cols__list a:hover .cols__count svg{transform:translate(.3125rem)}.cols__list:hover a:not(:hover){color:color-mix(in srgb,var(--ink) 38%,transparent)}}.peek{position:fixed;left:0;top:0;z-index:30;width:clamp(11.25rem,16vw,15.625rem);aspect-ratio:2/3;margin:0;pointer-events:none;opacity:0;scale:.92;transition:opacity .4s var(--ease),scale .6s var(--ease)}.peek.on{opacity:1;scale:1}.shop{padding:calc(var(--section) * .6) 0 var(--section)}.shop__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2rem,4vw,3.4rem)}.tabs{display:flex;flex-wrap:wrap;gap:.5rem}.tabs button{min-height:2.625rem;padding:0 1.1rem;border:1px solid var(--hair-2);border-radius:999px;font:500 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:background-color .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.tabs button:hover{border-color:var(--ink)}.tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bone)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.8rem,3vw,2.8rem) clamp(1rem,1.8vw,1.6rem)}.card[hidden]{display:none}.card__media{display:block;width:100%;aspect-ratio:2/3;padding:0;text-align:left}.card__media img{transition:opacity .8s var(--ease),transform 1.2s var(--ease)}.card__img--alt{opacity:0}.card__quick{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;padding:.9rem;background:color-mix(in srgb,var(--chalk) 92%,transparent);font:500 .68rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(.5rem);transition:opacity .5s var(--ease),transform .6s var(--ease)}@media(hover:hover){.card__media:hover .card__img--alt{opacity:1}.card__media:hover img{transform:scale(1.03)}.card__media:hover .card__quick,.card__media:focus-visible .card__quick{opacity:1;transform:none}}.card__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.card__name{margin:0;font:500 1rem/1.35 var(--sans)}.card__name button{text-align:left;padding:.55rem 0;margin:-.55rem 0}.card__price{margin:0;font:400 1rem/1.35 var(--sans);white-space:nowrap}.swatches{display:flex;flex-wrap:wrap;gap:.15rem;margin:.6rem 0 0 -5px}.sw{position:relative;width:2rem;height:2rem;border-radius:50%}.sw:before{content:"";position:absolute;top:.3125rem;right:.3125rem;bottom:.3125rem;left:.3125rem;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px var(--ring)}.sw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;transition:border-color .4s var(--ease)}.sw[aria-pressed=true]:after{border-color:var(--ink)}.sw--lg{width:2.625rem;height:2.625rem}html[data-page=shop] .home-only{display:none!important}html:not([data-page=shop]) .all{display:none}.all{padding:calc(var(--util-h) + var(--bar-h) + clamp(2.6rem,6vw,5.5rem)) 0 calc(var(--section) * .8)}.all__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:1.6rem clamp(2rem,6vw,6rem);margin-bottom:clamp(2.4rem,5vw,4rem)}.all__title{font-size:clamp(3rem,7.6vw,6.8rem);line-height:.95;max-width:10ch}.all__side{display:grid;gap:1.6rem}.all__lede{margin:0;color:var(--ink-2);max-width:36ch}.all__stats{display:flex;gap:clamp(1.4rem,3vw,2.6rem);margin:0;padding:0;list-style:none;font:500 .66rem/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.all__stats b{display:block;margin-bottom:.4rem;font:400 clamp(1.8rem,3vw,2.5rem)/1 var(--serif);letter-spacing:0;text-transform:none;color:var(--ink)}.all__bar{position:sticky;top:var(--bar-h);z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.4rem;padding:.85rem 0;margin-bottom:clamp(1.8rem,3vw,2.6rem);border-bottom:1px solid var(--hair)}.all__bar:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1;background:color-mix(in srgb,var(--bone) 88%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);opacity:0;transition:opacity .45s var(--ease)}.all__bar.stuck:before{opacity:1}.all__bar .tabs button .n{margin-left:.5rem;font-size:.6rem;letter-spacing:.08em;opacity:.55}.all__tools{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem}.all__count{margin:0;font:500 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.all__stock{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;font:500 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.all__stock input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:2.4rem;height:1.35rem;margin:0;border:1px solid var(--hair-2);border-radius:999px;cursor:pointer;transition:background-color .35s var(--ease),border-color .35s var(--ease)}.all__stock input:after{content:"";position:absolute;top:.17rem;left:.17rem;width:.9rem;height:.9rem;border-radius:50%;background:var(--ink);transition:transform .4s var(--ease),background-color .35s var(--ease)}.all__stock input:checked{background:var(--ink);border-color:var(--ink)}.all__stock input:checked:after{background:var(--bone);transform:translate(1.05rem)}.all__sort{position:relative;display:inline-flex}.all__sort select{appearance:none;-webkit-appearance:none;min-height:2.75rem;padding:0 2.4rem 0 1.1rem;border:1px solid var(--hair-2);border-radius:999px;background:transparent;font:500 .68rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.all__sort select:hover{border-color:var(--ink)}.all__sort:after{content:"";position:absolute;right:1.1rem;top:50%;width:.4rem;height:.4rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.all__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row dense;gap:clamp(2.2rem,3.4vw,3.2rem) clamp(1rem,1.8vw,1.6rem)}.pc__frame{position:relative}.pc__badge{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.45rem .6rem;background:color-mix(in srgb,var(--chalk) 90%,transparent);font:500 .58rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.pc__badge--out{background:var(--ink);color:var(--bone)}.pc__color{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 0;font:400 .9rem/1.3 var(--sans);color:var(--taupe)}.pc__dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px var(--ring);flex:none}.pc__add{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;z-index:2;display:none;align-items:center;gap:.3rem;padding:.4rem;background:color-mix(in srgb,var(--chalk) 94%,transparent);opacity:0;transform:translateY(.5rem);transition:opacity .45s var(--ease),transform .55s var(--ease)}.pc__add span{flex:1;padding-left:.45rem;font:500 .6rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.pc__add button{min-width:2.3rem;min-height:2.3rem;padding:0 .4rem;font:500 .7rem/1 var(--sans);letter-spacing:.04em;border:1px solid transparent;transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.pc__add button:hover:not(:disabled){border-color:var(--ink)}.pc__add button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.pc__add.added span{color:var(--bronze)}@media(hover:hover)and (pointer:fine){.pc .card__quick{display:none}.pc__add{display:flex}.pc__frame:hover .pc__add,.pc__frame:focus-within .pc__add{opacity:1;transform:none}.pc__frame:hover .card__img--alt{opacity:1}.pc__frame:hover img{transform:scale(1.03)}}@media(min-width:761px){.pc--hero{grid-column:span 2;grid-row:span 2}.pc--hero .card__name{font-size:1.15rem}}.all__set{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem 3rem;padding:clamp(2rem,4.5vw,3.6rem) clamp(1.4rem,4vw,3.4rem);background:color-mix(in srgb,var(--chalk) 55%,transparent);border:1px solid var(--hair)}.all__set .display{font-size:clamp(2rem,4.2vw,3.4rem)}.all__set p{margin:.8rem 0 0;color:var(--ink-2);max-width:44ch}.all__empty{grid-column:1 / -1;padding:3rem 0;text-align:center;color:var(--taupe)}.shop__head .link{margin-top:.6rem}@media(max-width:1100px){.all__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.all__head,.all__set{grid-template-columns:1fr}}@media(max-width:760px){.all__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all__bar{top:calc(var(--bar-h) - 3.6rem);padding:.6rem 0}.all__tools{order:-1}.all__bar .tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scrollbar-width:none;width:calc(100% + 2 * var(--pad))}.all__bar .tabs::-webkit-scrollbar{display:none}.all__bar .tabs button{flex:none}.all__tools{width:100%;justify-content:space-between}.all__count{display:none}}.sets{padding:var(--section) 0;background:color-mix(in srgb,var(--chalk) 46%,transparent);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.sets__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:start}.sets__media{aspect-ratio:4/5;position:sticky;top:calc(var(--nav-h) + 1.5rem);margin:0}.sets__media img{object-position:50% 30%;transition:opacity .7s var(--ease)}.sets__media img.swap{opacity:0}.sets__tag{position:absolute;left:1rem;top:1rem;padding:.55rem .8rem;background:color-mix(in srgb,var(--chalk) 90%,transparent);font:500 .66rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.step{padding:1.6rem 0;border-top:1px solid var(--hair)}.step:first-of-type{margin-top:2.2rem}.step__label{display:flex;justify-content:space-between;margin:0 0 1rem;font:500 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.step__label b{font-weight:500;color:var(--ink)}.seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hair-2)}.seg button{min-height:3.25rem;padding:.6rem .5rem;font:500 .74rem/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-left:1px solid var(--hair-2);transition:background-color .4s var(--ease),color .4s var(--ease)}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.pieces{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.piece{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:start}.piece__img{width:4rem;aspect-ratio:2/3}.piece__top{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .6rem;font-size:.95rem}.piece__top span{color:var(--taupe)}.piece.off .piece__img,.piece.off .chips{opacity:.35}.toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.84rem;color:var(--taupe);cursor:pointer}.toggle input{accent-color:var(--ink);width:1.125rem;height:1.125rem}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.chip{min-width:3rem;min-height:2.875rem;padding:0 .75rem;border:1px solid var(--hair-2);font:500 .8rem/1 var(--sans);letter-spacing:.06em;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.chip:hover:not(:disabled){border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bone)}.chip:disabled{color:color-mix(in srgb,var(--ink) 32%,transparent);text-decoration:line-through;cursor:not-allowed;border-style:dashed}.sets__total{display:flex;justify-content:space-between;align-items:baseline;padding:1.5rem 0 1.2rem;border-top:1px solid var(--hair)}.sets__total span{font:500 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.sets__total strong{font:400 2rem/1 var(--serif)}.note{font-size:.84rem;color:var(--taupe);margin:.9rem 0 0}.about{padding:calc(var(--section) * .5) 0 var(--section)}.swash svg{display:block;width:100%;height:auto;overflow:visible}.swash path{fill:none;stroke:var(--ink);stroke-width:1.1;vector-effect:non-scaling-stroke}html.motion .swash svg{clip-path:inset(-20% 100% -20% 0);transition:clip-path 2.2s var(--ease)}html.motion .swash.is-in svg{clip-path:inset(-20% 0 -20% 0)}.about__swash{margin-bottom:var(--section)}.about__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,7vw,7rem);align-items:center}.about__media{aspect-ratio:4/5;margin:0}.about__media img{object-position:50% 85%}.about__quote{font-size:clamp(2rem,4.2vw,3.6rem);max-width:16ch}.qa{margin:2.6rem 0 0;display:grid;gap:1.6rem}.qa div{display:grid;grid-template-columns:11rem 1fr;gap:1.5rem;padding-top:1.6rem;border-top:1px solid var(--hair)}.qa dt{font:500 .72rem/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.qa dd{margin:0;color:var(--ink-2)}.about__sig{display:flex;align-items:center;gap:1rem;margin-top:2rem;font-size:.9rem;color:var(--taupe)}.about__sig .mark{height:1.875rem;width:auto}.contact{padding:var(--section) 0;border-top:1px solid var(--hair)}.contact__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,7vw,7rem)}.contact__intro p:not(.eyebrow){color:var(--ink-2);max-width:40ch}.form{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1.5rem}.field{display:grid;gap:.45rem}.field--full{grid-column:1/-1}.field label{font:500 .7rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--taupe)}.field input,.field select,.field textarea{width:100%;min-height:3rem;padding:.7rem 0;background:transparent;border:0;border-bottom:1px solid var(--hair-2);border-radius:0;font-size:1rem;transition:border-color .4s var(--ease)}.field select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230c0b0a' stroke-width='1.2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right .2rem center/.75rem .5rem no-repeat}.field textarea{resize:vertical;min-height:7.5rem}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-bottom-color:var(--ink)}.form__foot{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:.6rem}.done{display:grid;place-items:center;padding:clamp(2.5rem,6vh,4rem) var(--pad);text-align:center}.done:not([open]){display:none}.done__card{width:min(100%,37.5rem)}.done__lockup{position:relative;display:block;width:clamp(10rem,28vw,12.5rem);margin:0 auto 2.2rem;container-type:inline-size}.done__lockup .mark{width:100%;height:auto}.done__lockup span{position:absolute;left:-5.1cqw;top:70.6cqw;font:500 5.66cqw/1 var(--sans);letter-spacing:.21em;text-transform:uppercase;white-space:nowrap}.done__title{font-size:clamp(2.6rem,8vw,4.2rem);line-height:1}.done__lede{color:var(--ink-2);margin:1.4rem auto 0;max-width:44ch}.done__actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2rem}.done__tag{margin:2.6rem 0 0;font:italic 400 1.1rem/1 var(--serif);color:var(--taupe)}html.motion .done[open] .done__card>*{animation:done-in .9s var(--ease) both}html.motion .done[open] .done__card>:nth-child(2){animation-delay:.12s}html.motion .done[open] .done__card>:nth-child(3){animation-delay:.2s}html.motion .done[open] .done__card>:nth-child(4){animation-delay:.28s}html.motion .done[open] .done__card>:nth-child(n+5){animation-delay:.36s}.news{width:min(calc(100% - 2rem),34rem);max-width:none;height:fit-content;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;background:var(--ink);color:var(--bone);overflow:auto;box-shadow:0 2.5rem 6rem #00000052}.news:not([open]){display:none}.news::backdrop{background:#0c0b0a8f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.news__card{position:relative;padding:clamp(2.4rem,5vw,3.2rem) clamp(1.6rem,4vw,2.8rem) clamp(1.8rem,4vw,2.4rem)}.news__card .x{position:absolute;top:.6rem;right:.6rem;color:var(--bone)}.news__mark{display:block;width:clamp(3.6rem,11vw,4.6rem);height:auto;margin:0 0 1.5rem;fill:var(--bone)}.news .eyebrow{color:var(--bone-dim)}.news__title{font-size:clamp(2.2rem,6vw,3rem);line-height:1.02;margin:0}.news__lede{color:var(--bone-dim);margin:1rem 0 1.6rem;max-width:36ch}.news__form .foot__field{max-width:none}.news__skip{display:block;margin:1.1rem auto 0;padding:.7rem;background:none;border:0;color:var(--bone-dim);font:500 .72rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.news :focus-visible{outline-color:var(--bone)}html.motion .news[open] .news__card>*{animation:done-in .8s var(--ease) both}html.motion .news[open] .news__card>:nth-child(n+2){animation-delay:.08s}@keyframes done-in{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.form__done{grid-column:1/-1;padding:2.4rem 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.form__done .display{font-size:clamp(2rem,4vw,3rem)}.form__done p:last-child{margin:.9rem 0 0;color:var(--taupe)}.form__err{grid-column:1/-1;margin:0;padding:.9rem 1.1rem;border:1px solid var(--bronze);color:var(--ink);font-size:.92rem}.form__err ul{margin:0;padding-left:1.1rem}.foot__done{margin:0;font:400 clamp(1.3rem,2.4vw,1.8rem)/1.2 var(--serif)}.form__foot p{margin:0;font-size:.82rem;color:var(--taupe)}.foot{background:radial-gradient(60% 75% at 10% 0%,color-mix(in srgb,var(--flow-1) 62%,transparent),transparent 72%),radial-gradient(48% 70% at 94% 100%,color-mix(in srgb,var(--flow-3) 58%,transparent),transparent 72%),var(--ink);color:var(--bone);padding:clamp(4.5rem,9vw,7.5rem) 0 2rem;overflow:hidden}.foot__top{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2.5rem,7vw,7rem)}.foot .eyebrow{color:var(--bone-dim)}.foot__lede{font:400 clamp(1.6rem,3vw,2.5rem)/1.12 var(--serif);margin:0 0 2rem;max-width:20ch}.foot__field{display:flex;gap:.8rem;max-width:32.5rem}.foot__field input{flex:1;min-width:0;min-height:3.375rem;padding:0 1rem;background:transparent;border:1px solid var(--bone-hair);color:var(--bone);font-size:1rem}.foot__field input::placeholder{color:var(--bone-dim)}.foot__field input:focus{outline:0;border-color:var(--bone)}.foot :focus-visible{outline-color:var(--bone)}.foot__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.foot__cols h3{font:500 .7rem/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);margin:0 0 1.1rem}.foot__cols ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.foot__cols a{font-size:.95rem;color:var(--bone);opacity:.86;padding:.35rem 0;display:inline-block;transition:opacity .4s}.foot__cols a:hover{opacity:1}.foot__mark{margin:clamp(4rem,9vw,7rem) auto clamp(2.5rem,5vw,3.5rem);width:min(62vw,35rem);color:var(--bone)}.foot__mark .mark{width:100%;height:auto}html.motion .foot__mark .mark{clip-path:inset(-2% 100% -2% -2%);transition:clip-path 2s var(--ease)}html.motion .foot__mark.is-in .mark{clip-path:inset(-2% -2% -2% -2%)}.foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--bone-hair);font-size:.8rem;color:var(--bone-dim)}.foot__base p{margin:0}.foot__faint{opacity:.55;transition:opacity .3s var(--ease)}.foot__faint:hover{opacity:1}.foot__dot{margin:0 .7em;opacity:.45}.drawer{margin:0 0 0 auto;width:min(31.25rem,100%);height:100dvh;max-height:none;max-width:none;padding:0;border:0;background:var(--chalk);color:var(--ink);overflow:hidden}.drawer::backdrop{background:var(--backdrop)}dialog:focus{outline:none}html.motion .drawer[open]{animation:drawerIn .6s var(--ease)}@keyframes drawerIn{0%{transform:translate(1.75rem);opacity:0}}.drawer__in{height:100%;display:flex;flex-direction:column}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;border-bottom:1px solid var(--hair);flex:none}.drawer__head .eyebrow{margin:0}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.drawer__foot{flex:none;padding:1.2rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--hair);background:var(--chalk)}.qv__gallery{display:grid;gap:.6rem}.qv__main{aspect-ratio:4/5}.qv__thumbs{display:flex;gap:.5rem}.qv__thumbs button{width:3.625rem;aspect-ratio:2/3;opacity:.55;transition:opacity .4s}.qv__thumbs button[aria-pressed=true]{opacity:1;outline:1px solid var(--ink);outline-offset:2px}.qv__title{font-size:clamp(1.8rem,5vw,2.3rem);margin-top:1.5rem}.qv__price{margin:.4rem 0 0;font-size:1.05rem}.qv__opt{margin-top:1.6rem}.qv__opt .step__label{margin-bottom:.8rem}.qv__facts{list-style:none;margin:1.6rem 0 0;padding:0;border-top:1px solid var(--hair)}.qv__facts li{padding:.75rem 0;border-bottom:1px solid var(--hair);font-size:.92rem;color:var(--ink-2)}.qv__pair{margin:1.4rem 0 0;padding:1rem 1.1rem;background:var(--studio-2);font-size:.9rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.qv__pair button{font:500 .7rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;padding:.7rem 0;border-bottom:1px solid currentColor}.qv__more{margin-top:1.2rem}.bag__list{list-style:none;margin:0;padding:0;display:grid;gap:1.3rem}.bag__item{display:grid;grid-template-columns:4.75rem 1fr auto;gap:1rem;align-items:start}.bag__img{width:4.75rem;aspect-ratio:2/3}.bag__name{margin:0;font-weight:500;font-size:.98rem;line-height:1.35}.bag__meta{margin:.2rem 0 .7rem;font-size:.85rem;color:var(--taupe)}.qty{display:inline-flex;align-items:center;border:1px solid var(--hair-2)}.qty button{width:2.5rem;height:2.5rem;display:grid;place-items:center;font-size:1rem}.qty span{min-width:1.6rem;text-align:center;font-size:.9rem}.bag__remove{display:block;margin-top:.4rem;font-size:.8rem;color:var(--taupe);text-decoration:underline;text-underline-offset:3px;padding:.5rem 0}.bag__price{font-size:.95rem}.bag__empty{text-align:center;padding:3rem 1rem}.bag__empty .mark{width:5.625rem;margin:0 auto 1.6rem;fill:var(--studio)}.bag__empty p{color:var(--taupe);margin:0 0 1.6rem}.bag__row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.bag__row strong{font:400 1.6rem/1 var(--serif)}.bag__fine{font-size:.8rem;color:var(--taupe);margin:0 0 1rem}html.motion .reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .95s var(--ease),transform .95s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}html.motion .reveal.is-in{opacity:1;transform:none}@media(max-width:1180px){.nav__left a,.search{display:none}.nav__menu,.nav__search-btn{display:grid}.nav__right{gap:.4rem}}@media(max-width:1100px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){:root{--util-h:2.75rem;--bar-h:4rem}.lang button{min-width:2.75rem}.util__msg .hide-sm{display:none}.nav__mark .mark{height:2.5rem}.nav__bag .label{display:none}.nav__bag{min-width:2.75rem;justify-content:center}.cols__in,.sets__in,.about__in,.contact__in,.foot__top{grid-template-columns:1fr}.cols__head{position:static}.sets__media{position:relative;top:auto;aspect-ratio:1/1}.cols__list a{grid-template-columns:2rem 1fr 4rem}.cols__count{display:none}.cols__thumb{display:block;width:4rem;aspect-ratio:2/3}.peek{display:none}.rv{height:210svh}}@media(max-width:760px){.link{min-height:2.75rem}.card__name button{min-height:2.75rem;display:inline-flex;align-items:center;padding:0;margin:-.3rem 0}.swatches{gap:0;margin-left:-.6875rem}.sw{width:2.75rem;height:2.75rem}.sw:before{top:.6875rem;right:.6875rem;bottom:.6875rem;left:.6875rem}.sw--lg{width:2.75rem;height:2.75rem}.sw--lg:before{top:.375rem;right:.375rem;bottom:.375rem;left:.375rem}.foot__cols ul{gap:0}.foot__cols a{min-height:2.75rem;display:inline-flex;align-items:center;padding:0}.foot__faint{display:inline-block;padding:.9rem 0;margin:-.9rem 0}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs button,.sr-chips button{min-height:2.75rem}}@media(max-aspect-ratio:1/1){.rv__media img{object-position:50% 50%}.rv__shade{display:block}.rv__cap{top:auto;bottom:0;padding-bottom:max(2rem,env(safe-area-inset-bottom));color:var(--photo-ink);transform:translate3d(var(--tx,0px),calc(var(--ty,0px) + (1 - var(--cap,0)) * 1.5rem),0)}.rv__cap .eyebrow{color:var(--photo-dim)}.rv__cap .link{color:var(--photo-ink)}.rv__cap :focus-visible{outline-color:var(--photo-ink)}}@media(max-width:560px){.hero{min-height:100svh}.lockup{width:min(66vw,18.75rem)}.form{grid-template-columns:1fr}.qa div{grid-template-columns:1fr;gap:.5rem}.seg button{font-size:.66rem;letter-spacing:.1em}.foot__field{flex-direction:column}.drawer{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tnt-home.css.map */
