/* Palette refinements only. Typography, structure, spacing and interactions inherited from Design 1. */
:root{--cream:var(--fp-bg);--ivory:var(--fp-ivory);--rose:var(--fp-sage);--brown:var(--fp-ink);--line:var(--fp-line)}
body{background:var(--fp-bg);color:var(--fp-ink)}
.stickyHeader,.mastShell,.brandbar{background:var(--fp-ivory)}
.topbar{background:var(--fp-soft);color:var(--fp-ink)}
.primary,.pill,#footerNewsletter button.primary,.accountAccessSubmit,.accountDashboardV3 .accountMenu [aria-current],#cartConfirmation .cartConfirmationActions .primary{background:var(--fp-action);color:var(--fp-card)}
.primary:hover,.accountAccessSubmit:hover,#footerNewsletter button.primary:hover{background:var(--fp-hover)}
.side>summary,.categorySidebar>summary{background:var(--fp-soft);color:var(--fp-ink)}
.catalogCard,.catalogCard .media,.galleryMain,.galleryThumbs button,.galleryMobile button,.productGrid .card{background:var(--fp-card)}
.footerV3{background:var(--fp-ivory);color:var(--fp-ink)}
input,select,textarea{accent-color:var(--fp-action)}
:focus-visible{outline-color:var(--fp-action)}
