/* One quiet customer palette. Product photography and payment-provider logos retain their real colours. */
:root{--mina-brand-paper:#fcfaf7;--mina-brand-soft:#f4efe8;--mina-brand-ink:#352e2a;--mina-brand-muted:#746b63;--mina-brand-line:#e7dfd7;--mina-brand-accent:#6b4c9a;--mina-home-violet:#6b4c9a;--mina-home-lime:#dce9bb}
body.mina-shell{background:#fcfaf7;color:#352e2a}.mina-header{background:rgba(252,250,247,.97)!important;border-bottom-color:#e7dfd7!important}.mina-footer{background:#f4efe8!important;color:#352e2a}.mina-header a,.mina-header button{color:#51463e}.mina-footer a{color:#66584c}
body[data-mina-home="2026"]{--mina-home-violet:#6b4c9a;--mina-home-violet-hover:#583d80;--mina-home-lime:#dce9bb;--mina-home-ivory:#fcfaf7;--mina-home-cocoa:#352e2a;--mina-home-lavender:#f4f0f6;background:#fcfaf7;color:#352e2a}
body[data-mina-home="2026"] .hero{background:linear-gradient(115deg,#fcfaf7 50%,#f8f4ee)!important}
body[data-mina-home="2026"] .hero h1,body[data-mina-home="2026"] .hero h1 em{color:#4d4037!important}.hero h1 em{color:#78665a!important}
body[data-mina-home="2026"] .hero .line{background:#cbbdad!important}
body[data-mina-home="2026"] .mina-home-cta--photo,body[data-mina-home="2026"] .cart-primary-checkout{background:#6b4c9a!important;border-color:#6b4c9a!important;color:white!important;box-shadow:0 5px 16px #6b4c9a14!important}
body[data-mina-home="2026"] .mina-home-cta--chat{background:#fcfaf7!important;color:#6b4c9a!important;border-color:#d8cde2!important}
body[data-mina-home="2026"] .hero-slider-controls .is-active{background:#6b4c9a!important}
body[data-mina-home="2026"] .activity-dot{background:#6b4c9a!important;box-shadow:0 0 0 4px #eee7f3!important}
body[data-mina-home="2026"] :is(.home-install-feature,.finder,.mina-live-promo){border-color:#e7dfd7!important;background-color:#fbf8f4!important}
.cart-shortcuts button{background:#f5f0e9!important;color:#62564c!important;border-color:#e4dace!important}.cart-shortcuts button[data-cart-free-show]{background:#eef3e4!important;color:#4b5d38!important;border-color:#dbe4cb!important}
body[data-mina-home="2026"] .cart-head h2{color:#352e2a}.cart-bottom{background:#fcfaf7!important}
.mina-sheet-head,.mina-menu-body{background-color:#fcfaf7}.mina-menu-row{border-color:#e7dfd7!important}.mina-bottomnav{background:#fcfaf7!important}
/* Checkout uses exactly the same primary action and neutral backgrounds. */
.journey-links a{color:#6b4c9a!important;background:#fcfaf7!important;border-color:#ded4e5!important}
.steps button.active,.steps span.active{background:#6b4c9a!important;border-color:#6b4c9a!important;box-shadow:none!important}
.next button:not(:disabled),#mina-prepay-email>button:not(:disabled){background:#6b4c9a!important;border-color:#6b4c9a!important}
.payment-stage{background:#faf7fb!important;border-color:#e6ddea!important}.stage-kicker{background:#f0eaf5!important;color:#6b4c9a!important}.summary .row.total{background:#f4eff8!important;color:#503969!important}
.journey-visual{filter:saturate(.65)!important}.delivery-note{background:#f6f2f8!important;color:#6c5e77!important}
.mina-shipping-card{background:#f4f6ed!important;border-color:#dce3ce!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#6b4c9a!important}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Quiet, consistent secondary actions; legal prose and footer navigation stay readable. */
body[data-mina-home="2026"] .mina-home-sub{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 16px!important;border:1px solid #ded4e5!important;border-radius:13px;background:#fcfaf7!important;color:#6b4c9a!important;text-decoration:none!important;font:650 14px/1.4 system-ui,sans-serif!important;max-width:100%;text-align:center}
body[data-mina-home="2026"] .product-card:has(.product-title-open) .detail-link{display:none!important}
body[data-mina-home="2026"] .hif-secondary,body[data-mina-home="2026"] .home-journey-cta{min-height:48px;border-radius:13px;text-decoration:none}
body[data-mina-product-warm] .product-service-info a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #ded4e5;border-radius:11px;background:#fcfaf7;color:#6b4c9a;text-decoration:none;font-weight:650;line-height:1.4}
body[data-mina-product-warm] .w>p.k:last-child:has(a[href="/returns.html"]){display:none}
@media(max-width:420px){body[data-mina-home="2026"] .mina-home-sub{font-size:13px!important}}
