:root{--paper:#f5f4f0;--surface:#fff;--ink:#111;--body:#555650;--muted:#787974;--line:#d8d9d6;--orange:#ff5a1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:14px;line-height:1.85}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.35}h1{letter-spacing:-2px;font-size:clamp(40px,4.5vw,68px)}h2{letter-spacing:-.8px;font-size:clamp(26px,2.5vw,36px)}h3{font-size:21px}p{color:var(--body)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}img{max-width:100%;height:auto;display:block}.container{width:min(1360px,100% - 112px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:105px;display:flex}.brand{white-space:nowrap;letter-spacing:1px;align-items:center;gap:13px;font-size:18px;display:flex}.brand-mark{background:var(--ink);color:#fff;place-items:center;width:44px;height:48px;font-family:serif;font-size:27px;display:grid}.brand small{letter-spacing:2.1px;margin-top:4px;font-size:8px;display:block}.site-header nav{align-items:center;gap:30px;font-size:12px;display:flex}.site-header nav>a[aria-current=page]{text-underline-offset:8px;text-decoration:underline}.button{background:var(--orange);color:#111;border:1px solid var(--orange);justify-content:center;align-items:center;gap:24px;min-height:51px;padding:12px 24px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.button:hover{background:#eb4910;border-color:#eb4910}.button-small{min-height:42px;padding:9px 17px;font-size:12px}.button-outline{border-color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--ink);background:#e6e5e0}.text-link{border-bottom:1px solid #111;align-items:center;gap:15px;padding:9px 0;font-size:12px;display:inline-flex}.text-button{text-underline-offset:4px;color:var(--ink);background:0 0;border:0;margin-right:15px;padding:8px 0;font-size:12px;text-decoration:underline}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:10px}.hero{grid-template-columns:2fr 3fr;align-items:center;gap:65px;padding:65px 0 48px;display:grid}.hero h1{font-size:clamp(50px,5vw,76px);line-height:1.22}.hero-description{margin-top:26px;font-size:16px;line-height:2}.actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.hero-footnote{color:var(--muted);margin-top:34px;font-size:11px;line-height:2}.visual-caption{color:var(--muted);justify-content:space-between;gap:15px;margin-top:15px;font-size:10px;display:flex}.ba-stage{aspect-ratio:1.38;isolation:isolate;background:#e5e4de;position:relative;overflow:hidden}.ba-stage>img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-before{z-index:2}.ba-labels{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:17px 17px auto}.ba-labels span{letter-spacing:.5px;background:#ffffffe6;padding:5px 9px;font-size:9px}.ba-divider{z-index:4;background:var(--orange);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ba-divider span{background:var(--orange);color:#111;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-range{z-index:5;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba-stage:focus-within{outline:3px solid var(--orange);outline-offset:3px}.ba-hint{z-index:4;color:#fff;white-space:nowrap;pointer-events:none;background:#111c;padding:5px 12px;font-size:10px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.ba-controls{flex-wrap:wrap;gap:18px;margin-top:12px;display:flex}.ba-controls button{color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;padding:5px 0;font-size:11px}.ba-controls button[aria-pressed=true]{border-color:var(--orange);color:var(--ink)}.ba figcaption{color:var(--muted);margin-top:9px;font-size:9px}.ba-side{aspect-ratio:1.38;grid-template-columns:1fr 1fr;gap:2px;display:grid}.ba-side>img{object-fit:contain;min-width:0;height:100%;position:static}.ba-side .ba-before{grid-area:1/1}.ba-side .ba-after{grid-area:1/2}.image-state{z-index:6;background:#e9e8e1;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;position:absolute;inset:0}.image-state button{background:#fff;border:1px solid #888;padding:8px 14px}.section{padding-top:74px;padding-bottom:74px}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}.section-heading .eyebrow{margin-bottom:16px}.case-grid{grid-template-columns:1fr 1fr;gap:55px 32px;display:grid}.case-image{aspect-ratio:1.5;background-color:#e3e2db;background-image:url(/images/case-grid.png);background-repeat:no-repeat;background-size:300% 200%;display:block}.case-meta{letter-spacing:1px;color:var(--muted);justify-content:space-between;gap:15px;margin-top:18px;font-size:9px;display:flex}.case-card h3{margin:10px 0 8px;font-size:24px}.case-card p{font-size:12px}.case-card .text-link{margin-top:12px}.angle-card{aspect-ratio:1.5;object-fit:cover;width:100%}.service-band{background:#eae9e3}.service-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.service-grid p{font-size:14px;line-height:2.2}.service-grid .text-link{margin-top:22px}.workflow{grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0 0;padding:0;list-style:none;display:grid}.workflow li{border-top:1px solid #aeb0a9;padding-top:25px}.workflow li>span{color:#898b82;font-family:Georgia,serif;font-size:30px}.workflow h3{margin:25px 0 12px;font-size:18px}.workflow p{font-size:13px}.quality{border-top:1px solid var(--line)}.quality>p:not(.eyebrow){margin-top:22px;line-height:2}.muted,.caption{color:var(--muted);font-size:12px}.caption{margin-top:12px;font-size:10px}.contact-strip{background:#e5e4dd;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;margin-bottom:35px;padding:45px;display:flex}.contact-strip .eyebrow{margin-bottom:12px}.contact-strip h2{font-size:30px}.contact-strip p{margin-top:12px;font-size:12px}.contact-strip .button{flex-shrink:0}.faq-group h2{margin-bottom:28px}.faq-group details{border-top:1px solid var(--line)}.faq-group details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:25px;padding:20px 0;font-size:14px;list-style:none;display:flex}summary:after{content:"+";color:var(--orange);font-size:21px}summary::-webkit-details-marker{display:none}details[open]>summary:after{content:"−"}details>p{max-width:900px;padding-bottom:25px;font-size:13px}.site-footer{border-top:1px solid var(--line);margin-top:55px;padding:45px 0 100px}.footer-top{justify-content:space-between;gap:30px;padding-bottom:35px;display:flex}.footer-brand{font-size:19px}.footer-top p{margin-top:10px;font-size:11px}.footer-links,.footer-bottom>div{flex-wrap:wrap;gap:25px;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-top:20px;font-size:10px;display:flex}.customer-service-float{color:#fff;z-index:20;background:#111;align-items:center;gap:13px;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px}.customer-service-float>span:first-child{color:var(--orange);font-size:22px}.customer-service-float small{color:#bbb;letter-spacing:1px;font-size:9px;display:block}.skip-link{color:#fff;z-index:50;background:#111;padding:10px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.page-intro{max-width:1000px;padding:65px 0 40px}.page-intro h1{margin-bottom:23px;font-size:clamp(36px,4vw,59px)}.page-intro p:not(.eyebrow){max-width:800px;font-size:14px}.page-intro .muted{margin-top:25px;font-size:12px}.notice{border-left:3px solid var(--orange);background:#eae9e3;margin:20px 0 30px;padding:22px 25px;font-size:12px;line-height:2}.notice h2,.notice h3{margin-bottom:15px;font-size:21px}.notice .button{margin-top:20px}.featured-comparison{max-width:880px;margin:40px 0 0}.case-detail-hero{aspect-ratio:1.7}.task-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:75px;display:grid}.task-grid dl{margin:0}.task-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:25px;padding:15px 0;font-size:13px;display:grid}.task-grid dt{color:var(--muted)}.task-grid dd{margin:0}.detail-crops{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.crop-pair{background:#ddd;grid-template-columns:1fr 1fr;gap:2px;display:grid}.crop-pair>div{aspect-ratio:1;background-repeat:no-repeat;background-size:250%}.detail-crops figcaption{color:var(--body);margin-top:15px;font-size:11px}.lighting-image{aspect-ratio:1.8;margin-top:30px;position:relative}.lighting-image>span{border-left:2px solid var(--orange);background:#fffffff0;padding:7px 10px;font-size:11px;position:absolute}.light-note{top:12%;left:9%}.floor-note{bottom:12%;left:42%}.space-note{top:25%;right:5%}.multi-angle{width:100%;margin-top:30px}.missing-pair{border:1px solid var(--line);background:#eae9e3;margin:30px 0;padding:35px;font-size:13px}.missing-pair h3{margin-bottom:15px}.login-layout{grid-template-columns:1fr 440px;align-items:center;gap:80px;padding-top:35px;padding-bottom:60px;display:grid}.panel{border:1px solid var(--line);background:#fff;min-width:0;padding:32px}.panel h2{margin-bottom:25px;font-size:25px}.panel h3{margin-bottom:20px;font-size:21px}.field{flex-direction:column;gap:9px;margin:20px 0;font-size:13px;display:flex}.field input,.field textarea,.field select,.search-row input,.status-editor select{color:var(--ink);background:#fff;border:1px solid #aaa;border-radius:0;width:100%;max-width:100%;min-height:45px;padding:11px 13px}.field textarea{resize:vertical}.login-panel .text-link{width:fit-content;margin:20px 0;display:block}.feedback{color:#a23c1b;white-space:pre-wrap;overflow-wrap:anywhere;min-height:1em;margin:20px 0;font-size:13px}.account-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;margin-bottom:35px;padding:16px 0;font-size:12px;display:flex}.account-bar .text-button{margin-left:auto}.upload-layout{grid-template-columns:minmax(0,1fr) 320px;gap:45px;margin-bottom:60px;display:grid}.upload-aside{padding:20px 0}.upload-aside h2{font-size:27px}.upload-aside p,.upload-aside li{font-size:12px;line-height:2}.upload-aside ul{margin:25px 0;padding-left:20px}.upload-area{text-align:center;background:#f5f4f0;border:1px dashed #999;flex-direction:column;gap:15px;padding:27px;font-size:16px;display:flex}.upload-area input{width:100%;font-size:12px}.upload-area span,.upload-area small{color:var(--muted);font-size:11px}.local-images>div{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:15px 0;display:flex}.local-images img{object-fit:contain;background:#eee;width:88px;height:70px}.local-images strong{overflow-wrap:anywhere;font-size:12px}.local-images p{font-size:11px}.local-images button{color:#aa4826;background:0 0;border:0;flex-shrink:0;margin-left:auto;font-size:12px}.check-label{align-items:start;gap:12px;margin:23px 0;font-size:12px;display:flex}.check-label input{width:18px;height:18px;accent-color:var(--orange);flex-shrink:0;margin-top:4px}.entry-links{text-underline-offset:4px;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:12px;text-decoration:underline;display:flex}progress{accent-color:var(--orange);width:100%;height:12px}.submission-list{margin:25px 0 40px}.submission-list>button{text-align:left;border:1px solid var(--line);color:#111;background:#fff;grid-template-columns:2fr .6fr .7fr 1fr;align-items:center;gap:20px;width:100%;margin-bottom:12px;padding:23px;font-size:12px;display:grid}.submission-list>button[aria-pressed=true]{border-color:var(--orange)}.submission-list strong{font-size:17px;font-weight:500;display:block}.submission-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:7px;font-size:9px;display:block}.empty-state{text-align:center;background:#eae9e3;margin:25px 0;padding:55px 30px}.empty-state p{margin:15px 0 25px}.submission-detail{border:1px solid var(--line);background:#fff;margin:30px 0 50px;padding:32px}.detail-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.detail-heading h2{font-size:28px}.status-badge{white-space:nowrap;background:#e9e9e1;padding:5px 13px;font-size:11px}.record-info{margin:25px 0}.record-info>div{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:25px;padding:12px 0;font-size:12px;display:grid}.record-info dt{color:var(--muted)}.record-info dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.private-files{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.private-file{min-width:0;position:relative}.private-file img,.private-file>.image-state{aspect-ratio:4/3;object-fit:contain;background:#ecebe5;width:100%;position:relative}.private-file h3{overflow-wrap:anywhere;margin-top:15px;font-size:14px}.private-file p{font-size:10px}.admin-layout{grid-template-columns:170px minmax(0,1fr);gap:40px;margin:25px 0 60px;display:grid}.admin-nav{flex-direction:column;align-self:start;display:flex}.admin-nav button{text-align:left;border:0;border-bottom:1px solid var(--line);color:#111;background:#e8e7e1;padding:15px;font-size:13px}.admin-nav button[aria-pressed=true]{color:#fff;border-left:3px solid var(--orange);background:#111}.admin-content{min-width:0}.admin-content>h2{margin-bottom:25px;font-size:28px}.search-row{gap:15px;margin:20px 0;display:flex}.search-row input{flex:1;min-width:0;font-size:13px}.table-scroll{max-width:100%;margin:25px 0;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th,td{border-bottom:1px solid var(--line);padding:15px}th{white-space:nowrap;background:#e8e7e1;font-weight:500}td{overflow-wrap:anywhere}td small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.status-editor{background:#f3f2ee;flex-wrap:wrap;align-items:end;gap:20px;padding:20px;display:flex}.status-editor label{font-size:12px}.status-editor select{width:180px;margin-top:8px;display:block}.status-editor p{width:100%;font-size:12px}.narrow{max-width:870px}.legal-content{padding-bottom:50px}.legal-content section{margin:35px 0}.legal-content h2{margin-bottom:17px;font-size:23px}.legal-content p{font-size:13px;line-height:2.1}.entry-layout{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:65px;display:grid}.customer-service-panel,.entry-panel{border:1px solid var(--line);background:#fff;padding:32px}.customer-service-panel h2,.consultation-checklist h2{margin-bottom:22px;font-size:25px}.contact-explanation{font-size:12px}.contact-account{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:25px;display:block}.contact-qr{width:240px;height:auto;margin:20px 0}.contact-methods{gap:22px;margin:25px 0;display:grid}.contact-methods p,.contact-methods figcaption{font-size:12px}.preparation-list{padding-left:22px;font-size:13px;line-height:2.2}.rule-grid{grid-template-columns:1fr 1fr;gap:35px;margin:35px 0;display:grid}.rule-grid article{border-top:1px solid var(--line);padding-top:25px}.rule-grid h3{margin-bottom:17px}.rule-grid p{font-size:13px}.not-found{min-height:60vh;padding:90px 0}.not-found p{margin:25px 0}.help-contact{margin:0 5px;text-decoration:underline}@media (max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:35px}.site-header nav{gap:19px}.hero h1{font-size:57px}.login-layout{grid-template-columns:1fr 380px;gap:35px}.upload-layout{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.ba-controls{gap:13px}.service-grid{gap:40px}}@media (max-width:850px){.header-inner{flex-wrap:wrap;justify-content:center;gap:20px;padding:20px 0}.site-header nav{flex-wrap:wrap;justify-content:center}.hero{grid-template-columns:1fr;gap:35px}.hero-copy{max-width:620px}.hero h1{font-size:55px}.case-grid{gap:35px 22px}.service-grid,.task-grid,.login-layout,.upload-layout,.entry-layout{grid-template-columns:1fr;gap:30px}.login-panel{max-width:600px}.admin-layout{grid-template-columns:1fr;gap:25px}.admin-nav{flex-direction:row}.admin-nav button{flex:1}.section{padding:50px 0}.contact-strip{flex-direction:column;align-items:start;padding:32px}.task-grid{padding:40px 0}.footer-top,.footer-bottom{flex-direction:column}.submission-list>button{grid-template-columns:1fr 1fr}.record-info>div{grid-template-columns:90px 1fr}.detail-crops{gap:20px}.ba-stage{aspect-ratio:1.3}}@media (max-width:550px){.container{width:calc(100% - 36px)}.site-header nav{gap:15px;font-size:11px}.hero{padding-top:35px}.hero h1{font-size:49px}.hero-description{font-size:14px}.case-grid,.workflow,.detail-crops,.private-files,.rule-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.case-card h3{font-size:23px}.page-intro{padding:40px 0 30px}.page-intro h1{font-size:38px}.panel,.submission-detail{padding:23px}.footer-links{gap:18px}.customer-service-float{padding:10px 13px;bottom:14px;right:14px}.customer-service-float small{display:none}.ba-controls{gap:15px}.ba-controls button{font-size:10px}.ba-labels{inset:12px 12px auto}.ba-labels span{font-size:8px}.ba-hint{padding:4px 8px;font-size:8px}.ba-divider span{width:36px;height:36px}.visual-caption{font-size:9px}.record-info>div{grid-template-columns:1fr;gap:6px}.detail-heading{align-items:start;gap:15px}.detail-heading h2{font-size:23px}.table-scroll table{min-width:580px}.light-note,.floor-note,.space-note{padding:3px 5px!important;font-size:8px!important}.customer-service-panel{padding:23px}.actions{gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sofa-preview img{width:100%;height:auto}.sofa-preview figcaption{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.sofa-preview .text-button{font-size:14px}.sofa-case .page-intro{max-width:950px}.sofa-photo{cursor:zoom-in;width:100%;color:var(--ink);background:#e8e4de;border:0;padding:0;display:block;position:relative}.sofa-photo img{object-fit:contain;width:100%;height:auto}.sofa-photo>span{background:#fffffff0;padding:5px 12px;font-size:12px;position:absolute;bottom:14px;right:14px}.sofa-cover{max-width:1120px;margin:auto}.sofa-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding:28px 0;display:grid}.sofa-summary span{color:var(--muted);font-size:12px}.sofa-summary p{color:var(--ink);margin-top:5px;font-size:16px}.sofa-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;scroll-margin-top:30px;display:grid}.sofa-thumbnails button{border:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;padding:6px}.sofa-thumbnails button[aria-pressed=true]{border:2px solid var(--orange);padding:5px}.sofa-thumbnails img{object-fit:contain;background:#e8e4de;width:100%;height:140px}.sofa-thumbnails span{padding:10px 6px;font-size:14px;display:block}.sofa-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:26px 0 18px;display:flex}.sofa-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.sofa-toolbar button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:9px 16px;font-size:14px}.sofa-toolbar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.sofa-comparison{max-width:1120px;margin:auto}.sofa-comparison.is-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;max-width:none;display:grid}.sofa-comparison figcaption{padding:12px 0;font-size:14px}.sofa-note{margin-top:16px;font-size:14px}.sofa-observations{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.sofa-observations article{border-bottom:1px solid var(--line);margin-bottom:22px;padding:0 0 22px}.sofa-observations article p{margin-top:10px;font-size:16px}.sofa-dialog{background:var(--paper);border:0;width:min(96vw,1800px);max-width:96vw;max-height:94vh;padding:20px}.sofa-dialog::backdrop{background:#111d}.sofa-dialog-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.sofa-dialog-bar button{border:1px solid var(--line);background:#fff;padding:8px 16px}.sofa-dialog img{width:100%;height:auto}.sofa-case .contact-strip .actions{margin-top:0}@media (max-width:800px){.sofa-thumbnails{gap:8px}.sofa-thumbnails img{height:85px}.sofa-observations{grid-template-columns:1fr;gap:25px}}@media (max-width:550px){.sofa-summary{grid-template-columns:1fr;gap:12px}.sofa-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.sofa-comparison.is-pair{grid-template-columns:1fr}.sofa-thumbnails img{height:100px}}.sofa-preview .ba figcaption{margin-top:10px;font-size:12px;display:block}.sofa-preview .ba-stage>img{height:100%}.sofa-preview .ba-controls button,.sofa-comparison .ba-controls button{font-size:14px}.rosewood-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:65px;display:grid}.rosewood-intro img{width:100%;height:auto}.rosewood-intro>div>p:not(.eyebrow){margin-top:25px;font-size:16px}.rosewood-intro .text-link{margin-top:25px}.rosewood-comparison{max-width:720px;margin:auto}.rosewood-comparison .ba-controls button{font-size:14px}.rosewood-comparison .ba figcaption{font-size:12px}.rosewood-details{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.rosewood-crop{aspect-ratio:3.4;background:#e7e2db;display:block;position:relative;overflow:hidden}.rosewood-crop img{width:122%;max-width:none;height:auto;position:absolute;top:-221%;left:-11%}.rosewood-crop.after img{width:136%;top:-257%;left:-18%}.rosewood-details figcaption{margin-top:12px;font-size:14px}.rosewood-case .contact-strip .actions{margin-top:0}@media (max-width:800px){.rosewood-intro{grid-template-columns:1fr;gap:30px}}@media (max-width:550px){.rosewood-details{grid-template-columns:1fr}}.rosewood-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.rosewood-thumbnails img{height:150px}.rosewood-full-links{flex-wrap:wrap;gap:20px;display:flex}.rosewood-carving{margin-top:25px}@media (max-width:1000px){.rosewood-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:550px){.rosewood-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}.dining-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:65px;display:grid}.dining-intro img{width:100%;height:auto}.dining-intro>div>p:not(.eyebrow){margin-top:25px;font-size:16px}.dining-intro .text-link{margin-top:25px}.dining-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.dining-thumbnails img{height:150px}.dining-comparison{max-width:900px;margin:auto}.dining-comparison .ba-controls button{font-size:14px}.dining-view-detail{color:var(--muted);margin-top:4px;font-size:13px}.dining-features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.dining-features article{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.dining-features article p{margin-top:10px;font-size:16px}.dining-case .contact-strip .actions{margin-top:0}@media (max-width:1000px){.dining-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.dining-intro,.dining-features{grid-template-columns:1fr;gap:30px}}@media (max-width:550px){.dining-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}}.art-sideboard-intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:70px;display:grid}.art-sideboard-intro img{width:100%;height:auto;display:block}.art-sideboard-intro>div>p:not(.eyebrow){margin-top:25px;font-size:16px}.art-sideboard-intro .text-link{margin-top:25px}.art-sideboard-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.art-sideboard-thumbnails img{height:180px}.art-sideboard-comparison{max-width:720px;margin:auto}.art-sideboard-comparison .ba-controls button{font-size:14px}.art-sideboard-comparison .ba figcaption{font-size:12px}.art-sideboard-view-detail{color:var(--muted);margin-top:4px;font-size:13px}.art-sideboard-features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.art-sideboard-features article{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.art-sideboard-features article p{margin-top:10px;font-size:16px}.art-sideboard-case .contact-strip .actions{margin-top:0}@media (max-width:1000px){.art-sideboard-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.art-sideboard-intro,.art-sideboard-features{grid-template-columns:1fr;gap:30px}}@media (max-width:550px){.art-sideboard-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.art-sideboard-thumbnails img{height:150px}}.glass-metal-intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:70px;display:grid}.glass-metal-intro img{width:100%;height:auto;display:block}.glass-metal-intro>div>p:not(.eyebrow){margin-top:25px;font-size:16px}.glass-metal-intro .text-link{margin-top:25px}.glass-metal-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-metal-thumbnails img{height:180px}.glass-metal-comparison{max-width:720px;margin:auto}.glass-metal-comparison .ba-controls button{font-size:14px}.glass-metal-comparison .ba figcaption{font-size:12px}.glass-metal-view-detail{color:var(--muted);margin-top:4px;font-size:13px}.glass-metal-features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.glass-metal-features article{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.glass-metal-features article p{margin-top:10px;font-size:16px}.glass-metal-case .contact-strip .actions{margin-top:0}@media (max-width:800px){.glass-metal-intro,.glass-metal-features{grid-template-columns:1fr;gap:30px}}@media (max-width:550px){.glass-metal-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.glass-metal-thumbnails img{height:150px}}.choice-fieldset{border:0;margin:30px 0;padding:0}.choice-fieldset legend{width:100%;margin-bottom:14px;font-size:16px;font-weight:500}.choice-fieldset legend span{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.pricing-choices,.background-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-choices label,.background-choices label{border:1px solid var(--line);cursor:pointer;background:#f7f6f2;flex-direction:column;gap:7px;min-height:145px;padding:18px;display:flex;position:relative}.pricing-choices label.is-selected,.background-choices label.is-selected{border:2px solid var(--orange);background:#fff;padding:17px}.pricing-choices input,.background-choices input{width:18px;height:18px;accent-color:var(--orange);position:absolute;top:17px;right:17px}.pricing-choices strong,.background-choices strong{padding-right:28px;font-size:14px}.pricing-choices span,.background-choices span{color:var(--muted);font-size:11px;line-height:1.7}.pricing-choices b,.background-choices b{color:var(--ink);margin-top:auto;font-size:12px;font-weight:500}.credit-estimate{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin:26px 0;padding:16px 0}.credit-estimate>div{justify-content:space-between;gap:20px;padding:6px 0;font-size:12px;display:flex}.credit-estimate .credit-total{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:15px}.credit-estimate p{color:#a23c1b;margin-top:9px;font-size:12px}.credit-adjuster{border-left:3px solid var(--orange);margin-top:25px}@media (max-width:550px){.pricing-choices,.background-choices{grid-template-columns:1fr}}.contact-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:42px}.wechat-card{border-top:3px solid var(--orange);background:#f2f1eb;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:34px;padding:26px;display:grid}.wechat-copy h3{margin:11px 0;font-size:23px}.wechat-copy>p{font-size:12px;line-height:1.9}.wechat-kicker{letter-spacing:1.7px;color:var(--muted);font-size:9px}.wechat-account{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:22px 0 18px;padding:13px 0}.wechat-account span{color:var(--muted);font-size:10px;display:block}.wechat-account strong{letter-spacing:1.2px;-webkit-user-select:all;user-select:all;font-family:Arial,sans-serif;font-size:25px;line-height:1.4;display:block}.wechat-feedback{min-height:23px;margin-top:7px;color:#337654!important}.wechat-qr{border:1px solid var(--line);background:#fff;margin:0;padding:13px;box-shadow:0 12px 28px #332b2112}.wechat-qr img{width:100%;height:auto}.wechat-qr figcaption{text-align:center;color:var(--muted);margin-top:9px;font-size:10px}.consultation-checklist{padding-top:22px}.consultation-checklist .entry-links{flex-direction:column;align-items:flex-start}@media (max-width:1050px){.contact-layout{grid-template-columns:1fr}.wechat-card{grid-template-columns:minmax(0,1fr) 250px}.consultation-checklist{border-top:1px solid var(--line);padding:30px}}@media (max-width:620px){.wechat-card{grid-template-columns:1fr;padding:22px}.wechat-qr{width:min(100%,300px);margin-inline:auto}.wechat-copy,.wechat-account,.wechat-feedback{text-align:center}}.campaign-teaser{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:end;gap:90px;padding-top:58px;padding-bottom:58px;display:grid}.campaign-teaser .eyebrow{margin-bottom:12px}.campaign-teaser p{font-size:14px;line-height:2}.campaign-teaser .text-link{margin-top:18px}.campaign-service{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:80px;margin:72px 0;padding:52px;display:grid}.campaign-service .eyebrow{color:#aaa}.campaign-service h2{font-size:clamp(32px,4vw,52px)}.campaign-service p{color:#cacaca}.campaign-service>div>p:not(.eyebrow){max-width:720px;margin-top:22px;line-height:2}.campaign-service .campaign-lead{color:#fff;font-size:18px}.campaign-action{border-left:1px solid #4b4b4b;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;padding-left:35px;display:flex}.campaign-action>span{color:var(--orange);font-family:Georgia,serif;font-size:34px}.campaign-action p{font-size:12px;line-height:2}.campaign-action .button{margin-top:auto}@media (max-width:850px){.campaign-teaser,.campaign-service{grid-template-columns:1fr;gap:30px}.campaign-service{padding:36px}.campaign-action{border-top:1px solid #4b4b4b;border-left:0;padding:28px 0 0}}@media (max-width:550px){.campaign-service{margin:45px 0;padding:26px}.campaign-teaser{padding-top:45px;padding-bottom:45px}}.solid-wood-bed-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:65px;display:grid}.solid-wood-bed-intro img{width:100%;height:auto}.solid-wood-bed-intro>div>p:not(.eyebrow){margin-top:25px;font-size:16px}.solid-wood-bed-intro .text-link{margin-top:25px}.solid-wood-bed-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr))}.solid-wood-bed-thumbnails img{height:145px}.solid-wood-bed-comparison{max-width:1050px;margin:auto}.solid-wood-bed-comparison .ba-controls button{font-size:14px}.solid-wood-bed-comparison .ba figcaption{font-size:12px}.solid-wood-bed-view-detail{color:var(--muted);margin-top:4px;font-size:13px}.solid-wood-bed-features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;display:grid}.solid-wood-bed-features article{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:22px}.solid-wood-bed-features article p{margin-top:10px;font-size:16px}.bed-detail-section{border-top:1px solid var(--line)}.bed-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bed-detail-grid figure{min-width:0}.bed-detail-grid img{aspect-ratio:3/2;object-fit:cover;background:#e8e4de;width:100%}.bed-detail-grid figcaption{color:var(--muted);margin-top:12px;font-size:13px}.solid-wood-bed-case .contact-strip .actions{margin-top:0}@media (max-width:1000px){.solid-wood-bed-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.solid-wood-bed-intro,.solid-wood-bed-features{grid-template-columns:1fr;gap:30px}}@media (max-width:550px){.solid-wood-bed-thumbnails,.bed-detail-grid{grid-template-columns:1fr 1fr}.solid-wood-bed-thumbnails img{height:100px}}
