/* V3: a calm, readable showroom, with the room kept in full view. */
:root{--paper:#f7f5ef;--surface:#fffdf8;--ink:#26382f;--olive:#415845}
html{scroll-padding-top:20px}body{font-size:14px}.site-header{height:84px;padding:0 3%;position:relative}.site-header nav{font-size:13px}.header-actions .button{font-size:13px;min-height:44px;padding:12px 20px;gap:16px}.language{min-width:44px;min-height:44px;font-size:12px}.mobile-saved{min-width:44px;min-height:44px}
.collections-intro{padding:28px 3% 30px;background:#f0f0e7}.collections-heading{max-width:1800px;margin:0 auto 18px}.collections-heading .eyebrow{font-size:10px;letter-spacing:1.8px}.collections-heading>span{font-size:11px;letter-spacing:1px}.category-nav{max-width:1800px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category-tab{min-height:114px;padding:15px 13px;gap:13px;align-items:center;border-radius:5px}.category-tab img{width:51px;height:73px;object-fit:cover;margin:0;border-radius:2px}.category-tab small{font-size:10px;letter-spacing:.6px;margin:0 0 7px}.category-tab strong,html[lang=en] .category-tab strong{font-size:14px;line-height:1.45;font-weight:500}.category-tab em,html[lang=en] .category-tab em{font-size:10px;line-height:1.5;margin-top:7px;display:block}.category-tab.selected{background:#fffefa;border-color:#53694b;box-shadow:inset 0 -3px #53694b}.category-tab:hover{transform:translateY(-2px)}
.studio{max-width:1860px;margin:auto;grid-template-columns:minmax(0,1fr) 355px;border-bottom:1px solid var(--line);scroll-margin-top:18px}.experience{background:#faf8f2;min-width:0}.studio-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px 22px;min-height:104px}.studio-heading .eyebrow{font-size:9px;letter-spacing:1.8px;color:#83876f;margin-bottom:9px}.studio-heading h1{font:400 clamp(22px,1.9vw,32px)/1.25 Georgia,'Microsoft YaHei',serif;letter-spacing:0;color:#293d30}.view-switch{gap:4px;min-height:44px;padding:4px;border:1px solid #d8ddce;border-radius:6px;background:#eeeee5;flex-shrink:0}.view-switch button{min-height:40px;padding:0 15px;font-size:12px;gap:7px;border-radius:4px;color:#687460}.view-switch button>span:first-child{display:none}.view-switch button.selected{background:#fffef9;color:#2c4631;box-shadow:0 2px 6px #34442812}.view-switch button.selected:after{display:none}.view-switch .reset-room{font-size:11px}
.stage{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1672/941;background:#e9e6dd;overflow:hidden}.stage canvas{touch-action:pan-y pinch-zoom;display:block}.stage::before{display:none!important}.stage-tools{top:16px;right:16px;gap:8px}.circle-button{width:40px;height:40px;background:#fbfaf1cf;border:1px solid #f5f4e7a6;box-shadow:0 2px 8px #1929170d}.stage:fullscreen,.stage.expanded{aspect-ratio:auto;height:100dvh!important}.scene-caption{padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #dde0d3;background:#f5f5ec}.scene-caption>div{font-size:12px;color:#53604e}.scene-caption .live-dot{background:#769260;margin-right:7px}.scene-caption small{display:block;font-size:10px;color:#8d947f;margin:5px 0 0 16px}.scene-caption .glass-button{background:#fffef9;border:1px solid #c8d1ba;color:#3f583f;font-size:12px;min-height:42px;padding:10px 16px;box-shadow:none;text-shadow:none}
.light-controls,.light-controls.non-zebra{grid-template-columns:minmax(200px,1fr) auto auto;padding:24px 27px 21px;gap:26px;align-items:center;min-height:118px;background:#faf9f3}.light-controls .range-control label{font-size:13px}.range-control output{font-size:12px;color:#65735e}.range-labels{font-size:10px}input[type=range]{height:26px;margin:8px 0 3px;background:transparent;touch-action:pan-y}.control-title{font-size:11px;margin-bottom:9px}.segmented{border-radius:5px;padding:3px}.segmented button{font-size:11px;min-height:34px;padding:7px 10px;border-radius:3px}.play-button,.light-controls .play-button{font-size:11px;gap:8px;min-height:44px}.play-button>span:first-child{width:34px;height:34px;font-size:17px}.light-feedback{padding:15px 27px;flex-wrap:wrap;background:#f0f2e8;gap:14px}.light-feedback>p{font-size:12px;line-height:1.6}.light-presets{gap:7px;flex-wrap:wrap}.light-presets button{font-size:11px;min-height:40px;padding:9px 14px;border-radius:5px}.light-presets button[aria-pressed=true]{background:#e0e8d4;border-color:#91a97e}.demo-caption{padding:13px 27px 20px;font-size:11px;line-height:1.75;color:#8b947f;background:#faf9f3}
.selection-panel{padding:30px 26px 25px;background:#fffdf8;align-self:stretch;justify-content:flex-start}.panel-top .eyebrow,html[lang=en] .panel-top .eyebrow{font-size:10px;letter-spacing:.7px}.edition{font-size:11px}.treatment-mode{font-size:11px;margin-top:12px}.product-heading{margin-top:22px}.product-heading>p{font-size:11px;letter-spacing:1px;margin-bottom:10px}.product-heading h2,html[lang=en] .product-heading h2{font-size:34px;line-height:1.18;letter-spacing:0}.product-meta{font-size:12px;margin-top:9px}.product-meta>button{min-width:44px;min-height:44px;font-size:29px}.fabric-preview{height:92px;margin-top:15px;border-radius:4px}.fabric-preview img{transform:none;object-position:50% 25%}.fabric-preview:after{display:none}.swatch-heading{font-size:13px;line-height:1.6;margin-top:24px;margin-bottom:16px;gap:16px;align-items:baseline}.swatch-heading>span:last-child{font-size:11px;white-space:nowrap}.swatches{gap:12px;max-height:none;overflow:visible;padding:3px;margin-bottom:9px}.swatch{width:46px;height:46px;padding:3px}.swatch img{width:38px;height:38px}.swatch.active{outline-offset:2px;outline-width:2px;border-color:#536f47}.sku-row{font-size:11px;padding:17px 0 12px}.sku-row strong,.selection-panel .sku-row strong{font-size:11px}.spec-row{font-size:11px;padding-top:12px}.spec-row strong{font-size:11px}.material-note{font-size:12px;line-height:1.85;margin:16px 0}.selection-panel>.button{min-height:45px;font-size:12px;border-radius:3px;margin-top:10px!important}.selection-panel>.button:first-of-type{margin-top:10px}.panel-note{font-size:10px;margin-top:15px}
.whatsapp-link{background:#345c43;color:#fffdf5;border:0;border-radius:5px;min-height:48px;padding:13px 23px;font-size:13px;line-height:22px}.closing-note h2{font-size:32px}.closing-note p:not(.eyebrow){font-size:13px;max-width:620px}.closing-note .sun-symbol{font-size:100px;color:#b5b89f}.share-preview{margin-top:22px;border-radius:5px;overflow:hidden;background:#e8e7de}.share-preview img{display:block;width:100%;height:auto}.share-preview+p{font-size:12px;color:#69765f;line-height:1.8;margin:14px 0}#shareUrl{width:100%;border:1px solid #ced6c3;background:#fffef8;color:#5a6952;font:12px/1.7 Arial,sans-serif;padding:12px;border-radius:4px}#shareDialog{width:620px}#shareDialog .dialog-note{font-size:12px}#shareDialog .dialog-actions button{min-height:46px;font-size:13px;flex:1;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #688854;outline-offset:4px}button:disabled{cursor:default}
@media(min-width:1700px){.studio{grid-template-columns:minmax(0,1fr) 390px}.selection-panel{padding:33px}.fabric-preview{height:108px}.category-tab{min-height:122px}.category-tab img{width:58px;height:80px}.category-tab strong,html[lang=en] .category-tab strong{font-size:15px}}
@media(max-width:1180px){.category-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tab{min-height:102px}.category-tab img{width:47px;height:67px}.category-tab strong,html[lang=en] .category-tab strong{font-size:14px}.category-tab em,html[lang=en] .category-tab em{display:block;font-size:11px}.studio{grid-template-columns:minmax(0,1fr) 320px}.studio-heading{display:block;padding:22px}.studio-heading .view-switch{margin-top:16px;display:inline-flex}.light-controls,.light-controls.non-zebra{grid-template-columns:1fr auto;gap:19px}.range-control{grid-column:1/-1}.mood-control{display:flex;align-items:center;gap:14px}.control-title{margin:0}.play-button,.light-controls.non-zebra .play-button{grid-column:auto;flex-direction:row}.selection-panel{padding:26px 23px}.swatches{gap:11px}.product-heading h2,html[lang=en] .product-heading h2{font-size:31px}}
@media(max-width:850px){.site-header{height:76px;padding:0 20px}.site-header nav{display:none}.mobile-saved{display:inline-flex;align-items:center;justify-content:center}.header-actions{gap:10px}.collections-intro{padding:22px 20px}.studio{grid-template-columns:1fr}.experience{border-right:0}.studio-heading{display:flex;align-items:center;padding:23px 22px;gap:14px}.studio-heading .view-switch{margin:0}.studio-heading h1{font-size:25px}.light-controls,.light-controls.non-zebra{grid-template-columns:1fr auto auto;gap:22px;padding:23px}.range-control{grid-column:auto}.mood-control{display:block}.control-title{margin-bottom:9px}.play-button,.light-controls.non-zebra .play-button{flex-direction:column}.selection-panel{display:grid;grid-template-columns:1fr 130px;gap:0 22px;padding:28px 24px}.panel-top,.treatment-mode,.swatch-heading,.swatches,.sku-row,.spec-row,.material-note,.sample-warning,.panel-note{grid-column:1/-1}.product-heading{grid-column:1;grid-row:auto;margin-top:20px}.fabric-preview{grid-column:2;grid-row:3;align-self:center;margin-top:20px;height:100px}.product-meta{max-width:260px}.swatches{gap:14px}.swatch{width:48px;height:48px}.swatch img{width:40px;height:40px}.selection-panel>.button{grid-column:1/-1}.swatch-heading{font-size:14px}.swatch-heading>span:last-child{font-size:12px}.spec-row strong{font-size:11px}.material-note{font-size:12px;max-width:700px}.scene-caption{padding:15px 22px}.light-feedback{padding:15px 23px}.demo-caption{padding:13px 23px 21px;font-size:11px}.story-strip{padding:32px 24px}.story-strip>p:nth-child(2){font-size:22px}.story-strip>span{font-size:10px}}
@media(max-width:600px){.site-header{padding:0 16px;height:72px}.brand>span{font-size:24px}.brand small{font-size:6px}.brand svg{width:25px}.header-actions{gap:3px}.header-actions .button{padding:11px 14px;gap:10px;font-size:12px}.language{font-size:11px;min-width:40px}.mobile-saved{min-width:36px}.collections-intro{padding:20px 16px 22px}.collections-heading{margin-bottom:15px;align-items:flex-start;gap:12px}.collections-heading .eyebrow{font-size:9px;line-height:1.6;letter-spacing:1px}.collections-heading>span{font-size:10px;letter-spacing:0;white-space:nowrap;padding-top:1px}.category-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-tab{min-height:97px;padding:11px 10px;gap:10px;align-items:center}.category-tab img{width:40px;height:60px}.category-tab small{font-size:9px;letter-spacing:.35px;margin-bottom:5px}.category-tab strong,html[lang=en] .category-tab strong{font-size:12px;line-height:1.45}.category-tab em,html[lang=en] .category-tab em{display:none}.studio-heading{display:block;padding:24px 19px 20px}.studio-heading h1{font-size:26px;line-height:1.3}.studio-heading .eyebrow{font-size:9px;margin-bottom:8px}.studio-heading .view-switch{display:flex;width:100%;margin-top:18px;gap:4px}.view-switch button{flex:1;min-height:43px;font-size:13px;padding:0 12px}.stage{aspect-ratio:1672/941}.stage-tools{top:10px;right:10px;gap:7px}.circle-button{width:35px;height:35px}.scene-caption{padding:14px 18px;gap:12px}.scene-caption>div{font-size:11px}.scene-caption small{font-size:9px;margin-left:0}.scene-caption .glass-button{font-size:11px;padding:9px 11px;min-height:40px;flex-shrink:0}.scene-caption .live-dot{display:none}.light-controls,.light-controls.non-zebra{display:grid;grid-template-columns:1fr auto;padding:22px 20px 19px;gap:20px}.range-control{grid-column:1/-1}.range-control label{font-size:13px}.range-control output{font-size:12px}.range-labels{font-size:10px}.mood-control{display:flex;align-items:center;gap:10px}.control-title{display:none}.segmented{min-height:40px}.segmented button{font-size:11px;padding:7px 11px}.play-button,.light-controls .play-button,.light-controls.non-zebra .play-button{grid-column:auto;flex-direction:row;justify-content:center;font-size:11px;margin:0}.play-button>span:first-child{width:32px;height:32px}.light-feedback{display:block;padding:16px 20px}.light-feedback>p{font-size:12px}.light-presets{display:flex;margin-top:12px;gap:8px}.light-presets button{flex:1;font-size:11px;min-height:43px;padding:9px 8px}.demo-caption{font-size:11px;padding:13px 20px 21px}.selection-panel{grid-template-columns:1fr 106px;padding:27px 20px;gap:0 17px}.fabric-preview{height:92px;grid-row:3;margin-top:18px}.product-heading h2,html[lang=en] .product-heading h2{font-size:30px}.product-heading>p{font-size:11px}.product-meta{font-size:11px}.swatch-heading{font-size:13px;margin-top:25px}.swatches{gap:14px;max-height:none;overflow:visible}.swatch{width:48px;height:48px}.swatch img{width:40px;height:40px}.selection-panel>.button{font-size:12px;min-height:46px}.sku-row,.sku-row strong,.selection-panel .sku-row strong,.spec-row,.spec-row strong{font-size:11px}.treatment-mode{font-size:11px}.panel-note{font-size:10px}.story-strip{display:block;padding:27px 20px}.story-strip>p:nth-child(2){font-size:20px;max-width:none}.story-strip>span{display:none}.closing-note{padding:36px 22px;gap:18px}.closing-note .sun-symbol{font-size:43px}.closing-note h2{font-size:26px;line-height:1.3}.closing-note p:not(.eyebrow){font-size:12px}.whatsapp-link{font-size:12px;margin-top:19px}.dialog-note{font-size:12px}.share-preview{margin-top:19px}#shareDialog{padding:30px 22px}.stage.expanded .stage-tools{display:none}}
@media(prefers-reduced-motion:reduce){.category-tab:hover{transform:none}}
