@font-face{font-family:Geist;src:url(/brand/geist.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}[hidden]{display:none!important}:root{font-family:Geist,Arial,sans-serif;color:#f1efe9;background:#101011;font-synthesis:none;font-weight:400;--paper:#f0eee7;--ink:#19191a;--muted:#969693;--red:#e13c40;--line:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.3}button{border:0;background:none}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--red);outline-offset:5px}::selection{background:#df4549;color:#fff}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-style:normal;color:#969692}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.16em;font-weight:500;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--red);border-radius:100%;flex-shrink:0}.section-pad{padding:112px 5.2%}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:50px;min-height:52px;padding:15px 24px;font-size:12px;font-weight:550;transition:background .25s,transform .25s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#fff}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;padding:13px 0;border-bottom:1px solid #5c5c5b;transition:gap .25s}.text-link:hover{gap:28px}.dark-link{border-color:#a5a39b}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:24px;z-index:500;background:var(--paper);color:var(--ink);padding:14px 20px;border-radius:30px}.skip-link:focus{top:18px}.navigation{position:fixed;top:0;left:0;width:100%;height:100px;padding:20px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:36px;z-index:80;transition:background .35s,height .35s,border-color .35s;border-bottom:1px solid transparent}.navigation.is-scrolled{height:76px;background:#101011db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff14}.brand{display:block;width:132px;flex-shrink:0}.brand img{width:100%;height:47px;object-fit:contain}.desktop-nav{display:flex;gap:29px;align-items:center;margin-left:auto}.desktop-nav a{font-size:11px;color:#a4a4a2;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";position:absolute;bottom:-10px;left:0;width:3px;height:3px;background:var(--red);border-radius:50%}.nav-enquire{font-size:11px;border:1px solid #4c4c4d;border-radius:30px;padding:12px 16px;display:flex;align-items:center;gap:20px;transition:background .2s}.nav-enquire:hover{background:#303032}.menu-toggle{display:none;padding:12px}.mobile-menu{border:0;background:#151516;color:var(--paper);padding:0;width:100%;height:100svh;max-width:100%;max-height:100%;margin:0}.mobile-menu::backdrop{background:#111e}.mobile-menu>div{padding:24px 25px;height:100%;display:flex;flex-direction:column}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between}.mobile-menu-head button{padding:15px}.mobile-menu nav{display:flex;flex-direction:column;margin-top:60px}.mobile-menu nav a{display:flex;align-items:center;gap:22px;font-size:35px;letter-spacing:-.04em;padding:16px 0;border-bottom:1px solid #343436}.mobile-menu nav a span{font-size:10px;letter-spacing:.04em;color:#777}.mobile-menu nav a svg{margin-left:auto}.mobile-menu p{margin-top:auto;font-size:10px;letter-spacing:.12em;color:#777;padding-top:30px}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#090909;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:intro-out .55s 2.25s both}.splash-mark{text-align:center;perspective:800px;animation:intro-mark 2.6s cubic-bezier(.2,.6,.3,1) both}.splash-mark img{width:clamp(250px,28vw,400px);margin:auto}.splash-mark span{font-size:9px;letter-spacing:.3em;color:#b3b0a9;display:block;margin-top:30px;animation:intro-words 2.6s both}.splash-bottom{position:absolute;bottom:35px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.15em;color:#8a8885}.splash-bottom button{display:flex;align-items:center;gap:15px;padding:12px;letter-spacing:0;font-size:11px;color:#ccc}.intro-orbit{position:absolute;width:42vw;aspect-ratio:1;border:1px solid #fff1;border-radius:50%;transform:rotateX(70deg);box-shadow:0 -1px #ac39395c;animation:orbit-intro 2.8s both;perspective:800px}@keyframes intro-mark{0%{opacity:0;transform:perspective(900px) translateZ(-170px) rotateX(8deg);filter:blur(12px)}35%{opacity:1;filter:blur(0)}80%{opacity:1;transform:perspective(900px) translateZ(30px)}to{opacity:0;transform:perspective(900px) translateZ(170px)}}@keyframes intro-words{0%,20%{opacity:0;letter-spacing:.5em}45%,85%{opacity:1;letter-spacing:.3em}to{opacity:0}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@keyframes orbit-intro{0%{opacity:0;transform:perspective(700px) rotateX(60deg) scale(.5)}50%{opacity:1}to{opacity:0;transform:perspective(700px) rotateX(76deg) scale(1.7)}}.showroom{height:650svh;position:relative;background:#101011}.showroom-sticky{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden;isolation:isolate}.showroom-wordmark{position:absolute;top:29%;left:50%;transform:translate(-50%);font-size:18.1vw;font-weight:650;letter-spacing:-.075em;color:#ffffff04;white-space:nowrap;z-index:-1}.showroom-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 48%,color-mix(in srgb,var(--product-accent) 8%,transparent),transparent 52%);transition:background 1s;pointer-events:none}.showroom-atmosphere:after{content:"";position:absolute;left:4.5%;right:4.5%;bottom:100px;height:1px;background:linear-gradient(90deg,transparent,#ffffff13,transparent)}.hero-copy{position:absolute;top:32%;left:5.2%;z-index:4;width:53%;transition:opacity .4s,transform .5s}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.14em;color:#a2a29c}.hero-copy h1{font-size:clamp(64px,7.1vw,118px);line-height:1;letter-spacing:-.072em;margin:25px 0 24px;font-weight:550}.hero-copy h1>span{color:#918f8a}.hero-copy p{font-size:13px;line-height:1.8;color:#a7a6a1;letter-spacing:-.01em;margin-bottom:28px}.hero-copy.has-progress{opacity:0;transform:translateY(-35px);pointer-events:none;visibility:hidden}.webgl-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:auto}.webgl-stage canvas{display:block;outline:none;pointer-events:none}.scene-fallback{position:absolute;right:6%;top:13%;height:72%;width:45%;z-index:2;opacity:0;transition:opacity .35s;pointer-events:none}.scene-fallback.is-visible{opacity:1}.scene-fallback img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(12px 28px 20px #0006);animation:object-reveal .5s both}.object-shadow{position:absolute;bottom:0;left:24%;width:55%;height:8%;border-radius:50%;background:#0008;filter:blur(20px);z-index:-1}.story-copy{position:absolute;top:37%;left:5.2%;max-width:40%;opacity:0;transform:translateY(25px);transition:opacity .35s,transform .35s;z-index:4;pointer-events:none;visibility:hidden}.story-copy.is-visible{opacity:1;transform:none;pointer-events:auto;visibility:visible}.story-copy>.eyebrow{color:#8c8c89}.story-content{animation:copy-enter .45s ease-out both}.story-universe{display:block;color:var(--product-accent);font-size:13px;margin-top:30px}.story-content h2{font-size:clamp(40px,5.6vw,84px);letter-spacing:-.065em;line-height:1.02;margin:12px 0 22px}.story-content p{font-size:13px;color:#a5a39d;line-height:1.7;max-width:260px}.story-content>a{display:flex;align-items:center;gap:25px;font-size:11px;margin-top:30px}.showroom-bottom{position:absolute;left:5.2%;right:5.2%;bottom:32px;display:flex;justify-content:space-between;align-items:center;z-index:5}.scroll-hint{display:flex;gap:15px;align-items:center}.scroll-hint span{font-size:8px;letter-spacing:.1em;line-height:1.8;color:#d6d3cb}.scroll-hint small{font-size:9px;letter-spacing:0;color:#7d7d79}.scroll-hint>svg{color:#8b8984}.scene-counter{display:flex;align-items:center;gap:18px;font-size:9px;color:#a6a39e;font-variant-numeric:tabular-nums;margin-left:auto;margin-right:30px}.scene-counter>span:first-child{color:#eee}.progress-track{width:90px;height:1px;background:#444}.progress-track i{display:block;width:100%;height:100%;background:var(--red);transform-origin:left}.next-object{height:36px;width:36px;border:1px solid #444;border-radius:50%;display:grid;place-items:center}.assembly-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;pointer-events:none;z-index:4;transition:opacity .4s;visibility:hidden}.assembly-copy.is-visible{opacity:1;pointer-events:auto;visibility:visible}.assembly-copy h2{font-size:clamp(70px,9vw,140px);font-weight:600;text-align:center;letter-spacing:-.075em;line-height:.93;margin:22px 0}.assembly-copy .eyebrow{font-size:8px}.assembly-copy em{color:#e4d4c6}.is-assembled .scene-fallback{right:0;width:100%;opacity:.14}.is-assembled .scene-fallback img{object-position:center}.motion-reduced{height:100svh}.motion-reduced .showroom-sticky{position:relative}.motion-reduced .scene-fallback img{animation:none}.reveal{opacity:0;transform:translateY(25px);transition:opacity .75s,transform .75s}.reveal.is-revealed{opacity:1;transform:none}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.section-heading h2{font-size:clamp(40px,4.35vw,72px);line-height:1.06;letter-spacing:-.06em;margin-top:22px}.section-heading h2 span{color:#86847e}.section-heading p{font-size:12px;line-height:1.9;color:#79776f;max-width:300px;margin-bottom:4px}.collections{background:var(--paper);color:var(--ink);border-radius:24px 24px 0 0;position:relative;z-index:6;scroll-margin-top:70px}.collections>.text-link{margin-top:28px}.collection-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.collection-card{height:440px;background:#e2dfd6;overflow:hidden;border-radius:3px}.collection-card:nth-child(2){background:#d8d4c8}.collection-card:nth-child(3){background:#e5dacf}.collection-card>a{display:block;height:100%;position:relative;overflow:hidden}.collection-card img{position:absolute;top:6%;left:5%;width:90%;height:78%;object-fit:contain;filter:drop-shadow(9px 14px 12px #0002);transition:transform .7s cubic-bezier(.2,.7,.3,1)}.collection-card:hover img{transform:translateY(-8px) rotate(-2deg) scale(1.04)}.collection-card:first-child img{left:11%;width:84%;height:83%;top:2%}.collection-backdrop{font-size:250px;position:absolute;top:7%;right:-6%;color:#00000007;font-weight:500;line-height:1}.collection-card-caption{position:absolute;bottom:27px;left:26px;right:26px}.collection-card-caption>span{font-size:8px;letter-spacing:.12em;color:#65625a}.collection-card-caption h3{font-size:25px;letter-spacing:-.05em;margin-top:7px}.collection-card-caption svg{position:absolute;bottom:3px;right:0;width:18px}.featured{background:#171718;overflow:hidden;padding-right:0}.featured .section-heading{padding-right:5.5%}.featured .section-heading h2 span{color:#7b7a77}.featured-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x proximity;padding-right:6%;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#4a4a4a transparent}.featured-product{flex:0 0 37%;min-width:320px;scroll-snap-align:start;background:#202021;border-radius:4px;display:block;padding:25px 25px 28px;overflow:hidden;position:relative}.product-number{position:relative;z-index:2;display:block;font-size:8px;letter-spacing:.12em;color:#8c8b85}.featured-image{position:relative;height:400px;display:grid;place-items:center;margin:10px 0 20px}.featured-image>img{height:100%;width:100%;object-fit:contain;position:relative;z-index:1;transition:transform .6s;filter:drop-shadow(0 16px 13px #0004)}.featured-product:hover .featured-image img{transform:translateY(-8px) rotate(-2deg)}.featured-halo{position:absolute;width:65%;height:65%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--product-accent) 6%,transparent),transparent 70%);pointer-events:none}.featured-product-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.featured-product-meta span:not(.circle-arrow){font-size:10px;color:#93918a}.featured-product-meta h3{font-size:23px;letter-spacing:-.045em;margin-top:8px}.circle-arrow{border:1px solid #4b4b4b;border-radius:50%;width:39px;height:39px;display:grid;place-items:center}.rail-note{display:flex;align-items:center;gap:14px;font-size:10px;color:#a19d95;margin-top:14px}.rail-note>span{margin-left:auto;margin-right:6%;color:#73716d}.brand-statement{position:relative;min-height:680px;overflow:hidden;background:#101011}.brand-statement>.reveal{position:relative;z-index:3;width:70%}.brand-statement p{font-size:clamp(65px,9.2vw,145px);letter-spacing:-.075em;font-weight:550;line-height:.98;margin-top:35px}.brand-statement em{color:#85827a}.statement-detail{display:flex;gap:20px;margin-top:40px;font-size:11px;line-height:1.9;color:#a7a39a}.red-line{width:27px;height:1px;background:var(--red);margin-top:9px}.statement-figure{position:absolute;right:7%;top:8%;height:85%;width:37%;object-fit:contain;transform:rotate(8deg);filter:drop-shadow(0 22px 22px #0008)}.shops-preview{background:var(--paper);color:var(--ink)}.shops-preview .section-heading p{margin-bottom:15px}.shop-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-preview-card{display:block}.branch-image{height:340px;position:relative;overflow:hidden;background:#dad7cf}.branch-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.branch-visual-note{font-size:10px;line-height:1.7;color:#77736b;margin-top:13px}.location-card[id]{scroll-margin-top:105px}.shop-card-label{display:flex;justify-content:space-between;align-items:flex-end;padding:23px 0 20px;border-bottom:1px solid #cbc8be}.shop-card-label span{font-size:8px;letter-spacing:.12em;color:#77746c}.shop-card-label h3{font-size:25px;letter-spacing:-.05em;margin-top:9px}.shop-card-label>svg{width:18px;height:18px}.metro-strip{display:flex;align-items:center;gap:14px;margin-top:30px;font-size:10px;color:#77736b}.metro-strip a{margin-left:auto}.enquiry-cta{background:#b83036;position:relative;overflow:hidden;padding-top:108px;padding-bottom:108px}.enquiry-cta>.reveal{z-index:2;position:relative}.enquiry-cta .eyebrow{font-size:8px;color:#f8d4ce}.enquiry-cta h2{font-size:clamp(50px,7.3vw,115px);line-height:1.03;letter-spacing:-.068em;margin:28px 0 34px}.enquiry-cta h2>span{color:#e9a6a0}.enquiry-cta .button{font-size:11px;min-height:50px}.enquiry-cta p{font-size:10px;color:#eab1ab;margin-top:23px}.cta-symbol{position:absolute;right:3%;bottom:-70px;font-size:490px;font-weight:300;line-height:1;color:#f9c5b70b;pointer-events:none}.back-top{position:absolute;right:5%;bottom:40px;border:1px solid #e8b2ac77;border-radius:50%;height:40px;width:40px;display:grid;place-items:center;transform:rotate(180deg)}.footer{padding:64px 5.2% 28px;background:#101011}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:65px}.footer-top p{color:#95938c;font-size:19px;line-height:1.4;letter-spacing:-.035em}.footer-top img{max-width:190px;width:100%}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #2a2a2a;padding-top:25px;font-size:8px;letter-spacing:.08em;color:#8d8b85}.footer-bottom nav{display:flex;gap:24px}.footer-bottom nav a{letter-spacing:0;font-size:10px}.footer-bottom>span:last-child{display:flex;align-items:center;gap:15px}.footer a:hover{color:#fff}.inner-page{padding:170px 5.2% 110px;min-height:80svh}.page-intro{margin-bottom:65px}.page-intro h1,.about-page>h1,.not-found h1{font-size:clamp(55px,7.7vw,116px);line-height:1;letter-spacing:-.07em;margin:26px 0}.page-intro p{font-size:13px;line-height:1.9;color:#9b9891}.route-enter{animation:route-in .45s ease-out both}.route-loading{padding:30svh 5%;height:85svh;display:flex;flex-direction:column;gap:20px}.catalogue-controls{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #373735;padding-bottom:25px}.universe-filters{display:flex;gap:9px;flex-wrap:wrap}.universe-filters button{font-size:11px;border:1px solid #3c3c3b;padding:11px 15px;border-radius:30px;color:#9e9c95}.universe-filters button.selected{background:var(--paper);border-color:var(--paper);color:#111}.search-box{display:flex;align-items:center;gap:10px;color:#8d8b86;min-width:180px}.search-box input{width:170px;border:0;background:none;color:var(--paper);font-size:11px;padding:10px 0}.search-box input:focus{outline-offset:7px}.result-count{font-size:10px;color:#8b8982;margin:25px 0}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 25px}.catalogue-image{height:370px;background:#1c1c1d;display:grid;place-items:center;overflow:hidden;margin-bottom:22px}.catalogue-image img{width:85%;height:85%;object-fit:contain;transition:transform .45s}.catalogue-image:hover img{transform:scale(1.04) translateY(-6px)}.catalogue-product>.eyebrow{font-size:8px;color:#b0a99a}.catalogue-name{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:10px 0}.catalogue-name h2{font-size:22px;letter-spacing:-.04em}.catalogue-name button{border:1px solid #444;border-radius:50%;padding:8px}.catalogue-type{font-size:10px;color:#7e7d78}.empty-state{min-height:260px;padding:60px 0}.empty-state h2{font-size:35px;margin-bottom:20px;letter-spacing:-.04em}.product-preview{padding:35px;background:#202021;color:var(--paper);border:1px solid #444;border-radius:12px;max-width:550px;width:calc(100% - 32px);max-height:90svh}.product-preview::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-preview>div{position:relative}.modal-close{position:absolute;right:0;top:0;z-index:2;padding:8px}.preview-image{height:320px;margin-bottom:25px}.preview-image img{height:100%;width:100%;object-fit:contain}.product-preview h2{font-size:35px;letter-spacing:-.05em;margin:12px 0}.product-preview p{font-size:12px;color:#aaa;margin-bottom:25px}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;min-height:650px}.detail-visual{position:relative;height:600px}.detail-visual img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(10px 22px 20px #0005)}.detail-orbit{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border:1px solid #303031;border-radius:50%;transform:perspective(600px) rotateX(40deg)}.detail-copy h1{font-size:clamp(40px,5vw,80px);letter-spacing:-.065em;line-height:1.05;margin:25px 0}.detail-copy p{font-size:14px;line-height:1.8;margin-bottom:22px}.detail-copy .muted{font-size:12px;max-width:350px}.detail-note{font-size:10px;color:#999;display:block;margin-top:20px}.category-browser{display:grid;grid-template-columns:1.25fr 1fr;gap:25px}.category-browser>a{height:570px;background:#242424;position:relative;overflow:hidden}.category-browser img{width:100%;height:80%;object-fit:contain;padding:25px}.category-browser>a:nth-child(2){background:#dedbd4;color:#19191a}.category-browser>a:nth-child(2) img{object-fit:cover;height:75%;padding:0}.category-browser>a>div{position:absolute;bottom:30px;left:30px;right:30px}.category-browser h2{font-size:35px;letter-spacing:-.05em;margin-top:12px}.category-browser svg{position:absolute;right:0;bottom:6px}.category-browser .eyebrow{font-size:8px}.category-universes{padding-top:75px;display:flex;gap:20px;flex-wrap:wrap}.category-universes h2{flex:0 0 100%;font-size:30px;letter-spacing:-.04em;margin-bottom:20px}.category-universes a{display:flex;gap:35px;padding:16px 25px;border:1px solid #444;border-radius:40px;font-size:13px}.locations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.location-card{border:1px solid #353536;padding:35px;border-radius:4px;min-height:300px}.location-index{display:flex;justify-content:space-between;align-items:center;color:#777;margin-bottom:40px;font-size:10px}.location-card h2{font-size:30px;letter-spacing:-.05em;margin:12px 0 18px}.location-card>.eyebrow{font-size:8px;color:#96958f}.location-card p{font-size:12px;line-height:1.9;color:#a6a299;max-width:350px;min-height:47px}.location-actions{display:flex;gap:26px;margin-top:30px}.location-actions a{font-size:10px;display:flex;align-items:center;gap:12px}.location-note{margin-top:40px;font-size:12px;line-height:1.8;color:#99958d}.location-note a{text-decoration:underline;color:#ddd}.about-page>h1{font-size:clamp(64px,10vw,155px)}.about-composition{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12%;margin:60px 0}.about-composition>img{height:460px;width:100%;object-fit:contain}.about-composition p{font-size:20px;letter-spacing:-.03em;line-height:1.6;margin-bottom:25px;color:#c4c0b6}.about-composition p+p{font-size:13px;letter-spacing:0;color:#99958c}.contact-page{display:grid;grid-template-columns:1fr 1fr;gap:12%}.contact-phone{display:inline-flex;align-items:center;gap:15px;font-size:15px;margin-top:35px}.enquiry-form-wrap{padding-top:12px}.enquiry-form-wrap form{display:flex;flex-direction:column;gap:24px}.enquiry-form-wrap label{display:flex;flex-direction:column;font-size:10px;gap:11px;color:#ddd9d0}.enquiry-form-wrap label>span{color:#888}.enquiry-form-wrap input,.enquiry-form-wrap select,.enquiry-form-wrap textarea{color:var(--paper);background:#1b1b1c;border:1px solid #373738;border-radius:3px;padding:14px 15px;font-size:12px;width:100%;color-scheme:dark}.enquiry-form-wrap input::placeholder,.enquiry-form-wrap textarea::placeholder{color:#75736e}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.enquiry-form-wrap label.consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.7}.consent>input{width:15px;height:15px;flex-shrink:0;accent-color:var(--red)}.consent a{text-decoration:underline;color:#ccc}.form-disclosure{font-size:10px;line-height:1.8;color:#888}.enquiry-form-wrap .button{align-self:flex-start;min-width:190px}.prepared-enquiry h2{font-size:45px;letter-spacing:-.05em;margin:20px 0}.prepared-enquiry p{font-size:13px;line-height:1.8;color:#a8a295}.prepared-enquiry pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 Geist,sans-serif;background:#222;padding:20px;margin:25px 0;color:#d0c8bb}.prepared-enquiry .text-link{display:flex;margin-top:20px;width:max-content}.prose-page{max-width:850px;min-height:80svh}.prose-page h1{font-size:60px;letter-spacing:-.06em;margin:25px 0 35px}.prose-page p{font-size:14px;line-height:1.9;color:#b1ada2;margin:20px 0}.not-found{min-height:90svh}.not-found h1{margin-bottom:40px}@keyframes copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes object-reveal{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes route-in{0%{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:none}}@media(min-width:1700px){.section-pad,.inner-page{padding-left:max(5.2%,calc((100vw - 1560px)/2));padding-right:max(5.2%,calc((100vw - 1560px)/2))}.hero-copy{left:max(5.2%,calc((100vw - 1560px)/2))}.featured{padding-right:0}}@media(max-width:1100px){.desktop-nav{gap:21px}.navigation{gap:24px}.hero-copy h1{font-size:7.5vw}.hero-copy{top:34%}.collection-card{height:355px}.featured-product{flex-basis:43%}.featured-image{height:350px}.brand-statement{min-height:620px}.catalogue-image{height:300px}.catalogue-controls{align-items:flex-start;flex-direction:column}.contact-page{gap:8%}.category-browser>a{height:490px}}@media(max-width:850px){.desktop-nav{gap:17px}.navigation{padding-left:5%;padding-right:5%;gap:17px}.brand{width:112px}.desktop-nav a{font-size:10px}.nav-enquire{font-size:10px;padding:11px 13px;gap:12px}.section-pad{padding:80px 5%}.section-heading{gap:25px}.section-heading h2{font-size:44px}.section-heading p{font-size:11px}.collection-grid{gap:12px;grid-template-columns:1.15fr 1fr 1fr}.collection-card{height:310px}.collection-card-caption{left:16px;right:16px;bottom:20px}.collection-card-caption h3{font-size:20px}.collection-card-caption>span{font-size:7px}.collection-card-caption svg{width:14px}.collection-backdrop{font-size:180px}.featured-product{flex-basis:49%;min-width:300px}.featured-image{height:330px}.brand-statement{min-height:570px}.branch-image{height:270px}.shop-card-label h3{font-size:22px}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:7%;min-height:550px}.detail-visual{height:500px}.locations-grid{gap:18px}.location-card{padding:25px}.location-card h2{font-size:25px}.contact-page{grid-template-columns:.9fr 1.1fr;gap:6%}.form-row{grid-template-columns:1fr}}@media(max-width:700px){html{scroll-padding-top:80px}.navigation{height:84px;padding:16px 6%;gap:12px}.navigation.is-scrolled{height:70px}.brand{width:115px}.desktop-nav{display:none}.nav-enquire{margin-left:auto;font-size:10px;padding:10px 14px;gap:10px}.menu-toggle{display:grid;place-items:center;padding:8px;margin-right:-8px}.section-pad{padding:72px 6%}.showroom{height:520svh}.showroom-sticky{min-height:580px}.showroom-wordmark{top:44%;font-size:20vw}.hero-copy{top:17%;left:6%;width:88%}.hero-copy>.eyebrow{font-size:6.8px;letter-spacing:.12em;gap:7px}.hero-copy h1{font-size:clamp(49px,13vw,80px);line-height:1.02;letter-spacing:-.065em;margin:18px 0}.hero-copy p{font-size:11px;line-height:1.6;margin-bottom:16px}.hero-copy .button{position:absolute;top:calc(66svh - 28px);min-height:45px;font-size:10px;gap:16px;padding:12px 18px}.scene-fallback{top:38%;right:12%;width:76%;height:43%}.object-shadow{height:4%;bottom:0}.showroom-bottom{left:6%;right:6%;bottom:22px}.scroll-hint{gap:8px}.scroll-hint>svg{width:14px}.scroll-hint span{font-size:6px}.scroll-hint small{font-size:7px}.scene-counter{gap:10px;margin-right:12px;font-size:8px}.progress-track{width:40px}.next-object{width:30px;height:30px}.next-object>svg{width:15px}.story-copy{left:6%;top:18%;max-width:85%}.story-copy>.eyebrow{font-size:7px}.story-universe{font-size:11px;margin-top:20px}.story-content h2{font-size:43px;margin:10px 0 15px;max-width:310px}.story-content p{font-size:11px;max-width:260px}.story-content>a{font-size:10px;margin-top:13px}.assembly-copy{padding:0 6%}.assembly-copy h2{font-size:76px}.assembly-copy .eyebrow{font-size:6px}.showroom-atmosphere:after{bottom:78px}.collections{border-radius:18px 18px 0 0}.section-heading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:34px}.section-heading h2{font-size:43px;margin-top:18px}.eyebrow{font-size:8px;letter-spacing:.12em}.section-heading p{font-size:11px}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-card{height:300px}.collection-card.large{grid-column:span 2;height:370px}.collection-card:first-child img{left:20%;width:70%;height:93%;top:0}.collection-card.large .collection-backdrop{right:10%;font-size:280px}.collection-card-caption h3{font-size:22px}.collection-card img{height:74%;top:4%}.collection-card-caption{bottom:19px;left:17px;right:17px}.collection-card-caption>span{font-size:6px}.collections>.text-link{margin-top:20px}.featured{padding-right:0}.featured .section-heading{padding-right:7%}.featured-product{flex-basis:83%;min-width:265px;padding:20px}.featured-rail{gap:14px;padding-right:7%}.featured-image{height:335px}.featured-product-meta h3{font-size:23px}.circle-arrow{width:34px;height:34px}.rail-note{font-size:8px;gap:10px}.rail-note>span{display:none}.brand-statement{min-height:620px;padding-top:70px}.brand-statement>.reveal{width:100%}.brand-statement p{font-size:68px;margin-top:28px}.statement-figure{height:57%;width:52%;right:0;top:42%;transform:rotate(9deg)}.statement-detail{margin-top:32px;font-size:10px;gap:12px}.red-line{width:18px}.shop-preview-grid{grid-template-columns:1fr;gap:30px}.branch-image{height:290px}.shop-card-label h3{font-size:25px}.metro-strip{align-items:flex-start;font-size:10px;line-height:1.9;gap:10px}.metro-strip>svg{margin-top:2px}.metro-strip>a{padding:7px 0 7px 8px}.shops-preview .section-heading p{margin-bottom:10px}.enquiry-cta{padding-top:75px;padding-bottom:80px}.enquiry-cta h2{font-size:50px;letter-spacing:-.06em;margin:24px 0 28px}.enquiry-cta .eyebrow{font-size:7px}.enquiry-cta .button{font-size:10px;padding:13px 18px;gap:20px}.enquiry-cta p{font-size:8px}.cta-symbol{font-size:340px;right:-50px;bottom:-40px}.back-top{right:6%;bottom:25px;width:32px;height:32px}.footer{padding:48px 6% 28px}.footer-top{padding-bottom:38px;gap:25px}.footer-top img{width:140px}.footer-top p{font-size:14px}.footer-bottom{flex-wrap:wrap;row-gap:23px;font-size:7px}.footer-bottom nav{order:3;flex-basis:100%;justify-content:space-between;gap:10px}.footer-bottom nav a{font-size:10px}.footer-bottom>span:last-child{margin-left:auto;gap:10px}.inner-page{padding:135px 6% 75px}.page-intro{margin-bottom:44px}.page-intro h1{font-size:58px;margin:22px 0}.page-intro p{font-size:12px}.catalogue-controls{gap:20px;padding-bottom:22px}.universe-filters{gap:7px}.universe-filters button{padding:9px 11px;font-size:9px}.search-box,.search-box input{width:100%}.catalogue-grid{gap:30px 14px}.catalogue-image{height:240px;margin-bottom:17px}.catalogue-image img{width:95%;height:85%}.catalogue-name{gap:5px;align-items:flex-start}.catalogue-name h2{font-size:17px;line-height:1.2}.catalogue-name button{padding:5px}.catalogue-name button>svg{width:14px;height:14px}.catalogue-product>.eyebrow{font-size:6px}.catalogue-type{font-size:8px}.result-count{margin:22px 0;font-size:9px}.detail-layout{grid-template-columns:1fr;gap:30px;min-height:0;margin-top:25px}.detail-visual{height:400px}.detail-copy h1{font-size:52px}.detail-copy .eyebrow{font-size:8px}.detail-copy p{font-size:13px}.detail-copy .muted{font-size:11px}.category-browser{grid-template-columns:1fr;gap:20px}.category-browser>a{height:430px}.category-browser h2{font-size:30px}.category-browser>a>div{left:25px;right:25px;bottom:25px}.category-universes{padding-top:50px;gap:12px}.category-universes h2{font-size:26px}.category-universes a{padding:13px 18px;font-size:11px;gap:20px}.locations-grid{grid-template-columns:1fr;gap:16px}.location-card{min-height:0;padding:25px}.location-index{margin-bottom:30px}.location-card h2{font-size:28px}.location-note{font-size:11px}.about-page>h1{font-size:67px;margin-top:26px}.about-composition{grid-template-columns:1fr;gap:36px;margin:35px 0 0}.about-composition>img{height:340px}.about-composition p{font-size:20px}.about-composition p+p{font-size:12px}.contact-page{grid-template-columns:1fr;gap:12px}.enquiry-form-wrap{padding-top:5px}.form-row{grid-template-columns:1fr 1fr}.form-row label{min-width:0}.form-disclosure{font-size:9px}.enquiry-form-wrap label{font-size:10px}.contact-phone{font-size:14px;margin-top:27px}.prepared-enquiry h2{font-size:40px}.prose-page h1{font-size:44px}.prose-page p{font-size:12px}.motion-reduced{height:100svh}}@media(max-width:390px){.hero-copy h1{font-size:48px}.hero-copy>.eyebrow{font-size:6.3px}.showroom-bottom .scroll-hint small{font-size:6.5px}.nav-enquire{padding:10px 12px}.navigation{gap:8px}.brand{width:105px}.section-heading h2{font-size:39px}.enquiry-cta h2{font-size:45px}.collection-card{height:270px}.featured-image{height:300px}.catalogue-image{height:210px}.form-row{grid-template-columns:1fr}}.story-content h2{max-width:410px}.is-assembled .scene-fallback{opacity:0}.is-assembled .scene-fallback.is-visible{opacity:.12}@media(max-width:700px){.has-story:not(.is-assembled) .scene-fallback{top:43%;height:43%;right:6%;width:88%}}@media(hover:hover)and (pointer:fine){.shop-preview-card:hover .branch-photo,.shop-preview-card:focus-visible .branch-photo{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){.branch-photo{transition:none}.shop-preview-card:hover .branch-photo,.shop-preview-card:focus-visible .branch-photo{transform:none}}@media(max-width:700px){.hero-copy .button{top:calc(72svh - 28px)}}@media(max-width:700px){.menu-toggle,.next-object,.modal-close,.catalogue-name button{min-width:44px;min-height:44px}.nav-enquire{min-height:42px}.universe-filters button{min-height:44px}.hero-copy p,.section-heading p{font-size:12px}.form-disclosure{font-size:11px}.enquiry-form-wrap input:not([type=checkbox]),.enquiry-form-wrap select{min-height:46px}.text-link{min-height:44px}.footer-bottom nav a{min-height:40px;display:flex;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.collection-card:hover img,.featured-product:hover img,.catalogue-image:hover img,.button:hover,.statement-figure{transform:none}}
