*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--rose: #C9638A;--rose-light: #F2A7C3;--rose-pale: #FCE8F2;--blush: #F7DDE9;--cream: #FDF8F4;--cream-dark: #F5EDE6;--linen: #EDE0D4;--gold: #C9A96E;--gold-light: #E8D5B0;--dark: #2D1F26;--text: #4A3540;--muted: #9A7D87;--white: #FFFFFF;--border: rgba(201,99,138,.15);--shadow: 0 8px 40px rgba(45,31,38,.08);--shadow-lg: 0 20px 60px rgba(45,31,38,.14);--radius: 18px;--radius-sm: 10px;--radius-pill: 40px;--ff-display: "Playfair Display", Georgia, serif;--ff-body: "DM Sans", sans-serif;--max-width: 1200px;--section-pad: 100px 40px}html{scroll-behavior:smooth}body{font-family:var(--ff-body);background:var(--cream);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--ff-body);cursor:pointer}.mm-inner{max-width:var(--max-width);margin:0 auto}.mm-section{padding:var(--section-pad)}.mm-eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--rose);margin-bottom:12px;display:block}.mm-title{font-family:var(--ff-display);font-size:clamp(30px,3.8vw,48px);font-weight:500;color:var(--dark);line-height:1.1;letter-spacing:-.02em}.mm-title em{font-style:italic;color:var(--rose)}.mm-subtitle{font-size:16px;color:var(--muted);max-width:520px;margin-top:14px;line-height:1.75;font-weight:300}.mm-btn-primary{display:inline-block;background:var(--rose);color:var(--white);padding:14px 32px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;transition:all .2s;border:none;letter-spacing:.02em}.mm-btn-primary:hover{background:var(--dark);transform:translateY(-2px);box-shadow:0 8px 24px #c9638a4d}.mm-btn-ghost{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:14px;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:2px;transition:color .2s}.mm-btn-ghost:hover{color:var(--rose)}@keyframes mm-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.mm-fade{animation:mm-fade-up .7s ease both}.mm-delay-1{animation-delay:.1s}.mm-delay-2{animation-delay:.22s}.mm-delay-3{animation-delay:.36s}.mm-delay-4{animation-delay:.52s}.mm-stars{display:flex;gap:2px}.mm-star{color:var(--gold);font-size:13px}@media(max-width:768px){:root{--section-pad: 60px 20px}.mm-title{font-size:clamp(26px,6vw,36px)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/mm-styles.css.map */
