/* Provence Lavender: exact official palette. Status-error is a semantic accessibility exception. */
:root{
--bg-main:#FEFBF8;
--bg-soft:#F6EDF2;
--bg-card:#FFFFFF;
--accent-primary:#6B1B4F;
--accent-primary-hover:#5B1643;
--accent-soft:#EAD5E4;
--border-soft:#D9C2CF;
--text-primary:#4E3140;
--text-secondary:#7A6872;
--text-muted:#9A8792;
--status-error:#9D3434;
--text-primary-a37:rgb(78 49 64 / 0.145);
--bg-main-a224:rgb(254 251 248 / 0.878);
--bg-main-a0:rgb(254 251 248 / 0.000);
--text-primary-a160:rgb(78 49 64 / 0.627);
--bg-main-a242:rgb(254 251 248 / 0.949);
--text-primary-a41:rgb(78 49 64 / 0.161);
--text-primary-a101:rgb(78 49 64 / 0.396);
--text-primary-a38:rgb(78 49 64 / 0.149);
--text-primary-a64:rgb(78 49 64 / 0.251);
--text-primary-a11:rgb(78 49 64 / 0.043);
}
/* Palette refinements only. Typography, structure, spacing and interactions inherited from Design 1. */
:root{--cream:var(--bg-main);--ivory:var(--bg-main);--rose:var(--accent-primary);--brown:var(--text-primary);--line:var(--border-soft)}
body{background:var(--bg-main);color:var(--text-primary)}
.stickyHeader,.mastShell,.brandbar{background:var(--bg-main)}
.topbar{background:var(--accent-soft);color:var(--text-primary)}
.primary,.pill,#footerNewsletter button.primary,.accountAccessSubmit,.accountDashboardV3 .accountMenu [aria-current],#cartConfirmation .cartConfirmationActions .primary{background:var(--accent-primary);color:var(--bg-card)}
.primary:hover,.accountAccessSubmit:hover,#footerNewsletter button.primary:hover{background:var(--accent-primary-hover)}
.side>summary,.categorySidebar>summary{background:var(--accent-soft);color:var(--text-primary)}
.catalogCard,.catalogCard .media,.galleryMain,.galleryThumbs button,.galleryMobile button,.productGrid .card{background:var(--bg-card)}
.footerV3{background:var(--bg-main);color:var(--text-primary)}
input,select,textarea{accent-color:var(--accent-primary)}
:focus-visible{outline-color:var(--accent-primary)}

.side>summary,.categorySidebar>summary{background:var(--accent-primary);color:var(--bg-card)}

/* Explicit component specificity keeps the approved copper accent visible. */
.side.categorySidebar>summary{background:var(--accent-primary);color:var(--bg-card)}
.homePremium .homeEditorialLinks .pill,.homePremium .homeEditorialLinks .primary{background:var(--accent-primary);color:var(--bg-card)}
.homePremium .homeEditorialLinks .pill:hover,.homePremium .homeEditorialLinks .primary:hover{background:var(--accent-primary-hover)}

/* Explicit color ownership; layout, fonts and commercial behavior unchanged. */
:root{--cream:var(--bg-main);--ivory:var(--bg-main);--rose:var(--accent-primary);--ink:var(--text-primary);--brown:var(--text-primary);--beige:var(--border-soft);--cta:var(--accent-primary);--line:var(--border-soft)}
body{background:var(--bg-main);color:var(--text-primary)}
.stickyHeader,.mastShell,.brandbar{background:var(--bg-main)}
.topbar{background:var(--accent-primary);color:var(--bg-card)}.topbar a{color:var(--bg-card)}
#header>.top{background:var(--accent-primary);color:var(--bg-card)}#header>.top a{color:var(--bg-card)}
button,input,select,textarea{color:var(--text-primary);border-color:var(--border-soft)}
button,input,select,textarea,.catalogCard .favorite{background-color:var(--bg-card)}
input[type=radio],input[type=checkbox],.variantBox input{accent-color:var(--accent-primary)}
input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}
.primary,.pill,.catalogCard .cardAdd,#footerNewsletter button.primary,.accountAccessSubmit,.accountDashboardV3 .accountMenu [aria-current],#cartConfirmation .cartConfirmationActions .primary,.homePremium .homeEditorialLinks .pill{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--bg-card)}
.primary:hover,.pill:hover,.catalogCard .cardAdd:hover,.accountAccessSubmit:hover,#footerNewsletter button.primary:hover,.homePremium .homeEditorialLinks .pill:hover{background:var(--accent-primary-hover);color:var(--bg-card)}
.side.categorySidebar>summary{background:var(--accent-primary);color:var(--bg-card)}
.categorySidebar [aria-current=page],.categorySidebar [aria-current=page]:hover{color:var(--accent-primary);background:var(--accent-soft)}
.homeEditorial,.catalogToolbar,.cartShipping,.accountWelcome,.footerNewsletterCompact,.pdpDelivery{background-color:var(--bg-soft)}
.catalogCard,.catalogCard .cardMedia,.galleryMain,.galleryThumbs button,.productPhoto,.photoStage,.photoOpen,.productGrid .card{background:var(--bg-card)}
.factTabs button[aria-selected=true]{background:var(--accent-primary);color:var(--bg-card);border-color:var(--accent-primary)}
.variantBox:has(input:checked){border-color:var(--accent-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-primary)}
.footerV3{background:var(--bg-soft);color:var(--text-primary)}
.globalFooter.footerV3{background:var(--bg-soft);color:var(--text-primary)}
#footer .footerV3 .footerNewsletterCompact,.homePremium .homeCategory,.homePremium .homeV3Collection{background-color:var(--bg-soft)}
:focus-visible{outline-color:var(--accent-primary);outline-offset:3px}
/* Muted palette color is reserved for non-text borders/decorative accents; small text uses secondary. */
.muted,.cardBrand,.homeV3Heading p{color:var(--text-secondary)}
