body{--paper:#f5f3eb;--ink:#34392d;--muted:#7a7c71;--line:#d4d4c7;font-family:'Microsoft YaHei','PingFang SC',sans-serif}.brand{font-size:31px}.bar{max-width:1600px}.desktop{gap:24px}.wrap{max-width:1360px;padding-top:95px;padding-bottom:95px}h1,h2,h3{letter-spacing:-.04em}h1 em,h2 em{font-style:normal;color:#889079}.chapter{display:flex;gap:20px;align-items:center;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:42px;font-size:11px;letter-spacing:.12em}.chapter span:first-child{font-family:monospace}.editorial-link{display:inline-flex;gap:50px;align-items:center;border-bottom:1px solid;padding:12px 0;font-size:14px}.editorial-link span{margin-left:auto}.photo-card img{aspect-ratio:4/5;transition:transform .7s}.photo-card:hover img{transform:scale(1.03)}.photo-index{position:absolute;top:16px;left:16px;background:var(--paper);padding:6px 10px;font:11px monospace}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:17px}.card-bottom h3{font-size:20px;margin:0}.photo-card small{color:var(--muted)}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.scene-card img{aspect-ratio:4/3}.scene-card>div{padding-top:20px}.scene-card h3{font-size:23px;margin:10px 0}.scene-card span,.scene-card small{font-size:11px;color:var(--muted)}.finish{padding:100px 8%;background:#e6e8dc;text-align:center}.finish>span{font-size:11px;letter-spacing:.2em}.finish h2{font-size:clamp(40px,5vw,76px);margin-top:30px}.service-links{display:flex;justify-content:center;gap:40px;margin-top:70px;font-size:13px}.material-strip{display:flex;overflow:auto;gap:12px;grid-column:1/-1}.material-chip{display:flex;flex-direction:column;justify-content:space-between;min-height:160px;min-width:140px;background:var(--chip);padding:15px;color:#fff;text-shadow:0 1px 8px #0005}.material-chip strong{font-weight:400;font-size:15px}.material-chip span{font:11px monospace}.a-hero{display:grid;grid-template-columns:1fr 1fr;position:relative;margin:20px 40px 0;gap:50px}.a-title{padding:50px 20px 40px 5vw;align-self:center}.a-title>span{font-size:11px;letter-spacing:.2em}.a-title h1{margin-top:35px;font-size:clamp(40px,5.4vw,88px);line-height:1.3}.a-title p{line-height:2;margin:30px 0}.a-visual{position:relative}.a-visual img{height:630px;object-fit:cover}.image-caption{position:absolute;bottom:15px;left:20px;background:#f5f3ebd9;padding:8px 12px;font-size:10px}.a-word{grid-column:1/-1;font-family:Georgia,serif;font-size:8.4vw;line-height:1.15;letter-spacing:-.05em;border-bottom:1px solid var(--line);padding:0 20px 25px}.a-material{padding:75px max(40px,calc((100vw - 1280px)/2));background:#dedfd1;display:grid;grid-template-columns:1fr 1fr;gap:45px}.a-material>img{aspect-ratio:1.3}.a-material h2{font-size:48px}.a-material .chapter{border-color:#b6bdab}
body[data-variant=stillroom]{--paper:#f0eee8;--ink:#22251f;--muted:#73756e;--line:#c7c8bd}.s-intro{padding:60px 6% 70px}.s-intro h1{font-family:Georgia,'Songti SC',serif;font-size:clamp(50px,6.8vw,108px);line-height:1.1}.s-intro em{color:inherit;font-style:italic}.s-lead{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:30px 0 0 auto}.s-cover{display:grid;grid-template-columns:1.5fr 1fr;background:#d8d9cf}.s-cover>img{height:640px}.s-cover>div{padding:50px;align-self:end}.s-cover h2{font-size:62px;margin-top:24px}.s-cover span{font:12px monospace}.s-index>a{display:grid;grid-template-columns:50px 100px 1fr 180px 30px;gap:30px;align-items:center;border-top:1px solid var(--line);padding:22px 0}.s-index img{width:100px;height:110px}.s-index h3{margin:0;font-size:30px}.s-index small,.s-index>a>span{font:12px monospace}.s-index b{font-weight:400}.s-story{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#282d28;color:#efeee7;padding:80px 7%}.s-story img{aspect-ratio:4/5}.s-story>div{align-self:center}.s-story h2{font-size:64px}.s-story p{color:#c2c7b9}.s-story .chapter{border-color:#697365}.s-story .eyebrow{color:#c2c7b9}body[data-variant=stillroom] #products{grid-template-columns:repeat(2,1fr)}body[data-variant=stillroom] .product img{aspect-ratio:1.1}body[data-variant=stillroom] .product h3{font-family:Georgia,'Songti SC',serif;font-size:26px}
body[data-variant=plinth]{--paper:#f6f0e7;--ink:#242823;--muted:#6b6b61;--line:#cbc7bb}.p-hero{background:#d6dd78;padding:60px 40px 35px}.p-hero>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:25px;flex-wrap:wrap}.p-hero .eyebrow{width:100%;margin:0}.p-hero h1{font-size:clamp(40px,5vw,76px)}.p-exhibit{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.p-block{padding:24px 24px 0;background:#cec1da;overflow:hidden}.p-block.b1{background:#e5a778}.p-block.b2{background:#b6c6dc}.p-block>span{font:12px monospace}.p-block img{margin-top:25px;aspect-ratio:1.05;mix-blend-mode:multiply}.p-block h3{font-size:23px;padding-top:20px}.p-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.p-categories a{background:#e3dfd4;padding:25px;display:flex;flex-direction:column;gap:22px;min-height:160px}.p-categories a:nth-child(2){background:#d7dfa8}.p-categories a:nth-child(3){background:#ecc8b7}.p-categories a:nth-child(4){background:#d6cce2}.p-categories strong{font-size:19px;font-weight:400}.p-categories span{align-self:end}.p-palette{background:#e4bbd0;padding:75px 5%}.palette-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.palette-grid .material-chip{min-width:0;min-height:230px}.p-palette .chapter{border-color:#b792a5}body[data-variant=plinth] .product .picture{padding:16px;background:#dce0b5}body[data-variant=plinth] .product:nth-child(3n+2) .picture{background:#dcc8e6}body[data-variant=plinth] .product:nth-child(3n) .picture{background:#e6c3a4}body[data-variant=plinth] .tabs button[aria-pressed=true]{background:#d6dd78;border:0;padding-inline:16px}body[data-variant=plinth] .finish{background:#d6dd78}
body[data-variant=furnora]{--paper:#fffdf8;--ink:#3c3b31;--muted:#8c867b;--line:#e2ded5}.f-hero{padding:25px 35px 0}.f-heading{max-width:900px;margin:30px auto;text-align:center}.f-heading>span{font-size:11px;letter-spacing:.2em}.f-heading h1{font-size:clamp(40px,4.8vw,70px);margin:25px 0}.f-heading em{font-family:Georgia,'Songti SC',serif;color:#9c805c;font-style:normal}.room-tabs{display:flex;justify-content:center;gap:12px;margin:30px}.room-tabs button{border:1px solid var(--line);border-radius:30px;padding:9px 25px}.room-tabs button[aria-pressed=true]{background:#414538;color:#fff}.room-image{position:relative}.room-image>img{height:600px}.room-image:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0005);pointer-events:none}.hotspot{position:absolute;z-index:2;background:#fffdf8ed;width:46px;height:46px;border-radius:50%;box-shadow:0 0 0 8px #fff5;font-size:26px;transform:translate(-50%,-50%)}.hotspot:hover{background:#dce3cf}.room-caption{position:absolute;bottom:35px;left:35px;z-index:1;color:#fff}.room-caption h2{margin:0 0 10px;font-size:40px}.room-caption span{font-size:12px}.room-product{min-height:100px;display:flex;align-items:center;gap:25px;background:#eeebe3;padding:15px 25px}.room-product>span:first-child{flex:1}.room-product img{width:72px;height:80px}.room-product h3{font-size:20px;margin:5px 0}.room-product p{font-size:11px;margin:0}.room-product .pill{margin-left:auto}.room-product small{font-size:11px}.hotspot-hint{text-align:center;font-size:11px;margin:12px 0}.f-scroll{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px}.f-scroll .photo-card{flex:0 0 28%;scroll-snap-align:start}.f-fabrics{display:grid;grid-template-columns:1fr 1fr;background:#eee7db;margin:0 35px}.f-fabrics>img{height:100%}.f-fabrics>div{padding:70px 50px}.f-dots{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0}.f-dots a{width:35px;height:35px;border-radius:50%;border:3px solid #fff8}body[data-variant=furnora] .picture,body[data-variant=furnora] .case>img{border-radius:16px}body[data-variant=furnora] .finish{background:#ece5d8}body[data-variant=furnora] .tabs button[aria-pressed=true]{border-color:#9c805c}
@media(max-width:760px){.bar{padding:0 20px}.brand{font-size:27px}.wrap{padding:55px 20px}.chapter{margin-bottom:28px;padding-bottom:18px;font-size:10px}.head{display:block}.head>p{font-size:12px}.head>.editorial-link{margin-top:10px}.photo-card h3{font-size:17px}.photo-card small{font-size:10px}.photo-index{top:10px;left:10px;padding:4px 8px}.scene-grid{display:flex;gap:14px;overflow:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.scene-card{flex:0 0 85%;scroll-snap-align:start}.scene-card h3{font-size:23px}.finish{padding:60px 24px}.finish h2{font-size:46px}.service-links{gap:24px;flex-wrap:wrap;margin-top:50px;font-size:12px}.a-hero{display:flex;flex-direction:column;margin:0 18px;gap:0}.a-title{padding:32px 6px;width:100%}.a-title h1{font-size:49px;margin:24px 0;line-height:1.15}.a-title p{font-size:12px;margin:20px 0}.a-title .editorial-link{font-size:12px}.a-visual img{height:400px}.a-word{font-size:8.3vw;padding:25px 0;letter-spacing:-.03em}.a-material{padding:40px 20px;grid-template-columns:1fr;gap:30px}.a-material h2{font-size:38px}.a-material>img{aspect-ratio:1.25}.material-chip{min-width:125px;min-height:150px}.s-intro{padding:30px 20px 40px}.s-intro h1{font-size:47px;line-height:1.2}.s-lead{margin:25px 0 0;gap:20px}.s-lead p{font-size:11px}.s-lead .editorial-link{font-size:12px;gap:18px}.s-cover{display:block}.s-cover>img{height:420px}.s-cover>div{padding:32px 20px}.s-cover h2{font-size:40px}.s-index>a{grid-template-columns:22px 65px 1fr 20px;gap:13px;padding:18px 0}.s-index img{width:65px;height:80px}.s-index h3{font-size:22px}.s-index small{display:none}.s-story{grid-template-columns:1fr;gap:30px;padding:35px 20px}.s-story h2{font-size:43px}.s-story .chapter{margin-top:10px}body[data-variant=stillroom] #products{grid-template-columns:1fr}body[data-variant=stillroom] .product h3{font-size:25px}.p-hero{padding:30px 20px}.p-hero h1{font-size:42px;margin:20px 0 5px}.p-hero .editorial-link{font-size:12px}.p-exhibit{display:flex;overflow:auto;gap:12px;margin-top:30px;scroll-snap-type:x mandatory;padding-bottom:5px}.p-block{flex:0 0 85%;scroll-snap-align:start;padding:18px 18px 0}.p-block img{aspect-ratio:1;margin-top:18px}.p-block h3{font-size:22px}.p-categories{grid-template-columns:repeat(2,1fr)}.p-categories a{padding:20px;min-height:130px;gap:18px}.p-categories a:last-child{grid-column:1/-1;min-height:80px;flex-direction:row;align-items:center}.p-categories a:last-child span{margin-left:auto;align-self:center}.p-palette{padding:40px 20px}.palette-grid{grid-template-columns:repeat(2,1fr);gap:10px}.palette-grid .material-chip{min-height:180px}.p-palette h2{font-size:32px}body[data-variant=plinth] .product .picture{padding:9px}.f-hero{padding:10px 12px 0}.f-heading{margin:25px 8px}.f-heading h1{font-size:38px;line-height:1.4}.f-heading em{display:block}.f-heading p{font-size:11px}.room-tabs{gap:8px;margin:25px 0}.room-tabs button{padding:8px 22px;font-size:12px}.room-image>img{height:440px}.room-caption{left:22px;bottom:22px;right:12px}.room-caption h2{font-size:26px}.room-caption span{font-size:10px}.hotspot{width:36px;height:36px;font-size:22px;box-shadow:0 0 0 6px #fff5}.room-product{padding:14px;gap:12px;min-height:92px}.room-product img{width:48px;height:62px}.room-product h3{font-size:16px}.room-product .pill{padding:8px 13px;font-size:11px;white-space:nowrap}.room-product small{font-size:9px}.f-scroll .photo-card{flex-basis:76%}.f-fabrics{grid-template-columns:1fr;margin:0 12px}.f-fabrics>img{aspect-ratio:1.3}.f-fabrics>div{padding:35px 24px}.f-fabrics h2{font-size:40px}.f-dots{margin:25px 0}.f-dots a{width:28px;height:28px}}
/* Shared black-and-white direction requested after the first preview. */
body[data-variant]{--paper:#fafafa;--ink:#171717;--muted:#707070;--line:#d6d6d6;--accent:#303030;background:var(--paper);color:var(--ink)}
body[data-variant] h1 em,body[data-variant] h2 em{color:#777}
body[data-variant] .finish,body[data-variant] .callout{background:#eaeaea}
body[data-variant] .a-material{background:#e9e9e9}
body[data-variant] .a-material .chapter{border-color:#bdbdbd}
body[data-variant] .image-caption{background:#fafafae8}
body[data-variant] .s-cover{background:#e0e0e0}
body[data-variant] .s-story{background:#171717;color:#fafafa}
body[data-variant] .s-story p{color:#bdbdbd}
body[data-variant] .s-story .chapter{border-color:#555}
body[data-variant] .p-hero{background:#151515;color:#f5f5f5}
body[data-variant] .p-hero .eyebrow{color:#bbb}
body[data-variant] .p-block{background:#dedede;color:#171717}
body[data-variant] .p-block.b1{background:#bcbcbc}
body[data-variant] .p-block.b2{background:#ececec}
body[data-variant] .p-categories a{background:#e8e8e8}
body[data-variant] .p-categories a:nth-child(2){background:#d6d6d6}
body[data-variant] .p-categories a:nth-child(3){background:#f0f0f0}
body[data-variant] .p-categories a:nth-child(4){background:#c8c8c8}
body[data-variant] .p-palette{background:#efefef}
body[data-variant] .p-palette .chapter{border-color:#bdbdbd}
body[data-variant=plinth] .product .picture{background:#e3e3e3}
body[data-variant=plinth] .product:nth-child(3n+2) .picture{background:#ccc}
body[data-variant=plinth] .product:nth-child(3n) .picture{background:#f0f0f0}
body[data-variant=plinth] .tabs button[aria-pressed=true]{background:#222;color:#fff}
body[data-variant] .room-tabs button[aria-pressed=true]{background:#171717;color:#fff}
body[data-variant] .room-product,body[data-variant] .f-fabrics{background:#ededed}
body[data-variant] .hotspot{background:#fffffff0;color:#171717}
body[data-variant] .hotspot:hover{background:#ddd}
body[data-variant=furnora] .tabs button[aria-pressed=true]{border-color:#171717}
body[data-variant] .result{background:#e8e8e8}
/* Compact translucent mobile navigation and quieter presentation. */
.chapter span:first-child,.photo-index,.a-word,.s-index>a>span,.scene-card small,.hotspot-hint{display:none}.chapter{gap:0}.s-index>a{grid-template-columns:100px 1fr 180px 30px}.image-caption{display:none}.foot-bottom>span{display:none}.product>p{display:none}.scene-card>div>span{display:none}
@media(max-width:760px){.menu{inset:80px 12px auto;padding:10px 22px 18px;background:rgba(255,255,255,.87);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid #ddd8;border-radius:12px;box-shadow:0 15px 45px #0002;max-height:calc(100dvh - 100px)}.menu a{font-size:20px;padding:12px 0}.menu a small,.menu>p{display:none}.s-index>a{grid-template-columns:65px 1fr 20px}.s-index small{display:none}}
