:root{--mf-green: #14342b;--mf-green-soft: #1b3a2f;--mf-green-line: #2f5142;--mf-orange: #e8631a;--mf-orange-dark: #c9530f;--mf-cream: #faf8f5;--mf-stone: #6b6256;--mf-line: #ddd7cc;--mf-star: #e8a11a}.mf-section{padding-block:clamp(40px,7vw,88px);padding-inline:20px;color:var(--mf-green);font-family:var(--font-body--family, inherit)}.mf-section--cream{background:var(--mf-cream)}.mf-section--white{background:#fff}.mf-section--green{background:var(--mf-green);color:var(--mf-cream)}.mf-container{max-width:1080px;margin-inline:auto}.mf-container--narrow{max-width:760px}.mf-kicker{font-family:var(--font-subheading--family, inherit);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--mf-orange);margin:0 0 14px}.mf-section--green .mf-kicker{color:#f6a86a}.mf-h2{font-family:var(--font-heading--family, inherit);text-transform:uppercase;letter-spacing:.01em;line-height:1.08;font-size:clamp(1.7rem,4.4vw,2.9rem);font-weight:700;margin:0 0 18px}.mf-lead{font-size:clamp(1rem,2.2vw,1.18rem);line-height:1.65;margin:0 0 16px;color:inherit}.mf-section--cream .mf-lead,.mf-section--white .mf-lead{color:#3a453f}.mf-p{font-size:1rem;line-height:1.65;margin:0 0 14px}.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--mf-orange);color:#fff;font-family:var(--font-heading--family, inherit);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:1rem;line-height:1;padding:18px 34px;border:0;border-radius:14px;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.mf-btn:hover{background:var(--mf-orange-dark);transform:translateY(-1px)}.mf-btn--block{display:flex;width:100%}.mf-ph{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:16px;min-height:260px;padding:24px;background:repeating-linear-gradient(45deg,#ece6da 0 14px,#e4ddce 14px 28px);color:var(--mf-stone);font-size:.86rem;font-weight:600;letter-spacing:.03em;border:1px dashed #b9ae98}.mf-section--green .mf-ph{background:repeating-linear-gradient(45deg,#1f4335 0 14px,#21473820 14px 28px);border-color:#3c6553;color:#a7c3b5}.mf-ph span{max-width:240px}.mf-richmedia__grid{display:grid;gap:clamp(24px,5vw,56px);align-items:center}@media(min-width:820px){.mf-richmedia__grid{grid-template-columns:1fr 1fr}.mf-richmedia__grid--media-right .mf-richmedia__media{order:2}}.mf-richmedia__media .mf-ph{min-height:340px}.mf-richmedia__stat{font-family:var(--font-heading--family, inherit);font-size:clamp(2.6rem,7vw,4rem);font-weight:700;color:var(--mf-orange);line-height:1;display:block;margin-bottom:6px}.mf-richmedia__cta{margin-top:22px}.mf-checklist__title{text-align:center}.mf-checklist__intro{text-align:center;max-width:620px;margin-inline:auto}.mf-checklist__list{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:14px}.mf-checklist__list--steps{counter-reset:mfstep;gap:20px}@media(min-width:760px){.mf-checklist__list--steps{grid-template-columns:repeat(3,1fr)}}.mf-checklist__item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--mf-line);border-radius:14px;padding:18px 20px;font-size:1.02rem;line-height:1.5}.mf-section--green .mf-checklist__item{background:var(--mf-green-soft);border-color:var(--mf-green-line)}.mf-checklist__item--step{flex-direction:column;text-align:center;align-items:center}.mf-checklist__icon{flex-shrink:0;width:30px;height:30px;color:var(--mf-orange)}.mf-checklist__num{counter-increment:mfstep;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:var(--mf-orange);color:#fff;font-family:var(--font-heading--family, inherit);font-weight:700;font-size:1.15rem;display:flex;align-items:center;justify-content:center}.mf-checklist__num:before{content:counter(mfstep)}.mf-checklist__item--step h3{margin:4px 0 6px;font-size:1.05rem;text-transform:uppercase;letter-spacing:.03em}.mf-checklist__item--step p{margin:0;font-size:.96rem;color:#4a554e}.mf-section--green .mf-checklist__item--step p{color:#b9d0c4}.mf-testi__head{text-align:center;margin-bottom:40px}.mf-testi__grid{display:grid;gap:20px}@media(min-width:720px){.mf-testi__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.mf-testi__grid{grid-template-columns:repeat(3,1fr)}}.mf-testi__card{background:#fff;border:1px solid var(--mf-line);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px}.mf-testi__stars{color:var(--mf-star);letter-spacing:2px;font-size:1rem}.mf-testi__quote{font-size:1rem;line-height:1.6;margin:0;color:#333d37}.mf-testi__person{display:flex;align-items:center;gap:12px;margin-top:auto}.mf-testi__avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#e4ddce;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--mf-stone);font-size:.95rem;flex-shrink:0}.mf-testi__name{font-weight:700;font-size:.95rem}.mf-testi__meta{font-size:.85rem;color:var(--mf-stone)}.mf-testi__disclaimer{text-align:center;font-size:.8rem;color:var(--mf-stone);margin-top:28px}.mf-faq__list{margin-top:30px;border-top:1px solid var(--mf-line)}.mf-faq__item{border-bottom:1px solid var(--mf-line)}.mf-faq__q{width:100%;background:none;border:0;text-align:left;padding:20px 44px 20px 0;position:relative;font-family:var(--font-heading--family, inherit);font-size:1.05rem;font-weight:700;color:var(--mf-green);cursor:pointer}.mf-faq__q:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--mf-orange);transition:transform .2s ease}.mf-faq__item[open] .mf-faq__q:after{content:"\2013"}.mf-faq__a{padding:0 0 22px;font-size:.98rem;line-height:1.6;color:#47514b}.mf-faq__item summary{list-style:none}.mf-faq__item summary::-webkit-details-marker{display:none}.mf-close{text-align:center}.mf-close .mf-tagline{font-family:var(--font-heading--family, inherit);text-transform:uppercase;letter-spacing:.3em;font-size:.9rem;margin-top:26px;color:#f6a86a}.compare-at-price,s.compare-at-price,.price .compare-at-price,.price-item--regular.compare-at-price,.sticky-add-to-cart .compare-at-price,cart-drawer .compare-at-price,.cart-drawer .compare-at-price{font-size:.7em;font-weight:500;opacity:.8;text-decoration-line:line-through;text-decoration-color:#d31510;text-decoration-thickness:1.5px;text-underline-offset:0}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mf-storefront.css.map */
