@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/karla-latin-400-normal-C_jajTY_.woff2) format("woff2"),url(/assets/karla-latin-400-normal-iWRxgclR.woff) format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/karla-latin-500-normal-6wzn_4WC.woff2) format("woff2"),url(/assets/karla-latin-500-normal-BWjg-GL4.woff) format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/karla-latin-600-normal-BH_u9dis.woff2) format("woff2"),url(/assets/karla-latin-600-normal-BAoyHYuk.woff) format("woff")}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/karla-latin-700-normal-DFuMffT3.woff2) format("woff2"),url(/assets/karla-latin-700-normal-CospC10L.woff) format("woff")}:root{color-scheme:dark;--ink: #0c0b0a;--charcoal: #12110f;--charcoal-raised: #191713;--charcoal-soft: #211e19;--bone: #eee6d5;--bone-soft: #cfc5b1;--bone-faint: #8f8778;--gold: #c29a54;--gold-bright: #e1bd75;--crimson: #b52a32;--line: rgba(238, 230, 213, .16);--line-strong: rgba(238, 230, 213, .34);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Karla", sans-serif;--page: min(1440px, calc(100vw - 6rem) );font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;color:var(--bone);background:radial-gradient(circle at 78% 8%,rgba(128,28,30,.12),transparent 30rem),repeating-linear-gradient(93deg,transparent 0,transparent 12rem,rgba(255,255,255,.012) 12.05rem),var(--ink);line-height:1.55}body:before{content:"";position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.15'/%3E%3C/svg%3E");mix-blend-mode:soft-light}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500;line-height:.94}em{color:var(--gold-bright);font-weight:400}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}::selection{color:var(--ink);background:var(--gold-bright)}.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}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.7rem 1rem;color:var(--ink);background:var(--bone);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.prototype-bar{position:relative;z-index:23;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:34px;padding:0 1.5rem;border-bottom:1px solid var(--line);color:var(--bone-soft);background:#080807;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.prototype-bar span:last-child{text-align:right}.site-header{position:sticky;top:0;z-index:22;display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;min-height:80px;border-bottom:1px solid var(--line);background:#0c0b0ae6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;align-items:center;gap:.85rem;width:max-content;padding:0 1.5rem;border-right:1px solid var(--line);font-family:var(--font-display);font-size:1.38rem;letter-spacing:.12em}.wordmark small{padding-left:.85rem;border-left:1px solid var(--line-strong);color:var(--gold);font-family:var(--font-body);font-size:.58rem;font-weight:600;letter-spacing:.16em}.primary-nav{display:flex;align-items:stretch}.primary-nav a{display:flex;align-items:center;gap:.55rem;padding:0 1.2rem;border-left:1px solid transparent;border-right:1px solid transparent;color:var(--bone-soft);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;transition:color .18s ease,background .18s ease,border-color .18s ease}.primary-nav a span{color:var(--bone-faint);font-size:.58rem}.primary-nav a:hover,.primary-nav a.active{color:var(--bone);border-color:var(--line);background:#ffffff06}.menu-button{display:none}.cart-trigger{justify-self:end;display:flex;align-items:center;gap:.75rem;padding:0 1.5rem;border:0;border-left:1px solid var(--line);background:transparent;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.cart-trigger span{display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1px solid var(--line-strong);border-radius:50%;color:var(--gold-bright);font-size:.72rem}.cart-trigger:hover span{color:var(--ink);background:var(--gold-bright)}.eyebrow{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.85rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:52px;padding:.82rem 1.25rem;border:1px solid transparent;background:none;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{color:#17120c;background:var(--gold-bright)}.button--primary:hover{background:var(--bone)}.button--quiet,.button--outline{border-color:var(--line-strong);color:var(--bone)}.button--quiet:hover,.button--outline:hover{border-color:var(--gold);color:var(--gold-bright)}.button--disabled{border-color:var(--line);color:var(--bone-faint);background:#ffffff08;cursor:not-allowed}.button--disabled:hover{transform:none}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:.65rem;width:max-content;padding-bottom:.25rem;border-bottom:1px solid var(--line-strong);color:var(--bone);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.text-link:hover{color:var(--gold-bright);border-color:var(--gold)}.garment{position:relative;isolation:isolate;width:100%;aspect-ratio:4 / 5;overflow:hidden}.garment__halo{position:absolute;inset:10% 12%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(194,154,84,.17),rgba(115,24,29,.08) 42%,transparent 70%);filter:blur(12px)}.garment__shirt{position:absolute;inset:4% 5% 6%;z-index:-1;clip-path:polygon(29% 4%,39% 0,61% 0,71% 4%,98% 17%,86% 39%,76% 34%,78% 98%,22% 98%,24% 34%,14% 39%,2% 17%);background:radial-gradient(ellipse at 50% 10%,#242321 0 8%,#0c0d0d 9% 15%,transparent 16%),linear-gradient(90deg,#0b0c0c,#242321 48%,#0b0c0c);box-shadow:inset 0 0 38px #ffffff0a,0 38px 50px #0000008c}.garment__shirt:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(83deg,transparent 0 3px,rgba(255,255,255,.012) 4px)}.garment__collar{position:absolute;top:0;left:39%;width:22%;height:9%;border:5px solid #171715;border-top:0;border-radius:0 0 50% 50%;box-shadow:0 2px #ffffff12}.garment__seam{position:absolute;top:6%;width:23%;height:1px;background:#ffffff12}.garment__seam--left{left:15%;transform:rotate(-16deg)}.garment__seam--right{right:15%;transform:rotate(16deg)}.garment__artwork{position:absolute;z-index:2;top:14.5%;left:25%;width:50%;height:64%;object-fit:contain;filter:saturate(.96) contrast(1.02) drop-shadow(0 10px 10px rgba(0,0,0,.32))}.garment__artwork--back{top:13.5%;left:27.5%;width:45%}.garment__caption{position:absolute;right:4%;bottom:1%;left:4%;display:flex;justify-content:space-between;padding-top:.7rem;border-top:1px solid var(--line);color:var(--bone-faint);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.garment--compact .garment__caption{display:none}.lifestyle-media{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#11100e}.lifestyle-media img{width:100%;height:100%;object-fit:cover}.lifestyle-media figcaption{position:absolute;top:1rem;right:1rem;left:1rem;display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;color:var(--bone-soft);background:#080807c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.58rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.lifestyle-media--compact figcaption{display:none}.home-hero{position:relative;display:grid;grid-template-columns:minmax(370px,.82fr) minmax(600px,1.28fr);min-height:min(850px,calc(100vh - 114px));overflow:hidden;border-bottom:1px solid var(--line)}.home-hero__copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,8vw,9rem) clamp(2rem,5.5vw,7rem)}.home-hero__copy:before{content:"";position:absolute;top:4rem;bottom:4rem;left:1.5rem;width:1px;background:linear-gradient(transparent,var(--line-strong),transparent)}.home-hero h1{max-width:690px;margin-top:1.25rem;font-size:clamp(4.5rem,8.3vw,9.3rem);letter-spacing:-.055em}.home-hero__lede{max-width:37rem;margin:2rem 0 2.3rem;color:var(--bone-soft);font-size:clamp(1rem,1.25vw,1.22rem)}.home-hero__exhibit{position:relative;min-height:700px;border-left:1px solid var(--line);background:linear-gradient(112deg,rgba(255,255,255,.03),transparent 28%),radial-gradient(ellipse at 44% 40%,rgba(181,42,50,.1),transparent 47%),#100f0d}.home-hero__frame-line{position:absolute;inset:6% 7%;border:1px solid rgba(194,154,84,.2)}.home-hero__frame-line:before,.home-hero__frame-line:after{content:"";position:absolute;width:34px;height:34px;border-color:var(--gold);border-style:solid}.home-hero__frame-line:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.home-hero__frame-line:after{right:-1px;bottom:-1px;border-width:0 1px 1px 0}.home-hero__front,.home-hero__back{position:absolute;width:min(60%,650px)}.home-hero__front{z-index:2;top:3%;left:1%}.home-hero__back{right:-4%;bottom:-4%;opacity:.64;transform:scale(.8)}.home-hero__back .garment__caption{display:none}.home-hero__caption{position:absolute;right:9%;bottom:8%;left:9%;display:flex;justify-content:space-between;color:var(--bone-faint);font-size:.65rem;letter-spacing:.16em}.home-hero__side-note{position:absolute;right:1.1rem;bottom:2.4rem;z-index:4;display:flex;align-items:center;gap:.8rem;color:var(--bone-faint);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;transform:rotate(90deg) translate(100%);transform-origin:right bottom}.home-hero__side-note i{width:4rem;height:1px;background:var(--line-strong)}.reveal{animation:reveal-up .76s cubic-bezier(.22,1,.36,1) both}.reveal--2{animation-delay:.12s}.reveal--3{animation-delay:.25s}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.proof-strip span{padding:1.15rem 1.5rem;border-right:1px solid var(--line);color:var(--bone-faint);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase}.proof-strip span:last-child{border-right:0}.editorial-section{position:relative;display:grid;grid-template-columns:.28fr 1fr .7fr .78fr;gap:clamp(2rem,5vw,6rem);align-items:center;width:var(--page);margin:0 auto;padding:clamp(7rem,12vw,13rem) 0}.section-index{align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:.8rem;color:var(--bone-faint);font-size:.58rem;letter-spacing:.15em;writing-mode:vertical-rl}.section-index__line{flex:1;width:1px;background:var(--line)}.editorial-section__heading h2,.featured-work__copy h2,.open-frame h2{margin-top:1rem;font-size:clamp(3.7rem,6.5vw,7.5rem);letter-spacing:-.045em}.editorial-section__body{display:grid;gap:2rem;color:var(--bone-soft);font-size:1.03rem}.editorial-section__detail{position:relative;height:min(45vw,630px);overflow:hidden;border:1px solid var(--line);background:#11100e}.editorial-section__detail img{width:160%;max-width:none;height:120%;object-fit:contain;object-position:36% center;transform:translate(-19%,-8%)}.editorial-section__detail span{position:absolute;right:1rem;bottom:.65rem;color:var(--gold);font-family:var(--font-display);font-size:2rem}.featured-work{display:grid;grid-template-columns:1.05fr .95fr;min-height:800px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#100f0d}.featured-work__media{display:grid;place-items:center;padding:3rem;border-right:1px solid var(--line);background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.025) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(255,255,255,.025) 50%,transparent 50.1%)}.featured-work__media .garment{width:min(100%,730px)}.featured-work__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,8vw,10rem)}.featured-work__copy>p:not(.eyebrow){max-width:34rem;margin:2rem 0;color:var(--bone-soft)}.featured-work__facts{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin:1rem 0 2.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.featured-work__facts span{padding:1rem 0;color:var(--bone);font-size:.77rem;text-transform:uppercase}.featured-work__facts small{display:block;margin-bottom:.35rem;color:var(--bone-faint);font-size:.57rem;letter-spacing:.12em}.open-frame{display:grid;justify-items:center;padding:clamp(7rem,13vw,14rem) 2rem;text-align:center}.open-frame h2{max-width:990px}.open-frame>p:not(.eyebrow){max-width:630px;margin:2rem 0;color:var(--bone-soft)}.page-shell,.product-page{width:var(--page);margin:0 auto;padding-bottom:clamp(6rem,10vw,12rem)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:1.35rem 0;border-bottom:1px solid var(--line);color:var(--bone-faint);font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.breadcrumbs a:hover{color:var(--bone)}.page-heading{padding:clamp(4rem,9vw,9rem) 0 clamp(3rem,7vw,7rem)}.page-heading h1{margin-top:1.2rem;font-size:clamp(4.7rem,10vw,11rem);letter-spacing:-.06em}.page-heading--split{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:end}.page-heading--split>p{max-width:39rem;padding:0 0 1rem 2rem;border-left:1px solid var(--line-strong);color:var(--bone-soft)}.catalog-toolbar{display:flex;justify-content:space-between;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--bone-faint);font-size:.65rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-list{display:grid}.product-card{display:grid;grid-template-columns:minmax(450px,1.1fr) minmax(350px,.9fr);min-height:700px;border-bottom:1px solid var(--line)}.product-card__media{position:relative;display:grid;place-items:center;padding:3rem;border-right:1px solid var(--line);background:linear-gradient(145deg,#12110f,#171410);overflow:hidden}.product-card__media--lifestyle{padding:0}.product-card__media:after{content:"";position:absolute;inset:1.5rem;border:1px solid rgba(194,154,84,.14);pointer-events:none}.product-card__media .garment{width:min(90%,620px);transition:transform .5s cubic-bezier(.22,1,.36,1)}.product-card__media .lifestyle-media{width:100%;height:100%;aspect-ratio:auto}.product-card__media .lifestyle-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,7,.18),transparent 34%,rgba(8,8,7,.2));pointer-events:none}.product-card__media .lifestyle-media img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .3s ease}.product-card__media:hover .garment,.product-card__media:hover .lifestyle-media img{transform:scale(1.025)}.product-card__number{position:absolute;top:2.5rem;left:2.5rem;z-index:3;color:var(--gold);padding:.42rem .55rem;background:#080807cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.6rem;letter-spacing:.16em}.product-card__details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,8rem)}.product-card__details h2{margin:.8rem 0 1.2rem;font-size:clamp(3rem,5vw,5.5rem)}.product-card__details>div:first-child>p:last-child{max-width:35rem;color:var(--bone-soft)}.product-card__price{display:flex;justify-content:space-between;width:100%;margin:2.5rem 0 2rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.74rem}.product-card__price span{color:var(--bone-faint);text-transform:uppercase;letter-spacing:.1em}.catalog-end{display:grid;justify-items:center;gap:1rem;padding:5rem 0 0;color:var(--bone-faint);font-size:.8rem;text-align:center}.catalog-end span{color:var(--gold);font-family:var(--font-display);font-size:2.2rem}.collection-hero{padding:0 max(3rem,calc((100vw - min(1440px,calc(100vw - 6rem)))/2));overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 67% 45%,rgba(181,42,50,.13),transparent 28rem)}.collection-hero__grid{display:grid;grid-template-columns:.9fr 1.1fr .65fr;gap:3rem;align-items:center;min-height:760px;padding:4rem 0 7rem}.collection-hero__title{position:relative;z-index:2}.collection-hero__title h1{width:130%;margin-top:1.1rem;font-size:clamp(5rem,9vw,10rem);letter-spacing:-.06em}.collection-mark{display:block;margin-top:2.5rem;color:var(--gold);font-family:var(--font-display);font-size:2.5rem}.collection-hero__art{height:630px;overflow:hidden;border:1px solid var(--line);background:#100f0d}.collection-hero__art img{width:123%;max-width:none;height:110%;object-fit:contain;transform:translate(-10%,-5%)}.collection-hero__note{align-self:end;padding-bottom:2rem;color:var(--bone-soft)}.drop-cap{float:left;margin:-.15rem .5rem 0 0;color:var(--gold-bright);font-family:var(--font-display);font-size:4rem;line-height:.8}.collection-hero__note dl{margin-top:2rem;border-top:1px solid var(--line)}.collection-hero__note dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.collection-hero__note dt{color:var(--bone-faint)}.collection-work{display:grid;grid-template-columns:80px 1fr;gap:2rem;padding-top:8rem}.product-layout{display:grid;grid-template-columns:minmax(540px,1.12fr) minmax(420px,.88fr);align-items:start;border-bottom:1px solid var(--line)}.product-gallery{position:sticky;top:80px;display:grid;grid-template-columns:1fr 110px;gap:1rem;padding:2rem 2rem 3rem 0;border-right:1px solid var(--line)}.product-gallery__main{position:relative;min-width:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.03) 50%,transparent 50.1%),#11100e;border:1px solid var(--line)}.product-gallery__main .garment,.product-gallery__main .lifestyle-media{min-height:650px}.product-gallery__counter{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.65rem;color:var(--bone-faint);font-size:.62rem}.product-gallery__counter i{flex:1;height:1px;background:var(--line-strong)}.product-gallery__thumbs{display:flex;flex-direction:column;gap:.85rem}.product-gallery__thumbs button{position:relative;padding:0;border:1px solid var(--line);background:#11100e;cursor:pointer;overflow:hidden}.product-gallery__thumbs button.is-active{border-color:var(--gold)}.product-gallery__thumbs img{width:100%;aspect-ratio:4 / 5;object-fit:contain;padding:.45rem}.product-gallery__thumbs button.is-lifestyle img{object-fit:cover;padding:0}.product-gallery__thumbs span{position:absolute;inset:auto 0 0;padding:.35rem;color:var(--bone-soft);background:#080807d6;font-size:.52rem;letter-spacing:.05em;text-transform:uppercase}.product-summary{padding:clamp(3rem,5vw,6rem)}.product-summary h1{margin:1rem 0 1.5rem;font-size:clamp(3.7rem,6vw,6.8rem);letter-spacing:-.045em}.product-summary__description{max-width:38rem;color:var(--bone-soft);font-size:1.04rem}.product-price{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin:2.4rem 0 1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-price>div{display:grid}.product-price>div>span{color:var(--bone-faint);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-price strong{font-family:var(--font-display);font-size:2.3rem;font-weight:500}.product-price strong small{color:var(--bone-faint);font-family:var(--font-body);font-size:.6rem;letter-spacing:.14em}.verified-claim{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .8rem;border:1px solid rgba(194,154,84,.36);color:var(--gold-bright);font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.verified-claim i{font-style:normal;font-size:.55rem}.prototype-notice{padding-left:.85rem;border-left:2px solid var(--crimson);color:var(--bone-faint);font-size:.77rem}.selector-group{margin:2rem 0 0;padding:0;border:0}.selector-group legend{display:flex;align-items:center;width:100%;margin-bottom:.8rem;font-size:.71rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.selector-group legend>span{margin-left:.55rem;color:var(--bone-faint);font-weight:400}.selector-group legend a{margin-left:auto;color:var(--gold-bright);text-decoration:underline;text-underline-offset:3px}.colour-swatch{display:inline-flex;align-items:center;gap:.65rem;min-width:120px;padding:.7rem .8rem;border:1px solid var(--gold);font-size:.8rem;cursor:pointer}.colour-swatch input,.size-grid input{position:absolute;opacity:0;pointer-events:none}.colour-swatch__chip{width:1.25rem;height:1.25rem;border:1px solid #5e5d5a;border-radius:50%;background:#080909}.size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}.size-grid label{display:grid;place-items:center;min-height:48px;border:1px solid var(--line-strong);color:var(--bone-soft);font-size:.74rem;cursor:pointer}.size-grid label:hover,.size-grid label.is-selected{color:var(--ink);border-color:var(--bone);background:var(--bone)}.size-grid label:focus-within,.colour-swatch:focus-within{outline:2px solid var(--gold-bright);outline-offset:3px}.purchase-row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;margin-top:2rem}.quantity{display:inline-grid;grid-template-columns:42px 38px 42px;min-height:52px;border:1px solid var(--line-strong)}.quantity button{border:0;background:transparent;font-size:1.1rem;cursor:pointer}.quantity button:hover{color:var(--gold-bright)}.quantity output{display:grid;place-items:center;font-size:.78rem}.purchase-row__add span{margin-left:auto;padding-left:1rem;border-left:1px solid rgba(12,11,10,.35)}.checkout-note{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;color:var(--bone-faint);font-size:.7rem}.product-accordions{margin-top:2.5rem;border-top:1px solid var(--line)}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{display:flex;justify-content:space-between;padding:1rem 0;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;list-style:none}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions details[open] summary span{transform:rotate(45deg)}.product-accordions details p{padding:0 0 1.25rem;color:var(--bone-soft);font-size:.85rem}.product-accordions details a{color:var(--gold-bright);text-decoration:underline}.drawer-shell{position:fixed;inset:0;z-index:50}.drawer-backdrop{position:absolute;inset:0;width:100%;border:0;background:#050504c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.cart-drawer{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(520px,100%);height:100%;border-left:1px solid var(--line-strong);background:#12110f;box-shadow:-30px 0 90px #00000073;animation:drawer-in .35s cubic-bezier(.22,1,.36,1) both}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--line)}.cart-drawer__header h2{margin-top:.25rem;font-size:2.2rem}.cart-drawer__header h2 span{color:var(--bone-faint);font-family:var(--font-body);font-size:.75rem}.icon-button{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:50%;background:transparent;font-size:1.55rem;cursor:pointer}.icon-button:hover{color:var(--ink);background:var(--bone)}.cart-lines{flex:1;padding:0 1.5rem;overflow-y:auto}.cart-line{display:grid;grid-template-columns:110px 1fr;gap:1.1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.cart-line__image{display:grid;place-items:center;height:135px;background:#0d0c0b;border:1px solid var(--line)}.cart-line__image img{width:84%;height:84%;object-fit:contain}.cart-line__content{display:grid;align-content:space-between;gap:.75rem}.cart-line__content h3{font-family:var(--font-body);font-size:.88rem;font-weight:600;line-height:1.25}.cart-line__content p{margin-top:.25rem;color:var(--bone-faint);font-size:.72rem}.cart-line__actions{display:flex;align-items:center;gap:1rem}.cart-line .quantity{grid-template-columns:32px 26px 32px;min-height:34px}.remove-button{padding:0;border:0;border-bottom:1px solid var(--line-strong);color:var(--bone-faint);background:transparent;font-size:.66rem;cursor:pointer}.remove-button:hover{color:var(--bone)}.cart-drawer__footer{padding:1.5rem;border-top:1px solid var(--line);background:#0e0d0c}.subtotal-row{display:flex;justify-content:space-between;margin-bottom:.7rem}.cart-drawer__footer>p{margin-bottom:1.2rem;color:var(--bone-faint);font-size:.68rem}.empty-state{display:grid;justify-items:center;align-content:center;flex:1;gap:.9rem;padding:2rem;text-align:center}.empty-state__symbol{color:var(--gold);font-size:3rem}.empty-state h3{font-size:2.8rem}.empty-state p{color:var(--bone-faint)}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.55fr);gap:4rem;align-items:start}.cart-page-line{display:grid;grid-template-columns:36px 170px 1fr auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-top:1px solid var(--line)}.cart-page-line__index{align-self:start;color:var(--bone-faint);font-size:.6rem}.cart-page-line__media{display:grid;place-items:center;height:210px;border:1px solid var(--line);background:#11100e}.cart-page-line__media img{width:85%;height:85%;object-fit:contain}.cart-page-line__info h2{margin:.35rem 0;font-size:2rem}.cart-page-line__info>p:not(.eyebrow){color:var(--bone-faint);font-size:.75rem}.cart-page-line__controls{display:flex;align-items:center;gap:1.2rem;margin-top:1rem}.cart-page-line .quantity{grid-template-columns:34px 30px 34px;min-height:38px}.order-summary{position:sticky;top:115px;padding:2rem;border:1px solid var(--line-strong);background:#12110f}.order-summary h2{margin:.6rem 0 1.5rem;font-size:2.8rem}.order-summary>div{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.78rem}.order-summary>p:not(.eyebrow){margin:1rem 0;color:var(--bone-faint);font-size:.7rem}.order-summary .text-link{margin-top:1.2rem}.destination-select{display:grid;gap:.5rem;margin:1.25rem 0;color:var(--bone-faint);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.destination-select select{min-height:48px;padding:0 .9rem;color:var(--bone);border:1px solid var(--line-strong);border-radius:0;background:#12110f;font:inherit;letter-spacing:.05em}.destination-select select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.checkout-banner,.checkout-error{border-left:2px solid var(--gold-bright);background:#c29a5414}.checkout-banner{margin-bottom:2rem;padding:1rem 1.25rem;color:var(--bone-soft)}.checkout-error{padding:.8rem .9rem!important;color:#f3c9bd!important;font-size:.76rem!important}.button:disabled{cursor:wait;opacity:.64}.checkout-result{min-height:70vh;padding-bottom:clamp(5rem,10vw,10rem)}.checkout-result__mark{display:grid;place-items:center;width:5rem;height:5rem;margin:clamp(3rem,8vw,7rem) 0 2rem;color:var(--ink);border-radius:50%;background:var(--gold-bright);font-family:var(--font-display);font-size:2.6rem}.checkout-result h1{max-width:900px;margin:.8rem 0 1.5rem;font-size:clamp(3.5rem,8vw,7.5rem);letter-spacing:-.045em}.checkout-result>p:not(.eyebrow,.checkout-error){max-width:660px;color:var(--bone-soft);font-size:1.04rem}.checkout-result__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin:2.5rem 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.checkout-result__facts div{display:grid;gap:.35rem;padding:1.1rem;border-right:1px solid var(--line)}.checkout-result__facts div:last-child{border-right:0}.checkout-result__facts dt{color:var(--bone-faint);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkout-result__facts dd{margin:0;text-transform:capitalize}.empty-cart-page{display:grid;justify-items:center;gap:1rem;padding:7rem 2rem;border:1px solid var(--line);text-align:center}.empty-cart-page>span{color:var(--gold);font-size:3rem}.empty-cart-page h2{font-size:3.2rem}.empty-cart-page p{margin-bottom:1rem;color:var(--bone-faint)}.info-page__content{border-top:1px solid var(--line)}.size-guide-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:5rem;padding-top:4rem}.size-guide-grid h2,.policy-grid h2{margin-bottom:1rem;font-size:2.5rem}.size-guide-grid section>p{max-width:45rem;color:var(--bone-soft)}.pending-table{margin-top:2.5rem;border-top:1px solid var(--line-strong)}.pending-table>div{display:grid;grid-template-columns:.55fr 1fr 1fr;padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--bone-soft);font-size:.78rem}.pending-table>div:first-child{color:var(--bone-faint);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.measure-note{padding:2.5rem;border:1px solid var(--line-strong);background:#12110f}.measure-note>span{color:var(--gold);font-size:3rem}.measure-note ol{display:grid;gap:1rem;margin:1.5rem 0 0;padding-left:1.2rem;color:var(--bone-soft)}.policy-grid{display:grid;grid-template-columns:repeat(2,1fr)}.policy-grid article{min-height:310px;padding:3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.policy-grid article:nth-child(2n){border-right:0}.policy-grid article>span{display:block;margin-bottom:3rem;color:var(--gold);font-size:.62rem;letter-spacing:.13em}.policy-grid article p{max-width:36rem;color:var(--bone-soft)}.policy-callout{display:flex;gap:3rem;padding:2rem 3rem;color:var(--bone-soft);background:var(--charcoal-raised)}.policy-callout strong{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.09em;font-size:.74rem}.prose-panel{max-width:850px;padding:4rem 0;color:var(--bone-soft);font-size:1.08rem}.prose-panel p,.prose-panel h2{margin-bottom:1.4rem}.prose-panel h2{margin-top:3rem;color:var(--bone);font-size:2.5rem}.site-footer{border-top:1px solid var(--line);background:#090908}.site-footer__lead{display:grid;grid-template-columns:1fr .65fr;gap:4rem;align-items:end;padding:clamp(5rem,9vw,9rem) max(3rem,calc((100vw - min(1440px,calc(100vw - 6rem)))/2));border-bottom:1px solid var(--line)}.site-footer__lead h2{max-width:900px;margin-top:1rem;font-size:clamp(3.5rem,6vw,7rem)}.site-footer__lead>p{max-width:34rem;color:var(--bone-faint)}.site-footer__links{display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;border-bottom:1px solid var(--line)}.site-footer__links>div{display:flex;flex-direction:column;gap:.65rem;min-height:220px;padding:2.5rem 3rem;border-right:1px solid var(--line)}.site-footer__links h3{margin-bottom:.7rem;color:var(--bone-faint);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.site-footer__links a{width:max-content;color:var(--bone-soft);font-size:.78rem}.site-footer__links a:hover{color:var(--gold-bright)}.site-footer__status{justify-content:center;align-items:center;text-align:center}.status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--crimson);box-shadow:0 0 0 6px #b52a321f}.site-footer__status p{color:var(--bone-faint);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.site-footer__bottom{display:flex;justify-content:space-between;padding:1rem 3rem;color:var(--bone-faint);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}@media(max-width:1120px){:root{--page: calc(100vw - 3rem) }.home-hero{grid-template-columns:.85fr 1.15fr}.home-hero h1{font-size:clamp(4rem,8vw,6.5rem)}.primary-nav a{padding:0 .75rem}.collection-hero__grid{grid-template-columns:.85fr 1fr}.collection-hero__note{grid-column:1 / -1;max-width:700px}.product-layout{grid-template-columns:1fr .8fr}.product-gallery{grid-template-columns:1fr}.product-gallery__thumbs{flex-direction:row}.product-gallery__thumbs button{width:100px}.product-gallery__main .garment,.product-gallery__main .lifestyle-media{min-height:auto}.size-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){:root{--page: calc(100vw - 2rem) }.prototype-bar{grid-template-columns:1fr auto;padding:0 1rem}.prototype-bar__center{display:none}.site-header{grid-template-columns:1fr auto auto;min-height:68px}.wordmark{padding:0 1rem;font-size:1.15rem}.wordmark small{display:none}.menu-button{display:block;padding:0 1rem;border:0;border-left:1px solid var(--line);background:transparent;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.primary-nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;border-bottom:1px solid var(--line-strong);background:#0d0c0b}.primary-nav.is-open{display:flex}.primary-nav a{justify-content:space-between;min-height:56px;padding:0 1rem;border-top:1px solid var(--line)}.cart-trigger{padding:0 1rem;font-size:0}.cart-trigger span{font-size:.68rem}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero__copy{min-height:580px;padding:5.5rem 2rem 4rem}.home-hero__copy:before{display:none}.home-hero h1{font-size:clamp(4.3rem,14vw,7.5rem)}.home-hero__exhibit{min-height:760px;border-top:1px solid var(--line);border-left:0}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip span:nth-child(2){border-right:0}.proof-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.editorial-section{grid-template-columns:42px 1fr;gap:1.5rem}.editorial-section__body,.editorial-section__detail{grid-column:2}.editorial-section__detail{height:680px}.section-index{grid-row:1 / span 3}.featured-work{grid-template-columns:1fr}.featured-work__media{border-right:0;border-bottom:1px solid var(--line)}.featured-work__copy{padding:5rem 2rem}.page-heading--split{grid-template-columns:1fr;gap:2rem}.page-heading--split>p{padding-left:1rem}.product-card{grid-template-columns:1fr;min-height:0}.product-card__media{min-height:670px;border-right:0;border-bottom:1px solid var(--line)}.product-card__details{padding:4rem 2rem}.collection-hero{padding:0 1rem}.collection-hero__grid{grid-template-columns:1fr;gap:2rem}.collection-hero__title h1{width:100%}.collection-hero__art{height:650px}.collection-hero__note{grid-column:auto}.collection-work{grid-template-columns:42px 1fr;gap:1rem}.collection-work .product-card{grid-column:2}.product-layout{grid-template-columns:1fr}.product-gallery{position:static;padding-right:0;border-right:0;border-bottom:1px solid var(--line)}.product-summary{padding-right:0;padding-left:0}.cart-page__layout{grid-template-columns:1fr}.order-summary{position:static}.size-guide-grid{grid-template-columns:1fr;gap:3rem}.site-footer__lead{grid-template-columns:1fr;padding-right:2rem;padding-left:2rem}.site-footer__links{grid-template-columns:repeat(2,1fr)}.site-footer__links>div:nth-child(2){border-right:0}.site-footer__links>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:600px){.prototype-bar{font-size:.55rem}.home-hero__copy{min-height:560px;padding:4rem 1rem 3rem}.home-hero h1{font-size:clamp(3.8rem,19vw,6rem)}.home-hero__lede{font-size:.96rem}.button-row{display:grid}.button{width:100%}.home-hero__exhibit{min-height:570px}.home-hero__front{top:6%;left:-10%;width:82%}.home-hero__back{right:-16%;width:80%}.editorial-section{grid-template-columns:1fr;gap:2rem;padding:6rem 0}.editorial-section .section-index{display:none}.editorial-section__body,.editorial-section__detail{grid-column:1}.editorial-section__heading h2,.featured-work__copy h2,.open-frame h2{font-size:clamp(3.4rem,16vw,5.4rem)}.editorial-section__detail{height:520px}.featured-work__media{padding:1rem}.featured-work__copy{padding:4rem 1rem}.featured-work__facts{grid-template-columns:1fr}.featured-work__facts span{border-bottom:1px solid var(--line)}.open-frame{padding:6rem 1rem}.page-heading{padding:4rem 0}.page-heading h1{font-size:clamp(4.1rem,20vw,6rem)}.product-card__media{min-height:480px;padding:1rem}.product-card__details{padding:3rem 1rem}.product-card__details h2{font-size:3.3rem}.product-card__price{flex-direction:column;gap:.5rem}.collection-work{grid-template-columns:1fr;padding-top:4rem}.collection-work .section-index{display:none}.collection-work .product-card{grid-column:1}.collection-hero__title h1{font-size:clamp(4.2rem,19vw,6.8rem)}.collection-hero__art{height:500px}.product-gallery{grid-template-columns:1fr;padding-top:1rem}.product-gallery__main .garment,.product-gallery__main .lifestyle-media{min-height:500px}.product-gallery__thumbs{overflow-x:auto;padding-bottom:.4rem}.product-gallery__thumbs button{flex:0 0 90px}.product-summary h1{font-size:3.8rem}.product-price{align-items:start;flex-direction:column}.size-grid{grid-template-columns:repeat(3,1fr)}.purchase-row{grid-template-columns:1fr}.purchase-row .quantity{width:100%;grid-template-columns:1fr 1fr 1fr}.cart-page-line{grid-template-columns:24px 95px 1fr;gap:.75rem;align-items:start}.cart-page-line__media{height:130px}.cart-page-line>strong{grid-column:3}.cart-page-line__info h2{font-size:1.55rem}.cart-page-line__controls{align-items:flex-start;flex-direction:column}.checkout-result__facts{grid-template-columns:1fr}.checkout-result__facts div{border-right:0;border-bottom:1px solid var(--line)}.checkout-result__facts div:last-child{border-bottom:0}.pending-table>div{grid-template-columns:.45fr 1fr 1fr;font-size:.66rem}.measure-note{padding:1.5rem}.policy-grid{grid-template-columns:1fr}.policy-grid article,.policy-grid article:nth-child(2n){min-height:0;padding:2.5rem 1rem;border-right:0}.policy-callout{flex-direction:column;gap:.6rem;padding:1.5rem 1rem}.site-footer__lead{padding:5rem 1rem}.site-footer__links{grid-template-columns:1fr}.site-footer__links>div,.site-footer__links>div:nth-child(2){min-height:0;padding:2rem 1rem;border-right:0;border-bottom:1px solid var(--line)}.site-footer__bottom{flex-direction:column;gap:.45rem;padding:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
