/* DMV Boutique — Stir-inspired original design */
:root{--dmv-pink:#f7c4d9;--dmv-pale:#fff1f6;--dmv-hot:#d84c88;--dmv-ink:#633448}body{background:#fffafc}.dmv-stir{color:var(--dmv-ink);font-family:inherit}.dmv-stir__hero{position:relative;overflow:hidden;min-height:420px;background:radial-gradient(circle at 85% 20%,#fff 0,transparent 29%),linear-gradient(125deg,#ffe6f0,#f7b7d0 55%,#fce7f1);display:flex;align-items:center;justify-content:center;text-align:center;padding:70px 22px}.dmv-stir__hero-inner{position:relative;z-index:1;max-width:850px}.dmv-stir__kicker,.dmv-stir__heading>span,.dmv-stir__newsletter span{font-size:12px;font-weight:750;letter-spacing:.17em}.dmv-stir__hero h1{font-size:clamp(40px,6vw,82px);font-weight:800;line-height:1.06;margin:22px 0;color:#913d65}.dmv-stir__hero p{font-size:clamp(15px,2vw,20px);max-width:610px;margin:0 auto 28px}.dmv-stir__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.dmv-stir__button,.dmv-stir__shop,.dmv-stir__all{display:inline-block;text-decoration:none!important;font-size:12px;font-weight:800;letter-spacing:.08em}.dmv-stir__button{background:#a94270;color:#fff!important;border:2px solid #a94270;padding:15px 24px;border-radius:4px}.dmv-stir__button--outline{background:transparent;color:#913d65!important}.dmv-stir__sparkle{position:absolute;right:4%;bottom:4%;font-size:100px;opacity:.13;transform:rotate(-15deg)}.dmv-stir__benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #f5dce6;padding:24px max(20px,calc((100vw - 1300px)/2));gap:20px}.dmv-stir__benefits>div{text-align:center;font-size:24px}.dmv-stir__benefits strong,.dmv-stir__benefits small{display:block;font-size:13px}.dmv-stir__benefits small{font-size:11px;opacity:.7;margin-top:3px}.dmv-stir__container{max-width:1350px;margin:auto;padding:64px 22px}.dmv-stir__heading{text-align:center;margin-bottom:35px}.dmv-stir__heading>span{color:var(--dmv-hot)}.dmv-stir__heading h2{font-size:clamp(27px,3vw,43px);line-height:1.2;margin:10px 0}.dmv-stir__heading p{font-size:15px;margin:0}.dmv-stir__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.dmv-stir__category{display:block;text-align:center;color:inherit!important;text-decoration:none!important}.dmv-stir__category-image{aspect-ratio:1/1;background:#fce3ed;border-radius:16px;overflow:hidden;display:grid;place-items:center}.dmv-stir__category-image img,.dmv-stir__product-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.dmv-stir__category:hover img,.dmv-stir__product:hover img{transform:scale(1.05)}.dmv-stir__category-image>span{font-size:76px}.dmv-stir__category strong{display:block;margin-top:14px;font-size:17px}.dmv-stir__category>span{font-size:12px;color:var(--dmv-hot)}.dmv-stir__products{background:#fff}.dmv-stir__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 17px}.dmv-stir__product{text-align:center;min-width:0}.dmv-stir__product-image{display:block;position:relative;aspect-ratio:4/5;background:#fff1f6;overflow:hidden;border-radius:8px}.dmv-stir__soldout{position:absolute;top:10px;left:10px;background:#fff;padding:5px 10px;font-size:11px}.dmv-stir__product-title{display:block;color:inherit!important;text-decoration:none!important;font-weight:650;font-size:14px;margin:12px 0 6px}.dmv-stir__price{font-weight:700;font-size:14px}.dmv-stir__price s{font-weight:400;opacity:.55}.dmv-stir__shop{border:1px solid #dca3bb;padding:11px 10px;margin-top:12px;color:#9a3f69!important;width:100%;border-radius:4px}.dmv-stir__all{display:table;margin:35px auto 0;color:#a94270!important;border-bottom:1px solid;padding-bottom:5px}.dmv-stir__statement{text-align:center;background:#f9d8e6;padding:65px 20px}.dmv-stir__statement span{letter-spacing:.13em;font-size:12px}.dmv-stir__statement h2{font-size:clamp(28px,4vw,48px);margin:12px 0}.dmv-stir__statement p{font-size:16px}.dmv-stir__statement a{display:inline-block;background:#a94270;color:white;padding:14px 22px;margin-top:14px;text-decoration:none;font-size:12px;font-weight:800}.dmv-stir__newsletter{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.dmv-stir__newsletter h2{font-size:32px;margin:10px 0}.dmv-stir__form label{display:block;font-size:12px;margin-bottom:8px}.dmv-stir__form>div{display:flex}.dmv-stir__form input{min-width:0;flex:1;border:1px solid #dbb0c2;padding:14px;background:#fff}.dmv-stir__form button{background:#a94270;color:white;border:0;padding:12px 20px;font-weight:750;cursor:pointer}body:has(.dmv-stir) .shopify-section-group-header-group{--color-background:#fff1f6}@media(max-width:749px){.dmv-stir__hero{min-height:380px;padding:54px 18px}.dmv-stir__benefits{grid-template-columns:repeat(2,1fr);gap:18px 8px}.dmv-stir__container{padding:45px 15px}.dmv-stir__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dmv-stir__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 11px}.dmv-stir__newsletter{grid-template-columns:1fr}.dmv-stir__form>div{flex-direction:column;gap:8px}.dmv-stir__hero h1{font-size:44px}.dmv-stir__category-image>span{font-size:50px}}