/* DMV Boutique v5 — storefront styling */
:root{--dmv-pink:#f6cadd;--dmv-hot:#d83e87;--dmv-cream:#fff9fc;--dmv-ink:#452c3b}
body{background:#fff9fc;color:#452c3b}
.dmv-stir,.dmv-section,.dmv-home-intro{background:#fff9fc}
.dmv-stir__hero{background:linear-gradient(125deg,#ffeaf3,#f5c2d9)!important;color:#512d42!important}
.dmv-stir__button,.dmv-stir a.dmv-stir__button:not(.dmv-stir__button--outline){background:#d83e87!important;color:#fff!important;border-color:#d83e87!important}
.dmv-stir__button--outline{background:transparent!important;color:#96335d!important;border:1px solid #d83e87!important}
.dmv-hero,.dmv-hero-copy,.dmv-category-carousel,.dmv-category-grid{border-radius:16px}
.dmv-eyebrow{color:#b43774!important}
.dmv-heading,.dmv-display{color:#512d42!important}
.dmv-text-link{color:#bb3778!important}
.dmv-section a:focus-visible,.dmv-stir a:focus-visible{outline:3px solid #d83e87;outline-offset:3px}
@media(max-width:749px){.dmv-stir__hero{padding:38px 18px!important}.dmv-section{padding-top:26px;padding-bottom:26px}}
