:root{--ink: #000000;--stone: #000000;--paper: #ffffff;--mist: rgba(255, 255, 255, .18);--oak: #ffffff;--gold: #c5a064;--sage: #ffffff;--muted: rgba(255, 255, 255, .62);--white: #ffffff;--hero-bg: #000000;--header-h: 5.75rem;--ease: cubic-bezier(.22, 1, .36, 1);--font-display: "Syne", sans-serif;--font-body: "Instrument Sans", sans-serif;--font-homepage: "Cormorant Garamond", Georgia, serif;--font-script: "Great Vibes", cursive}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;color:var(--white);background:#000;font-family:var(--font-body);font-size:1.05rem;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.noise{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:fixed;inset:0 0 auto;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;height:var(--header-h);padding:0 1.25rem;background:transparent;border-bottom:1px solid transparent;color:var(--white);transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease),transform .4s var(--ease)}.site-header:hover,.site-header.is-scrolled{background:#000;border-bottom-color:#ffffff2e;color:var(--white)}.site-header.is-hidden{transform:translateY(-100%)}.header-nav{position:relative;z-index:1;flex:1 1 0;min-width:0}.header-nav__list{display:none;align-items:center;gap:.2rem 1.65rem;margin:0;padding:0;list-style:none}.header-nav__list>li{display:flex;align-items:center}.header-nav__list a{position:relative;display:inline-flex;align-items:center;height:2.5rem;padding:0;font-family:var(--font-body);font-size:.98rem;font-weight:400;letter-spacing:.01em;white-space:nowrap;opacity:.92;transition:opacity .25s}.header-nav__list a:after{content:"";position:absolute;left:0;right:0;bottom:.5rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.header-nav__list a:hover{opacity:1}.header-nav__list a:hover:after{transform:scaleX(1)}.shop-btn{position:relative;display:inline-flex;align-items:center;gap:.65rem;height:2.5rem;padding:0 .15rem;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;opacity:.92;transition:opacity .25s}.shop-btn:hover{opacity:1}.header-nav__list .shop-btn:after{content:"";position:absolute;left:1.85rem;right:.15rem;bottom:.5rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.header-nav__list .shop-btn:hover:after{transform:scaleX(1)}.shop-btn__icon{display:flex;flex-direction:column;justify-content:center;gap:4.5px;width:1.2rem;flex-shrink:0}.shop-btn__icon span{display:block;width:100%;height:1.75px;background:currentColor;transition:transform .35s var(--ease),opacity .25s}.shop-btn__label{font-family:var(--font-body);font-size:.98rem;font-weight:400;letter-spacing:.01em;line-height:1}.shop-btn--mobile{display:inline-flex;margin-left:.15rem}body.nav-open .shop-btn .shop-btn__icon span:nth-child(1){transform:translateY(6.25px) rotate(45deg)}body.nav-open .shop-btn .shop-btn__icon span:nth-child(2){opacity:0}body.nav-open .shop-btn .shop-btn__icon span:nth-child(3){transform:translateY(-6.25px) rotate(-45deg)}.logo{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2rem);font-weight:700;letter-spacing:-.04em;line-height:1}.site-header .logo{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%)}.logo--unicum{display:block;width:2.85rem;height:3.45rem}.site-header .logo--unicum{width:3.55rem;height:4.3rem}.logo__mark{display:block;width:100%;height:100%;background:currentColor;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;mask-mode:alpha}.header-actions{position:relative;z-index:1;flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:.1rem}.lang-switcher{position:relative;display:none;margin-right:.5rem;z-index:5}.lang-btn{position:relative;display:inline-flex;align-items:center;height:2.5rem;padding:0 .25rem;border:0;background:transparent;color:inherit;font-family:var(--font-body);font-size:.98rem;font-weight:400;letter-spacing:.01em;cursor:pointer;opacity:.92;transition:opacity .25s}.lang-btn:after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:.5rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease)}.lang-btn:hover,.lang-switcher:hover .lang-btn,.lang-switcher:focus-within .lang-btn{opacity:1}.lang-btn:hover:after,.lang-switcher:hover .lang-btn:after,.lang-switcher:focus-within .lang-btn:after{transform:scaleX(1)}.lang-menu{position:absolute;top:100%;left:0;min-width:100%;margin:0;padding:.55rem .25rem .75rem;list-style:none;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.2rem);transition:opacity .25s var(--ease),visibility .25s,transform .25s var(--ease)}.lang-switcher:hover .lang-menu,.lang-switcher:focus-within .lang-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.lang-menu button{display:block;width:100%;padding:.35rem .15rem;border:0;background:transparent;color:inherit;font-family:var(--font-body);font-size:.98rem;font-weight:400;letter-spacing:.01em;text-align:left;white-space:nowrap;cursor:pointer;opacity:.72;transition:opacity .2s}.lang-menu button:hover,.lang-menu button:focus-visible{opacity:1}.icon-btn{display:grid;place-items:center;width:2.55rem;height:2.55rem;border:0;background:transparent;color:inherit;cursor:pointer}.icon-btn svg{display:block;width:22px;height:22px}.header-actions .icon-btn{display:none}.header-consult{display:none;align-items:center;margin-left:.75rem;padding:.55rem .85rem;border:1px solid currentColor;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;opacity:.92;transition:opacity .25s,background .25s,color .25s}.header-consult:hover{opacity:1;background:var(--white);color:#000;border-color:var(--white)}@media(min-width:1100px){.header-nav__list{display:flex}.lang-switcher{display:block}.header-consult{display:inline-flex}.shop-btn--mobile{display:none}}.nav-panel{--menu-bg: #1a1714;--menu-pad-x: 1.1rem;--menu-preview-h: clamp(9rem, 32vw, 13rem);--menu-link-lg: clamp(1.5rem, 4.2vw + .45rem, 2.05rem);--menu-link-md: clamp(.95rem, 2.4vw + .35rem, 1.15rem);--menu-link-sm: clamp(.82rem, 2vw + .3rem, .95rem);--menu-link-info: clamp(.95rem, 2.6vw + .35rem, 1.15rem);--menu-gap: .55rem;--menu-pad-y: .85rem;position:fixed;top:0;left:0;z-index:70;width:100%;height:100dvh;max-height:100dvh;background:var(--menu-bg);color:var(--white);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.6rem);transition:opacity .5s var(--ease),transform .5s var(--ease),visibility .5s}.nav-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.nav-open{overflow:hidden;padding-right:var(--sbw, 0px);background:#1a1714}html:has(body.nav-open){background:#1a1714;scrollbar-gutter:auto}body.nav-open .site-header,body.nav-open .site-header:hover,body.nav-open .site-header.is-scrolled{background:transparent;border-bottom-color:transparent;color:var(--white)}body.nav-open .site-header{z-index:80;padding-right:calc(1.25rem + var(--sbw, 0px))}.menu-shell{position:relative;box-sizing:border-box;display:flex;flex-direction:column;height:100%;max-height:100dvh;padding:var(--header-h) 0 0;overflow:hidden;overscroll-behavior:none;container-type:size;container-name:menu}.menu-close{position:absolute;top:calc(var(--header-h) + .55rem);right:var(--menu-pad-x);z-index:2;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .15rem;border:0;background:transparent;color:inherit;font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.06em;text-transform:lowercase;cursor:pointer;opacity:.85;transition:opacity .25s}.menu-close span{font-size:1.15rem;line-height:1}.menu-close:hover{opacity:1}.menu-grid{display:grid;grid-template-columns:1fr;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;border-top:1px solid rgba(255,255,255,.16)}.menu-sector{display:flex;flex-direction:column;gap:var(--menu-gap);padding:var(--menu-pad-y) var(--menu-pad-x);border-bottom:1px solid rgba(255,255,255,.16);min-width:0;min-height:0;overflow:hidden}.menu-sector--products{padding-bottom:0;gap:0;min-height:0}.menu-products{display:flex;flex-direction:column;gap:var(--menu-gap);flex:1 1 auto;min-height:0;padding-bottom:.65rem;overflow:hidden}.menu-preview{position:relative;flex:0 0 var(--menu-preview-h);width:100%;height:var(--menu-preview-h);min-height:var(--menu-preview-h);max-height:var(--menu-preview-h);margin:0 calc(var(--menu-pad-x) * -1);overflow:hidden;background:#12100e;border-top:1px solid rgba(255,255,255,.16)}.menu-preview__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.menu-preview__image.is-active{opacity:1}.menu-sector__label{margin:0;flex:0 0 auto;font-size:clamp(.58rem,.9cqh,.72rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.menu-links{list-style:none;margin:0;padding:0}.menu-links a{display:inline-block;max-width:100%;padding:.12rem 0;font-family:var(--font-body);font-size:var(--menu-link-sm);font-weight:400;letter-spacing:.01em;line-height:1.25;opacity:.92;transition:opacity .2s,color .2s}.menu-links a:hover{opacity:1;color:#d4c4a8}.menu-links--lg a{font-family:var(--font-display);font-size:var(--menu-link-lg);font-weight:600;letter-spacing:-.03em;line-height:1.12;padding:.08em 0}.menu-links--cols{columns:2;column-gap:clamp(.75rem,2.5vw,1.35rem)}.menu-links--cols li{break-inside:avoid}.menu-brands{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start;min-height:0;overflow:hidden;flex:1 1 auto}.menu-brands__col{display:flex;flex-direction:column;gap:.08em;min-width:0;padding-right:.85rem}.menu-brands__col+.menu-brands__col{padding-right:0;padding-left:.85rem;border-left:1px solid rgba(255,255,255,.18)}.menu-brands a{display:block;width:fit-content;max-width:100%;padding:.06em 0;font-family:var(--font-body);font-size:var(--menu-link-md);line-height:1.22;opacity:.9;transition:opacity .2s,color .2s}.menu-brands a:hover{opacity:1;color:#d4c4a8}.menu-info{display:grid;gap:.4rem;font-size:var(--menu-link-info);line-height:1.35;overflow-wrap:anywhere}.menu-sector--info .menu-sector__label{font-size:clamp(.62rem,1cqh,.78rem);opacity:.62}.menu-info a{opacity:.9;transition:color .2s}.menu-info a:hover{color:#d4c4a8}.menu-info p{margin:.15rem 0 0;opacity:.72}@media(max-width:899px){.nav-panel{--menu-link-lg: clamp(1.35rem, 4.6dvh, 1.75rem);--menu-link-md: clamp(.88rem, 2.6dvh, 1.05rem);--menu-link-sm: clamp(.78rem, 2.2dvh, .9rem);--menu-link-info: clamp(.92rem, 2.8dvh, 1.1rem);--menu-gap: clamp(.35rem, 1.2dvh, .55rem);--menu-pad-y: clamp(.45rem, 1.4dvh, .75rem)}.menu-grid{grid-auto-rows:minmax(0,auto);align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.menu-grid::-webkit-scrollbar{display:none}.menu-sector--company,.menu-sector--brands,.menu-sector--support,.menu-sector--info{overflow:visible}.menu-sector--products{display:flex;flex-direction:column;padding-bottom:var(--menu-pad-y)}.menu-preview{display:none}.menu-brands__col+.menu-brands__col{padding-left:.7rem}}@media(min-width:768px)and (max-width:899px){.home .menu-grid{grid-auto-rows:max-content}}@media(min-width:900px){.nav-panel{--menu-pad-x: 1.45rem;--menu-preview-h: clamp(14rem, 32cqh, 20rem);--menu-bottom-min: 14.5rem;--menu-link-lg: clamp(1.85rem, 4.6cqh, 2.7rem);--menu-link-md: clamp(.98rem, 2.15cqh, 1.2rem);--menu-link-sm: var(--menu-link-md);--menu-link-info: var(--menu-link-md);--menu-gap: clamp(.35rem, 1cqh, .7rem);--menu-pad-y: clamp(.55rem, 1.4cqh, 1rem);--menu-line: 1px solid rgba(255, 255, 255, .16)}.menu-close{display:none}.menu-grid{grid-template-columns:minmax(17rem,1.15fr) minmax(24rem,1.55fr) minmax(16rem,1.1fr);grid-template-rows:minmax(0,1fr) minmax(var(--menu-bottom-min),var(--menu-preview-h));grid-template-areas:"company explore brands" "support preview info";width:100%;height:100%}.menu-sector{border-bottom:0;border-right:var(--menu-line);padding:var(--menu-pad-y) var(--menu-pad-x);overflow:hidden}.menu-sector--company{grid-area:company;justify-content:flex-start;gap:clamp(.35rem,1.1cqh,.75rem)}.menu-sector--company .menu-links--lg{display:flex;flex-direction:column;gap:clamp(.2rem,.7cqh,.45rem)}.menu-sector--company .menu-links--lg a{font-size:var(--menu-link-lg);line-height:1.08;padding:.06em 0}.menu-sector--products{display:contents;padding:0;border:0}.menu-products{grid-area:explore;display:flex;flex-direction:column;gap:var(--menu-gap);min-width:0;min-height:0;overflow:hidden;justify-content:flex-start;align-content:start;padding:var(--menu-pad-y) var(--menu-pad-x) .85rem;border-right:var(--menu-line);border-bottom:var(--menu-line)}.menu-sector--products .menu-links a,.menu-sector--support .menu-links a,.menu-brands a,.menu-info{font-family:var(--font-body);font-size:var(--menu-link-md);font-weight:400;letter-spacing:.01em;line-height:1.28}.menu-sector--products .menu-links a{padding:.1em 0;white-space:nowrap}.menu-preview{grid-area:preview;flex:none;width:auto;height:auto;min-height:0;max-height:none;margin:0;align-self:stretch;border-top:0;border-right:var(--menu-line)}.menu-sector--brands{grid-area:brands;border-right:0;border-bottom:var(--menu-line);justify-content:flex-start}.menu-sector--support{grid-area:support;border-top:var(--menu-line);justify-content:flex-start;gap:clamp(.3rem,.9cqh,.55rem)}.menu-sector--info{grid-area:info;border-top:var(--menu-line);border-right:0;justify-content:flex-start;gap:clamp(.3rem,.9cqh,.55rem)}.menu-links--cols{columns:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:clamp(1rem,2vw,1.7rem);row-gap:.15rem}.menu-sector__label{font-size:clamp(.72rem,1.35cqh,.88rem)}.menu-sector--support .menu-links a{padding:.04em 0}.menu-links--lg a{padding:.08em 0}.menu-brands{align-content:start}.menu-brands__col{gap:clamp(.12rem,.65cqh,.35rem);padding-right:1rem}.menu-brands__col+.menu-brands__col{padding-left:1rem}.menu-brands a{padding:0}.menu-info{gap:clamp(.28rem,.8cqh,.5rem)}.menu-sector--info .menu-sector__label{font-size:clamp(.72rem,1.35cqh,.88rem);opacity:.55}}@media(min-width:1200px){.nav-panel{--menu-pad-x: 1.85rem;--menu-preview-h: clamp(15rem, 34cqh, 22rem);--menu-bottom-min: 15rem;--menu-link-lg: clamp(2rem, 4.8cqh, 3rem);--menu-link-md: clamp(1.02rem, 2.2cqh, 1.28rem);--menu-link-sm: var(--menu-link-md);--menu-link-info: var(--menu-link-md)}.menu-grid{grid-template-columns:minmax(18rem,1.15fr) minmax(26rem,1.55fr) minmax(17rem,1.1fr)}.menu-links--cols{column-gap:clamp(1.1rem,2.2vw,1.85rem)}}@media(min-width:900px)and (max-height:900px){.nav-panel{--menu-preview-h: clamp(14rem, 28cqh, 17rem);--menu-bottom-min: 14.25rem;--menu-link-lg: clamp(1.75rem, 4.4cqh, 2.45rem);--menu-link-md: clamp(.92rem, 1.95cqh, 1.08rem);--menu-link-sm: var(--menu-link-md);--menu-link-info: var(--menu-link-md);--menu-pad-y: clamp(.4rem, 1.1cqh, .7rem);--menu-gap: clamp(.28rem, .85cqh, .5rem)}}@media(min-width:900px)and (max-height:760px){.nav-panel{--menu-preview-h: clamp(13.5rem, 30cqh, 15rem);--menu-bottom-min: 13.5rem;--menu-link-lg: clamp(1.6rem, 4.2cqh, 2.2rem);--menu-link-md: clamp(.86rem, 1.85cqh, 1rem);--menu-link-sm: var(--menu-link-md);--menu-link-info: var(--menu-link-md);--menu-pad-y: .4rem;--menu-gap: .28rem}}.hero-slider{position:relative;overflow:hidden;background:var(--hero-bg);color:var(--white)}.homepage-pdf-slider,.homepage-pdf-slider .swiper-wrapper,.homepage-pdf-slider .swiper-slide{height:auto}.hero-slide{position:relative;min-height:108svh;overflow:hidden}.hero-slide__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-slide__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#19120d2e,#20181229 42%,#18120f8a 72%,#14100ebd)}.hero-slide__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;max-width:1520px;min-height:108svh;margin:0 auto;padding:30svh 1rem 3rem;text-align:right}.homepage-copy-font,.homepage-display-font{font-family:var(--font-homepage)}.hero-slide__eyebrow{margin:0;max-width:260px;color:#ffffffe0;font-size:.72rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase}.hero-slide__title{margin:.5rem 0 0;max-width:520px;color:var(--white);font-size:1.82rem;font-weight:400;letter-spacing:.02em;line-height:.98;text-transform:uppercase}.hero-slide__cta{display:inline-flex;align-items:center;justify-content:flex-end;margin-top:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.6);color:var(--white);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;transition:border-color .25s ease,color .25s ease}.hero-slide__cta:hover{border-bottom-color:var(--white);color:var(--white)}@media(min-width:640px){.hero-slide,.hero-slide__content{min-height:84vh}.hero-slide__content{padding:7rem 2.5rem 4rem}.hero-slide__eyebrow{max-width:none;font-size:1.25rem;letter-spacing:.18em}.hero-slide__title{font-size:3.15rem}.hero-slide__cta{margin-top:2rem;font-size:.75rem;letter-spacing:.28em}}@media(min-width:768px){.hero-slide,.hero-slide__content{min-height:100vh}.hero-slide__content{padding:clamp(7rem,calc(100vh - 19.5rem),20rem) clamp(2.5rem,5.47vw,3.5rem) 4rem}.hero-slide__title{font-size:clamp(3.15rem,6.875vw,4.4rem)}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 1.35rem;border:1px solid transparent;font-size:.92rem;font-weight:500;letter-spacing:.02em;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn--solid{background:var(--white);color:#000}.btn--solid:hover{background:transparent;color:var(--white);border-color:var(--white)}.btn--ghost{border-color:#ffffffa6;color:var(--white)}.btn--ghost:hover{background:#ffffff1a}.intro{padding:clamp(4rem,10vw,7rem) 1.5rem}.intro__grid{display:grid;gap:1.5rem;max-width:68rem;margin:0 auto}.intro h2{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.intro p{margin:0;max-width:38ch;color:var(--muted);font-size:1.12rem}.featured{display:grid;gap:.6rem;padding:0 .6rem}.feature-block{position:relative;min-height:min(72vh,640px);overflow:hidden;background:#000}.feature-block__link{display:block;height:100%;min-height:inherit}.feature-block img{transition:transform 1.1s var(--ease)}.feature-block:hover img{transform:scale(1.04)}.feature-block__copy{position:absolute;inset:auto 0 0;padding:2rem 1.5rem;color:var(--white);background:linear-gradient(180deg,transparent,rgba(20,19,17,.72))}.feature-block__copy h3{margin:0 0 .4rem;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;letter-spacing:-.03em}.feature-block__copy span{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.categories,.pieces,.showroom{padding:clamp(3.5rem,8vw,6rem) 1.5rem}.projects{padding:clamp(4.5rem,10vw,7.5rem) 1.5rem}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;max-width:72rem;margin:0 auto 2rem}.section-head h2,.showroom__copy h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;letter-spacing:-.03em}.section-head p{margin:0;color:var(--muted)}.section-head--light{color:var(--paper)}.section-head--light p{color:#faf9f6a6}.text-link{color:var(--sage);font-weight:500;border-bottom:1px solid currentColor}.category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:.85rem;max-width:72rem;margin:0 auto;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.category{scroll-snap-align:start}.category img{aspect-ratio:4 / 5;margin-bottom:.75rem;background:var(--mist);transition:transform .7s var(--ease)}.category:hover img{transform:scale(1.03)}.category span{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.piece-grid{display:grid;gap:1.5rem 1rem;max-width:72rem;margin:0 auto}.piece__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--stone);margin-bottom:.9rem}.piece__media img{transition:transform .8s var(--ease)}.piece:hover .piece__media img{transform:scale(1.04)}.piece__meta h3{margin:0 0 .2rem;font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.piece__meta p{margin:0;color:var(--muted);font-size:.95rem}.projects{background:var(--ink);color:var(--paper)}.project-list{display:grid;gap:.75rem;max-width:72rem;margin:0 auto}.project{position:relative;min-height:320px;overflow:hidden}.project img{transition:transform 1s var(--ease),opacity .4s;opacity:.88}.project:hover img{transform:scale(1.04);opacity:1}.project__copy{position:absolute;inset:auto 0 0;padding:1.75rem;background:linear-gradient(180deg,transparent,rgba(20,19,17,.8))}.project__copy h3{margin:0 0 .3rem;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.project__copy p{margin:0;color:#faf9f6b3}.showroom{display:grid;gap:2rem;max-width:72rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.showroom__media{min-height:360px;overflow:hidden;background:var(--mist)}.showroom__copy p{color:var(--muted);max-width:40ch}.hours{list-style:none;margin:1.5rem 0 2rem;padding:0;max-width:22rem}.hours li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--mist);font-size:.98rem}.hours span{color:var(--muted)}.showroom .btn--solid{background:var(--white);color:#000}.showroom .btn--solid:hover{background:transparent;color:var(--white);border-color:var(--white)}.brands{padding:clamp(3.5rem,8vw,5.5rem) 0 0;background:#000}.brands__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:0 1.5rem 1.35rem}.brands__head h2{margin:0;font-family:var(--font-body);font-size:clamp(1.65rem,2.8vw,2rem);font-weight:500;letter-spacing:-.02em;color:var(--white)}.brands__all{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--white);opacity:.72;transition:opacity .25s}.brands__all:hover{opacity:1}.brands-slider{position:relative}.brands-swiper{overflow:hidden}.brands-swiper .swiper-slide{height:auto}.brand-card{display:flex;flex-direction:column;width:100%;height:100%;background:#000}.brand-card__media{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#000}.brand-card__logo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;padding:clamp(1.25rem,4vw,2.25rem);background:#000;opacity:1;transition:opacity .35s var(--ease);pointer-events:none}.brand-card__logo img{width:min(78%,16rem);height:auto;max-height:42%;object-fit:contain}.brand-card__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.brand-card:hover .brand-card__logo,.brand-card:focus-visible .brand-card__logo{opacity:0}.brands-progress{position:relative;margin:1.25rem 1.5rem 0;height:2px;overflow:hidden;background:#fff3}.brands-progress__bar{display:block;width:100%;height:2px;background:#fff;transform:scaleX(0);transform-origin:left center;will-change:transform}@media(min-width:1024px){.brands-progress{margin-left:2.5rem;margin-right:2.5rem}}.site-footer{background:#000;color:#ffffffe0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.footer-inner,.footer-bottom{max-width:78rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.footer-inner{display:grid;gap:3rem;padding-top:3.5rem;padding-bottom:2.5rem}.footer-lead{display:grid;gap:1.35rem;align-content:start}.footer-wordmark{display:block;width:min(100%,22rem)}.footer-wordmark img{width:100%;height:auto;object-fit:contain}.footer-tagline{margin:0;max-width:22rem;font-size:.95rem;line-height:1.5;color:#ffffff94}.newsletter{display:flex;align-items:center;max-width:26rem;border:1px solid rgba(255,255,255,.28)}.newsletter input{flex:1;min-width:0;border:0;background:transparent;padding:.95rem 1rem;color:var(--white);outline:none;font-size:.9rem}.newsletter input::placeholder{color:#fff6}.newsletter button{border:0;background:transparent;color:var(--white);padding:.95rem 1.1rem;cursor:pointer;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transition:color .25s}.newsletter button:hover{color:var(--gold)}.footer-social{display:flex;flex-wrap:wrap;gap:.85rem 1.35rem}.footer-social a{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;transition:color .25s}.footer-social a:hover{color:var(--white)}.footer-folds{display:grid;align-content:start;border-top:1px solid rgba(255,255,255,.14)}.footer-fold{border-bottom:1px solid rgba(255,255,255,.14)}.footer-fold__btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 0;border:0;background:transparent;color:var(--white);font-family:var(--font-body);font-size:.92rem;font-weight:500;letter-spacing:.04em;text-align:left;cursor:pointer}.footer-fold__icon{position:relative;width:.85rem;height:.85rem;flex-shrink:0}.footer-fold__icon:before,.footer-fold__icon:after{content:"";position:absolute;background:currentColor;transition:transform .35s var(--ease),opacity .25s}.footer-fold__icon:before{left:0;right:0;top:50%;height:1.5px;transform:translateY(-50%)}.footer-fold__icon:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%)}.footer-fold.is-open .footer-fold__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.footer-fold__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.footer-fold.is-open .footer-fold__panel{grid-template-rows:1fr}.footer-fold__inner{overflow:hidden}.footer-fold__inner ul{list-style:none;margin:0;padding:0 0 1.25rem;display:grid;gap:.55rem}.footer-fold__inner a,.footer-fold__inner li{font-size:.88rem;color:#ffffff94;transition:color .25s}.footer-fold__inner a:hover{color:var(--white)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.5rem;padding-top:1.25rem;padding-bottom:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom p{margin:0;font-size:.72rem;letter-spacing:.06em;color:#fff6}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.15rem}.footer-legal a{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;transition:color .25s}.footer-legal a:hover{color:var(--white)}.footer-top-link{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;transition:color .25s}.footer-top-link:hover{color:var(--gold)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@keyframes hero-zoom{to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}@media(min-width:720px){.intro__grid{grid-template-columns:1.2fr 1fr;align-items:end}.brand-card__media{aspect-ratio:4 / 5}.featured{grid-template-columns:1.35fr 1fr;padding:0 1rem}.piece-grid{grid-template-columns:repeat(2,1fr)}.project-list{grid-template-columns:1fr 1fr}.showroom{grid-template-columns:1.15fr 1fr;align-items:center}.footer-inner{grid-template-columns:1.05fr .95fr;gap:3.5rem 4.5rem;padding-top:4.5rem;padding-bottom:3rem;align-items:start}.footer-wordmark{width:min(100%,28rem)}.footer-folds{border-top:0}.footer-fold:first-child{border-top:1px solid rgba(255,255,255,.14)}}@media(min-width:1024px){.hero__content,.categories,.pieces,.projects,.footer-inner,.footer-bottom,.brands__head,.site-header{padding-left:2.5rem;padding-right:2.5rem}body.nav-open .site-header{padding-right:calc(2.5rem + var(--sbw, 0px))}.piece-grid{grid-template-columns:repeat(4,1fr)}.category-rail{grid-auto-flow:initial;grid-template-columns:repeat(6,1fr);overflow:visible}}.hero-controls{position:absolute;right:1.25rem;bottom:1.25rem;z-index:3;display:flex;align-items:center;gap:.75rem;color:var(--white)}.hero-controls__btn{border:0;background:transparent;color:inherit;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:.75}.hero-controls__btn:hover,.hero-controls__btn:focus-visible{opacity:1}.hero-controls__pager{display:flex;gap:.35rem}.hero-controls__pager .swiper-pagination-bullet{width:.45rem;height:.45rem;margin:0!important;background:#ffffff73;opacity:1}.hero-controls__pager .swiper-pagination-bullet-active{background:#fff}.homepage-pdf-slider{position:relative}.team{padding:.75rem 1.25rem 3.5rem;background:#000;border-bottom:1px solid var(--mist)}.team__title{margin:0 0 1.1rem;text-align:center;font-family:var(--font-body);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;max-width:min(68rem,94vw);margin:0 auto}.team-card{display:flex;flex-direction:column;gap:.7rem;background:transparent;border:0}.team-card__photo{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#0a0a0a}.team-card__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1);transition:transform .7s cubic-bezier(.22,1,.36,1)}.team-card:hover .team-card__photo img,.team-card:focus-within .team-card__photo img{transform:scale(1.08)}.team-card__meta{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:0}.team-card__meta h3{margin:0;font-family:var(--font-body);font-size:clamp(.78rem,1.4vw,.98rem);font-weight:700;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;color:#fff;transform:translate(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.team-card__meta p{margin:0;font-family:var(--font-display);font-size:clamp(.58rem,1.05vw,.72rem);font-weight:400;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#ffffff61;transition:color .4s ease}.team-card:hover .team-card__meta h3,.team-card:focus-within .team-card__meta h3{transform:translate(.45rem)}.team-card:hover .team-card__meta p,.team-card:focus-within .team-card__meta p{color:#fff}@media(prefers-reduced-motion:reduce){.team-card__photo img,.team-card__meta h3,.team-card__meta p,.team-staff__item,.team-staff__item>*,.team-staff__copy h3,.team-staff__copy p{transition:none}.team-card:hover .team-card__photo img,.team-card:focus-within .team-card__photo img{transform:none}.team-card:hover .team-card__meta h3,.team-card:focus-within .team-card__meta h3{transform:none}.team-staff__item:hover>*,.team-staff__item:focus-within>*{transform:none}}.team-staff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.25rem;row-gap:0;max-width:min(68rem,94vw);margin:3.25rem auto 0;border-top:1px solid rgba(255,255,255,.14)}.team-staff__item{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;align-items:center;padding:1.15rem .65rem 1.15rem 0;border-bottom:1px solid rgba(255,255,255,.14);background:transparent;transition:background-color .35s ease,color .35s ease}.team-staff__item>*{transform:translate(0);transition:transform .4s cubic-bezier(.22,1,.36,1)}.team-staff__photo{width:4.5rem;height:4.5rem;overflow:hidden;background:#111}.team-staff__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.team-staff__copy{min-width:0}.team-staff__copy h3{margin:0 0 .18rem;font-family:var(--font-body);font-size:clamp(.62rem,1.05vw,.74rem);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:#fff;transition:color .35s ease}.team-staff__copy p{margin:0;font-family:var(--font-display);font-size:clamp(.52rem,.95vw,.64rem);font-weight:400;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;color:#ffffff7a;transition:color .35s ease}.team-staff__item:hover,.team-staff__item:focus-within{background:#fff}.team-staff__item:hover>*,.team-staff__item:focus-within>*{transform:translate(10%)}.team-staff__item:hover .team-staff__copy h3,.team-staff__item:focus-within .team-staff__copy h3,.team-staff__item:hover .team-staff__copy p,.team-staff__item:focus-within .team-staff__copy p{color:#000}@media(max-width:720px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-width:min(28rem,94vw)}.team-staff{grid-template-columns:1fr;margin-top:2.25rem;max-width:min(28rem,94vw)}}@media(min-width:720px){.team{padding-left:2rem;padding-right:2rem}}.shop-tile{position:relative;display:block;min-height:0;overflow:hidden;background:#0a0a0a;color:#fff;text-decoration:none;aspect-ratio:1 / 1}.shop-tile[hidden],.shop-tile[data-product-deferred]:not([data-product-shown]){display:none!important}.shop-tile[data-product-deferred][data-product-shown]{display:block!important}.shop-tile__badge{position:absolute;top:.7rem;left:.7rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.2rem .55rem;border-radius:999px;background:#000;color:#fff;font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.04em;line-height:1}.shop-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.shop-tile__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.22,1,.36,1)}.shop-tile__bar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:.65rem;padding:2.25rem .75rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.72) 35%,transparent)}.shop-tile__name{min-width:0;font-family:var(--font-body);font-size:clamp(.58rem,1.05vw,.72rem);font-weight:600;letter-spacing:.05em;line-height:1.25;text-transform:uppercase;color:#fff}.shop-tile__price{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;flex-shrink:0;text-align:right}.shop-tile__now{font-family:var(--font-body);font-size:clamp(.62rem,1.1vw,.78rem);font-weight:600;letter-spacing:.02em;line-height:1.2;color:#fff}.shop-tile__was{font-family:var(--font-body);font-size:clamp(.52rem,.95vw,.64rem);font-weight:400;line-height:1.2;color:#ffffff8c;text-decoration:line-through}.shop-tile:hover .shop-tile__media img{transform:scale(1.04)}.promo{--shop-gutter: .4rem;--shop-inline: 0;padding:2.25rem var(--shop-inline) 0;background:#000;border-bottom:1px solid var(--mist)}.promo__head{margin-bottom:1.25rem;padding-left:1.5rem;padding-right:1.5rem}.promo__head h2{margin:0;font-family:var(--font-body);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--white)}.promo__stage{display:grid;max-width:none;margin:0;width:100%}.promo__slide{grid-area:1 / 1;display:grid;grid-template-columns:1fr;gap:var(--shop-gutter);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease;z-index:0}.promo__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.promo__hero{position:relative;overflow:hidden;width:100%;aspect-ratio:1 / 1;background:#0a0a0a}.promo__hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.promo__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shop-gutter)}.promo__grid .shop-tile{aspect-ratio:1 / 1;width:100%;min-height:0}@media(min-width:768px){.promo__slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.promo__hero{aspect-ratio:1 / 1}.promo__grid{width:100%}.promo__grid .shop-tile{aspect-ratio:1 / 1;height:auto}}.bestsellers{--shop-gutter: .4rem;--shop-inline: 0;max-width:none;margin:0;padding:clamp(2.5rem,6vw,4rem) var(--shop-inline) clamp(3rem,7vw,4.5rem);border-bottom:1px solid var(--mist)}.bestsellers .section-head--center{padding-left:1.5rem;padding-right:1.5rem}.section-head--center{display:block;text-align:center;margin-bottom:1.25rem}.section-head--center h2{margin:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--shop-gutter)}.bestsellers .shop-tile{aspect-ratio:1 / 1;min-height:16rem}.bestsellers__actions{margin:2rem 0 0;text-align:center}.bestsellers__more{min-width:11.5rem;border:1px solid var(--white);background:var(--white);color:#000;font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bestsellers__more:hover{background:transparent;color:var(--white);border-color:var(--white)}.product-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.product-card__media{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#111;border:1px solid rgba(255,255,255,.18)}.product-card__media img{display:block;width:100%;height:100%;object-fit:cover}.product-card__meta{display:grid;gap:.28rem;padding:.75rem 0 0}.product-card__meta h3{margin:0;font-family:var(--font-body);font-size:.98rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:var(--white)}.product-card__brand,.product-card__avail{margin:0;font-size:.88rem;color:var(--muted)}.product-card:hover .product-card__meta h3{color:var(--gold)}.pdp{--pdp-gold: #c6a76a;--pdp-rule: rgba(255, 255, 255, .22);--pdp-row-h: min(62vh, 34rem);--pdp-media-col: minmax(0, 1.35fr);--pdp-side-col: minmax(0, 1fr);--pdp-side-pad: 1.75rem 1.35rem 1.5rem;color:#fff;background:#000}.pdp-hero,.pdp-life{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.pdp-hero{border-bottom:1px solid var(--pdp-rule)}.pdp-gallery,.pdp-life__media{position:relative;align-self:start;width:100%;min-width:0;height:auto;aspect-ratio:4 / 5;overflow:hidden;background:#fff}.pdp-gallery__swiper{width:100%;max-width:100%;height:100%;min-height:inherit;overflow:hidden;background:#fff}.pdp-gallery__swiper .swiper-wrapper{min-width:0}.pdp-gallery__swiper .swiper-slide{width:100%;height:100%;overflow:hidden;background:#fff}.pdp-gallery__swiper img,.pdp-life__media img{display:block;width:100%;max-width:100%;height:100%;min-height:0;object-fit:contain;object-position:center}.pdp-gallery__nav{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:3.4rem;height:3.4rem;margin:0;padding:0;border:0;background:transparent;color:#ffffffeb;transform:translateY(-50%);cursor:pointer}.pdp-gallery__nav--prev{left:.65rem}.pdp-gallery__nav--next{right:.65rem}.pdp-gallery__nav svg{display:block;width:2.15rem;height:2.15rem}.pdp-gallery__pager{position:absolute;left:50%;bottom:.85rem;z-index:5;display:flex;align-items:center;gap:0;margin:0;padding:0;transform:translate(-50%);font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.02em;line-height:1;color:#161616;text-shadow:0 0 2px #fff,1px 0 0 #fff,-1px 0 0 #fff,0 1px 0 #fff,0 -1px 0 #fff}.pdp-gallery__pager:after{content:"|"}.pdp-gallery__pager .swiper-pagination-bullet{display:inline-flex;align-items:center;width:auto;height:auto;margin:0!important;padding:.35rem .02rem;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;opacity:.45;cursor:pointer}.pdp-gallery__pager .swiper-pagination-bullet-active{background:none;opacity:1}.pdp-gallery__bar{margin-right:.28rem}.pdp-panel,.pdp-specs{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;padding:var(--pdp-side-pad);background:#000;border-top:1px solid var(--pdp-rule)}.pdp-panel{justify-content:space-between}.pdp-specs{justify-content:flex-start;gap:1.25rem}.pdp-panel__top{display:flex;flex-direction:column;gap:1.35rem}.pdp-crumb{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c}.pdp-crumb a{color:inherit;text-decoration:none}.pdp-crumb a:hover{color:var(--pdp-gold)}.pdp-panel h1{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.05}.pdp-rows{margin:0;padding:0;list-style:none;border-top:1px solid var(--pdp-rule)}.pdp-rows li{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--pdp-rule);font-size:.92rem;line-height:1.35}.pdp-rows dt,.pdp-rows .pdp-rows__label{font-weight:600;color:#fff}.pdp-rows dd,.pdp-rows .pdp-rows__value{margin:0;text-align:right;color:#ffffffb8}.pdp-units{align-self:flex-end;display:inline-flex;align-items:center;gap:.35rem;margin:.65rem 0 0;padding:0;border:0;background:transparent;color:#ffffffb8;font-family:var(--font-body);font-size:.78rem;font-weight:400;letter-spacing:.01em;line-height:1.2;cursor:pointer}.pdp-units strong{font-weight:700;color:#fff}.pdp-units__icon{width:.85rem;height:.85rem;flex-shrink:0;opacity:.85}.pdp-units:hover{color:#fff}.pdp-units:hover strong{color:var(--pdp-gold)}.pdp-panel__actions{display:flex;flex-direction:column;gap:.65rem}.pdp-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;padding:.75rem 1rem;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .25s,color .25s,border-color .25s}.pdp-btn--ghost{border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff}.pdp-btn--ghost:hover{border-color:var(--pdp-gold);color:var(--pdp-gold)}.pdp-btn--solid{border:1px solid #fff;background:#fff;color:#000}.pdp-btn--solid:hover{border-color:var(--pdp-gold);background:var(--pdp-gold);color:#000}.pdp-life__highlight{position:absolute;left:1.25rem;bottom:1.25rem;z-index:1;max-width:16rem;padding:.45rem .7rem;background:#00000073}.pdp-life__highlight-label{margin:0 0 .25rem;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;text-shadow:0 1px 12px rgba(0,0,0,.55)}.pdp-life__highlight-brand{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:600;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55)}.pdp-specs h2{margin:0;font-family:var(--font-body);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400;letter-spacing:-.02em;color:#fff}.pdp-continue{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 3rem}.consult__process{margin:1.75rem 0 1.5rem}.consult__process .process__steps--compact{margin:.75rem 0 0;gap:1rem}.consult__process .process__more{margin:1rem 0 0}@media(min-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--shop-gutter)}.bestsellers .shop-tile{min-height:22rem}.pdp{--pdp-side-pad: 2.25rem 2rem 1.75rem}.pdp-hero,.pdp-life{grid-template-columns:var(--pdp-media-col) var(--pdp-side-col)}.pdp-gallery,.pdp-life__media{width:100%;height:auto;aspect-ratio:4 / 5;height:var(--pdp-row-h);min-height:var(--pdp-row-h);max-height:var(--pdp-row-h);aspect-ratio:auto}.pdp-gallery__nav{--pdp-cursor-prev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M22 6 8 24l14 18' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6 8 24l14 18' fill='none' stroke='%23111' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 8 24, w-resize;--pdp-cursor-next: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M26 6 40 24 26 42' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 6 40 24 26 42' fill='none' stroke='%23111' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 40 24, e-resize;top:0;bottom:0;width:50%;height:auto;transform:none;color:transparent}.pdp-gallery__nav svg{opacity:0}.pdp-gallery__nav--prev{left:0;cursor:var(--pdp-cursor-prev)}.pdp-gallery__nav--next{right:0;cursor:var(--pdp-cursor-next)}.pdp-gallery__nav.swiper-button-disabled,.pdp-gallery__nav.swiper-button-lock{cursor:default}.pdp-gallery__pager{z-index:5}.pdp-panel,.pdp-specs{align-self:stretch;height:auto;overflow:visible}.pdp-panel,.pdp-specs{border-top:0;border-left:1px solid var(--pdp-rule)}.pdp-specs{justify-content:center}}@media(min-width:768px){.promo,.bestsellers{--shop-inline: clamp(1.5rem, 3.91vw, 2.5rem)}.bestsellers .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bestsellers .shop-tile{min-height:0}}.bespoke-home.flex-accordion{--sticky-step: 0;--flex-radius: 1.65rem;--flex-card: #eceae4;--flex-ink: #141414;padding:0;border-top:1px solid var(--mist);background:var(--ink);color:var(--white)}.sticky-reveal__track{position:relative;width:100%}.sticky-reveal__pin{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;min-height:100vh;min-height:100dvh;padding:calc(var(--header-h) + 1.1rem) 1.25rem 1.75rem;box-sizing:border-box;background:var(--ink)}.flex-accordion__head{max-width:78rem;margin:0 auto;width:100%}.flex-accordion__head h2{margin:0 0 .65rem;font-family:var(--font-homepage);font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.flex-accordion__stage{position:relative;width:min(100%,78rem);margin:0 auto;min-height:min(62vh,34rem)}.flex-accordion__visual{position:relative;width:100%;height:min(58vh,32rem);margin-top:4.5rem;border-radius:var(--flex-radius);overflow:hidden;background:#111}.flex-accordion__media,.flex-accordion__shot{position:absolute;top:0;right:0;bottom:0;left:0}.flex-accordion__shot{opacity:0;transition:opacity .55s var(--ease)}.flex-accordion__shot.is-active{opacity:1;z-index:1}.flex-accordion__shot img{display:block;width:100%;height:100%;object-fit:cover}.flex-accordion__card{position:relative;z-index:2;width:min(100%,26rem);margin:-min(42vh,22rem) auto 0 0;padding:1.15rem 1.25rem 1.35rem;border-radius:calc(var(--flex-radius) - .15rem);background:var(--flex-card);color:var(--flex-ink);box-shadow:0 18px 48px #00000047}.flex-accordion__tabs{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0 0 1.15rem;padding:0;border-bottom:0}.flex-accordion__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:.2rem 0;font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.02em;color:#14141473;cursor:pointer;border-bottom:1.5px solid transparent;transition:color .25s var(--ease),border-color .25s var(--ease)}.flex-accordion__tabs button.is-active,.flex-accordion__tabs button:hover,.flex-accordion__tabs button:focus-visible{color:var(--flex-ink);border-bottom-color:var(--flex-ink);outline:none}.flex-accordion__slides{position:relative;display:grid;min-height:11.5rem}.flex-accordion__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s;pointer-events:none}.flex-accordion__slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.flex-accordion__slide h3{margin:0 0 .75rem;font-family:var(--font-homepage);font-size:clamp(1.55rem,3vw,2.05rem);font-weight:400;letter-spacing:-.03em;line-height:1.12;color:var(--flex-ink)}.flex-accordion__slide>p{margin:0;max-width:34ch;font-size:.92rem;line-height:1.55;color:#141414b8}.flex-accordion__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:1.35rem}.flex-accordion__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.15rem;border-radius:999px;background:#111;color:#fff;font-family:var(--font-body);font-size:.82rem;font-weight:500;text-decoration:none;transition:background .25s var(--ease),color .25s var(--ease)}.flex-accordion__cta:hover{background:var(--gold);color:#111}.flex-accordion__more{font-family:var(--font-body);font-size:.82rem;font-weight:500;color:var(--flex-ink);text-decoration:underline;text-underline-offset:.2em}.flex-accordion__controls{display:flex;align-items:center;gap:.85rem;width:min(100%,78rem);margin:0 auto}.flex-accordion__count{margin:0;min-width:4.2rem;font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.08em;color:#ffffffb3}.flex-accordion__nav{display:flex;gap:.45rem}.flex-accordion__arrow{display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:50%;border:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.flex-accordion__arrow--next{background:#fff;border-color:#fff;color:#111}.flex-accordion__arrow:hover{background:var(--gold);border-color:var(--gold);color:#111}.flex-accordion.is-static .sticky-reveal__track{height:auto!important}.flex-accordion.is-static .sticky-reveal__pin{position:relative;min-height:0;padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3rem,6vw,5rem)}@media(min-width:768px){.sticky-reveal__pin{padding-left:2rem;padding-right:2rem;gap:1.5rem}.flex-accordion__stage{display:grid;min-height:0}.flex-accordion__visual{grid-area:1 / 1;align-self:stretch;width:78%;margin-left:auto;margin-top:0;height:auto;min-height:min(58vh,32rem,calc(100vh - 20rem))}.flex-accordion__card{grid-area:1 / 1;align-self:center;width:min(42%,28rem);margin:0;padding:1.45rem 1.55rem 1.6rem}.flex-accordion__slides{min-height:clamp(7rem,calc(100vh - 29rem),12.5rem)}.flex-accordion__slide h3{font-size:clamp(1.75rem,2.4vw,2.25rem)}}@media(min-width:1100px){.sticky-reveal__pin{padding-left:2.5rem;padding-right:2.5rem}.flex-accordion__card{width:min(40%,30rem);padding:1.65rem 1.75rem 1.8rem}.flex-accordion__visual{min-height:min(62vh,34rem,calc(100vh - 20rem))}}@media(prefers-reduced-motion:reduce){.flex-accordion__shot,.flex-accordion__slide{transition:none}}.showroom__address{display:block;margin:1rem 0 0;font-style:normal}.showroom__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem}.showroom__note{margin:0;max-width:22ch}.process{padding:clamp(3.5rem,8vw,5.5rem) 1.5rem;border-top:1px solid var(--mist)}.process__steps{display:grid;gap:1.5rem;max-width:72rem;margin:0 auto;padding:0;list-style:none}.process__num{display:block;margin-bottom:.45rem;font-size:.7rem;letter-spacing:.14em;color:#ffffff8c}.process__steps h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.2rem}.process__steps p{margin:0;max-width:30ch;color:var(--muted);font-size:.95rem}.process__more{max-width:72rem;margin:2rem auto 0}.consult{display:grid;gap:2.5rem;max-width:72rem;margin:0 auto;padding:clamp(3.5rem,8vw,5.5rem) 1.5rem;border-top:1px solid var(--mist)}.consult h2,.consult h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;letter-spacing:-.03em}.consult__copy>p:not(.section-eyebrow){margin:0 0 1.25rem;max-width:40ch;color:var(--muted)}.consult__details{display:grid;gap:.45rem}.consult__details p{margin:.35rem 0 0;color:var(--muted)}.enquiry-form{display:grid;gap:.65rem}.enquiry-form input,.enquiry-form textarea{width:100%;padding:.8rem .9rem;border:1px solid var(--mist);background:transparent;color:var(--white)}.enquiry-form__prefs{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:.25rem 0;padding:0;border:0;font-size:.88rem;color:var(--muted)}.enquiry-form__note{margin:.35rem 0 0;font-size:.85rem;color:var(--muted)}.enquiry-form__status{margin:.5rem 0 0;font-size:.9rem}.enquiry-form__status[data-state=error],.enquiry-form__status[data-state=blocked]{color:#f0d9a8}.consult.contact-split{max-width:none;margin:0;padding:0;gap:0;border-top:0;min-height:min(100dvh,44rem);overflow:visible}.contact-split__visual{position:relative;min-height:18rem;overflow:hidden;background:#111}.contact-split__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.15) contrast(1.05)}.contact-split__dither{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.contact-split__quote{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:1;margin:0;padding:1rem 1.1rem;border-radius:.75rem;background:#0c0c0ce0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 40px #00000059}.contact-split__quote blockquote{margin:0 0 .85rem;font-family:var(--font-homepage);font-size:clamp(.98rem,2.2vw,1.15rem);font-weight:400;line-height:1.4;letter-spacing:-.01em}.contact-split__quote figcaption{display:flex;align-items:center;gap:.65rem}.contact-split__quote figcaption img{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.contact-split__quote figcaption span{display:grid;gap:.1rem;font-size:.82rem;line-height:1.25}.contact-split__quote figcaption em{font-style:normal;color:var(--muted);font-size:.75rem}.contact-split__panel{display:flex;align-items:stretch;background:#000;color:var(--white)}.contact-split__panel-inner{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:36rem;margin:0 auto;padding:clamp(1.5rem,3.5vw,2.35rem) clamp(1.35rem,4vw,2.75rem)}.contact-split__mark{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;margin-bottom:1.15rem;color:var(--white)}.contact-split__mark .logo__mark{font-size:1.7rem}.contact-split__panel h2{margin:0 0 .55rem;font-family:var(--font-body);font-size:clamp(1.8rem,3.2vw,2.15rem);font-weight:600;letter-spacing:-.03em}.contact-split__lede{margin:0 0 1.25rem;color:var(--muted);font-size:.98rem;line-height:1.5}.contact-split__lede a{color:var(--white);text-decoration:underline;text-underline-offset:.15em;white-space:nowrap}.enquiry-form--compact{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(20rem,auto) 1.4rem;gap:.4rem;height:auto;min-height:23.5rem;max-height:none;overflow:visible}.enquiry-form__step-label{grid-row:1;margin:0;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.enquiry-form__optional{margin-left:.35rem;font-size:.75em;font-weight:400;letter-spacing:.04em;text-transform:lowercase;color:#ffffff6b}.enquiry-form__step[hidden],.enquiry-form__done[hidden]{display:none!important}.enquiry-form__step,.enquiry-form__done{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:.4rem;min-height:20rem;padding-bottom:.15rem;overflow:visible}.enquiry-form--compact label{margin-top:.2rem;font-size:.88rem;font-weight:500}.enquiry-form--compact .enquiry-form__step>label:first-of-type,.enquiry-form__field label{margin-top:0}.enquiry-form--compact input,.enquiry-form--compact textarea,.enquiry-form--compact select{margin:0;padding:.65rem .85rem;border:0;border-radius:.5rem;background:#171717;color:var(--white);font:inherit;font-size:.98rem}.enquiry-form--compact select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ffffff' fill-opacity='0.55' d='M1.1 1.2 6 6.1l4.9-4.9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}.enquiry-form--compact input::placeholder,.enquiry-form--compact textarea::placeholder{color:#ffffff61}.enquiry-form--compact textarea{flex:0 0 auto;min-height:4.25rem;max-height:4.25rem;resize:none}.enquiry-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.enquiry-form__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.enquiry-form__actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:.55rem;margin-top:auto;padding-top:.35rem}.enquiry-form__status{grid-row:3;align-self:center;min-height:1.2em}.enquiry-form--compact .enquiry-form__status[hidden]{display:block!important;visibility:hidden}.contact-split__send,.contact-split__back{min-height:2.75rem;border:0;border-radius:.5rem;font-size:.92rem;font-weight:500;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.contact-split__send{margin-top:.9rem;width:100%;background:#1a1a1a;color:var(--white)}.enquiry-form__step>.contact-split__send,.enquiry-form__actions{flex:0 0 auto;margin-top:auto;padding-top:.35rem}.enquiry-form__actions .contact-split__send{margin-top:0}.contact-split__back{width:100%;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.22)}.contact-split__send:hover{background:var(--white);color:#000}.contact-split__back:hover{background:#ffffff14}.enquiry-form__done{margin-top:.35rem;padding:1rem 0 .25rem}.enquiry-form__done-title{margin:0 0 .45rem;font-family:var(--font-body);font-size:1.15rem;font-weight:600}.enquiry-form__done-copy{margin:0;color:var(--muted);font-size:.95rem;line-height:1.5}.enquiry-form__done-copy a{color:var(--white);text-decoration:underline;text-underline-offset:.15em}.enquiry-form--compact .enquiry-form__status{margin:0;font-size:.8rem}@media(max-width:520px){.enquiry-form__row{grid-template-columns:1fr}.enquiry-form--compact{min-height:26.5rem}.enquiry-form__step,.enquiry-form__done{min-height:22.5rem}}@media(min-width:900px){.consult.contact-split{grid-template-columns:1.05fr .95fr;min-height:min(100dvh,42rem);max-height:none;overflow:visible}.contact-split__visual{min-height:100%}.contact-split__quote{left:1.5rem;right:auto;bottom:1.5rem;width:min(22rem,calc(100% - 3rem))}.contact-split__panel-inner{padding:1.75rem 2.75rem}}@media(min-width:768px){#consultation.contact-split{grid-template-columns:1.05fr .95fr;min-height:min(100dvh,40rem);max-height:none}#consultation .contact-split__visual{min-height:100%}#consultation .contact-split__quote{left:1.5rem;right:auto;bottom:1.5rem;width:min(22rem,calc(100% - 3rem))}#consultation .contact-split__panel-inner{padding:1.75rem 2.75rem}}.section-eyebrow{margin:0 0 .65rem;font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sticky-visit{position:fixed;left:1rem;bottom:1.25rem;z-index:55;display:inline-flex;align-items:center;padding:.55rem .85rem;background:#fff;color:#000;border:1px solid #fff;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}body.nav-open .sticky-visit{opacity:0;pointer-events:none}.page-main{padding-top:calc(var(--header-h) + 2rem)}.page-main:has(.pdp){padding-top:var(--header-h)}.page-main--flush{padding-top:var(--header-h)}.page-main--flush .consult.contact-split{min-height:calc(100dvh - var(--header-h));max-height:none}.contact-split__panel h1{margin:0 0 .55rem;font-family:var(--font-body);font-size:clamp(1.8rem,3.2vw,2.15rem);font-weight:600;letter-spacing:-.02em;color:var(--white)}.page-hero,.page-section{max-width:72rem;margin:0 auto;padding:0 1.5rem 3.5rem}.page-hero h1{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:600;letter-spacing:-.03em}.page-lede{margin:0 0 1.5rem;max-width:48ch;color:var(--muted);font-size:1.08rem}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.page-note{margin:0;color:var(--muted);font-size:.95rem}.page-hero--brand{display:grid;gap:2rem}.page-hero__media{overflow:hidden;background:#111;aspect-ratio:16 / 10}.brand-directory{display:grid;gap:1.25rem}.brand-directory__item{display:grid;grid-template-columns:7rem 1fr;gap:1rem;align-items:center;border-top:1px solid var(--mist);padding:1rem 0}.brand-directory__item h2{margin:0 0 .25rem;font-size:1.15rem}.brand-directory__item p{margin:0;color:var(--muted);font-size:.92rem}.level-list{margin:0 0 2rem;padding:0;list-style:none}.level-list li{padding:1.25rem 0;border-top:1px solid var(--mist)}.level-list h2{margin:0 0 .4rem;font-size:1.35rem}.process__steps--page{margin-top:1rem}@media(min-width:720px){.process__steps{grid-template-columns:repeat(3,1fr)}.consult:not(.contact-split){grid-template-columns:1fr 1fr;align-items:start}.page-hero--brand{grid-template-columns:1.1fr 1fr;align-items:center}.brand-directory{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.process,.consult:not(.contact-split){padding-left:2.5rem;padding-right:2.5rem}}.page--legal .page-main{padding-top:0}.legal-page{position:relative;z-index:1;background:#000;padding:0 0 4rem}.legal-grid{display:grid;gap:2.5rem;width:min(100%,92rem);margin:0 auto;padding:calc(var(--header-h) + 2rem) 1.5rem 0}.legal-aside{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.legal-aside h1{margin:0;font-family:var(--font-homepage);font-weight:300;font-size:clamp(4.5rem,16vw,8rem);line-height:.95;letter-spacing:-.04em;color:var(--white);text-transform:capitalize}.legal-updated{display:flex;flex-direction:column;width:max-content;margin:0;font-family:var(--font-body);font-size:.78rem;font-weight:500;line-height:1.7;letter-spacing:.22em;text-transform:uppercase;color:var(--white)}.legal-updated span:first-child{color:#ffffff73}.legal-body{display:flex;flex-direction:column;padding-bottom:2rem}.legal-intro{display:flex;flex-direction:column;gap:1.25rem;padding:1rem 0 2.5rem}.legal-intro p{margin:0;max-width:38ch;font-family:var(--font-homepage);font-weight:400;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.3;letter-spacing:-.02em;color:#ffffffc7}.legal-sections{display:flex;flex-direction:column;gap:3.5rem}.legal-section{display:flex;flex-direction:column;gap:1.1rem}.legal-section h2{display:flex;flex-direction:column;gap:.15rem;margin:0;font-family:var(--font-homepage);font-weight:400;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.25;letter-spacing:-.02em;color:var(--white);text-wrap:pretty}.legal-section__num{font-family:var(--font-homepage);font-weight:300;font-size:clamp(3.5rem,8vw,6rem);line-height:1.05;letter-spacing:-.04em;opacity:.18}.legal-section__title{font-weight:400}.legal-section p,.legal-section ul{margin:0;max-width:48ch;font-family:var(--font-body);font-size:1.05rem;line-height:1.45;letter-spacing:-.01em;color:#ffffffb8;text-wrap:pretty}.legal-section ul{padding-left:1.2em;list-style-type:disc}.legal-section li+li{margin-top:.35rem}.legal-section a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.legal-section a:hover{color:var(--white)}@media(min-width:1024px){.legal-page{padding-bottom:0}.legal-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(2rem,6vw,5rem);padding-top:0;padding-bottom:6rem}.legal-aside{position:sticky;top:0;height:100dvh;justify-content:center;padding-left:clamp(1rem,3vw,2.5rem)}.legal-aside h1{font-size:clamp(6rem,10vw,12rem)}.legal-updated{position:absolute;bottom:3rem;left:clamp(1rem,3vw,2.5rem)}.legal-body{padding-bottom:4rem}.legal-intro{padding-top:50dvh;padding-bottom:3rem}.legal-intro p{max-width:34ch}}@media(max-width:480px){.hero-slide,.hero-slide__content{min-height:100svh}.hero-slide__content{padding:26svh 1.25rem 5.25rem}.hero-slide__title{max-width:100%}.hero-slide__cta{max-width:100%;letter-spacing:.08em}.hero-controls{right:1rem;bottom:4.6rem}.bestsellers .shop-tile{min-height:0;min-width:0;width:100%}.team-card__meta h3{font-size:.78rem}.team-card__meta p{font-size:.64rem;letter-spacing:.06em;color:#ffffff9e}.team-staff__copy h3{font-size:.78rem}.team-staff__copy p{font-size:.68rem;letter-spacing:.05em}.flex-accordion.is-static .sticky-reveal__pin{padding-top:calc(var(--header-h) + 1.25rem)}.flex-accordion__visual{height:min(52vw,16rem);margin-top:.75rem}.flex-accordion__card{width:100%;margin:-1.5rem 0 0}.flex-accordion__tabs{gap:.45rem .75rem}.flex-accordion__tabs button{font-size:.78rem}body.nav-open .site-header,body.nav-open .site-header:hover,body.nav-open .site-header.is-scrolled{background:#1a1714}.menu-shell{margin-top:var(--header-h);height:calc(100dvh - var(--header-h));max-height:calc(100dvh - var(--header-h));padding-top:0;overflow-x:hidden;overflow-y:auto}.menu-close{top:.65rem}.menu-grid{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;padding-top:2.4rem}.menu-sector,.menu-sector--products,.menu-sector--company,.menu-sector--brands,.menu-sector--support,.menu-sector--info{overflow:visible;flex:none;min-height:auto}.menu-products,.menu-brands{overflow:visible;flex:none}.pdp-btn{letter-spacing:.06em;line-height:1.35;white-space:normal}.legal-updated{width:auto;max-width:100%;letter-spacing:.12em}.legal-aside h1{font-size:clamp(3.4rem,18vw,4.5rem)}.site-footer{padding-bottom:4.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__media img,.hero__content,.hero__scroll,.reveal,.brands-progress__bar,.brand-card__logo{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.page-journal .noise{display:none}.page-journal{background:#000;color:#f4f1ea}.page-journal .page-main{max-width:none;padding:calc(var(--header-h) + 2.25rem) 0 0;background:#000}.journal{width:min(100%,92rem);margin:0 auto;padding:0 clamp(1rem,2.2vw,1.75rem) 4.5rem}.journal__title{margin:0 0 1.75rem;font-family:var(--font-homepage);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:400;letter-spacing:-.03em;line-height:1}.journal-lead{display:grid;grid-template-columns:1fr 1fr;column-gap:1.35rem;margin:0 0 3.25rem}.journal-feature{display:flex;flex-direction:column;gap:.95rem;grid-column:auto;min-width:0;color:inherit;text-decoration:none}.journal-feature__media{overflow:hidden;aspect-ratio:16 / 10;background:#111}.journal-feature__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.journal-feature__copy{min-width:0}.journal-feature h2,.journal-card h2,.journal-feature__text,.journal-card__text,.journal-feature time,.journal-card time,.journal-kicker span{font-size:1.05rem}.journal-feature h2{max-width:16em;margin:0;font-family:var(--font-homepage);font-weight:400;letter-spacing:-.02em;line-height:1.25}.journal-feature time,.journal-card time{display:block;margin-top:.45rem;font-family:var(--font-body);line-height:1.4;color:#f4f1eab8}.journal-feature:hover h2{text-decoration:underline;text-underline-offset:.14em}.journal-feature:hover .journal-feature__media img{opacity:.55}.journal-feature__text,.journal-card__text{margin:.4rem 0 0;font-family:var(--font-body);line-height:1.4;color:#f4f1eaad}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 1.15rem;margin:0;padding:0;list-style:none}.journal-card{display:flex;flex-direction:column;min-width:0;color:inherit;text-decoration:none}.journal-card__media{overflow:hidden;aspect-ratio:3 / 2;margin-bottom:.85rem;background:#111}.journal-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.journal-kicker{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin:0 0 .55rem}.journal-kicker span{font-family:var(--font-body);font-weight:500;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;text-decoration:underline;text-underline-offset:.28em;text-decoration-thickness:1px}.journal-card h2{margin:0;font-family:var(--font-homepage);font-weight:400;letter-spacing:-.02em;line-height:1.25}.journal-card time{display:block;margin-top:.55rem;font-family:var(--font-body);line-height:1.4;color:#f4f1eab8}.journal-card:hover h2{text-decoration:underline;text-underline-offset:.14em}.journal-card:hover .journal-card__media img{opacity:.55}.journal-article{width:min(100%,76rem);margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem) 5rem}.journal-back{display:inline-block;margin-bottom:1.75rem;font-size:.92rem;text-decoration:underline;text-underline-offset:.2em}.journal-article h1{max-width:16em;margin:.4rem 0 .85rem;font-family:var(--font-homepage);font-size:clamp(2.6rem,5vw,4.4rem);font-weight:400;letter-spacing:-.035em;line-height:1.02}.journal-article time{display:block;margin-bottom:1.75rem;color:#f4f1eab8}.journal-article__media{overflow:hidden;aspect-ratio:16 / 9;margin-bottom:2.25rem;background:#111}.journal-article__media img{width:100%;height:100%;object-fit:cover}.journal-article__body{max-width:40rem}.journal-article__body p{margin:0 0 1.15rem;font-family:var(--font-homepage);font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.45}@media(max-width:980px){.journal-lead{grid-template-columns:1fr}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.journal-grid{grid-template-columns:1fr;gap:2.25rem}}html.page-projects{overscroll-behavior-y:none}.page-main--projects{padding-top:var(--header-h);background:#000;color:#fff}.projects-intro{display:grid;place-items:center;min-height:min(36vh,16rem);padding:clamp(2rem,6vh,3.5rem) 1.5rem .75rem;text-align:center}.projects-intro h1{margin:0;max-width:14em;font-family:var(--font-homepage);font-size:clamp(2.4rem,5.5vw,4.4rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:#fff}.projects-stage{position:relative;height:calc(100dvh - var(--header-h));min-height:34rem;padding:0;background:#000}.projects-stage__frame{position:relative;width:min(100%,92rem);margin:0 auto;height:100%;min-height:0;overflow:hidden}.projects-stage__scene{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1400px;perspective-origin:50% 48%;transform-style:preserve-3d}.projects-slide{--offset: 0;--abs: 0;position:absolute;top:48%;left:50%;width:min(38vw,26rem);aspect-ratio:3 / 4;margin:0;overflow:hidden;background:#111;transform-origin:center center;transform-style:preserve-3d;transform:translate3d(calc(-50% + var(--offset) * 52%),-50%,calc(var(--abs) * -320px)) rotateY(calc(var(--offset) * -44deg)) scale(calc(1 - var(--abs) * .05));opacity:calc(1 - (var(--abs) * .42));filter:brightness(calc(1 - (var(--abs) * .36)));z-index:calc(20 - var(--abs));pointer-events:none;transition:transform .85s var(--ease),opacity .75s var(--ease),filter .75s var(--ease);will-change:transform,opacity,filter}.projects-stage__scene:not(.is-ready) .projects-slide:not(.is-active){opacity:0;visibility:hidden;transform:translate3d(-50%,-50%,-400px) scale(.9)}.projects-slide.is-active{box-shadow:0 24px 80px #0000008c}.projects-slide[data-offset="0"]{opacity:1;filter:none}.projects-slide img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.projects-slide:not([data-offset="-2"]):not([data-offset="-1"]):not([data-offset="0"]):not([data-offset="1"]):not([data-offset="2"]){opacity:0;visibility:hidden;pointer-events:none;transition:none}.projects-stage__nav{--projects-cursor-prev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M22 6 8 24l14 18' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 6 8 24l14 18' fill='none' stroke='%23111' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 8 24, w-resize;--projects-cursor-next: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M26 6 40 24 26 42' fill='none' stroke='%23fff' stroke-width='7' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26 6 40 24 26 42' fill='none' stroke='%23111' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 40 24, e-resize;position:absolute;top:0;bottom:0;z-index:30;width:42%;padding:0;border:0;background:transparent;color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.projects-stage__nav--prev{left:0;cursor:var(--projects-cursor-prev)}.projects-stage__nav--next{right:0;cursor:var(--projects-cursor-next)}.projects-meta{position:absolute;right:clamp(1rem,3.5vw,2.75rem);bottom:clamp(1.25rem,3.5vh,2.5rem);z-index:40;max-width:min(18rem,70vw);text-align:right;pointer-events:none}.projects-meta__title,.projects-meta__place,.projects-meta__year{margin:0}.projects-meta__title{font-family:var(--font-homepage);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:400;letter-spacing:.01em;line-height:1.25;color:#fff}.projects-meta__place{margin-top:.35rem;font-size:.78rem;letter-spacing:.04em;color:#ffffff94}.projects-meta__year{margin-top:.2rem;font-size:.78rem;letter-spacing:.06em;color:#ffffff6b}.projects-meta__more{pointer-events:auto;display:inline-block;margin-top:.85rem;padding:.15rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.92);background:transparent;color:#fff;font-family:var(--font-body);font-size:.92rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .25s ease,border-color .25s ease}.projects-meta__more:hover,.projects-meta__more:focus-visible{color:#fff;border-bottom-color:#fff;outline:none}.projects-meta.is-hidden{opacity:0;transition:opacity .35s ease}.projects-stage.is-morphing .projects-slide:not(.is-active){opacity:0!important;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.projects-slide.is-morph-source{opacity:0!important;visibility:hidden;transition:none}.projects-morph{position:fixed;z-index:220;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;pointer-events:none;box-shadow:0 24px 80px #00000080;will-change:top,left,width,height}.projects-detail{position:relative;height:calc(100dvh - var(--header-h));min-height:34rem;padding:clamp(2rem,5vh,3.5rem) clamp(1.25rem,4vw,3rem);background:#000;scroll-margin-top:var(--header-h);overflow:hidden}.projects-detail__layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,26rem) minmax(12rem,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.75rem);width:min(100%,78rem);height:100%;margin:0 auto}.projects-detail__side{max-width:22rem;opacity:0;transform:translate3d(0,12px,0);transition:opacity .7s var(--ease),transform .85s var(--ease)}.projects-detail__side--left{justify-self:end;text-align:right;transform:translate3d(-28px,8px,0)}.projects-detail__side--right{justify-self:start;text-align:left;transform:translate3d(28px,8px,0)}.projects-detail.is-text-in .projects-detail__side{opacity:1;transform:translateZ(0)}.projects-detail.is-text-in .projects-detail__side--right{transition-delay:.12s}.projects-detail.is-morphing .projects-detail__media{background:transparent;box-shadow:none}.projects-detail.is-morphing .projects-detail__media img{opacity:0}.projects-detail.is-morphing .projects-detail__side{opacity:0;pointer-events:none}.projects-detail__title{margin:0 0 .55rem;font-family:var(--font-homepage);font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:400;letter-spacing:-.02em;line-height:1.15}.projects-detail__place,.projects-detail__year{margin:0;font-size:.82rem;letter-spacing:.05em;color:#ffffff8c}.projects-detail__year{margin-top:.25rem;margin-bottom:1.15rem}.projects-detail__text{margin:0;font-family:var(--font-homepage);font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.45;color:#ffffffe0}.projects-detail__side--right .projects-detail__text{margin-bottom:1.35rem}.projects-detail__cta{display:inline-block;border-bottom:1px solid rgba(255,255,255,.85);padding-bottom:.1rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.projects-detail__cta:hover{border-bottom-color:#fff}.projects-detail__media{margin:0;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#111;box-shadow:0 24px 80px #00000073}.projects-detail__media img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.projects-detail.is-revealed .projects-detail__media img{opacity:1}.projects-detail.is-revealed .projects-detail__media{background:#111;box-shadow:0 24px 80px #00000073}@media(max-width:900px){.projects-slide{width:min(58vw,22rem);transform:translate3d(calc(-50% + var(--offset) * 38%),-50%,calc(var(--abs) * -160px)) rotateY(calc(var(--offset) * -28deg)) scale(calc(1 - var(--abs) * .08))}.projects-stage__nav{width:34%}.projects-detail__layout{grid-template-columns:minmax(9rem,1fr) minmax(12rem,20rem) minmax(9rem,1fr);gap:1rem}.projects-detail__side{max-width:none}.projects-detail__title{font-size:clamp(1.2rem,2.2vw,1.55rem)}.projects-detail__text{font-size:.98rem}}@media(max-width:640px){.projects-intro{min-height:auto;padding:2.25rem 1.25rem 1rem}.projects-stage{height:calc(100dvh - var(--header-h));min-height:28rem}.projects-stage__frame{height:100%;min-height:0}.projects-slide{width:min(72vw,18.5rem);transform:translate3d(calc(-50% + var(--offset) * 28%),-52%,calc(var(--abs) * -90px)) rotateY(calc(var(--offset) * -18deg)) scale(calc(1 - var(--abs) * .1))}.projects-slide:not([data-offset="-1"]):not([data-offset="0"]):not([data-offset="1"]){opacity:0;visibility:hidden}.projects-meta{right:1rem;left:1rem;bottom:1rem;max-width:none;text-align:left}.projects-stage__nav{width:28%}.projects-detail{height:auto;min-height:calc(100dvh - var(--header-h));overflow:visible;padding:1.5rem 1.25rem 3rem}.projects-detail__layout{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.35rem;height:auto;min-height:0}.projects-detail__media{order:-1;width:min(100%,17.5rem);margin-inline:auto;flex:0 0 auto}.projects-detail__side,.projects-detail__side--left,.projects-detail__side--right{max-width:none;width:100%;justify-self:stretch;text-align:left;transform:none}.projects-detail.is-text-in .projects-detail__side,.projects-detail.is-text-in .projects-detail__side--left,.projects-detail.is-text-in .projects-detail__side--right{transform:none}.projects-detail__side--left{order:0}.projects-detail__side--right{order:1}.projects-detail__year{margin-bottom:.75rem}.projects-detail__text{font-size:1rem}}@media(prefers-reduced-motion:reduce){.projects-slide,.projects-meta__more,.projects-detail__side,.projects-detail__media img{transition:none}.projects-detail__side,.projects-detail__side--left,.projects-detail__side--right{opacity:1;transform:none}.projects-detail__media img{opacity:1}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.scroll-expand{position:relative;width:100%;height:100%;background:var(--ink, #000);color:var(--paper, #fff)}.scroll-expand--scroller{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden;background:var(--ink, #000);--se-title-size: 4rem}.scroll-expand__frame{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(21% 29% 21% 29% round 24px);will-change:clip-path;background:#0a0a0a}.scroll-expand__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;will-change:transform,opacity;transform-origin:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:brightness(.72);transition:none}.scroll-expand__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#000000d1,#0000002e 45%,#00000073);opacity:0}.scroll-expand__overlay{display:none}.scroll-expand__title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;margin:0;padding:0 6%;text-align:center;font-family:var(--font-display, "Syne", sans-serif);font-size:var(--se-title-size);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none;will-change:opacity,transform}@media(max-width:480px){.scroll-expand__stage{--se-title-size: clamp(1.85rem, 9.5vw, 2.6rem)}}@media(prefers-reduced-motion:reduce){.scroll-expand__frame{clip-path:inset(0% 0% 0% 0% round 0)!important}.scroll-expand__media{transform:none!important}.scroll-expand__title{opacity:1!important;transform:none!important}}.meet{padding:0;margin:0;border:0;background:var(--ink);color:var(--paper)}.meet .scroll-expand{height:auto;min-height:100vh}.meet+.team{margin-top:0}.scroll-expand__stage .opening{--opening-item-ar: 14 / 9;--opening-item-w: min(520px, 58vw);--opening-card-w: min(960px, 92vw);--opening-marquee: var(--gold);--opening-blend: plus-lighter;position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;color:var(--paper, #fff);transition:opacity .45s var(--ease, ease),visibility .45s}.scroll-expand__stage .opening.is-inview{opacity:var(--opening-fade, 1);visibility:visible;pointer-events:none}.opening__viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.opening__scroller{position:relative;width:100%;will-change:transform;padding:28vh 0 48vh}.opening-gallery{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin:0}.opening-gallery__wrap{width:100%;max-width:var(--opening-card-w);perspective:900px;margin-bottom:-5rem}.opening-gallery__card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(11rem,.72fr);gap:clamp(1rem,2.4vw,2rem);align-items:center;width:100%;transform-style:preserve-3d;will-change:transform;transform-origin:center center}.opening-gallery__card--flip{grid-template-columns:minmax(11rem,.72fr) minmax(0,1.15fr)}.opening-gallery__card--flip .opening-gallery__item{order:2}.opening-gallery__card--flip .opening-gallery__copy{order:1;text-align:right}.opening-gallery__item{width:100%;max-width:var(--opening-item-w);justify-self:stretch;aspect-ratio:var(--opening-item-ar);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;box-shadow:0 18px 48px #00000073;transform-style:preserve-3d}.opening-brands{background:#0a0a0a;overflow:hidden}.opening-brands__grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;width:100%;height:100%;transition:opacity .45s ease}.opening-brands__grid.is-switching{opacity:.2}.opening-brands__cell{display:grid;grid-template-rows:1fr auto;min-width:0;min-height:0;background:#111}.opening-brands__product{position:relative;min-height:0;overflow:hidden;background:#0a0a0a}.opening-brands__product img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.opening-brands__brand{display:flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.55rem .65rem;background:#f4f4f2}.opening-brands__brand img{display:block;width:auto;max-width:72%;height:1.15rem;object-fit:contain;filter:none}.opening-gallery__card--flip .opening-gallery__item{justify-self:end;max-width:none;width:100%}.opening-gallery__card:not(.opening-gallery__card--flip) .opening-gallery__item{max-width:none;width:100%}.opening-gallery__copy{min-width:0;transform-style:preserve-3d}.opening-gallery__kicker{margin:0 0 .55rem;font-family:var(--font-body, "Instrument Sans", sans-serif);font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold, #c5a064);opacity:.9}.opening-gallery__copy h3{margin:0 0 .55rem;font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:650;letter-spacing:-.02em;line-height:1.15;color:#fff}.opening-gallery__copy p:not(.opening-gallery__kicker){margin:0;font-family:var(--font-body, "Instrument Sans", sans-serif);font-size:clamp(.88rem,1.35vw,1.02rem);line-height:1.45;color:#ffffffb8;max-width:28ch}.opening-gallery__card--flip .opening-gallery__copy p:not(.opening-gallery__kicker){margin-left:auto}.opening-mark{position:absolute;top:50%;left:0;z-index:3;width:100%;overflow:hidden;pointer-events:none;transform:translateY(-50%);mix-blend-mode:var(--opening-blend)}.opening-mark__inner{display:flex;gap:2.5rem;width:max-content;will-change:transform}.opening-mark__inner span{white-space:nowrap;text-transform:uppercase;color:var(--opening-marquee);font-family:var(--font-display, "Syne", sans-serif);font-size:clamp(2rem,12vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.03em}@media(max-width:720px){.opening__scroller{padding:20vh 0 36vh}.opening-gallery__wrap{margin-bottom:-3.5rem}.opening-gallery__card,.opening-gallery__card--flip{grid-template-columns:1fr;gap:.85rem}.opening-gallery__card--flip .opening-gallery__item,.opening-gallery__card--flip .opening-gallery__copy{order:unset}.opening-gallery__card--flip .opening-gallery__copy{text-align:left}.opening-gallery__card--flip .opening-gallery__copy p:not(.opening-gallery__kicker){margin-left:0}.opening-gallery__copy p:not(.opening-gallery__kicker){max-width:36ch}}@media(prefers-reduced-motion:reduce){.opening-gallery__card{will-change:auto}.scroll-expand__stage .opening{transition:none}}.projects{position:relative;overflow:clip}.projects .section-head--projects{max-width:90vw;margin-left:auto;margin-right:auto;margin-bottom:2.75rem;padding-inline:0;gap:.85rem}.projects-menu{--projects-menu: #fff;--projects-menu-hover: var(--gold, #c5a064);position:relative;display:flex;flex-direction:column;gap:.55rem;width:90vw;max-width:78rem;margin:0 auto;padding:1.25rem 0 10vh;text-align:right;counter-reset:projects-menu;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.projects-menu__item{position:relative;flex:none;display:flex;justify-content:flex-end;align-items:center;padding-left:4.5rem;color:inherit;text-decoration:none;z-index:1}.projects-menu__item:before{counter-increment:projects-menu;content:counters(projects-menu,".",decimal-leading-zero);position:absolute;left:0;top:20%;height:60%;display:flex;align-items:center;padding-left:.85rem;border-left:2px solid currentColor;font-family:var(--font-body, sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1;opacity:0;transform:translate(-.75rem);transition:transform .3s,opacity .3s}.projects-menu__item:hover:before,.projects-menu__item:focus-visible:before{opacity:1;transform:translate(0)}.projects-menu__text{position:relative;display:block;overflow:hidden;padding:.7rem 0;font-size:clamp(1.85rem,6.5vw,4.15rem);cursor:pointer}.projects-menu__textinner{display:block;font-family:var(--font-homepage, Georgia, serif);font-weight:400;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase;white-space:nowrap;color:var(--projects-menu)}.projects-menu:not(.is-static) .projects-menu__textinner{transform:translateY(100%)}.projects-menu__item:hover .projects-menu__textinner,.projects-menu__item:focus-visible .projects-menu__textinner{color:var(--projects-menu-hover)}.projects-menu__sub{display:none;position:relative;align-items:center;margin-left:1.5rem;padding-left:2.5rem;font-family:var(--font-body, sans-serif);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#ffffff8c;opacity:0;transform:translate(-.75rem);transition:transform .3s,opacity .3s}.projects-menu__item:hover .projects-menu__sub,.projects-menu__item:focus-visible .projects-menu__sub{opacity:1;transform:translate(0)}.projects-menu__sub:before{content:"";position:absolute;left:0;top:15%;width:1px;height:70%;background:currentColor;transform-origin:0 100%;transform:rotate(22.5deg) scale3d(1,0,1);transition:transform .3s}.projects-menu__item:hover .projects-menu__sub:before,.projects-menu__item:focus-visible .projects-menu__sub:before{transform:rotate(22.5deg) scaleZ(1)}.projects-hover-reveal{position:absolute;z-index:-1;top:0;left:0;width:min(280px,46vw);height:min(400px,64vw);pointer-events:none;opacity:0}.projects-hover-reveal__inner{position:relative;overflow:hidden;width:100%;height:100%}.projects-hover-reveal__img{position:relative;width:100%;height:100%;background-color:#1a1a1a;background-size:cover;background-position:50% 50%}.projects-hover-reveal__img.is-placeholder:before,.projects-hover-reveal__img.is-placeholder:after{content:"";position:absolute;left:50%;top:50%;width:140%;height:1px;background:#ffffff59}.projects-hover-reveal__img.is-placeholder:before{transform:translate(-50%,-50%) rotate(28deg)}.projects-hover-reveal__img.is-placeholder:after{transform:translate(-50%,-50%) rotate(-28deg)}.projects-menu__foot{display:flex;flex-wrap:wrap;gap:1.15rem 1.75rem;align-items:center;justify-content:flex-end;margin-top:3.25rem;padding-top:.85rem}@media screen and (min-width:48em){.projects-menu{--projects-indent: max(0px, min(24vw, 16rem, calc(42vw - 13rem) , calc(90vw - 41rem) ));gap:.85rem;padding-top:2.75rem}.projects-menu__item{padding-left:var(--projects-indent);justify-content:flex-start}.projects-menu__text{padding:1.15vh 0;font-size:clamp(2.45rem,4.2vw,4rem)}.projects-menu__sub{display:flex;margin-left:1.85rem;font-size:.78rem}.projects-menu__foot{justify-content:flex-start;padding-left:var(--projects-indent)}.projects-hover-reveal{width:min(320px,28vw);height:min(460px,42vw)}}@media(max-width:480px){.projects-menu{width:100%;max-width:none;padding-bottom:3rem}.projects-menu__item{padding-left:0;justify-content:flex-start}.projects-menu__text{overflow:visible;font-size:clamp(1.15rem,6.2vw,1.5rem)}.projects-menu__foot{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.projects-menu__item:before,.projects-menu__sub,.projects-menu__sub:before{transition:none}.projects-menu .projects-menu__textinner{transform:none!important}}
