@import "https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500;6..96,600&display=swap";:root{--paper:#fff;--ink:#2c2925;--muted:#5f5b55;--line:#ded9d0;--olive:#626653;--serif:"Bodoni Moda", Didot, Georgia, serif;--head:76px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--serif);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font-family:inherit}h1,h2,h3{margin:0;font-weight:400}img{max-width:100%;display:block}.shell[data-night=true]{--paper:#0d0d0d;--ink:#f7f5ef;--muted:#a8a49c;--line:#3a3a37}.shell{background:var(--paper);color:var(--ink);min-height:100vh}.shell:not([data-home=true]) main{padding-top:var(--head)}.account-page{--paper:#fff;--ink:#2c2925;--muted:#77736d;--line:#ded9d0;--olive:#626653;min-height:100vh;color:var(--ink);background:var(--paper)}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 4.5%;display:flex}.account-brand{letter-spacing:.16em;font-size:25px}.account-brand b{font-weight:500}.account-tools{align-items:center;gap:25px;font-size:12px;display:flex}.account-tools>a{border-bottom:1px solid var(--line);padding-bottom:5px}.account-language select{appearance:none;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:0;padding-block:8px;padding-inline:10px 26px}.account-main{grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);align-items:start;min-height:calc(100vh - 128px);display:grid}.account-editorial{color:#fff;background:#77746e url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1400&q=85) 50%/cover no-repeat;align-items:flex-end;min-height:650px;padding:clamp(32px,7vw,100px);display:flex;position:relative}.account-editorial:before{content:"";background:linear-gradient(#211e1b06 25%,#211e1bd9);position:absolute;inset:0}.account-editorial-copy{max-width:430px;position:relative}.account-editorial-copy>span,.account-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-size:9px}.account-editorial-copy>span{color:#fff}.account-editorial h1{font:400 clamp(38px, 4.5vw, 64px)/1.08 var(--serif);letter-spacing:-.03em;margin-top:17px}.account-content{justify-content:center;align-items:center;padding:64px clamp(35px,7.5vw,112px);display:flex}.account-main--scrollable .account-content{align-items:flex-start;overflow-y:auto}.account-form-wrap{width:min(100%,470px)}.account-form-wrap h2,.admin-content h2{font:400 clamp(31px, 3.3vw, 43px)/1.13 var(--serif);letter-spacing:-.025em}.account-form-wrap .account-eyebrow{margin:0 0 12px}.account-intro{color:var(--muted);margin:13px 0 32px;font-size:13px;line-height:1.65}.account-form{gap:19px;display:grid}.account-form>label,.form-grid>label{color:var(--ink);letter-spacing:.02em;gap:7px;font-size:12px;display:grid}.account-form input,.account-form select{border:1px solid var(--line);background:var(--paper);width:100%;height:46px;color:var(--ink);font:13px var(--serif);border-radius:0;padding:0 12px}.account-form input:focus,.account-form select:focus{outline:1px solid var(--olive);outline-offset:1px}.account-form input[aria-invalid=true],.account-form select[aria-invalid=true]{border-color:#9c4b42}.account-submit,.account-quiet-button{border:1px solid var(--olive);color:#fff;background:var(--olive);text-transform:uppercase;letter-spacing:.13em;cursor:pointer;justify-content:center;align-items:center;min-height:45px;padding:11px 20px;font-size:10px;display:inline-flex}.account-submit:hover{background:#4e5340}.account-submit:disabled,.account-quiet-button:disabled{opacity:.48;cursor:wait}.account-quiet-button{color:var(--ink);border-color:var(--line);background:0 0}.account-quiet-button:hover{border-color:var(--olive)}.account-switch{color:var(--muted);margin:24px 0 0;font-size:12px}.account-switch a{color:var(--ink);border-bottom:1px solid var(--olive);margin-inline-start:5px}.form-alert,.field-error{color:#9c3e35}.form-alert{background:#fbf5f3;border:1px solid #d8b8b2;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.field-error{font-size:11px;line-height:1.4}.has-error{color:#9c3e35!important}.registration-form{gap:25px}.registration-form fieldset{border:0;min-width:0;margin:0;padding:0}.registration-form legend{border-bottom:1px solid var(--line);width:100%;font:400 21px var(--serif);margin-bottom:16px;padding:0 0 11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;display:grid}.registration-form .account-submit{width:100%}.success-panel{border:1px solid var(--line);background:#f8f7f3;margin-top:32px;padding:24px}.success-panel>span{border:1px solid var(--olive);width:32px;height:32px;color:var(--olive);border-radius:50%;place-items:center;display:grid}.success-panel p{margin:17px 0;line-height:1.6}.success-panel a{border-bottom:1px solid var(--olive);padding-bottom:4px;font-size:12px;display:inline-block}.account-footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;justify-content:space-between;padding:21px 4.5%;font-size:10px;display:flex}.admin-content{align-self:stretch;width:min(100%,850px);padding-block:25px}.admin-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-title-row .account-eyebrow{margin:0 0 12px}.application-list{gap:14px;display:grid}.application-card{border:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:12px 25px;padding:23px;display:grid}.application-summary h3{font:400 25px var(--serif);margin:8px 0 5px}.application-summary p:last-child{color:var(--muted);margin:0;font-size:13px}.application-summary .account-eyebrow{margin:0}.application-card dl{gap:10px;margin:0;font-size:12px;display:grid}.application-card dl>div{grid-template-columns:minmax(100px,.8fr) 1.2fr;gap:10px;display:grid}.application-card dt{color:var(--muted)}.application-card dd{overflow-wrap:anywhere;margin:0}.application-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:12px;display:flex}.application-actions button{min-width:110px}.empty-applications{color:var(--muted);padding:25px 0}.success-message{color:var(--olive);font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-page--embedded{min-height:0}.account-page--embedded .account-main{min-height:calc(100vh - var(--head))}.shell[data-night=true] .account-page--embedded{--paper:#0d0d0d;--ink:#f7f5ef;--muted:#a8a49c;--line:#3a3a37}.shell[data-night=true] .success-panel{background:#171715}.menu-account{display:grid}.menu-account>a,.menu-account>button{font:400 25px/1.2 var(--serif);border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;width:100%;padding:15px 0;transition:font-size .25s,font-weight .25s}.menu-account>a:hover,.menu-account>button:hover{font-size:29px;font-weight:600}.menu-account-identity{color:var(--muted);gap:5px;padding:12px 0;font-size:11px;display:grid}.menu-account-identity strong{color:var(--ink);font:400 20px var(--serif)}.menu-auth-error{color:#9c3e35;font:12px/1.5 var(--serif)}@media (width<=900px){.account-main{grid-template-columns:minmax(260px,.75fr) minmax(430px,1.25fr)}.account-editorial{padding:42px}.account-content{padding:48px 40px}.admin-content{padding-block:15px}}@media (width<=720px){.account-main{grid-template-columns:1fr;min-height:calc(100vh - 128px)}.account-editorial{background-position:50% 57%;min-height:245px;padding:33px 7%}.account-editorial h1{max-width:510px;font-size:clamp(34px,8vw,48px)}.account-content{padding:46px 7%}.admin-content{padding-block:0}}@media (width<=600px){.account-header{height:67px;padding-inline:5%}.account-main{min-height:calc(100vh - 119px)}.account-tools{gap:13px}.account-tools>a{font-size:11px}.account-footer{padding-inline:5%}.application-card{grid-template-columns:1fr;padding:18px}.application-actions{grid-column:1}}@media (width<=520px){.account-editorial{min-height:180px}}@media (width<=430px){.account-brand{font-size:21px}.account-tools{gap:8px}.account-language select{max-width:100px;padding-inline:7px}.account-editorial{min-height:215px}.account-content{padding:36px 6%}.form-grid{grid-template-columns:1fr;gap:13px}.admin-title-row{flex-direction:column;align-items:flex-start}.application-actions{grid-template-columns:1fr 1fr;display:grid}.application-actions button{min-width:0}}.intro-stage{z-index:44;pointer-events:none;background:var(--paper);color:var(--ink);justify-content:center;align-items:center;animation:.7s 6.65s both intro-stage-out;display:flex;position:fixed;inset:0;overflow:hidden}.intro-line{white-space:nowrap;letter-spacing:.08em;justify-content:center;align-items:baseline;font-size:clamp(36px,9vw,65px);font-weight:500;animation:2.35s ease-in-out 3.95s both intro-ripple;display:flex;transform:translateY(-2%)}@media (width>=801px){.intro-line{font-size:clamp(42px,8vw,120px)}}.intro-letter{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(-110vh)}.intro-letter:first-child{opacity:1;transform-origin:50%;animation:1.55s cubic-bezier(.2,.75,.25,1) .65s both intro-q-shrink-mobile;transform:scale(4.3)}@media (width>=801px){.intro-letter:first-child{animation-name:intro-q-shrink;transform:scale(5.3)}}.intro-letter:not(:first-child){animation:.85s cubic-bezier(.18,.85,.3,1.15) both intro-fall}.intro-letter:nth-child(2){animation-delay:1.9s}.intro-letter:nth-child(3){animation-delay:2.12s}.intro-letter:nth-child(4){animation-delay:2.34s}.intro-letter:nth-child(5){animation-delay:2.56s}.intro-letter:nth-child(6){animation-delay:2.78s}.intro-letter:nth-child(7){animation-delay:3s}@keyframes intro-q-shrink{0%,15%{transform:translateX(var(--q-center-offset,0px)) scale(5.3)}to{transform:translate(0)scale(1)}}@keyframes intro-q-shrink-mobile{0%,15%{transform:translateX(var(--q-center-offset,0px)) scale(4.3)}to{transform:translate(0)scale(1)}}@keyframes intro-fall{0%{opacity:0;transform:translateY(-110vh)rotate(-12deg)}70%{opacity:1;transform:translateY(12px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes intro-ripple{0%,to{transform:translateY(-2%)skewY(0)}20%{transform:translateY(-2%)skewY(5deg)}40%{transform:translateY(-2%)skewY(-4deg)}60%{transform:translateY(-2%)skewY(2deg)}80%{transform:translateY(-2%)skewY(-1deg)}}@keyframes intro-stage-out{to{opacity:0}}@keyframes wordmark-grow{0%{opacity:.88;transform:translate(-50%,-50%)scale(.72)}28%{opacity:.96;transform:translate(-50%,-50%)scale(.81)}72%{opacity:1;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.intro-stage{display:none}}.site-header{inset-inline:0;z-index:40;height:var(--head);background:0 0;border-bottom:1px solid #0000;justify-content:flex-end;align-items:center;padding:0 2.2%;transition:background .3s,border-color .3s;display:flex;position:fixed;top:0}.site-header.docked{background:var(--paper);border-bottom-color:var(--line)}.wordmark{z-index:42;font:500 calc(15vw - 8pt) / 1 var(--serif);letter-spacing:.08em;white-space:nowrap;color:var(--ink);transition:left 1.15s cubic-bezier(.22,1,.36,1),top 1.15s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1),font-size 1.15s cubic-bezier(.22,1,.36,1),letter-spacing 1.15s cubic-bezier(.22,1,.36,1),color .28s;position:fixed;top:50vh;left:50%;transform:translate(-50%,-50%)}@media (width>=801px){.wordmark{font-size:9vw}}.wordmark b{font-weight:500}.wordmark.docked{letter-spacing:.16em;font-size:29px;top:20px;left:70px;transform:none}[dir=rtl] .wordmark.docked{left:auto;right:70px}@media (width<=800px){.wordmark.docked{font-size:22px;top:24px;left:62px}[dir=rtl] .wordmark.docked{left:auto;right:62px}}.wordmark.hidden{opacity:0}.wordmark.reveal:not(.docked){animation:2.7s cubic-bezier(.45,0,.16,1) wordmark-grow}.shell:not([data-home=true]) .wordmark{transition-duration:.01ms}body.menu-open .wordmark{z-index:52}.menu-toggle{z-index:52;top:25px;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;gap:5px;width:26px;padding:4px 0;transition:opacity .3s,top .3s;display:grid;position:fixed;inset-inline-start:26px}.menu-toggle.show{opacity:1;pointer-events:auto}.menu-toggle span{background:var(--ink);height:1px;transition:transform .3s,opacity .3s}.menu-toggle.open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:last-child{transform:translateY(-6px)rotate(-45deg)}.shell:not([data-home=true]) .menu-toggle,.menu-toggle.show{top:25px}.header-tools{align-items:center;gap:12px;transition:opacity .3s;display:flex}.header-tools.hidden{opacity:0;pointer-events:none}.back{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;border-bottom:1px solid var(--line);background:0 0;padding:0 0 5px;font-size:10px}.pill{letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 14px;font-size:10px}.pill:disabled{opacity:.35;cursor:default}.lang{position:relative}.lang-trigger{border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;display:flex}.lang-trigger i{border:solid var(--ink);border-width:0 1px 1px 0;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.lang-menu{inset-inline-end:0;z-index:60;background:var(--paper);border:1px solid var(--line);min-width:170px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 30px #0000001a}.lang-menu button{cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.lang-menu button:hover,.lang-menu button[aria-selected=true]{background:color-mix(in srgb, var(--ink) 7%, transparent)}.site-menu{z-index:50;top:var(--head);inset-inline-start:0;background:var(--paper);visibility:hidden;flex-direction:column;width:min(420px,90vw);padding:24px 32px 35px;transition:transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s linear .55s;display:flex;position:fixed;bottom:0;overflow-y:auto;transform:translate(-102%);box-shadow:12px 0 35px #00000012}[dir=rtl] .site-menu{transform:translate(102%);box-shadow:-12px 0 35px #00000012}.site-menu.on{visibility:visible;transition:transform .55s cubic-bezier(.2,.7,.2,1);transform:none}.site-menu>a,.menu-parent{font:400 25px/1.2 var(--serif);border:0;border-bottom:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;transition:font-size .25s,font-weight .25s;display:flex}.site-menu>a:hover,.menu-parent:hover,.menu-parent[aria-expanded=true]{font-size:29px;font-weight:600}.menu-arrow{font:400 20px/1 var(--serif);color:var(--muted);transition:transform .25s}.menu-parent[aria-expanded=true] .menu-arrow{transform:rotate(45deg)}.menu-submenu{border-bottom:1px solid var(--line);padding:8px 0 10px 18px;display:grid}[dir=rtl] .menu-submenu{padding:8px 18px 10px 0}.menu-submenu a{font:400 16px/1.25 var(--serif);letter-spacing:.08em;padding:9px 0;transition:font-size .25s,font-weight .25s}.menu-submenu a:hover{font-size:18px;font-weight:600}.menu-backdrop{inset:var(--head) 0 0;z-index:45;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed}.menu-backdrop.on{opacity:1;pointer-events:auto}.brand-intro{background:var(--paper);height:100vh;min-height:560px;position:relative}.hero{background:#9b9489;align-items:flex-end;min-height:600px;margin:20px 2.2% 0;display:flex;position:relative;overflow:hidden}.hero-slider{background:#151515;align-items:flex-end;width:90%;height:72svh;min-height:520px;margin:14svh auto;display:flex}.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;pointer-events:none;background-position:50%;background-size:cover;transition:opacity 1.7s,transform 7s linear;position:absolute;inset:0;transform:scale(1.045)}.hero-slide.active{opacity:1;transform:scale(1)}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#1e1b1775,#1e1b170a 75%),linear-gradient(#0000 52%,#1412103b);position:absolute;inset:0}.hero-copy{z-index:2;color:#fff;max-width:680px;padding:0 0 66px 7.3%;position:relative}[dir=rtl] .hero-copy{padding:0 7.3% 66px 0}.hero-controls{z-index:3;color:#fff;text-shadow:0 1px 8px #0009;align-items:center;gap:16px;display:flex;position:absolute;bottom:clamp(25px,5vh,68px);right:clamp(18px,4vw,64px)}.hero-controls button{color:#fff;cursor:pointer;background:#0004;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;font:400 24px/1 Georgia,serif;transition:background .25s;display:grid}.hero-controls button:hover{background:#000a}.hero-slide-count{letter-spacing:.12em;font:400 12px Georgia,serif}.hero .kicker{color:#fff}.hero h1{letter-spacing:-.035em;margin:19px 0 17px;font-size:clamp(48px,6.2vw,86px);line-height:1.02}.hero p{color:#ffffffe6;max-width:370px;margin:0 0 25px;font-size:13px;line-height:1.8}.kicker{letter-spacing:.19em;text-transform:uppercase;color:var(--muted);font-size:9px}.button{text-transform:uppercase;letter-spacing:.13em;border:1px solid;justify-content:center;align-items:center;min-height:47px;padding:15px 22px;font-size:9px;transition:all .2s;display:inline-flex}.button.light{color:#2c2925;background:#fff;border-color:#fff}.button:hover{background:var(--olive);color:#fff;border-color:var(--olive)}.panel{background:var(--paper);padding:93px 7.3%}.panel.dark{color:#f7f5ef;background:#0d0d0d}.panel.dark .kicker{color:#a8a49c}.panel.dark .text-link{border-color:#888}.section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.section-head h1,.section-head h2{letter-spacing:-.025em;margin:12px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.15}.section-head input{min-width:200px;font-family:var(--serif);color:var(--ink);border:1px solid var(--line);background:0 0;padding:10px 12px}.text-link{letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #aaa49a;padding:0 0 7px;font-size:10px}.marquee{margin:0 -7.3%;padding-bottom:4px;overflow:hidden}.marquee-track{will-change:transform;gap:14px;width:max-content;animation:72s linear infinite room-scroll;display:flex}.marquee-track.rev{gap:16px;animation-direction:reverse}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes room-scroll{to{transform:translate(-50%)}}[dir=rtl] .marquee-track{animation-direction:reverse}[dir=rtl] .marquee-track.rev{animation-direction:normal}.room-card{aspect-ratio:1.28;background:#e3ded5;flex:0 0 clamp(220px,22vw,330px);display:block;position:relative;overflow:hidden}.room-card img,.piece-card img{object-fit:cover;background:#e9e5dd;width:100%;height:100%;transition:transform .7s}.room-card:hover img{transform:scale(1.04)}.room-card:after{content:"";background:linear-gradient(#0000,#14121094);position:absolute;inset:35% 0 0}.room-card>span{z-index:1;bottom:16px;color:#fff;font:400 21px var(--serif);justify-content:space-between;align-items:center;display:flex;position:absolute;inset-inline:17px}.piece-card{flex:0 0 clamp(200px,18vw,270px);display:block}.piece-card img{aspect-ratio:.86;height:auto}.piece-card:hover img{transform:scale(1.035)}.piece-name{font:400 19px/1.25 var(--serif);margin:12px 0 5px;display:block}.piece-detail{color:var(--muted);font-size:10px;display:block}.product-slider-rows{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.product-slider-row{min-width:0;position:relative}.product-row-viewport{scrollbar-width:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;width:100%;min-width:0;padding:0 2px 8px;overflow-x:auto}.product-row-viewport::-webkit-scrollbar{display:none}.product-row-track{gap:16px;width:max-content;display:flex}.product-row-track .piece-card{scroll-snap-align:start}.product-row-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171613a8;border:1px solid #ffffffc7;border-radius:50%;place-items:center;width:44px;height:44px;font:400 28px/1 Arial,sans-serif;transition:background .2s;display:grid;position:absolute;top:38%}.product-row-arrow:hover{background:var(--olive)}.product-row-arrow.prev{left:12px}.product-row-arrow.next{right:12px}.demo-notice{color:var(--muted);margin:-14px 0 24px;font-size:12px}.editorial-band{background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:8%;padding:100px 7.3%;display:grid}.editorial-copy{max-width:540px}.editorial-copy h2{font:400 clamp(36px, 4.5vw, 60px)/1.08 var(--serif);letter-spacing:-.035em;margin:15px 0 22px}.editorial-copy p{max-width:460px;color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.9}.editorial-image{aspect-ratio:1.2;object-fit:cover;background:#e9e5dd;width:100%;display:block}.intention-band{background:#f3f1ec;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.shell[data-night=true] .intention-band{background:#171715}.intention-band .editorial-copy{padding-inline-start:2%}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.room-card img,.piece-card img{transition:none}.hero-slide,.hero-slide.active{transition:none;transform:none}.product-row-viewport{scroll-behavior:auto}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.chip{letter-spacing:.1em;border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 15px;font-size:12px}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:30px 16px;display:grid}.card-img{aspect-ratio:.82;background:#e9e5dd;position:relative;overflow:hidden}.card-img .ph{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card:hover .card-img .ph{transform:scale(1.05)}.card-img em{letter-spacing:.16em;text-transform:uppercase;background:var(--paper);color:var(--ink);padding:4px 9px;font-size:10px;font-style:normal;position:absolute;inset-block-start:10px;inset-inline-start:10px}.card-body{gap:5px;padding:12px 2px;display:grid}.card-body small{color:var(--muted);font-size:10px}.card-body h3{font-size:17px;line-height:1.3}.sku{letter-spacing:.14em;color:var(--muted);text-align:start;direction:ltr;unicode-bidi:isolate;font-size:11px}.pager{justify-content:center;align-items:center;gap:16px;margin:36px 0 10px;display:flex}.pager span,.muted,.status{color:var(--muted);font-size:13px}.status{text-align:center;padding:50px 0}.muted{text-align:center}.breadcrumbs{letter-spacing:.08em;color:var(--muted);padding:22px 4% 8px;font-size:11px}.breadcrumbs a:hover{color:var(--ink)}.layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:4%;max-width:1400px;margin:0 auto;padding:0 4% 90px;display:grid}.gallery{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:0 12px;min-width:0;display:grid}.strip{flex-direction:column;align-items:stretch;gap:5px;min-height:0;display:flex;position:relative}.strip>.viewport{position:absolute;inset:31px 0}.strip>.arrow:last-child{margin-top:auto}.strip .viewport{scrollbar-width:none;flex:1;min-width:0;min-height:0;overflow-y:auto}.strip .viewport::-webkit-scrollbar{display:none}.track{flex-direction:column;gap:5px;display:flex}.strip .arrow{border:1px solid var(--line);background:var(--paper);cursor:pointer;flex:none;height:26px;font-size:18px;line-height:1}.strip .arrow span{display:inline-block;transform:rotate(90deg)}.thumb{cursor:pointer;opacity:.55;aspect-ratio:1.3;background:#e9e5dd;border:1px solid #0000;padding:0;transition:opacity .3s}.thumb img{object-fit:cover;width:100%;height:100%}.thumb.selected,.thumb:hover{opacity:1;border-color:var(--ink)}.thumb-tag{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.thumb-tag-icon{letter-spacing:.04em;font-size:15px;font-weight:600}.thumb-tag-label{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.stage{isolation:isolate;aspect-ratio:1.15;cursor:zoom-in;background:#e9e5dd;min-width:0;position:relative;overflow:hidden}.stage:has(.slide-3d.active){cursor:auto}.stage .slide{object-fit:contain;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity 4.5s cubic-bezier(.45,0,.55,1),visibility 0s linear 4.5s;position:absolute;inset:0}.stage .slide.active{opacity:1;visibility:visible;z-index:1;transition:opacity 4.5s cubic-bezier(.45,0,.55,1),visibility}.stage .slide-3d{background:#e9e5dd;border:0}.counter{z-index:3;bottom:14px;letter-spacing:.14em;color:#2c2925;background:#ffffffd9;padding:5px 9px;font-size:11px;position:absolute;inset-inline-end:16px}.expand-hint{z-index:3;top:12px;letter-spacing:.1em;color:#2c2925;background:#ffffffd9;padding:7px 11px;font-size:10px;position:absolute;inset-inline-end:15px}.ar-hint{z-index:3;color:#fff;background:#2c2925e6;border-radius:2px;padding:12px 34px 12px 14px;font-size:12px;line-height:1.5;position:absolute;bottom:12px;left:12px;right:12px}.ar-hint-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:4px;right:8px}@media (prefers-reduced-motion:reduce){.stage .slide,.stage .slide.active{transition:none}}.panel-detail{top:calc(var(--head) + 20px);padding-top:14px;position:sticky}.title-fav{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.panel-detail h1{font:400 clamp(30px, 3.25vw, 46px) / 1.12 var(--serif);letter-spacing:-.035em;margin:6px 0 18px}.favorite{border:1px solid var(--line);cursor:pointer;background:0 0;flex:none;place-items:center;width:40px;height:40px;margin-top:10px;display:grid}.favorite svg{fill:none;width:19px;height:19px;stroke:var(--ink);stroke-width:1.5px}.favorite[aria-pressed=true] svg{fill:#b3382c;stroke:#b3382c}.lede{font:400 17px/1.55 var(--serif);color:var(--muted);margin:0 0 20px}.spec-head{border:0;border-top:1px solid var(--line);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;text-align:start;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:13px;display:flex}.spec-head span{font-size:22px;font-weight:300;line-height:1;transition:transform .25s}.spec-body{color:#6c6863;padding:0 15px 22px 0;font-size:14px;line-height:1.8;display:none}.shell[data-night=true] .spec-body{color:var(--muted)}.spec.open .spec-body{display:block}.spec.open .spec-head span{transform:rotate(45deg)}.spec:last-of-type{border-bottom:1px solid var(--line)}.enquire{text-align:center;color:#fff;letter-spacing:.17em;text-transform:uppercase;background:#272622;border:1px solid #272622;width:100%;margin-top:30px;padding:19px 12px;font-size:11px;transition:all .2s;display:block}.enquire:hover{color:#272622;background:#fff}.lightbox{z-index:100;background:#fffffffa;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:90vh}.close{cursor:pointer;color:#272622;background:0 0;border:0;font-size:32px;position:absolute;top:20px;right:25px}.lightbox-arrow{cursor:pointer;color:#272622;background:0 0;border:0;padding:10px 18px;font-size:48px;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-count{letter-spacing:.14em;color:#272622;font-size:11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.related{border-top:1px solid var(--line);max-width:1400px;margin:0 auto;padding:50px 4% 100px}.related-heading h2{text-align:center;font:400 clamp(30px, 4vw, 48px) var(--serif);margin:0 0 40px}.related-slider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.related-nav{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:40px;height:40px;font-size:22px}.related-window{overflow:hidden}.related-track{will-change:transform;gap:18px;width:max-content;display:flex}.related-card{flex:0 0 clamp(200px,20vw,250px)}.related-image{aspect-ratio:1.1;background:#e9e5dd;overflow:hidden}.related-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.related-card:hover .related-image img{transform:scale(1.04)}.related-name{margin-top:12px;font-size:16px;line-height:1.3}.related-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px;font-size:10px}.banner{color:#6b4a16;margin-top:var(--head);background:#fdf3e7;justify-content:center;align-items:center;gap:14px;padding:12px;font-size:13px;display:flex}.site-footer{color:#c9c4bb;letter-spacing:.1em;background:#1a1916;padding:52px 7.3% 24px;font-size:11px}.footer-main{justify-content:space-between;align-items:center;gap:30px;padding-bottom:36px;display:flex}.footer-branding p{color:#a7a196;letter-spacing:.04em;margin:12px 0 0;font-size:12px}.foot-brand{letter-spacing:.25em;color:#fff;font-size:24px}.footer-nav{text-transform:uppercase;gap:26px;display:flex}.footer-nav a{transition:color .2s}.footer-nav a:hover{color:#fff}.footer-bottom{color:#a7a196;letter-spacing:.08em;border-top:1px solid #ffffff26;justify-content:space-between;gap:16px;padding-top:18px;font-size:10px;display:flex}.footer-bottom small{font-size:inherit}@media (width<=900px){.layout{grid-template-columns:1fr;padding-bottom:60px}.panel-detail{position:static}.gallery{grid-template-columns:1fr}.strip{flex-direction:row;order:2;min-width:0;height:80px;min-height:0;margin-top:8px}.strip>.viewport{min-width:0;position:static}.strip .viewport{overflow:auto hidden}.track{flex-direction:row}.thumb{flex:0 0 105px}.strip .arrow{display:none}.stage{aspect-ratio:1.35}}@media (width<=800px){:root{--head:68px}.panel{padding:66px 5%}.hero{min-height:590px;margin:10px 10px 0}.hero-slider{width:auto;height:68svh;min-height:490px;margin:9svh 10px}.hero-copy,[dir=rtl] .hero-copy{padding:0 25px 37px}.hero h1{font-size:53px}.hero-controls{gap:10px;bottom:18px;right:18px}.hero-controls button{width:38px;height:38px}.section-head{flex-direction:column;align-items:flex-start}.marquee{margin:0 -5%}.room-card{aspect-ratio:1.18;flex-basis:72vw}.piece-card{flex-basis:64vw}.product-slider-rows{gap:18px}.product-row-arrow{width:38px;height:38px;font-size:24px;top:34%}.product-row-arrow.prev{left:8px}.product-row-arrow.next{right:8px}.editorial-band,.intention-band{grid-template-columns:1fr;gap:28px;padding:66px 5%}.intention-band .editorial-image{order:2}.intention-band .editorial-copy{order:1;padding-inline-start:0}.editorial-image{aspect-ratio:1.2}.grid{grid-template-columns:repeat(2,1fr);gap:23px 12px}.header-tools .pill{display:none}.related-slider{grid-template-columns:minmax(0,1fr)}.related-nav{display:none}.site-footer{padding:42px 5% 20px}.footer-main{flex-direction:column;align-items:flex-start;gap:24px}.footer-bottom{flex-direction:column}}@media (width<=700px){.breadcrumbs{overflow-wrap:anywhere;line-height:1.4}.panel-detail h1{letter-spacing:0}.layout{row-gap:18px}.stage{aspect-ratio:1}}@media (width<=520px){.breadcrumbs{padding:16px 4% 6px;font-size:9px}.counter{font-size:10px;bottom:10px}.expand-hint{padding:5px 8px;font-size:9px;top:8px}}
