.design-scene-white.design-config-scene,.design-scene-white .design-room,.design-scene-white .design-room .model-stage,.design-scene-white .design-room .product-viewer,.design-scene-white .design-scene-toolbar,.design-scene-white .design-focus{background:#fff}.public-design-page .design-preview{position:static;top:auto}.design-render-reference{border-top:1px solid var(--line);background:#fff;min-width:0;padding:16px}.design-render-reference h3{margin:0 0 12px;font-size:18px}.design-render-reference>img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:240px;display:block}.design-render-reference .design-note,.design-render-reference>p{font-size:12px;line-height:1.5}.design-render-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.design-render-actions button{border:1px solid var(--night);min-height:44px;color:var(--night);background:#fff;padding:8px 12px;font-size:12px}.design-render-actions button:disabled{opacity:.5;cursor:wait}.design-fourth-builder .design-measurements,.design-fourth-builder .design-selection-warning{border-left:3px solid var(--gold);background:var(--cream,#f4f1e9);padding:12px 16px;font-size:13px;line-height:1.6}.design-fourth-builder .design-measurements p{font-size:inherit;margin:4px 0}.design-reference-photos{border:1px solid var(--line);min-width:0;margin:20px 0;padding:12px}.design-reference-photos legend{max-width:100%;padding:0 5px;font-size:13px;line-height:1.5}.design-reference-photos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.design-reference-photos button{min-width:0;min-height:44px;color:var(--night);background:#fff;border:2px solid #0000;padding:4px;font-size:11px}.design-reference-photos button[aria-pressed=true]{border-color:var(--night);background:var(--cream,#f4f1e9)}.design-reference-photos img{object-fit:contain;width:100%;height:90px;margin-bottom:6px;display:block}.design-chosen-photos{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;margin:20px 0;display:grid}.design-chosen-photos figure{min-width:0;margin:0}.design-chosen-photos img{object-fit:contain;width:100%;height:120px}.design-chosen-photos figcaption{font-size:12px;line-height:1.4}@media (max-width:1000px){.design-config-scene.design-scene-white .model-actions{flex-wrap:wrap}.design-config-scene.design-scene-white .model-actions>button:first-child{display:inline-flex}.base-visual .design-config-scene.design-scene-white,.design-builder .design-config-scene.design-scene-white{z-index:auto;display:block;position:relative;top:auto}.design-scene-white .design-render-reference{grid-column:1/-1}.design-scene-white .design-focus{justify-content:flex-start;padding:8px}.design-scene-white .design-scene-toolbar>span{display:inline}.design-scene-white .design-room .product-viewer:not(.viewer-expanded)>.model-stage{height:clamp(240px,40svh,390px)}.design-render-reference>img{max-height:180px}}.viewer-white .model-stage,.viewer-white model-viewer{background:#fff!important}.model-product-description{color:#071a3c;background:#fff;border:1px solid #dedbd4;margin:.75rem 0;padding:1.1rem 1.25rem}.model-product-description h3{margin:0 0 .5rem;font-size:1.1rem}.model-product-description p{margin:0;line-height:1.65}.current-design-reference{color:#071a3c;background:#fff;border:1px solid #dedbd4;border-radius:.75rem;margin:1.25rem 0;overflow:hidden}.current-design-reference img{object-fit:contain;background:#fff;width:100%;height:220px}.current-design-reference figcaption,.current-design-reference>p{margin:0;padding:1rem}.base-source-images>div{flex-direction:column;gap:.4rem;display:flex}.base-source-images button[aria-pressed=true]{outline-offset:2px;outline:3px solid #a77823}.piece-embedded{background:#fff;border:1px solid #dedbd4;border-radius:.75rem;margin:1.5rem 0;padding:1.25rem}.design-pricing{color:#071a3c;background:#f4f1e9;border:1px solid #dedbd4;border-radius:.6rem;margin:1rem 0;padding:1rem}.design-pricing dl{margin:0}.design-pricing dl>div{border-bottom:1px solid #d8d3c8;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.design-pricing dt small{display:block}.design-pricing dd{text-align:right;white-space:nowrap;margin:0}.design-pricing .design-total{font-size:1.2rem;font-weight:700}.design-pricing p{font-size:.85rem;line-height:1.5}.saved-design{border-bottom:1px solid #dedbd4;padding:1.5rem 0}.saved-design-image img,.saved-reference-images img{max-width:100%;height:auto}.saved-reference-images figure{min-width:0;margin:0}.public-design-page{color:#071a3c;background:#f4f1e9;min-height:100vh}@media (max-width:600px){.piece-embedded{padding:.8rem}.design-pricing dl>div{flex-wrap:wrap}.design-pricing dd{white-space:normal}.base-source-images{grid-template-columns:repeat(2,minmax(0,1fr))}}
