/* MELTED SCENTS — Oatmeal / mulberry palette, shared across storefront pages */
:root {
  --ms-ivory: #F9F4EC;
  --ms-ivory-soft: #F2EADF;
  --ms-sand: #DFCEBC;
  --ms-line: #DED2C5;
  --ms-burgundy: #431522;
  --ms-burgundy-dark: #2C0D17;
  --ms-header-ivory: #F9F4EC;
  --ms-header-line: #DED2C5;
  --ms-oatmeal: #F9F4EC;
  --ms-mulberry: #431522;
}
html, body { background-color: var(--ms-oatmeal) !important; }
header.ms-site-header { background: rgba(249,244,236,.975) !important; }
.bg-brand-cream, .bg-\[\#F9F4EC\] { background-color: var(--ms-oatmeal) !important; }
.bg-brand-cardCream\/60, .bg-brand-cardCream\/90, .bg-\[\#EFE9E2\],
.bg-brand-blush, .bg-white, .bg-white\/60, .bg-white\/80, .bg-white\/90, .bg-white\/95 {
  background-color: #F2EADF !important;
}
.ms-hero-media, .ms-product-photo, .ms-travel-card, .ms-concrete-card,
#sculptural article, #souvenirs article, .ms-cart-items, .ms-cart-forms,
.ms-payment-choice, #ms-shamcash-details, #bag-drawer input,
#bag-drawer textarea, .ms-cart-forms input:not([type=radio]), .ms-cart-forms textarea {
  background-color: #F2EADF !important;
  border-color: #DED2C5 !important;
}
.ms-concrete-card img, .ms-product-photo img { background-color: #F9F4EC; }
.ms-btn-primary, .ms-concrete-card button, .ms-checkout-primary { color: #FAF2EA !important; }
.ms-btn-primary:hover, .ms-concrete-card button:hover { color: #431522 !important; }
