/* Violaro warm "Gallery" skin for the stand-only editor (Claude 2026-10-02; same palette as violaro-theme.css).
   Skin only. Roll back: remove the <link> line in stand-only.html. */
html body{--v-bg:#faf8f4;--v-ink:#221f1b;--v-mute:#7b7268;--v-line:#e8e2d8;--v-line2:#d8cfc2;--v-accent:#9a7b4f;--v-accent-ink:#7a5f3a;--v-tint:#f6efe3;
 background:var(--v-bg)!important;color:var(--v-ink)!important;font-family:'Manrope',system-ui,-apple-system,sans-serif!important}
html body header{background:#f3eee6!important;color:var(--v-ink)!important;border-bottom:1px solid var(--v-line)!important}
html body header *{color:var(--v-ink)!important}
html body header h1,html body h1,html body h2{font-family:'Fraunces',Georgia,serif!important;font-weight:500!important;letter-spacing:-.01em}
html body header a{color:var(--v-accent-ink)!important}
html body aside,html body .panel,html body main>section{background:var(--v-bg)!important}
html body .eyebrow{color:var(--v-mute)!important;letter-spacing:.14em!important}
html body .muted,html body .step-sub,html body .intro p{color:var(--v-mute)!important}
html body .build-step,html body .sizing,html body .advanced,html body .price-card{background:#fff!important;border:1px solid var(--v-line)!important;border-radius:12px!important;box-shadow:none!important}
html body .step-number{background:var(--v-ink)!important;color:#fff!important}
html body #price{font-family:'Fraunces',Georgia,serif!important;font-weight:500!important;color:var(--v-ink)!important}
html body button,html body .viewbar button{border-radius:999px!important;border:1px solid var(--v-line)!important;background:#fff!important;color:var(--v-ink)!important;font-weight:600!important;box-shadow:none!important}
html body button:hover{border-color:var(--v-line2)!important}
html body .primary{background:var(--v-ink)!important;color:#fff!important;border-color:var(--v-ink)!important}
html body .primary:hover{background:var(--v-accent)!important;border-color:var(--v-accent)!important}
html body .viewbar button[aria-pressed=true],html body .mini-count button[aria-pressed=true]{background:var(--v-ink)!important;color:#fff!important;border-color:var(--v-ink)!important}
html body .choice-card,html body .catalog-card{background:#fff!important;border:1px solid var(--v-line)!important;border-radius:10px!important;color:var(--v-ink)!important}
html body .choice-card[aria-pressed=true],html body .catalog-card[aria-pressed=true],html body .models button[aria-pressed=true]{background:var(--v-tint)!important;border:1px solid var(--v-accent)!important;box-shadow:inset 0 0 0 1px var(--v-accent)!important}
html body input,html body select,html body textarea{border-color:var(--v-line2)!important;border-radius:8px!important;color:var(--v-ink)!important}
html body input:focus,html body select:focus{outline:2px solid var(--v-accent)!important;outline-offset:1px}
html body input[type=checkbox],html body input[type=radio],html body #assembly-guide input{accent-color:var(--v-accent)!important}
html body .notice{background:#fbf7f0!important;border-color:var(--v-line)!important;color:var(--v-mute)!important}
