/* Individual kitchen presentation in the AINA ivory palette. */
:root{--bg:#f6f2e9;--panel:#faf8f1;--ink:#354735;--line:#d9ddce;--cyan:#c9ddc1;--lime:#78956b}
body{background:var(--bg);color:var(--ink)}header{background:#faf8f1;border-color:var(--line)}.header-center{color:#85917a}.header-actions .quiet{color:#52654a}.aina-showroom .header-actions{gap:7px}.aina-showroom .header-actions>a,.aina-showroom .header-actions>button{min-height:34px;padding:8px 11px;font-size:11px;border-radius:18px}.aina-showroom .header-actions .top-appointment{color:#40563a;border-color:#9cab8c}.solid{background:#354b38;color:#fffdf2}
aside{background:#faf8f1;scrollbar-color:#bbc8ad transparent}.stage{background:#e3e4dd;border-color:var(--line)}.stage-heading,.stage-heading.dark{color:#354735;background:#fffdf0e8;border:1px solid #dbe1cf}.stage-heading em,.stage-heading.dark em{color:#718461}.stage-heading p,.stage-heading.dark p,.eyebrow{color:#768569}.stage-top button,.dimension-badge,.material-badge,.hint{background:#fffdf0e8;color:#4e6244;border-color:#cad3ba}.dimension-badge:before{color:#718461}.stage-top button:hover{background:#e7eddd}
.nav-modes{background:#fffdf0ed;border-color:#cad3ba}.nav-modes button{color:#718166}.nav-modes .active{background:#354b38;color:#fffdf2}.shot{background:#fffdf0ed;color:#4e6244;border-color:#cad3ba}.movement button{background:#fffdf0ed;color:#4e6244;border-color:#b6c6a6}
.panel-tabs{background:#edf0e4;border-color:#d9ddce}.panel-tabs button{color:#87957a}.panel-tabs .selected{background:#354b38;color:#fffdf2;box-shadow:none}.count{color:#86967a}.collections button{color:#748368}.collections .selected{background:#e4ecd9;border-color:#a9bd95;color:#405a34}.card{background:#f3f3e9;color:#405239;border-color:#d9dfcc}.card.selected{background:#eaf0df;border-color:#8aa578;box-shadow:none}.card.selected:after{color:#5d7b4b}.card img{background:#e6e7dd;opacity:1}.card small{color:#87957b}.card .number{background:#fffdf0e8;color:#4b6340;border-color:#d1dac3}.new-tag{background:#354b38;color:#edf5df}
.section-label button,.export{color:#668054}.details,.switches label,.material-row label,.quality-row label,.resolution-row label{color:#6c7e60}.spots button,.quality-row button,.render-modes button,.panorama-actions button{background:#edf1e4;color:#5c754d;border-color:#c5d2b5}.render-modes .selected{background:#354b38;color:#fffdf2;border-color:#354b38}.render-modes p{color:#648052}.render-modes small,.resolution-row p,.note{color:#87967a}select,input[type=color]{background:#fffdf5;color:#4c6240;border-color:#c5d2b5;color-scheme:light}input{accent-color:#6b865b}dialog{background:#faf8f1;color:#354735;border-color:#c5d2b5}dialog p,.dialog-bar button{color:#6c7e60}#toast{background:#354b38;color:#fffdf2;border-color:#8ea77b}
.room-navigation{position:absolute;inset:47% 18px auto;display:flex;justify-content:space-between;pointer-events:none}.room-navigation button{pointer-events:auto;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #b6c3a999;border-radius:50%;background:#fffdf0d9;color:#40583a;font:300 30px/1 Georgia,serif;box-shadow:0 3px 15px #32472b0d;transition:background .2s,opacity .2s}.room-navigation button:hover{background:#fffdf5}.room-navigation button:disabled{opacity:.4;cursor:wait}.room-navigation button:focus-visible{outline:2px solid #688257;outline-offset:4px}#view canvas{transition:opacity .24s ease} .room-changing #view canvas{opacity:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.aina-showroom .header-actions{gap:5px}.aina-showroom .header-actions>a,.aina-showroom .header-actions>button{font-size:9px;padding:7px 9px;min-height:32px}.room-navigation{left:12px;right:12px}.room-navigation button{width:34px;height:34px;font-size:27px}}@media(prefers-reduced-motion:reduce){#view canvas,.room-navigation button{transition:none}.room-changing #view canvas{opacity:1}}

.aina-showroom #viewCollection{background:#354b38;color:#fffdf2;white-space:nowrap}.collections{flex-wrap:wrap}.card img{object-fit:cover}#showroomCollection{scroll-margin-top:15px}@media(max-width:700px){.aina-showroom header{height:auto;min-height:148px;padding-block:10px}.aina-showroom .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.aina-showroom #viewCollection{grid-column:1/-1;min-height:38px}.aina-showroom main{height:auto;min-height:0}}

.catalog-color-heading{grid-column:1/-1;display:flex;align-items:center;gap:9px;font:500 13px/1.4 system-ui;margin:18px 0 2px;color:#42543b}.catalog-color-heading:first-child{margin-top:0}.catalog-color-heading:before{content:'';width:15px;height:15px;border-radius:50%;background:var(--family-color);border:1px solid #93a08766;flex-shrink:0}.catalog-color-heading[hidden]{display:none}.card img{width:100%;object-fit:cover;aspect-ratio:16/10;height:auto}.aina-showroom .card strong{min-height:2.7em}@media(max-width:760px){.catalog-color-heading{font-size:12px;margin-top:14px}.card img{height:auto;aspect-ratio:4/3}}
