@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Instrument+Serif:ital@0;1&display=swap";:root{--black:#11110f;--ink:#191916;--ivory:#f4f0e9;--sand:#d7cbbd;--stone:#9f9487;--line:#1414112e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-weight:400}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{max-width:100%;display:block}em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.topbar{z-index:40;color:#171713;border-bottom:1px solid #1414111f;justify-content:space-between;align-items:center;width:100%;height:86px;padding:0 3vw;display:flex;position:absolute;top:0;left:0}.wordmark{letter-spacing:.18em;align-items:center;gap:9px;display:flex}.wordmark b{letter-spacing:-.02em;font:400 26px/1 Instrument Serif,Georgia,serif}.wordmark span{font-size:11px}.main-nav{text-transform:uppercase;letter-spacing:.15em;gap:32px;font-size:10px;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";background:currentColor;height:1px;transition:all .3s;position:absolute;bottom:-6px;left:0;right:100%}.main-nav a:hover:after{right:0}.header-actions{align-items:center;gap:15px;display:flex}.header-actions button{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.cart-button span{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;display:inline-grid}.nav-toggle{display:none}.experience{background:#e5e0d8;grid-template-columns:minmax(0,1fr) minmax(380px,34vw);min-height:100vh;padding-top:86px;display:grid;position:relative;overflow:hidden}.scene{perspective:1100px;background:radial-gradient(circle at 42% 20%,#f9f7f2 0 8%,#0000 34%),linear-gradient(155deg,#e7e2da,#cac1b5 72%,#aea497);min-height:820px;position:relative;overflow:hidden}.scene:before{content:"";background:linear-gradient(175deg,#ffffff29,#7467593d);border-top:1px solid #fff7;position:absolute;inset:56% -10% -25%;transform:rotate(-4deg)}.scene-glow{clip-path:polygon(0 0,52% 0,100% 100%,28% 100%);filter:blur(3px);background:linear-gradient(115deg,#ffffffe6,#fff0);width:52%;height:66%;position:absolute;top:6%;left:8%}.scene-label{z-index:3;text-transform:uppercase;letter-spacing:.15em;flex-direction:column;font-size:9px;line-height:1.8;display:flex;position:absolute;top:32px;left:4vw}.scene-label b{color:#82786d;font-weight:500}.room-lines{position:absolute;inset:0}.room-lines i{background:#60564b29;display:block;position:absolute}.room-lines i:first-child{width:1px;height:55%;top:0;left:18%}.room-lines i:nth-child(2){width:55%;height:1px;top:39%;left:0}.room-lines i:nth-child(3){width:1px;height:53%;top:0;right:14%}.low-seat{z-index:1;background:linear-gradient(160deg,#ddd7ce,#a79d90);border-radius:50px 50px 12px 12px;width:45%;height:21%;position:absolute;top:28%;left:10%;box-shadow:0 35px 50px #42382d38}.low-seat:after{content:"";background:#8c8175;border-radius:3px;width:88%;height:13%;position:absolute;bottom:-10%;left:6%}.low-seat i{background:linear-gradient(145deg,#eeeae4,#beb5aa);border-radius:36px;width:39%;height:72%;position:absolute;top:8%;box-shadow:inset -12px -18px 30px #62574b26}.low-seat i:first-child{left:7%}.low-seat i:last-child{right:7%}.side-table{z-index:2;background:linear-gradient(150deg,#dacdbc,#9c8c79);border-radius:50%;width:140px;height:45px;position:absolute;top:39%;right:8%;box-shadow:0 120px 0 -55px #6f6458}.rug-shadow{filter:blur(28px);background:#392f2647;border-radius:50%;width:64%;height:26%;position:absolute;bottom:14%;left:13%;transform:rotate(-7deg)}.rug-model{--tilt-x:0deg;--tilt-z:-7deg;z-index:4;width:61%;height:39%;transform-style:preserve-3d;transform:rotateX(calc(57deg + var(--tilt-x))) rotateZ(var(--tilt-z));filter:drop-shadow(0 34px 24px #372c2161);border-radius:8px;transition:transform .22s,width .55s,height .55s;position:absolute;bottom:12%;left:13%}.rug-model.size-small{width:48%;height:31%;left:20%}.rug-model.size-large{width:70%;height:45%;bottom:9%;left:8%}.rug-surface{border-radius:inherit;position:absolute;inset:0;overflow:hidden;transform:translateZ(12px);box-shadow:inset 0 0 0 1px #ffffff38}.rug-edge{transform-origin:top;background:#756c61;border-radius:0 0 8px 8px;height:18px;position:absolute;bottom:-13px;left:1%;right:1%;transform:rotateX(-85deg)}.rug-surface:after{content:"OHS";letter-spacing:.08em;color:#ffffff3d;font:italic 34px Instrument Serif,Georgia,serif;position:absolute;bottom:7%;right:6%}.colour-ivory .rug-surface{--a:#ece5dc;--b:#c8bdb0;--c:#f8f4ed}.colour-sand .rug-surface{--a:#b5a38d;--b:#857462;--c:#d9c9b4}.colour-onyx .rug-surface{--a:#353634;--b:#111210;--c:#77756f}.rug-fluffy .rug-surface{background:radial-gradient(circle at 25% 30%,var(--c) 0 1.5px,transparent 2px) 0 0/9px 9px,radial-gradient(circle at 65% 70%,var(--b) 0 1px,transparent 2px) 0 0/7px 7px,var(--a);filter:contrast(1.03)}.rug-abstract .rug-surface{background:radial-gradient(ellipse at 18% 30%,transparent 0 21%,var(--b) 22% 28%,transparent 29% 39%,var(--c) 40% 47%,transparent 48%),radial-gradient(ellipse at 80% 70%,transparent 0 19%,var(--b) 20% 26%,transparent 27% 40%,var(--c) 41% 48%,transparent 49%),var(--a)}.rug-vintage .rug-surface{background:repeating-radial-gradient(ellipse at center,var(--c) 0 5px,var(--b) 6px 11px,var(--a) 12px 19px);border:11px solid var(--b)}.rug-outdoor .rug-surface{background:repeating-linear-gradient(95deg,var(--a) 0 5px,var(--b) 6px 8px,var(--c) 9px 13px)}.rug-arch{border-radius:45% 45% 7px 7px}.rug-arch .rug-surface{background:repeating-radial-gradient(ellipse at 50% 100%,var(--a) 0 25px,var(--b) 26px 34px,var(--c) 35px 58px)}.rug-shortpile .rug-surface{background:linear-gradient(135deg,var(--a),var(--c));box-shadow:inset 0 0 0 1px #fff3,inset 0 0 70px var(--b)}.orbit-ring{z-index:5;letter-spacing:.15em;border:1px solid #14141145;border-radius:50%;place-items:center;width:90px;height:90px;font-size:9px;animation:12s linear infinite orbit;display:grid;position:absolute;bottom:10%;left:8%}.orbit-ring:before{content:"";background:var(--black);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}@keyframes orbit{to{transform:rotate(360deg)}}.customizer{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f4c7;border-left:1px solid #14141121;max-height:calc(100vh - 86px);padding:7vh 3.2vw 4vh;position:relative;overflow:auto}.customizer-head{position:relative}.customizer-head>p:first-child,.config-section h2{text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:500;line-height:1}.customizer-head>span{letter-spacing:.15em;color:#7d756b;font-size:9px;position:absolute;top:0;right:0}.customizer h1{letter-spacing:-.04em;margin:28px 0 18px;font:400 clamp(46px,4.4vw,74px)/.86 Instrument Serif,Georgia,serif}.description{color:#625d55;max-width:440px;font-size:12px;line-height:1.65}.config-section{border-top:1px solid var(--line);padding:24px 0}.config-section h2{margin:0 0 15px}.collection-options{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.collection-options button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;letter-spacing:.03em;background:0 0;min-height:46px;padding:10px 12px;font-size:10px;transition:all .25s}.collection-options button span{color:#898176;margin-right:9px;font-size:8px}.collection-options button:hover,.collection-options button.active{background:var(--black);color:#fff}.config-row{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;display:grid}.config-row .config-section{border-top:0}.config-row .config-section+.config-section{border-left:1px solid var(--line);padding-left:24px}.colours>div{gap:9px;display:flex}.colours button{border:4px solid #fffc;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #0003}.colours button.active{box-shadow:0 0 0 2px var(--black)}.size-options{gap:5px;display:flex}.size-options button{border:1px solid var(--line);text-transform:uppercase;background:0 0;flex:1;padding:8px 4px;font-size:9px}.size-options button.active{background:var(--black);color:#fff}.specs{border-top:1px solid var(--line)}.specs summary{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;padding:19px 0;font-size:9px;list-style:none;display:flex}.specs summary::-webkit-details-marker{display:none}.specs[open] summary span{transform:rotate(45deg)}.specs dl{margin:0 0 20px}.specs dl div{border-top:1px solid #14141117;grid-template-columns:42% 58%;gap:10px;padding:8px 0;font-size:9px;display:grid}.specs dt{text-transform:uppercase;color:#766e65}.specs dd{margin:0}.buy-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:stretch;padding-top:23px;display:grid}.buy-row>div{grid-template-columns:auto 1fr;align-items:end;display:grid}.buy-row>div span,.buy-row>div small{text-transform:uppercase;letter-spacing:.14em;color:#777065;grid-column:1/-1;font-size:8px}.buy-row strong{font:400 32px Instrument Serif,Georgia,serif}.buy-row button{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.14em;border:0;justify-content:space-between;align-items:center;padding:0 17px;font-size:9px;display:flex}.buy-row button span{font-size:18px}.scroll-cue{z-index:7;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:27px;left:4vw}.scroll-cue span{background:currentColor;width:34px;height:1px;position:relative}.scroll-cue span:after{content:"";border-bottom:1px solid;border-right:1px solid;width:5px;height:5px;position:absolute;top:-2px;right:0;transform:rotate(-45deg)}.showroom{background:var(--black);color:#fff;grid-template-columns:62% 38%;min-height:90vh;display:grid}.showroom-image{min-height:720px;position:relative;overflow:hidden}.showroom-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s}.showroom:hover .showroom-image img{transform:scale(1.025)}.showroom-image>div{background:linear-gradient(90deg,#0000 65%,#11110f73);position:absolute;inset:0}.showroom-copy{flex-direction:column;justify-content:center;padding:12vh 5vw;display:flex}.showroom-copy>p,.feature-story>header p,.feature-copy span,.shop-section header p,.care-banner p,.partners>p{text-transform:uppercase;letter-spacing:.19em;font-size:9px}.showroom-copy h2{letter-spacing:-.05em;margin:8vh 0 4vh;font:400 clamp(65px,7vw,118px)/.82 Instrument Serif,Georgia,serif}.showroom-copy h2 em{color:#c7b5a0}.showroom-copy>span{color:#bbb7af;font-size:13px;line-height:1.7}.showroom-copy>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fff5;justify-content:space-between;width:210px;margin-top:6vh;padding:15px 0;font-size:9px;display:flex}.feature-story{background:#ece6dc;padding:15vh 5vw}.feature-story>header{grid-template-columns:32% 68%;align-items:start;padding-bottom:12vh;display:grid}.feature-story>header h2{letter-spacing:-.06em;margin:0;font:400 clamp(70px,9vw,150px)/.78 Instrument Serif,Georgia,serif}.feature-story article{border-top:1px solid var(--line);grid-template-columns:38% 62%;min-height:620px;display:grid}.feature-story article.reverse{grid-template-columns:62% 38%}.feature-story article.reverse .feature-copy{grid-column:2}.feature-story article.reverse .feature-media{grid-area:1/1}.feature-copy{flex-direction:column;justify-content:center;padding:9vh 5vw 6vh 0;display:flex}.reverse .feature-copy{padding-left:5vw;padding-right:0}.feature-copy h3{letter-spacing:-.04em;margin:5vh 0 3vh;font:400 clamp(42px,5vw,76px)/.92 Instrument Serif,Georgia,serif}.feature-copy p{color:#5e5952;max-width:440px;font-size:13px;line-height:1.75}.feature-media{background:#b9afa1;overflow:hidden}.feature-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1)}.feature-story article:hover .feature-media img{transform:scale(1.04)}.shop-section{background:#f7f4ef;padding:15vh 4vw}.shop-section>header{grid-template-columns:2fr 1fr;align-items:end;padding:0 3vw 10vh;display:grid}.shop-section header h2{letter-spacing:-.06em;margin:4vh 0 0;font:400 clamp(70px,9vw,145px)/.78 Instrument Serif,Georgia,serif}.shop-section header h2 em{color:#9c8c79}.shop-section>header>span{max-width:400px;font-size:13px;line-height:1.7}.shop-grid{grid-template-columns:repeat(3,1fr);gap:30px 12px;display:grid}.shop-card{min-width:0}.product-image{aspect-ratio:4/4.8;text-align:left;background:#d5ccc0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .5s}.product-image>span{letter-spacing:.13em;background:#f8f5efdd;border-radius:20px;padding:7px 9px;font-size:8px;position:absolute;top:15px;left:15px}.product-image>b{color:#fff;text-transform:uppercase;letter-spacing:.12em;background:#11110fe0;padding:13px 14px;font-size:9px;font-weight:400;transition:all .35s;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(calc(100% + 20px))}.product-image:hover img{transform:scale(1.045)}.product-image:hover b{transform:none}.product-info{padding:18px 3px 32px}.product-info>p{text-transform:uppercase;letter-spacing:.15em;color:#746d65;margin:0 0 8px;font-size:8px}.product-info h3{margin:0 0 17px;font:400 27px Instrument Serif,Georgia,serif}.product-info>div{justify-content:space-between;align-items:center;display:flex}.product-info>div span{font-size:11px}.product-info button{border:1px solid var(--line);background:0 0;border-radius:50%;width:38px;height:38px;font-size:20px}.product-info button:hover{background:var(--black);color:#fff}.care-banner{color:#fff;text-align:center;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.care-banner:after{content:"";background:#100f0d75;position:absolute;inset:0}.care-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.care-banner>div{z-index:2;position:relative}.care-banner h2{letter-spacing:-.05em;margin:5vh 0;font:400 clamp(65px,8vw,128px)/.82 Instrument Serif,Georgia,serif}.care-banner a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;gap:40px;padding:12px 2px;font-size:9px;display:inline-flex}.partners{background:#d8cec1;padding:16vh 7vw}.partners h2{letter-spacing:-.05em;max-width:1100px;margin:7vh 0 11vh;font:400 clamp(55px,7vw,110px)/.9 Instrument Serif,Georgia,serif}.partners>div{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.partners>div span{border-right:1px solid var(--line);padding:35px 0;font:italic 34px Instrument Serif,Georgia,serif}.partners>div span:last-child{border-right:0;padding-left:30px}.partners>div span:nth-child(2){padding-left:30px}footer{background:var(--black);color:#efebe4;grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:40px;padding:11vh 6vw 4vh;display:grid}footer>p{margin:0;font:400 28px Instrument Serif,Georgia,serif}footer nav{text-transform:uppercase;letter-spacing:.14em;justify-content:flex-end;gap:22px;font-size:9px;display:flex}footer small{color:#fff7;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff30;grid-column:1/-1;margin-top:7vh;padding-top:25px;font-size:9px}.cart-drawer{z-index:80;background:#f2eee7;flex-direction:column;width:min(460px,92vw);height:100vh;transition:all .45s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(110%)}.cart-drawer.open{transform:none}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.cart-head p{margin:0;font:400 34px Instrument Serif,Georgia,serif}.cart-head button{text-transform:uppercase;letter-spacing:.14em;background:0 0;border:0;font-size:9px}.cart-list{flex:1;padding:12px 28px;overflow:auto}.cart-list .empty{color:#93887b;margin-top:8vh;font:400 34px/1.1 Instrument Serif,Georgia,serif}.cart-list>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 25px;align-items:start;padding:20px 0;display:grid}.cart-list>div span{font-size:8px}.cart-list>div p{margin:0;font-size:12px;line-height:1.5}.cart-list>div button{background:0 0;border:0;font-size:17px}.cart-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.cart-foot span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.cart-foot button{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;padding:14px 18px;font-size:9px}.cart-foot button:disabled{opacity:.35}.cart-backdrop{z-index:70;cursor:default;background:#0a0a087a;border:0;position:fixed;inset:0}@media (width<=1050px){.experience{grid-template-columns:1fr}.scene{min-height:720px}.customizer{border-left:0;border-top:1px solid var(--line);max-height:none;padding:8vh 7vw}.customizer h1{font-size:76px}.collection-options{grid-template-columns:repeat(3,1fr)}.showroom{grid-template-columns:1fr}.showroom-copy{padding:12vh 8vw}.showroom-image{min-height:65vh}.showroom-copy h2{margin:5vh 0 3vh}.feature-story article,.feature-story article.reverse{grid-template-columns:1fr;min-height:0}.feature-story article.reverse .feature-copy,.feature-story article.reverse .feature-media{grid-area:auto/1}.feature-copy,.reverse .feature-copy{padding:9vh 3vw}.feature-media{min-height:480px}.shop-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.topbar{height:70px;padding:0 5vw}.main-nav{color:#fff;background:#11110f;flex-direction:column;gap:22px;padding:35px 5vw;display:none;position:absolute;top:70px;left:0;right:0}.main-nav.open{display:flex}.nav-toggle{display:block}.experience{padding-top:70px}.scene{min-height:570px}.scene-label{top:22px;left:5vw}.low-seat{width:56%;height:18%;top:31%;left:5%}.side-table{width:90px;height:30px;top:41%;right:7%}.rug-model{width:74%;height:35%;bottom:14%;left:9%}.rug-model.size-small{width:58%;height:28%;left:16%}.rug-model.size-large{width:82%;height:40%;bottom:11%;left:4%}.orbit-ring,.scroll-cue{display:none}.customizer{padding:7vh 5vw}.customizer h1{font-size:58px}.collection-options{grid-template-columns:1fr 1fr}.config-row{grid-template-columns:1fr}.config-row .config-section+.config-section{border-left:0;border-top:1px solid var(--line);padding-left:0}.buy-row{grid-template-columns:1fr}.buy-row button{min-height:55px;margin-top:17px}.showroom-image{min-height:520px}.showroom-copy{padding:10vh 6vw}.feature-story{padding:11vh 5vw}.feature-story>header{grid-template-columns:1fr;gap:5vh;padding-bottom:9vh}.feature-story article{flex-direction:column;display:flex}.feature-copy,.reverse .feature-copy{padding:8vh 1vw 6vh}.feature-media{order:2;min-height:330px}.shop-section{padding:11vh 5vw}.shop-section>header{grid-template-columns:1fr;gap:5vh;padding:0 0 8vh}.shop-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1}.product-image>b{transform:none}.care-banner{min-height:600px;padding:0 5vw}.partners{padding:12vh 6vw}.partners>div{grid-template-columns:1fr}.partners>div span,.partners>div span:nth-child(2),.partners>div span:last-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar{color:#fff;text-shadow:0 1px 18px #00000052;border-bottom-color:#ffffff38}.brand-hero{background:#342b22;height:max(680px,100vh);min-height:680px;position:relative;overflow:hidden}.brand-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:14s ease-in-out infinite alternate hero-breathe}.brand-hero-shade{background:linear-gradient(#0f0a0638,#0000 28% 68%,#0f0a067a);position:absolute;inset:0}.brand-hero-cta{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.17em;text-shadow:0 1px 12px #00000059;border-bottom:1px solid #fff9;align-items:center;gap:22px;padding:13px 2px;font-size:9px;display:flex;position:absolute;bottom:38px;left:4vw}.brand-hero-cta b{font-size:16px;font-weight:400}@keyframes hero-breathe{0%{transform:scale(1)}to{transform:scale(1.025)}}.experience{padding-top:0}.customizer{max-height:100vh}.packing-note{color:#655e55;border-top:1px solid var(--line);margin:0 0 20px;padding:16px 0 0;font-size:10px;line-height:1.55}.packing-note b{text-transform:uppercase;letter-spacing:.14em;color:var(--ink);margin-bottom:7px;font-size:8px;display:block}.catalogue-note{text-align:center;max-width:760px;margin:7vh auto 0;padding-top:25px}body{overflow-x:hidden}.legal-topbar{background:var(--ivory);color:var(--ink);text-shadow:none;border-bottom-color:var(--line);position:relative}.legal-topbar .nav-toggle{text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font-size:10px}.site-footer{background:var(--black);color:#efebe4;grid-template-columns:1.45fr repeat(3,1fr);align-items:start;gap:55px 32px;padding:10vh 5vw 4vh;display:grid}.site-footer .footer-brand{padding-right:3vw}.site-footer .footer-brand>p{margin:35px 0 18px;font:400 30px/1.05 Instrument Serif,Georgia,serif}.site-footer .footer-brand>span,.site-footer .footer-contact p{color:#aaa59d;font-size:10px;line-height:1.6}.site-footer h2{text-transform:uppercase;letter-spacing:.17em;color:#918a81;margin:0 0 22px;font-size:9px}.footer-column,.footer-contact{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-column>a,.footer-column>button,.footer-contact>a{font-size:11px;line-height:1.5}.footer-column>a:hover,.footer-contact>a:hover{text-underline-offset:4px;text-decoration:underline}.footer-cookie-link{color:inherit;text-align:left;background:0 0;border:0;padding:0}.footer-contact{grid-column:4}.footer-contact address{color:#c9c4bc;margin-top:8px;font-size:10px;font-style:normal;line-height:1.75}.social-placeholder{margin:4px 0 0}.payment-note{border-top:1px solid #ffffff26;grid-column:1/3;align-items:start;gap:14px;padding-top:25px;display:flex}.payment-note>span{font-size:15px}.payment-note p{text-transform:uppercase;letter-spacing:.09em;color:#aaa59d;margin:0;font-size:9px;line-height:1.55}.payment-note b{color:#eee9e1;margin-bottom:3px;display:block}.company-legal{color:#aaa59d;border-top:1px solid #ffffff26;grid-column:3/5;margin:0;padding-top:25px;font-size:9px;line-height:1.65}.site-footer>small{color:#77736d;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:2vh;padding-top:24px;font-size:9px}.legal-page{background:#f4f0e9;min-height:100vh}.legal-hero{background:#d8cec1;grid-template-columns:30% 70%;align-items:start;gap:18px;padding:14vh 7vw 10vh;display:grid}.legal-hero>p{text-transform:uppercase;letter-spacing:.19em;margin:12px 0 0;font-size:9px}.legal-hero h1{letter-spacing:-.055em;max-width:1000px;margin:0;font:400 clamp(64px,8.2vw,132px)/.82 Instrument Serif,Georgia,serif}.legal-hero>span{color:#514c45;grid-column:2;max-width:720px;font-size:15px;line-height:1.75}.legal-hero>small{text-transform:uppercase;letter-spacing:.12em;color:#746c63;grid-column:2;font-size:9px}.legal-layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:7vw;padding:11vh 7vw 14vh;display:grid}.legal-layout>aside{flex-direction:column;align-self:start;gap:11px;padding-top:8px;display:flex;position:sticky;top:30px}.legal-layout>aside>span{text-transform:uppercase;letter-spacing:.16em;font-size:9px}.legal-layout>aside p,.legal-layout>aside a{color:#686158;margin:0;font-size:10px;line-height:1.65}.legal-layout>aside a{text-underline-offset:4px;text-decoration:underline}.legal-layout>article{max-width:820px}.legal-layout article>section{border-top:1px solid var(--line);padding:35px 0 42px}.legal-layout article>section:first-child{border-top:0;padding-top:0}.legal-layout h2{margin:0 0 20px;font:400 36px/1.05 Instrument Serif,Georgia,serif}.legal-layout article p,.legal-layout article li{color:#514c45;font-size:13px;line-height:1.8}.legal-layout article ul{padding-left:20px}.legal-layout article li+li{margin-top:8px}.legal-notice{background:#e5d9c9;border-left:3px solid #8d775d;margin-top:22px;padding:20px 22px}.legal-notice b{text-transform:uppercase;letter-spacing:.16em;font-size:8px}.legal-notice p{margin:7px 0 0!important}.contact-form{border:1px solid var(--line);background:#fff;margin-bottom:55px;padding:35px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.contact-form label{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.contact-form label>span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.contact-form label small{text-transform:none;letter-spacing:0;color:#766e65}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#f8f5f0;border:1px solid #cfc7bc;border-radius:0;padding:13px 14px}.contact-form textarea{resize:vertical}.consent-check{align-items:flex-start;flex-direction:row!important}.consent-check input{width:18px;height:18px;margin:2px 2px 0 0}.consent-check span{line-height:1.55;text-transform:none!important;letter-spacing:0!important}.consent-check a{text-decoration:underline}.form-submit{background:var(--black);color:#fff;text-transform:uppercase;letter-spacing:.14em;border:0;gap:38px;padding:16px 20px;font-size:9px;display:inline-flex}.form-help{color:#777067!important;font-size:10px!important}.cookie-banner{z-index:120;color:var(--ink);background:#f8f4ed;border:1px solid #1414114d;grid-template-columns:minmax(260px,1.25fr) minmax(320px,1fr);gap:24px 45px;max-height:calc(100vh - 36px);padding:28px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;overflow:auto;box-shadow:0 25px 80px #14110d59}.cookie-copy>p{text-transform:uppercase;letter-spacing:.17em;margin:0 0 12px;font-size:8px}.cookie-copy h2{margin:0 0 12px;font:400 35px Instrument Serif,Georgia,serif}.cookie-copy>span{color:#5f5951;font-size:11px;line-height:1.65}.cookie-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cookie-actions button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:12px 14px;font-size:9px}.cookie-actions .primary{background:var(--black);color:#fff}.cookie-preferences{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;display:grid}.cookie-preferences label{border:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px;display:flex}.cookie-preferences span{flex-direction:column;gap:5px;font-size:10px;display:flex}.cookie-preferences small{color:#6c655c;font-size:9px;line-height:1.4}.cookie-preferences input{width:18px;height:18px}.cookie-reopen{z-index:60;color:#fff;text-transform:uppercase;letter-spacing:.11em;background:#11110f;border:1px solid #fff4;padding:9px 11px;font-size:8px;position:fixed;bottom:14px;left:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c18a3a}@media (width<=1050px){.site-footer{grid-template-columns:1.4fr repeat(2,1fr)}.footer-contact{grid-column:1}.payment-note{grid-column:2/4}.company-legal{grid-column:1/-1}.cookie-banner{grid-template-columns:1fr}.cookie-preferences{grid-template-columns:1fr 1fr}}@media (width<=700px){.brand-hero{height:auto;min-height:0;max-height:none;padding-top:70px}.brand-hero>img{object-fit:contain;object-position:center;height:auto;animation:none}.brand-hero-shade{top:70px}.brand-hero-cta{bottom:13px;left:5vw}.experience{padding-top:0}.catalogue-note{text-align:left}.legal-topbar{height:70px;padding:0 5vw}.legal-topbar .main-nav{top:70px}.legal-hero{grid-template-columns:1fr;padding:10vh 6vw 8vh}.legal-hero h1,.legal-hero>span,.legal-hero>small{grid-column:1}.legal-layout{grid-template-columns:1fr;padding:8vh 6vw 11vh}.legal-layout>aside{border-bottom:1px solid var(--line);padding-bottom:30px;position:relative;top:auto}.site-footer{grid-template-columns:1fr;padding:9vh 6vw 4vh}.footer-contact,.payment-note,.company-legal{grid-column:1}.form-grid{grid-template-columns:1fr}.contact-form{padding:22px 18px}.cookie-banner{max-height:calc(100vh - 16px);padding:20px;bottom:8px;left:8px;right:8px}.cookie-preferences{grid-template-columns:1fr}.cookie-actions{flex-direction:column;align-items:stretch}.cookie-actions button{width:100%}}@media (width<=420px){.topbar .wordmark span{font-size:9px}.header-actions{gap:7px}.cart-button{padding:0}.showroom-copy h2,.feature-story>header h2,.shop-section header h2{font-size:58px}.partners h2{font-size:49px}.site-footer .footer-brand>p{font-size:27px}}@media (width>=1600px){.shop-section,.feature-story{padding-left:max(5vw,50vw - 860px);padding-right:max(5vw,50vw - 860px)}.legal-layout{padding-left:max(7vw,50vw - 800px);padding-right:max(7vw,50vw - 800px)}}
