.furniture-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:610px;margin:0 auto 14px}
.furniture-toolbar p{margin:0;font-size:15px;color:var(--text);font-weight:600}
.furniture-toggle{display:inline-flex;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}
.furniture-toggle button{font:inherit;font-size:14px;font-weight:600;line-height:1.3;padding:11px 18px;min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}
.furniture-toggle button[aria-pressed=true]{background:var(--green);color:var(--bg)}
.furniture-toggle button:hover{color:var(--text)}
.furniture-toggle button[aria-pressed=true]:hover{color:var(--bg)}
.furniture-toggle button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.furniture-note{max-width:610px;margin:12px auto 20px;font-size:12px;line-height:1.65;color:var(--muted)}
@media(max-width:480px){.furniture-toolbar{gap:10px}.furniture-toggle{width:100%}.furniture-toggle button{flex:1}.furniture-toolbar p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.furniture-toggle button{transition:none}}

.chosen-interior-zoom{display:block;align-self:start;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:zoom-in;text-align:center;min-width:0;width:100%}
.chosen-interior-zoom img{display:block}
.chosen-interior-zoom span{display:block;margin-top:6px;font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.chosen-interior-zoom:hover{color:var(--text)}
.chosen-interior-zoom:focus-visible{outline:3px solid var(--accent);outline-offset:4px}

.finish__group .finish-to-quote{display:flex;width:fit-content;max-width:100%;margin:24px auto 8px;justify-content:center;box-sizing:border-box}
