.chair-showroom{padding-block:12px 35px}.chair-showroom-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px}.chair-showroom-heading h2{font-size:32px;letter-spacing:-.03em;margin-top:8px}.chair-showroom-heading>p{max-width:55ch;font-size:15px;color:var(--home-muted)}.chair-picker legend,.chair-detail-controls legend{font-size:19px;font-weight:750;margin-bottom:14px}.chair-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chair-type{position:relative;cursor:pointer}.chair-type>input{position:absolute;width:1px;height:1px;opacity:0;top:50%;left:50%}.chair-type-content{display:flex;flex-direction:column;height:100%;border:1px solid var(--home-rule);background:var(--home-sheet);border-radius:12px;overflow:hidden}.chair-type-content img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f1eee7}.chair-type-content>span,.chair-type-content>strong{margin-inline:19px}.chair-type-content .concept-label{text-transform:uppercase;font-size:10px;letter-spacing:.12em;margin-top:16px;color:var(--home-muted)}.chair-type-content>strong{font-size:21px;margin-top:6px;line-height:1.2}.chair-type-content>span:not(.concept-label):not(.chair-select-label){font-size:14px;margin-top:10px;color:var(--home-muted);padding-bottom:16px}.chair-type-content .chair-select-label{margin-top:auto;padding:13px 0;border-top:1px solid var(--home-rule);font-size:14px;font-weight:700;display:flex;justify-content:space-between}.chair-type-content b{font-size:18px}.chair-type input:checked+.chair-type-content{border-color:var(--home-forest);box-shadow:0 0 0 2px var(--home-forest);background:#edf3e9}.chair-type input:checked+.chair-type-content .chair-select-label{color:#1f4f32}.chair-type input:focus-visible+.chair-type-content{outline:3px solid #986618;outline-offset:5px}.chair-open-choice{margin-top:13px}.chair-open-choice label{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:14px;cursor:pointer}.chair-showroom input[type=radio],.chair-showroom input[type=checkbox]{accent-color:var(--home-forest);width:18px;height:18px;flex:none}.chair-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px;padding-top:26px;border-top:1px solid var(--home-rule)}.rack-reference{margin:0}.rack-reference img{width:100%;height:auto;border-radius:10px}.rack-reference figcaption{font-size:13px;color:var(--home-muted);padding-top:10px}.chair-detail-controls>fieldset>p{font-size:14px;color:var(--home-muted);margin-bottom:12px}.rack-options{display:flex;flex-wrap:wrap;gap:8px}.rack-options label{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px 12px;border:1px solid #aab6a7;border-radius:6px;background:#fffefb;font-size:14px;cursor:pointer}.rack-options label:has(input:checked){background:#e6efdf;border-color:var(--home-forest)}.chair-finish-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.chair-finish-fields label{font-size:13px;font-weight:700;display:block;margin-bottom:6px}.chair-finish-fields label span,.field-optional{font-size:11px;color:var(--home-muted);font-weight:400}.chair-finish-fields input{width:100%;min-width:0;border:1px solid #aab6a7;border-radius:6px;background:#fffefb;padding:11px;font-size:16px;min-height:46px}.chair-extras{font-size:14px;margin-top:12px}.chair-extras summary{min-height:44px;display:flex;align-items:center;text-decoration:underline}.chair-extras summary:before{content:'+';margin-right:10px}.chair-extras[open] summary:before{content:'−'}.chair-extras>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.chair-extras label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.chair-extras p{font-size:12px;color:var(--home-muted);margin:8px 0}.chair-quote-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:48px;margin-top:12px;padding:12px 18px;background:var(--home-forest);color:#fff;text-decoration:none;border-radius:7px;font-size:14px;font-weight:700}.chair-selection-status{font-size:12px;color:var(--home-muted);margin-top:10px}.home-intro h1{max-width:24ch}.home-intro .intro-description{max-width:65ch}.lead-form .lead-contact-fields>div{min-width:0}
@media(max-width:850px){.chair-showroom-heading{display:block}.chair-showroom-heading>p{margin-top:12px}.chair-type-grid{gap:12px}.chair-type-content>strong{font-size:18px}.chair-type-content>span,.chair-type-content>strong{margin-inline:13px}.chair-detail-grid{grid-template-columns:1fr}.rack-reference{max-width:720px}.header-inquiry{display:inline-flex;margin-left:auto}.home-nav{order:3;width:100%;justify-content:center}.home-header-inner{gap:10px}.intro-note{display:none}}
@media(max-width:600px){.chair-showroom{padding-top:3px}.chair-showroom-heading h2{font-size:28px}.chair-type-grid{grid-template-columns:1fr}.chair-type-content img{max-height:290px}.chair-type-content>strong{font-size:22px}.chair-type-content>span,.chair-type-content>strong{margin-inline:18px}.chair-type-content .concept-label{margin-top:13px}.chair-detail-grid{gap:20px}.chair-finish-fields{grid-template-columns:1fr}.chair-extras>div{grid-template-columns:1fr}.rack-options{display:grid}.chair-showroom .rack-options label{min-height:48px}.home-header .header-inquiry{font-size:12px;gap:8px;padding:9px 10px}.home-brand{font-size:16px}.home-intro h1{font-size:35px}.chair-quote-link{width:100%}.chair-type-content img{aspect-ratio:3/2}.home-nav a{font-size:12px}}
@media print{.chair-detail-controls,.chair-open-choice,.chair-select-label{display:none}.chair-type-grid{grid-template-columns:repeat(3,1fr)}.chair-type-content{break-inside:avoid}.chair-showroom{padding:0}}
