:root{--paper:#EFEAE3;--ink:#16130E;--taupe:#B6A89F;--bronze:#8A6B3D;--line:rgba(22,19,14,.2);--white:#f8f5ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Hanken Grotesk',Arial,sans-serif;font-size:15px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}.demo{height:30px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font:10px 'Space Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.demo span{width:5px;height:5px;border-radius:50%;background:#c8a770;margin-right:9px}.site-head{height:78px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font:29px 'Newsreader',serif;text-decoration:none;color:inherit}.site-head p{font:9px 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.15em}.head-link{justify-self:end;color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.head-link span{color:var(--bronze);margin-left:8px}.intro{max-width:1500px;padding:clamp(54px,7vw,110px) clamp(20px,6vw,100px) clamp(44px,6vw,82px);display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:end;margin:auto}.kicker,.eyebrow{font:10px 'Space Mono',monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--bronze)}.kicker{grid-column:1/-1;margin:0}.intro h1{font:400 clamp(48px,7.3vw,110px)/.87 'Newsreader',serif;letter-spacing:-.045em;margin:0}.intro h1 em{font-weight:400;color:var(--bronze)}.lead{font-size:clamp(15px,1.4vw,19px);line-height:1.65;max-width:37ch;margin:0 0 4px}.types{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:0 clamp(20px,4vw,64px)}.type{background:none;border:0;border-right:1px solid var(--line);padding:24px min(2vw,30px);text-align:left;min-height:138px}.type:first-child{border-left:1px solid var(--line)}.type svg{width:72px;height:43px;fill:none;stroke:currentColor;stroke-width:1;opacity:.55;transition:.4s}.type span{display:block;margin-top:15px}.type b{font:9px 'Space Mono',monospace;color:var(--bronze);margin-right:10px}.type:hover svg,.type[aria-pressed=true] svg{opacity:1;transform:translateY(-3px)}.type[aria-pressed=true]{background:rgba(182,168,159,.16);box-shadow:inset 0 -3px var(--bronze)}.studio{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.75fr);min-height:750px;border-bottom:1px solid var(--line)}.visual-wrap{padding:34px clamp(18px,3vw,48px) 30px;border-right:1px solid var(--line);background:#e4ddd3;min-width:0}.visual-meta{display:flex;justify-content:space-between;font:9px 'Space Mono',monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.scene{height:min(63vw,650px);min-height:480px;background:#ddd4c8;box-shadow:0 20px 45px rgba(34,27,19,.1);overflow:hidden}.scene svg{display:block;width:100%;height:100%}.visual-note{max-width:68ch;font-size:11px;line-height:1.55;color:#625d55}.controls{background:var(--paper)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.steps button{border:0;border-right:1px solid var(--line);background:transparent;padding:20px 10px;font-size:11px}.steps i{font:9px 'Space Mono',monospace;color:var(--bronze);font-style:normal}.steps button[aria-current=step]{box-shadow:inset 0 -2px var(--bronze)}.step-panel{padding:45px clamp(25px,3.5vw,54px)}.step-panel h2{font:400 clamp(32px,3.2vw,48px)/1 'Newsreader',serif;margin:10px 0 34px}.counter{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;border-top:1px solid var(--line);padding:17px 0}.counter:last-child{border-bottom:1px solid var(--line)}.counter label{font-size:14px}.counter label small{display:block;font-size:10px;color:#766f67;margin-top:4px}.counter>div{display:flex;align-items:center}.counter button{width:33px;height:33px;border:1px solid var(--line);background:none;font-size:18px}.counter output{width:35px;text-align:center;font:12px 'Space Mono',monospace}.counter.disabled{opacity:.35}.cab-icon{display:grid;border:1px solid var(--ink);width:30px;height:38px;grid-template-columns:1fr 1fr;padding:2px;gap:2px}.cab-icon i{border:1px solid var(--line)}.cab-icon.low{height:22px;margin-top:10px}.cab-icon.island{height:19px;width:38px;margin-top:12px}.select-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:25px}.select-grid label{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.select-grid select{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:12px 2px;border-radius:0}.switch{display:flex;align-items:center;gap:12px;margin:25px 0}.switch input{position:absolute;opacity:0}.switch span{width:38px;height:20px;border:1px solid var(--ink);position:relative}.switch span:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;background:var(--ink);transition:.2s}.switch input:checked+span:after{transform:translateX(18px);background:var(--bronze)}.switch input:focus-visible+span{outline:2px solid var(--bronze);outline-offset:3px}.switch b{font-weight:400;font-size:13px}.next,.submit{width:100%;min-height:56px;background:var(--ink);color:var(--paper);border:0;padding:15px 20px;display:flex;justify-content:space-between;margin-top:30px}.material-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:22px}.material-tabs button{flex:1;border:0;background:none;padding:12px 4px}.material-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--bronze);color:var(--bronze)}.swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.swatch{background:none;border:1px solid var(--line);padding:5px}.swatch span{display:block;aspect-ratio:1;background-size:cover;background-position:center}.swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sample-caption{font:10px 'Space Mono',monospace;min-height:30px;line-height:1.5}.overview-panel dl{margin:0 0 25px}.overview-panel dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0}.overview-panel dt{color:#6b655e}.overview-panel dd{margin:0;text-align:right}.overview-panel h3{font:400 24px 'Newsreader',serif;margin:30px 0 8px}.overview-panel form>p{font-size:12px;line-height:1.5;color:#6b655e}.overview-panel form>label:first-of-type{display:block;margin:22px 0}.overview-panel input[type=email]{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;font-size:16px;border-radius:0}.check{display:flex;gap:10px;margin:14px 0;font-size:12px}.check input{accent-color:var(--ink)}.field-error,#api-status{font-size:11px;color:#934b3e;display:block;margin-top:6px}.result{border:1px solid var(--bronze);padding:20px;margin:20px 0}.result .price{font:38px 'Newsreader',serif;margin:5px 0}.result ul{padding-left:17px;font-size:12px;line-height:1.6}.result-actions{display:flex;gap:14px;margin-top:15px}.result-actions button{border:0;border-bottom:1px solid;background:none;padding:5px 0;font-size:12px}:focus-visible{outline:2px solid var(--bronze);outline-offset:4px}
@media(max-width:900px){.site-head{grid-template-columns:1fr 1fr}.site-head p{display:none}.intro{grid-template-columns:1fr}.types{overflow-x:auto;grid-template-columns:repeat(5,145px);padding:0}.type{min-height:120px}.studio{grid-template-columns:1fr}.visual-wrap{border-right:0;border-bottom:1px solid var(--line)}.scene{height:65vw;min-height:380px}.controls{min-height:640px}}
@media(max-width:520px){.site-head{height:66px;padding:0 18px}.head-link{font-size:12px}.intro{padding:52px 20px 40px}.intro h1{font-size:54px}.types{grid-template-columns:repeat(5,125px)}.type{padding:18px 15px}.visual-wrap{padding:22px 12px}.scene{height:410px;min-height:0}.visual-meta span:last-child{display:none}.step-panel{padding:36px 20px}.select-grid{grid-template-columns:1fr}.steps button{font-size:0}.steps i{font-size:10px}.swatches{grid-template-columns:repeat(3,1fr)}}
@media print{header,.mobmenu,.mob-achter,.demo,.site-head,.intro,.types,.steps,.next,.submit,.check,.overview-panel form>p,.visual-note,.foot{display:none!important}.studio{display:block}.visual-wrap{padding:0;background:white}.scene{height:46vh}.controls{min-height:0}.step-panel{display:none!important}.step-panel[data-panel="3"]{display:block!important;padding:25px}.result{display:block!important}body{background:white}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Compacte binnenpagina: de interactieve schets is het hoofdbeeld. */
[hidden]{display:none!important}
.intro{padding:44px clamp(20px,4vw,64px) 36px;gap:18px 48px;grid-template-columns:1.2fr .8fr;max-width:none}
.intro h1{font-size:clamp(44px,5vw,68px);line-height:.99;letter-spacing:-.025em}
.lead{font-size:16px;max-width:41ch}
.type{min-height:100px;padding:13px 24px;display:flex;align-items:center;gap:20px}
.type span{margin:0}.type svg{width:58px;flex:none}.type b{display:block;margin-bottom:7px}
.studio{grid-template-columns:minmax(0,1.45fr) minmax(380px,.85fr);min-height:640px}
.visual-wrap{padding:25px 30px 20px}.scene{height:510px;min-height:0;box-shadow:none;background:#e4ddd3}
.step-panel{padding:28px 30px}.step-panel h2{font-size:36px;line-height:1.05;margin-bottom:23px}
.counter button{width:44px;height:44px}.counter{padding:13px 0}.counter output{width:28px}
.counter button:disabled{opacity:.3;cursor:default}.counter.disabled{display:none}
.steps button{font-size:12px;min-height:56px}.steps i{margin-right:5px}
.select-grid{gap:12px;margin-top:20px}.select-grid label{line-height:1.5}
.switch{margin:20px 0}.next{margin-top:23px}.receive-list{padding:0;list-style:none;font-size:13px;line-height:1.6;margin:20px 0}
.receive-list li{padding:6px 0}.receive-list li:before{content:'✓';color:var(--bronze);margin-right:12px}
.overview-panel dl div{gap:20px}.overview-panel dt{flex:none}.overview-panel dd{font-size:13px;line-height:1.5}
.result p{font-size:13px;line-height:1.6}.result .price{font-size:40px}.result-actions{flex-wrap:wrap}.result-actions button{min-height:44px}
@media(min-width:1100px){.visual-wrap{position:sticky;top:0;align-self:start}.studio{align-items:start}}
@media(max-width:1099px){.studio{grid-template-columns:1fr}.visual-wrap{border-right:0;border-bottom:1px solid var(--line)}.scene{height:450px}.controls{min-height:0}.step-panel{max-width:720px;margin:auto}.type{padding:15px;gap:10px}}
@media(max-width:600px){.demo{font-size:8px;letter-spacing:.025em}.intro{padding:30px 20px 26px;grid-template-columns:1fr;gap:15px}.intro h1{font-size:44px}.intro h1 br{display:none}.lead{font-size:14px;line-height:1.5}.types{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.type{padding:12px 3px;min-height:88px;flex-direction:column;gap:7px;text-align:center;font-size:10px}.type svg{width:42px;height:28px}.type b{display:none}.visual-wrap{padding:16px 12px 10px}.scene{height:300px}.visual-meta{font-size:8px;margin-bottom:4px}.visual-note{font-size:10px;margin:0}.step-panel{padding:25px 20px}.step-panel h2{font-size:34px}.select-grid{grid-template-columns:1fr 1fr}.steps button{font-size:11px;padding:16px 3px}.steps i{font-size:9px}.head-link{font-size:12px}}
@media print{#design-form,.receive-list,.result-actions,.visual-meta,.visual-note{display:none!important}.visual-wrap{position:static;border:0}.scene{height:300px}.studio{display:block}.result{break-inside:avoid}.step-panel[data-panel="3"]{max-width:none}.overview-panel h2{font-size:26px}.result p{font-size:11px}.overview-panel dl{font-size:12px}}

.scene-measures{font:11px 'Space Mono',monospace;letter-spacing:.02em;margin:10px 0 6px}.next:disabled{opacity:.4;cursor:default}
@media(max-width:600px){.visual-wrap{position:sticky;top:0;z-index:5;align-self:start}.scene{height:225px}.scene-measures{font-size:10px}.visual-note{max-width:50ch}.visual-meta{margin-bottom:0}.studio{align-items:start}.intro{gap:12px}}
@media print{.visual-wrap{position:static}.scene-measures{font-size:10px}}

.pricing-note{font-size:13px;line-height:1.6;border-left:2px solid var(--bronze);padding-left:14px}

@media(max-width:600px){.controls,.result,.step-panel{scroll-margin-top:330px}}

/* Afwerkingsfamilies en plaatsing. */
.material-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.material-card{border:1px solid var(--line);background:rgba(255,255,255,.12);padding:0;text-align:left;min-width:0}.material-card[aria-pressed=true]{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze);background:rgba(138,107,61,.06)}.material-visual{display:grid;place-items:center;aspect-ratio:1;background:#e5ddd2;border-bottom:1px solid var(--line);overflow:hidden;padding:9%}.material-visual img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.92)}.material-copy{display:block;padding:13px}.material-copy b{display:block;font:400 19px/1.08 'Newsreader',serif}.material-copy small{display:block;font-size:11px;line-height:1.45;color:#6b655e;margin-top:7px;min-height:48px}.front-note{font-size:10px;line-height:1.5;color:#6b655e;margin:10px 0 0}.samples-head{border-top:1px solid var(--line);margin-top:16px;padding-top:17px}.samples-head p{font-size:12px;line-height:1.5;margin:5px 0}.samples-head .eyebrow{font-size:9px}.swatch{padding:5px;text-align:left}.swatch span{aspect-ratio:1.35}.swatch b{display:block;font-size:10px;line-height:1.35;font-weight:400;padding:7px 3px 2px}.swatch .swatch-code{display:block;font-family:'Space Mono',ui-monospace,monospace;font-size:9px;letter-spacing:.08em;color:var(--taupe);padding:0 3px 4px}.sample-caption{margin-bottom:0}.placement-choice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:18px 0}.placement-choice>button{background:none;border:0}.placement-choice #plaatsing{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:4px 0}.placement-check{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ink);flex:none}.placement-choice #plaatsing[aria-pressed=true] .placement-check{background:var(--ink);color:var(--paper)}.placement-choice #plaatsing[aria-pressed=false] .placement-check{color:transparent}.placement-choice #plaatsing b,.placement-choice #plaatsing small{display:block}.placement-choice #plaatsing b{font-weight:500}.placement-choice #plaatsing small{font-size:11px;color:#6b655e;margin-top:3px}.placement-info{font-size:11px;padding:8px 0 2px!important;text-decoration:underline;text-underline-offset:3px}.placement-choice p{font-size:11px;line-height:1.55;color:#6b655e;margin:8px 0 2px;padding-left:42px}.estimate-caveat{font:10px 'Space Mono',monospace!important;text-transform:uppercase;letter-spacing:.06em;color:var(--bronze)!important;margin-bottom:-18px}.result-scope{font:10px 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--bronze)}.result details{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.result summary{font-size:11px;cursor:pointer}.result details p{font-size:11px;color:#6b655e}
@media(max-width:600px){.material-cards{gap:7px}.material-visual{padding:8%}.material-copy{padding:10px}.material-copy b{font-size:17px}.material-copy small{font-size:10px;min-height:60px}.swatches{gap:7px}.swatch b{font-size:9px}.placement-choice p{padding-left:0}}

/* Interactief ruimtebeeld. */
.scene{position:relative;background:#d8cfc3}.scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;font:10px 'Space Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b655e}.scene-toolbar{position:absolute;z-index:6;margin:38px 0 0 12px;display:flex;background:rgba(239,234,227,.88);backdrop-filter:blur(8px);border:1px solid rgba(22,19,14,.18)}.scene-toolbar button{border:0;border-right:1px solid rgba(22,19,14,.15);background:transparent;padding:8px 10px;font-size:10px}.scene-toolbar button:last-child{border-right:0}.scene-toolbar button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.scene.webgl-fallback .scene-toolbar{display:none}
@media(max-width:600px){.scene-toolbar{margin:7px 0 0 7px}.scene-toolbar button{padding:6px 8px;font-size:9px}}

/* Draaibare preview en compacte camerabediening. */
.scene canvas{touch-action:none;cursor:grab}.scene canvas:active{cursor:grabbing}
.scene-toolbar{margin-right:12px;max-width:calc(100% - 24px)}
.scene-view-controls,.scene-camera-controls{display:flex}.scene-camera-controls{border-left:1px solid rgba(22,19,14,.2)}
.scene-toolbar button{min-height:34px;white-space:nowrap}.scene-toolbar button:disabled{opacity:.38;cursor:default}.scene-camera-controls button{min-width:34px}.scene-camera-controls button:last-child{font-size:9px}
#scene-help{margin:8px 0 0;font-size:10px;line-height:1.4;color:#625d55}.visual-switches{display:flex;flex-wrap:wrap;gap:0 26px}.visual-switches .switch{margin-bottom:8px}
@media(max-width:600px){.scene-toolbar{margin:7px;max-width:calc(100% - 14px);flex-wrap:wrap}.scene-toolbar button{min-height:36px}.scene-view-controls{flex:1 1 100%}.scene-view-controls button{flex:1}.scene-camera-controls{flex:1 1 100%;border-left:0;border-top:1px solid rgba(22,19,14,.2)}.scene-camera-controls button{flex:1}}
/* Bediening boven het model, zodat ook hoge fronten volledig zichtbaar blijven. */
.scene-toolbar{position:relative;margin:0;width:100%;max-width:100%;justify-content:space-between;backdrop-filter:none;border-bottom:0;background:#eee9e1}
.scene-toolbar button{min-height:38px}
@media(max-width:600px){.scene-toolbar{margin:0;max-width:100%}.scene-toolbar button{min-height:36px}}
@media print{.scene-toolbar,#scene-help{display:none!important}}

.overview-panel input[type=text]{width:100%;display:block;background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;font-size:16px;border-radius:0}#bw-name{display:block;margin:18px 0}
/* Op een telefoon mag de preview het formulier en de prijs niet bedekken. */
@media(max-width:900px){.visual-wrap{position:relative;top:auto}.controls,#result,#contact{scroll-margin-top:110px}}
.result-personal>button{display:block;width:100%;border:0;background:var(--ink);color:var(--paper);padding:15px 18px;margin-top:20px;text-align:left}
.result-personal>button:disabled{opacity:.6;cursor:wait}

/* Volledige stalenkiezer. De catalogusbeelden worden pas bij het openen toegevoegd. */
.samples-head .tl{display:inline-block;margin-top:5px}.samples-open{overflow:hidden}.samples-dialog{margin:auto;width:min(1080px,calc(100% - 32px));height:min(850px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid #373127;background:var(--paper);color:var(--ink)}.samples-dialog::backdrop{background:rgba(14,12,9,.76)}.samples-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:24px 28px 18px;background:var(--ink);color:var(--paper)}.samples-dialog-head h2{font:400 clamp(30px,4vw,46px)/1 'Newsreader',serif;margin:4px 0}.samples-dialog-head p{margin:0}.samples-dialog-head [data-dialog-count]{font:10px 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.08em;color:#c7bcae}.samples-dialog-close{align-self:start;width:44px;height:44px;border:1px solid rgba(255,255,255,.38);background:transparent;color:var(--paper);font-size:28px}.samples-search{display:block;padding:22px 28px 0;font:10px 'Space Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.samples-search input{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid var(--line);border-radius:0;background:#fff;font:inherit;font-size:16px;text-transform:none;letter-spacing:0}.samples-dialog-note{margin:14px 28px 0;font-size:12px;line-height:1.55;color:#6b655e}.samples-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px 28px 32px}.samples-grid-item{min-width:0;padding:6px;border:1px solid var(--line);background:transparent;text-align:left}.samples-grid-item[aria-pressed=true]{border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.samples-grid-visual{display:block;aspect-ratio:1.25;background:#ddd;background-size:cover;background-position:center;overflow:hidden}.samples-grid-visual img{display:block;width:100%;height:100%;object-fit:cover}.samples-grid-item b,.samples-grid-item small{display:block;padding:7px 3px 0;overflow-wrap:anywhere}.samples-grid-item b{font-size:11px;line-height:1.35;font-weight:500}.samples-grid-item small{padding-top:3px;padding-bottom:4px;font:9px 'Space Mono',monospace;color:#70695f;letter-spacing:.06em}.samples-empty{padding:35px 28px;text-align:center}.samples-dialog :focus-visible{outline:2px solid var(--bronze);outline-offset:2px}
@media(max-width:760px){.samples-dialog{width:100%;height:100dvh;border:0}.samples-dialog-head{padding:18px 16px 14px}.samples-search{padding:16px 16px 0}.samples-dialog-note{margin:12px 16px 0}.samples-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:8px}.samples-dialog-close{width:42px;height:42px}}
@media print{.samples-dialog{display:none!important}}
.samples-source{margin:0;padding:0 28px 24px;font-size:10px;color:#6b655e}.samples-source a{color:inherit;text-underline-offset:3px}

.samples-head .samples-open-button{background:none;color:inherit;border:0;border-bottom:1px solid currentColor;padding:0 0 3px;text-align:left;font:inherit;cursor:pointer}.samples-head .samples-open-button:disabled{opacity:.5;cursor:wait}

.interior-controls{display:flex;align-items:center;gap:14px;margin:0 0 12px}.interior-controls button{flex-shrink:0;background:#17150f;color:#f4efe7;border:1px solid #17150f;padding:11px 14px;font-size:12px;min-height:42px}.interior-controls button[aria-pressed=true]{background:#f4efe7;color:#17150f}.interior-controls p{margin:0;color:#625b51;font-size:11px;line-height:1.5}.bespoke-note{font-size:13px;line-height:1.7;border-left:2px solid #a58c64;padding-left:14px;margin:18px 0 24px}.interior-controls button:focus-visible{outline:2px solid #a58c64;outline-offset:3px}@media(max-width:600px){.interior-controls{align-items:stretch;flex-direction:column;gap:7px}.interior-controls button{text-align:left}}@media print{.interior-controls button{display:none}}
