/* KW-7001 interface palette; original product photography keeps its own colors. */
body.kw7001-palette{
 --kw7001-ink:#252724;--kw7001-muted:#686b65;
 --kw7001-accent:#98643f;--kw7001-accent-hover:#7b4d30;
 --kw7001-accent-ink:#805638;--kw7001-soft:#f7f5f0;
 --kw7001-selected:#f5eee4;--kw7001-line:#e1dbd2;
}
body.kw7001-palette :is(.kw7001,.kwp-dialog,.kw-gallery-dialog){color:var(--kw7001-ink);--rc-blue:var(--kw7001-accent)}
body.kw7001-palette .kw7001 :is(h1,h2,h3,h4,strong,dt){color:var(--kw7001-ink)}
body.kw7001-palette .kw7001 :where(p,figcaption,.kw7001-caption,.kw7001-configurations span,.kw7001-checklist article>span){color:var(--kw7001-muted)}
body.kw7001-palette .kw7001 :is(.kw7001-eyebrow,.kwbp-eyebrow,.kw7001-concept-family){color:var(--kw7001-accent)}
body.kw7001-palette :is(.kw7001,.kwp-dialog) a{color:var(--kw7001-accent-ink)}
body.kw7001-palette :is(.kw7001,.kwp-dialog) a:hover{color:var(--kw7001-accent-hover)}
body.kw7001-palette .kw7001 :is(.kw7001-cta,.kw7001-cta:hover){color:#fff!important;background:var(--kw7001-accent)}
body.kw7001-palette .kw7001 .kw7001-cta:hover{background:var(--kw7001-accent-hover)}
body.kw7001-palette .kw7001 :is(.kw7001-main-image,.kw7001-thumbs button,.kw7001-configurations a,.kw7001-compare article,.kw7001-detail-grid figure,.kw7001-oem-cards article,.kw7001-faq details,.kw7001-checklist article,.kw7001-open-brief,.kw7001-concept-card,.kwbp-scope,.kwbp-brands li,.kw-product-tabs,.kw-product-tabs-shell){border-color:var(--kw7001-line)}
body.kw7001-palette .kw7001 :is(.kw7001-details,.kw7001-quote,.kw7001-material-note,.kw7001-custom-story,.kwbp-scope,.kwmv-options){background:var(--kw7001-soft)}
body.kw7001-palette .kw7001 .kw7001-points span{background:var(--kw7001-selected);color:var(--kw7001-accent-ink)}
body.kw7001-palette .kw7001 :is(.kw7001-materials button,.kw7001-colors button,select){color:var(--kw7001-ink);border-color:var(--kw7001-line)}
body.kw7001-palette .kw7001 :is(.kw7001-materials button,.kw7001-colors button)[aria-pressed=true]{color:var(--kw7001-accent-ink);background:var(--kw7001-selected);border-color:var(--kw7001-accent)}
body.kw7001-palette .kw7001 .kw7001-thumbs button[aria-pressed=true]{border-color:var(--kw7001-accent)}
body.kw7001-palette .kw7001 :is(.kw7001-materials button,.kw7001-colors button,.kw7001-configurations a,.kw7001-thumbs button):hover{border-color:var(--kw7001-accent)}
body.kw7001-palette .kw7001 .kw-product-tabs a{color:var(--kw7001-ink)}
body.kw7001-palette .kw7001 .kw-product-tabs a[aria-selected=true]{background:var(--kw7001-accent);border-color:var(--kw7001-accent);color:#fff!important}
body.kw7001-palette .kw7001 .kw-product-tabs a:not([aria-selected=true]):hover{background:var(--kw7001-selected);border-color:var(--kw7001-line);color:var(--kw7001-accent-hover)}
body.kw7001-palette .kw7001 :is(.kw-gallery-arrow,.kw-gallery-track-arrow,.kw-gallery-open span,.kw7001-retry,.kw7001-concept-controls button){color:var(--kw7001-accent-ink);border-color:var(--kw7001-line)}
body.kw7001-palette .kw7001 :is(.kw-gallery-arrow,.kw-gallery-track-arrow,.kw7001-retry,.kw7001-concept-controls button):hover{color:var(--kw7001-accent-hover);background:var(--kw7001-selected);border-color:var(--kw7001-accent)}
body.kw7001-palette .kw7001 .kw-product-tabs-shell .kw-tab-arrow{color:var(--kw7001-accent-ink)}
body.kw7001-palette .kw7001 .kw-product-tabs-shell .kw-tab-arrow::before{background:var(--kw7001-selected);border-color:var(--kw7001-accent)}
body.kw7001-palette .kw7001 .kw-product-tabs-shell .kw-tab-arrow:not(:disabled):hover::before{background:#eaddcc;border-color:var(--kw7001-accent-hover)}
body.kw7001-palette .kw7001 .kw-product-tabs-shell .kw-tab-arrow:disabled{color:#a79a8c}
body.kw7001-palette .kw7001 .kw-product-tabs-shell .kw-tab-arrow:disabled::before{background:var(--kw7001-soft);border-color:var(--kw7001-line)}
body.kw7001-palette .kw7001 :is(.kw7001-custom-link,.kw7001-concept-copy a,.kwbp-bottom a){border-color:var(--kw7001-accent)}
body.kw7001-palette .kw7001 .kw7001-concept-source{color:var(--kw7001-muted)!important;border-color:var(--kw7001-line)}
body.kw7001-palette .kw7001 .kw7001-concept-ref{color:var(--kw7001-muted)}
body.kw7001-palette .kw7001 :is(.kw7001-concept-controls,.kw7001-concept-note){color:var(--kw7001-muted)}
body.kw7001-palette :is(.kwp-dialog,.kw-gallery-dialog){border-color:var(--kw7001-line);box-shadow:0 20px 70px #30251c33}
body.kw7001-palette :is(.kwp-dialog,.kw-gallery-dialog)::backdrop{background:#29241fd1}
body.kw7001-palette .kwp-head{border-color:var(--kw7001-line)}
body.kw7001-palette :is(.kwp-head button,.kw-gallery-dialog button){color:var(--kw7001-accent-ink);background:var(--kw7001-soft);border-color:var(--kw7001-line)}
body.kw7001-palette :is(.kwp-head button,.kw-gallery-dialog button):hover{color:var(--kw7001-accent-hover);background:var(--kw7001-selected);border-color:var(--kw7001-accent)}
body.kw7001-palette :is(.kwp-reference img,.kwp-preferences,.kw-gallery-dialog-view){background:var(--kw7001-soft)}
body.kw7001-palette :is(.kwp-reference small,.kwp-form small,.kwp-preferences,.kwp-fallback,.kw-gallery-dialog-foot p){color:var(--kw7001-muted)}
body.kw7001-palette .kwp-form :is(input:not([type=checkbox]),textarea,select){color:var(--kw7001-ink);border-color:var(--kw7001-line);background:#fff}
body.kw7001-palette .kwp-form input[type=checkbox]{accent-color:var(--kw7001-accent)}
body.kw7001-palette .kwp-dialog .kwp-submit{color:#fff;background:var(--kw7001-accent)}
body.kw7001-palette .kwp-dialog .kwp-submit:not(:disabled):hover{color:#fff;background:var(--kw7001-accent-hover)}
body.kw7001-palette :is(.kw7001,.kwp-dialog,.kw-gallery-dialog) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--kw7001-accent)!important;outline-offset:3px}
body.kw7001-palette .kw7001 :is(.kwbp-scope,.kw7001-concepts){color:var(--kw7001-ink)}
