.design-sheet{--plan-text:var(--text-quiet);gap:2.5rem;display:grid}.design-sheet .pictures{align-items:start;gap:1.5rem;display:grid}@media (min-width:60rem){.design-sheet .pictures:has(img){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.design-sheet .pictures img{border-radius:var(--radius-xl);width:100%;height:auto;display:block}.design-sheet .plan{border:1px solid var(--rule);border-radius:var(--radius-xl);background:var(--surface);width:100%;max-height:34rem;padding:.75rem;display:block}.design-sheet .choices{border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem 2rem;margin:0;padding-block:1.5rem;display:grid}.design-sheet .choices dt{font-size:var(--fs-caption);color:var(--text-quiet);font-weight:500;line-height:1.4}.design-sheet .choices dd{margin:.2rem 0 0;font-weight:500}.design-sheet table{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;line-height:1.5}.design-sheet caption{text-align:left;font-size:var(--fs-title-md);letter-spacing:-.007em;padding-bottom:.75rem;font-weight:600;line-height:1.4}.design-sheet caption small{font-size:var(--fs-body-sm);letter-spacing:0;color:var(--text-quiet);font-weight:400}.design-sheet :is(th,td){text-align:left;border-bottom:1px solid var(--rule);padding:.6rem 1rem .6rem 0;font-weight:400}.design-sheet thead th{font-size:var(--fs-caption);color:var(--text-quiet);font-weight:500}.design-sheet tbody th,.design-sheet td.quantity,.design-sheet td.size{font-family:var(--font-mono);font-size:.8125rem}.design-sheet tbody th{white-space:nowrap;font-weight:500}.design-sheet tbody .group th{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-quiet)}.design-sheet .quantity{text-align:right;padding-right:0}.design-sheet .size{white-space:nowrap}@media (max-width:34rem){.design-sheet table{font-size:.8125rem}.design-sheet :is(th,td){padding-right:.6rem}.design-sheet thead .size{white-space:normal}}.design-sheet .notes{color:var(--text-strong);margin:0;padding-left:1.2rem}.design-sheet .catalogue-note{font-size:var(--fs-caption);color:var(--text-quiet);max-width:44rem;font-weight:500;line-height:1.5}
.home-sheet{--plan-floor:var(--surface-quiet);--plan-wall:var(--text-quiet);--plan-accent:var(--gold-ink);--plan-line:var(--text-strong);--plan-ink:var(--text);--plan-text:var(--text-quiet);--plan-tag:var(--surface);--plan-furniture:color-mix(in srgb, var(--gold-ink) 10%, var(--surface));--plan-outdoor:color-mix(in srgb, var(--surface-quiet) 50%, var(--ground));--plan-void:color-mix(in srgb, var(--text-quiet) 18%, var(--ground));--plan-base:color-mix(in srgb, var(--surface) 55%, var(--ground));--plan-tall:color-mix(in srgb, var(--gold-ink) 26%, var(--ground));--plan-space:color-mix(in srgb, var(--text-quiet) 24%, var(--ground));--plan-filler:color-mix(in srgb, var(--text-quiet) 10%, var(--ground));--plan-stair:color-mix(in srgb, var(--gold-ink) 8%, var(--surface));--plan-selected:var(--wash)}.home-sheet .home-floor{gap:1.25rem;display:grid}.home-sheet .home-floor h2{font-size:var(--fs-title-md);margin:0;font-weight:600}.home-sheet .home-floor h2 small{font-size:var(--fs-body-sm);color:var(--text-quiet);font-weight:400}.home-sheet tbody th{font-family:var(--font-sans);font-size:var(--fs-body-sm);white-space:normal}.home-sheet .home-fitted{border-top:1px solid var(--rule);gap:.75rem;padding-top:1rem;display:grid}.home-sheet .home-fitted h3{font-size:var(--fs-title-sm,var(--fs-body));margin:0;font-weight:600}.home-sheet .home-fitted h3 small{font-size:var(--fs-body-sm);color:var(--text-quiet);font-weight:400}
