:root{--mm-primary: #005433;--mm-accent: #01b670;--mm-dark: #1a1a1a;--mm-muted: #6B6B6B;--mm-light: #f7f7f3;--mm-bg: #ffffff;--mm-border: #E5E5E5;--mm-red: #D94F4F;--mm-font-heading: "Poppins", sans-serif;--mm-font-body: "IBM Plex Sans", sans-serif;--mm-section-py: 80px;--mm-section-py-mobile: 56px;--mm-section-px: 40px;--mm-section-px-mobile: 20px;--mm-content-max: 1100px;--mm-gap-lg: 48px;--mm-gap-md: 32px;--mm-gap-sm: 20px;--mm-gap-xs: 12px;--mm-radius-card: 12px;--mm-radius-btn: 4px;--mm-radius-badge: 4px;--mm-ease: cubic-bezier(.25, .1, .25, 1);--mm-duration: .2s}@media(max-width:767px){:root{--mm-section-py: var(--mm-section-py-mobile);--mm-section-px: var(--mm-section-px-mobile)}}.mm-section{padding:var(--mm-section-py) var(--mm-section-px)}.mm-section__inner{max-width:var(--mm-content-max);margin:0 auto}.mm-section__header{text-align:center;margin-bottom:var(--mm-gap-lg)}.mm-section__title{font-family:var(--mm-font-heading);font-weight:700;font-size:clamp(1.6rem,3.5vw,2.4rem);color:var(--mm-dark);margin:0 0 12px;line-height:1.15;letter-spacing:-.02em}.mm-section__subtitle{font-family:var(--mm-font-body);font-size:16px;color:var(--mm-muted);line-height:1.5;max-width:600px;margin:0 auto}@media(max-width:767px){.mm-section__header{margin-bottom:var(--mm-gap-md)}.mm-section__subtitle{font-size:14px}}.mm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 36px;font-family:var(--mm-font-heading);font-weight:600;font-size:15px;letter-spacing:.01em;text-decoration:none;border:none;cursor:pointer;border-radius:var(--mm-radius-btn);transition:opacity var(--mm-duration) var(--mm-ease),transform var(--mm-duration) var(--mm-ease);line-height:1}.mm-btn:hover{text-decoration:none}.mm-btn--primary{background:var(--mm-primary);color:#fff!important;transition:opacity .3s ease}.mm-btn--primary:hover{opacity:.85;color:#fff!important}.mm-btn--outline{background:transparent;color:var(--mm-dark);border:1.5px solid var(--mm-dark)}.mm-btn--outline:hover{background:var(--mm-dark);color:#fff}.mm-btn--full{width:100%}.mm-btn--center{margin-left:auto;margin-right:auto}.mm-card{background:var(--mm-bg);border-radius:var(--mm-radius-card);border:1px solid var(--mm-border);overflow:hidden}.mm-card--flat{border:none;background:var(--mm-light)}.mm-icon-check{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--mm-accent);color:#fff;flex-shrink:0}.mm-icon-check svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.mm-icon-cross{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#d5d5d5;color:#fff;flex-shrink:0}.mm-icon-check--grey{background:#d5d5d5}.mm-icon-cross svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.mm-badge-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--mm-primary);color:#fff;font-family:var(--mm-font-heading);font-weight:700;font-size:14px;flex-shrink:0}.mm-badge-label{display:inline-block;padding:4px 12px;font-family:var(--mm-font-body);font-size:12px;font-weight:600;background:var(--mm-primary);color:#fff;border-radius:var(--mm-radius-badge);white-space:nowrap}.mm-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mm-gap-xs)}.mm-bullets li{display:flex;align-items:flex-start;gap:10px;font-family:var(--mm-font-body);font-size:14px;color:var(--mm-dark);line-height:1.5}.mm-bullets li .mm-icon-check{width:20px;height:20px;margin-top:1px}.mm-bullets li .mm-icon-check svg{width:11px;height:11px}.mm-stars{display:inline-flex;gap:2px}.mm-stars svg{width:16px;height:16px}.mm-separator{border:none;border-top:1px solid var(--mm-border);margin:0}.mm-img-cover{width:100%;height:100%;object-fit:cover;display:block}.mm-img-contain{max-width:100%;height:auto;display:block}.mm-text-heading{font-family:var(--mm-font-heading);font-weight:700;color:var(--mm-dark);line-height:1.2}.mm-text-body{font-family:var(--mm-font-body);color:var(--mm-muted);line-height:1.6}.mm-text-small{font-family:var(--mm-font-body);font-size:13px;color:var(--mm-muted);line-height:1.5}.mm-text-label{font-family:var(--mm-font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mm-primary)}
/*# sourceMappingURL=/cdn/shop/t/44/assets/mm-capsule-system.css.map */
