.catalog-section{margin-top:35px}.library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.library-heading .eyebrow{color:#88a89c;font-size:7px;letter-spacing:2px;margin-bottom:9px}.library-heading h2{font-size:20px;font-weight:450;letter-spacing:.7px;display:flex;align-items:center;gap:12px}.library-heading p{font-size:10px;color:#77868a;margin-top:9px;line-height:1.8}.library-heading>.secondary{font-size:10px;color:#9fafa9;white-space:nowrap}.library-mode{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff0c;margin-bottom:17px}.library-tabs{display:flex;gap:28px}.library-tabs button{font-size:12px;padding:13px 0;color:#6e7e80;border-bottom:2px solid transparent;display:flex;gap:8px;align-items:center}.library-tabs button.active{color:#c3e7d3;border-bottom-color:#b9eed9}.library-tabs button>span{font-size:8px;background:#ffffff07;padding:2px 5px;border-radius:4px;color:#7f938a}.market-note{display:flex;align-items:center;gap:6px;font-size:8px;color:#667c75;letter-spacing:.2px}.market-note .status-dot{height:4px;width:4px}.library-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}.library-tools{display:flex;align-items:center;gap:8px}.library-tools input{width:155px;padding:8px 10px;font-size:9px;border-color:#ffffff0c;background:#10161b}.library-tools select{width:107px;padding:8px 7px;background:#12191e;color:#97a9a5;border:1px solid #ffffff0c;border-radius:5px;font-size:9px;color-scheme:dark}.library-tools select:disabled{opacity:.4}.furniture-grid.enhanced{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.furniture-grid.enhanced .furniture-card{display:block}.product-card{border-color:#ffffff10;background:linear-gradient(150deg,#1b2426,#13191e 70%);transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.product-card .furniture-image{height:172px;width:100%;padding:0;background:radial-gradient(ellipse at 50% 85%,#a7b5a11d,transparent 70%),linear-gradient(135deg,#ffffff02,transparent);border-radius:0;position:relative;display:block}.product-card .furniture-image img{object-fit:contain;transition:transform .4s}.product-card:hover .furniture-image img{transform:scale(1.04)}.model-tag{position:absolute;top:12px;left:12px;font-size:7px;letter-spacing:1px;color:#92a697;background:#0e181b77;border:1px solid #b6decc17;padding:4px 6px;border-radius:4px}.stock-tag{position:absolute;right:8px;bottom:8px;color:#c6b69d;background:#1b1b13bc;border:1px solid #ceba8f22;font-size:8px;padding:4px 6px;border-radius:4px}.product-info{padding:14px 14px 13px;background:#0f161b66}.product-brand{display:flex;justify-content:space-between;align-items:center;color:#99c5b1;font-size:9px;font-weight:550;letter-spacing:1.3px;margin-bottom:8px}.compare-check{font-size:8px;font-weight:400;letter-spacing:0;color:#748982;display:flex;align-items:center;gap:5px;cursor:pointer}.compare-check input{padding:0;margin:0;accent-color:#b9eed9;width:11px;height:11px;border-radius:2px}.product-info h3{font-size:12px;font-weight:500;letter-spacing:.3px;margin:0 0 7px;line-height:1.7;min-height:40px;color:#d3dfd8}.product-material{font-size:8px;color:#778b86;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-dimensions{font-size:8px;color:#647c74;line-height:1.7;margin-top:5px;min-height:27px}.product-rating{display:flex;align-items:center;gap:7px;min-height:23px;margin:9px 0 10px;padding-top:8px;border-top:1px solid #ffffff07}.product-rating>strong{font-size:11px;font-weight:550;color:#b8cdbf;white-space:nowrap}.product-rating>strong>small{font-size:7px;font-weight:400;color:#5a7368;margin-left:2px}.product-rating>span:last-child{margin-left:auto;font-size:7px;color:#667d72;white-space:nowrap}.star-meter{display:inline-block;position:relative;color:#3d4d43;white-space:nowrap;letter-spacing:1.5px;font-size:10px;line-height:1.5;overflow:hidden;vertical-align:middle}.star-meter>span:first-child{display:block}.star-meter>span:last-child{color:#bdcba5;position:absolute;inset:0 auto 0 0;overflow:hidden}.product-price{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:7px}.product-price>strong{font-size:15px;font-weight:500;letter-spacing:.2px;color:#dde6dc;white-space:nowrap}.product-price>span{font-size:7px;line-height:1.5;color:#778578;max-width:74px;text-align:right}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.product-actions .secondary{font-size:9px;padding:8px 3px;border-color:#b6cdbe1a;border-radius:5px;color:#9dad9f}.product-add{padding:8px 2px;border:1px solid #a9dbc031;border-radius:5px;color:#b5d6c2;background:#b4dcc00a;font-size:9px}.product-add:hover{box-shadow:0 0 20px #b9eed91c;background:#b9eed916;border-color:#b9eed965}.catalog-disclosure{font-size:9px;color:#596e65;line-height:1.9;padding-top:16px}.compare-tray{position:sticky;bottom:19px;border:1px solid #afd6c340;border-radius:10px;padding:13px 18px;display:flex;align-items:center;gap:15px;background:#14231eed;backdrop-filter:blur(24px);box-shadow:0 10px 35px #0007;margin:20px auto 0;max-width:620px;z-index:7}.compare-tray>div{margin-right:auto}.compare-tray strong{display:block;font-size:11px;font-weight:500}.compare-tray small{font-size:8px;color:#789883;display:block;margin-top:5px}.compare-tray .primary{padding:10px 13px;font-size:10px}.compare-tray .secondary{font-size:9px;padding:8px 12px}.library-empty{grid-column:1/-1;border:1px dashed #b4d4be20;border-radius:8px;text-align:center;padding:55px 20px;font-size:12px;color:#81998a}.selection-product{font-size:8px;color:#8cb39f;margin:10px 0 7px}.selected-details{width:100%;border:1px solid #a4c5b32b;border-radius:5px;text-align:left;padding:9px;font-size:9px;color:#b8d4c2;background:#b1d1bf06}.selected-details:hover{border-color:#b9eed955;background:#b9eed90d}.product-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin:0 0 17px;padding:10px 15px;border-radius:9px;background:radial-gradient(ellipse at 25% 60%,#bac9b714,transparent 70%),#10181b}.product-detail-hero>img{width:100%;height:170px;object-fit:contain}.product-detail-hero .eyebrow{font-size:8px;color:#93b6a0;letter-spacing:1.7px;line-height:1.8}.product-detail-hero>div>strong{display:block;font-size:22px;font-weight:500;margin-top:11px}.product-detail-hero p{font-size:9px;color:#8a9f91;line-height:1.8;margin-top:6px}.product-detail-hero>div>span{font-size:10px;letter-spacing:.4px;color:#8caa9a;display:block;margin-top:10px}.detail-material{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#839d90;line-height:1.8;border-bottom:1px solid #ffffff0d;padding-bottom:15px}.detail-material>span:last-child{text-align:right;font-size:9px;max-width:200px}.analysis-head{display:flex;align-items:center;gap:20px;margin:24px 0 18px}.analysis-head>strong{font-size:37px;font-weight:450;letter-spacing:-1px;color:#c6e5d0}.analysis-head>strong>small{font-size:12px;letter-spacing:0;color:#6e8b79;margin-left:7px}.analysis-head .star-meter{font-size:14px;letter-spacing:3px}.analysis-head p{font-size:9px;color:#7e9788;margin-top:6px}.score-rows{display:grid;gap:10px}.score-rows>div{display:grid;grid-template-columns:112px 1fr 25px;gap:14px;align-items:center}.score-rows label{font-size:10px;color:#adbfad;display:flex;justify-content:space-between;gap:8px}.score-rows label>small{font-size:8px;color:#617e6a}.score-track{height:4px;background:#2c3e3266;border-radius:4px;overflow:hidden}.score-track>b{height:100%;display:block;background:linear-gradient(90deg,#7d9e86,#bddbc2);border-radius:4px}.score-rows strong{font-size:10px;color:#adc9b5;font-weight:450}.analysis-footnote{font-size:9px;line-height:1.9;color:#71887a;margin-top:15px}.tradeoffs{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:23px 0 20px}.tradeoffs>div{padding:14px;border:1px solid #a8ccb31b;border-radius:8px;background:#a8ccb304}.tradeoffs>div:last-child{border-color:#d2bc941b;background:#d2bc9403}.tradeoffs h4{font-size:10px;color:#a4c5ad;font-weight:500;margin:0 0 12px;display:flex;justify-content:space-between}.tradeoffs>div:last-child h4{color:#b7ad96}.tradeoffs p{font-size:10px;line-height:1.9;color:#8b9f91;margin-top:7px}.tradeoffs>div:last-child p{color:#999b8b}.review-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;padding:14px 0;font-size:9px;line-height:1.9}.review-block>strong{font-weight:500;color:#b8c9bd}.review-block>span{color:#7e9788}.review-block>a{font-size:9px;margin-left:auto}.source-link{display:inline-block;font-size:10px;margin-top:13px;line-height:1.7}.wide-modal{max-width:950px}.comparison-scroll{overflow:auto;max-height:59vh;border:1px solid #b8d3c218;border-radius:8px}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.9;min-width:580px;table-layout:fixed}.comparison-table th,.comparison-table td{padding:13px 15px;border-bottom:1px solid #b8d3c20e;vertical-align:top;border-right:1px solid #b8d3c20a;overflow-wrap:anywhere}.comparison-table th:first-child{width:120px;font-size:10px;font-weight:450;color:#92ae9a;background:#111c17}.comparison-table thead th{background:#16231e;color:#c0dac6;position:sticky;top:0;z-index:1}.comparison-table thead img{width:100%;height:100px;object-fit:contain}.comparison-table thead small{display:block;font-size:8px;letter-spacing:1px;color:#8eae9a}.comparison-table thead strong{font-size:12px;font-weight:500;display:block;margin-top:5px}.comparison-table td{color:#9cb5a2}.comparison-table td>strong{font-weight:500;color:#c6ddcd;display:block}.comparison-table small{font-size:8px;color:#728b79;display:block;margin-top:4px}.comparison-table p+p{margin-top:7px}.comparison-table a{font-size:9px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.method-grid>div{border:1px solid #b7d7c11a;border-radius:7px;padding:14px}.method-grid strong{font-size:11px;font-weight:500;color:#bbd9c4;display:flex;justify-content:space-between}.method-grid strong>span{font-size:9px;color:#8bab93}.method-grid p{font-size:10px;line-height:1.9;color:#849e8c;margin-top:9px}.xr-diagnostics{border:1px solid #b5d7c21c;border-radius:8px;padding:4px 14px}.xr-diagnostics>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;border-bottom:1px solid #ffffff08;font-size:10px}.xr-diagnostics>div:last-child{border:0}.xr-diagnostics span{color:#8ba495}.xr-diagnostics strong{font-weight:450;color:#bdd6c5;text-align:right}.viewport.xr{position:fixed!important;inset:0!important;min-height:100vh;width:100vw;height:100vh;border-radius:0;background:transparent!important;z-index:1000}.viewport.xr .scene-top,.viewport.xr .canvas-toolbar,.viewport.xr .scene-hint{display:none}.viewport.xr #scene{visibility:hidden}#xr-controls{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:500px;z-index:5;background:#0d1b17e8;border:1px solid #b9eed944;border-radius:13px;padding:17px;backdrop-filter:blur(20px);pointer-events:auto;color:#d5eadc}.xr-hud-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:8px;letter-spacing:1px;color:#a8d5b9}.xr-hud-top>button{font-size:11px;color:#dae9df;letter-spacing:0;background:#b9eed912;padding:7px 10px;border:1px solid #b9eed933;border-radius:6px}#xr-tracking{font-size:12px;line-height:1.8;margin:12px 0 16px;color:#d0e4d8}#xr-controls>label{font-size:9px;color:#7a9c86;margin-bottom:5px;display:block}#xr-items{padding:11px;border:1px solid #b9eed928;border-radius:6px;background:#14241c;color:#c7dfcf;width:100%;font-size:11px;color-scheme:dark}.xr-edit-actions{display:flex;gap:7px;margin-top:10px}.xr-edit-actions>button{flex:1;font-size:10px;padding:11px 4px;border:1px solid #b9eed933;border-radius:6px;background:#b9eed90a;color:#b9d9c4}#xr-controls>small{font-size:9px;line-height:1.7;color:#83a78e;display:block;margin-top:12px}.viewport.xr .axis-indicator{display:none}.viewport.xr:after{display:none}
@media(min-width:1650px){.furniture-grid.enhanced{grid-template-columns:repeat(5,minmax(0,1fr))}.product-card .furniture-image{height:185px}}@media(max-width:1200px){.furniture-grid.enhanced{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card .furniture-image{height:150px}.library-heading h2{font-size:18px}.library-filters{align-items:flex-start}.library-tools{flex:1;justify-content:flex-end}.library-tools input{width:140px}}@media(max-width:760px){.library-heading{align-items:flex-start;margin-bottom:18px;gap:10px}.library-heading h2{font-size:17px;line-height:1.7;display:block;letter-spacing:0}.library-heading h2 .count-badge{margin-left:7px;vertical-align:middle}.library-heading .eyebrow{font-size:6px;letter-spacing:1.4px}.library-heading p{font-size:9px}.library-heading>.secondary{font-size:8px;padding:8px;margin-top:22px}.library-mode{flex-wrap:wrap;gap:8px}.library-tabs{gap:24px}.library-tabs button{font-size:11px;padding:13px 0}.market-note{font-size:7px;margin:0 0 10px}.library-filters{gap:13px}.library-filters .catalog-controls{gap:1px;justify-content:space-between}.library-filters .filter{font-size:9px;padding:6px 8px}.library-tools{width:100%;justify-content:stretch;gap:6px}.library-tools input{width:42%;min-width:0;font-size:9px}.library-tools select{width:29%;font-size:8px;padding-left:4px}.furniture-grid.enhanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card .furniture-image{height:130px}.product-info{padding:12px 10px}.product-info h3{font-size:11px;min-height:38px}.product-material{font-size:7px}.product-dimensions{font-size:7px;min-height:24px}.product-rating{flex-wrap:wrap;gap:5px}.product-rating>span:last-child{font-size:6px}.product-rating .star-meter{font-size:8px;letter-spacing:1px}.product-rating>strong{font-size:10px}.product-price{align-items:flex-start;flex-direction:column;gap:5px}.product-price>strong{font-size:14px}.product-price>span{font-size:7px;text-align:left;max-width:100%;min-height:10px}.product-actions{gap:5px;margin-top:12px}.product-actions .secondary,.product-add{font-size:8px;padding:8px 2px}.model-tag{font-size:6px;top:8px;left:8px}.stock-tag{font-size:6px;padding:3px 4px;max-width:100px}.product-brand{font-size:8px}.compare-check{font-size:7px}.compare-tray{padding:12px;gap:8px;bottom:12px}.compare-tray small{font-size:7px;max-width:150px;line-height:1.8}.compare-tray .primary{padding:9px;font-size:9px}.compare-tray .secondary{font-size:8px;padding:8px}.compare-tray strong{font-size:10px}.catalog-disclosure{font-size:8px}.product-detail-hero{padding:8px;gap:12px}.product-detail-hero>img{height:125px}.product-detail-hero>div>strong{font-size:18px}.product-detail-hero .eyebrow{font-size:7px}.product-detail-hero p{font-size:8px}.product-detail-hero>div>span{font-size:8px}.detail-material{font-size:9px;gap:8px}.detail-material>span:last-child{font-size:8px;max-width:130px}.analysis-head{gap:16px}.analysis-head>strong{font-size:33px}.score-rows>div{grid-template-columns:102px 1fr 22px;gap:10px}.score-rows label{font-size:9px}.tradeoffs{gap:8px}.tradeoffs>div{padding:11px}.tradeoffs p{font-size:9px}.tradeoffs h4{font-size:9px}.analysis-footnote{font-size:8px}.method-grid{grid-template-columns:1fr}.review-block{font-size:8px}.modal-actions{flex-wrap:wrap}.modal-actions .primary{font-size:10px}.modal-actions .secondary{font-size:10px}.comparison-table{font-size:10px}.comparison-table th:first-child{width:100px;font-size:9px}.comparison-table th,.comparison-table td{padding:10px}.comparison-table thead strong{font-size:10px}.comparison-table thead img{height:80px}.xr-diagnostics>div{font-size:9px}}

.product-card .furniture-image img:not([src]){opacity:0}
.furniture-grid.enhanced{display:block}.brand-category-group{margin:24px 0 32px;min-width:0}.brand-category-title{display:flex;align-items:center;justify-content:space-between;padding:0 0 13px;margin-bottom:16px;border-bottom:1px solid #ffffff12}.brand-category-title>div{display:flex;gap:13px;align-items:center}.brand-category-title span{font-size:12px;color:#b9eed9;border:1px solid #b9eed92b;padding:5px 10px;border-radius:5px}.brand-category-title strong{font-size:16px;letter-spacing:.4px;font-weight:500}.brand-category-title small{color:#828b97;font-size:11px}.brand-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.library-filters .catalog-controls{display:flex;flex-wrap:wrap;gap:6px}.library-filters{align-items:flex-start}@media(max-width:1300px){.brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.brand-product-grid{grid-template-columns:1fr}.brand-category-title strong{font-size:14px}}
.furniture-grid.enhanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.category-group-heading{grid-column:1/-1;margin:27px 0 12px;font-size:19px;font-weight:500;color:#d4e6dc;letter-spacing:1px}.brand-category-group{margin:0 0 18px}.brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-category-group[data-group-brand="Duomo Design"]{grid-column:1/-1}.brand-category-group[data-group-brand="Duomo Design"] .brand-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.furniture-grid.enhanced{grid-template-columns:1fr}.brand-category-group[data-group-brand="Duomo Design"] .brand-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.brand-product-grid,.brand-category-group[data-group-brand="Duomo Design"] .brand-product-grid{grid-template-columns:1fr}}
.brand-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}@media(max-width:520px){.brand-product-grid{grid-template-columns:1fr}}
