.mfm{--c-cream:#FBF7F0;--c-paper:#FFFDF9;--c-navy:#26324A;--c-green:#5F7F5B;--c-green-d:#4E6C4B;--c-rose:#D98A78;--c-line:#E7DFD3;--c-soft:#6B7280;--c-sage-bg:#F0F1EA;--c-blush:#FBF1EB;font-family:Inter,system-ui,sans-serif;color:var(--c-navy);background:var(--c-cream);position:relative}.mfm *,.mfm *:before,.mfm *:after{box-sizing:border-box}.mfm h1,.mfm h2,.mfm h3,.mfm h4{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.015em;margin:0;color:var(--c-navy)}.mfm p{margin:0}.mfm img{display:block;max-width:100%}.mfm-wrap{max-width:1240px;margin:0 auto;padding:0 28px}.mfm-ic{width:28px;height:28px;display:block}.mfm-btn{display:inline-flex;align-items:center;gap:8px;background:var(--c-green);color:#fff!important;text-decoration:none;font-weight:600;font-size:15px;padding:14px 30px;border-radius:6px;transition:background .2s}.mfm-btn:hover{background:var(--c-green-d)}.mfm-btn-line{display:inline-flex;align-items:center;background:#fffdf9d9;color:var(--c-navy)!important;border:1px solid var(--c-line);text-decoration:none;font-size:13px;font-weight:500;padding:12px 22px;border-radius:6px}.mfm-btn-line:hover{border-color:var(--c-navy)}.mfm-sec-head{text-align:center;padding:56px 0 32px}.mfm-sec-head h2{font-size:clamp(30px,4vw,44px);display:inline-block;position:relative}.mfm-sec-head p{margin-top:10px;font-size:15px;color:#4a5365}.mfm-deco{position:absolute;pointer-events:none;color:var(--c-rose)}.mfm-ph{background:linear-gradient(135deg,#f1e6d6,#e6d8c3);width:100%;height:100%}.mfm-hero{min-height:420px;overflow:hidden;display:flex;align-items:center}.mfm-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.mfm-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fbf7f0f7,#fbf7f0e0 34%,#fbf7f000 62%)}.mfm-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:right center}.mfm-hero-inner{position:relative;z-index:1;width:100%;padding-top:64px;padding-bottom:36px}.mfm-hero-text{max-width:520px}.mfm-hero h1{font-size:clamp(40px,5.2vw,62px);line-height:1.04;margin-bottom:18px}.mfm-hero .lead{font-size:17px;line-height:1.55;color:#33405a;margin-bottom:24px;max-width:430px}.mfm-hero .row{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:34px}.mfm-hero .deco-heart{left:-6px;top:-34px;width:26px}.mfm-hero .deco-star{right:-120px;top:-10px;width:44px;color:#c9a98f}.mfm-trust{max-width:780px;display:flex;flex-wrap:wrap;gap:22px 38px}.mfm-trust-item{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.3;color:var(--c-navy)}.mfm-trust-item .mfm-ic{width:30px;height:30px;stroke-width:1.3}.mfm-journey .mfm-sec-head{padding-bottom:28px}.mfm-steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-bottom:44px}.mfm-step4{position:relative;text-align:center}.mfm-step4 .ph{aspect-ratio:1.18/1;border-radius:6px;overflow:hidden;margin-bottom:14px;background:#efe5d6}.mfm-step4 .ph img{width:100%;height:100%;object-fit:cover}.mfm-step4 h4{font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin-bottom:4px}.mfm-step4 p{font-size:13px;line-height:1.5;color:#4a5365}.mfm-step4:not(:last-child):after{content:"\2192";position:absolute;right:-24px;top:34%;font-size:20px;color:var(--c-navy)}.mfm-product{background:var(--c-paper);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.mfm-product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:290px}.mfm-product-img{min-height:290px;position:relative}.mfm-product-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mfm-product-copy{padding:34px 32px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mfm-chip{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;background:#efede7;color:#5b6475;border-radius:5px;padding:6px 11px;margin-bottom:12px}.mfm-product-copy h2{font-size:32px;margin-bottom:6px}.mfm-from{font-size:20px;font-family:Fraunces,Georgia,serif;margin-bottom:6px}.mfm-product-copy .inc{font-size:13.5px;margin-bottom:12px;color:#33405a}.mfm-checks{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:7px}.mfm-checks li{display:flex;align-items:center;gap:10px;font-size:13px}.mfm-checks .mfm-ic{width:15px;height:15px;stroke-width:2.4;color:var(--c-navy);flex:none}.mfm-product-copy .note{font-size:11.5px;color:var(--c-soft);margin-top:12px}.mfm-side{padding:18px 18px 18px 0;display:grid;gap:14px;align-content:center}.mfm-side-card{display:grid;grid-template-columns:135px minmax(0,1fr);gap:16px;align-items:start}.mfm-side-card .ph{position:relative;aspect-ratio:1.2/1;border-radius:5px;overflow:hidden;background:#efe5d6}.mfm-side-card .ph img{width:100%;height:100%;object-fit:cover}.mfm-side-card h4{font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:4px}.mfm-side-card p{font-size:12px;line-height:1.5;color:#4a5365}.mfm-side-card a.lnk{display:inline-block;margin-top:5px;font-size:12px;color:var(--c-navy);text-decoration:underline}.mfm-play{position:absolute;left:50%;top:50%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;background:#26324ad9;display:flex;align-items:center;justify-content:center}.mfm-play:after{content:"";border-left:11px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.mfm-process{background:var(--c-cream)}.mfm-process .mfm-sec-head{padding-bottom:26px}.mfm-steps5{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding-bottom:42px}.mfm-step5{text-align:center;position:relative}.mfm-step5 .circ{width:78px;height:78px;border-radius:50%;background:#f3e9db;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;color:var(--c-navy)}.mfm-step5 .circ .mfm-ic{width:30px;height:30px;stroke-width:1.3}.mfm-step5 h4{font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;margin-bottom:4px}.mfm-step5 p{font-size:12px;line-height:1.5;color:#4a5365;max-width:170px;margin:0 auto}.mfm-step5:not(:last-child):after{content:"\2192";position:absolute;right:-14px;top:26px;font-size:16px;color:#b9b2a5}.mfm-feature{background:var(--c-sage-bg)}.mfm-feature-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);min-height:260px;align-items:stretch}.mfm-feature-img{position:relative;min-height:240px}.mfm-feature-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mfm-feature-body{padding:34px 34px 34px 40px;position:relative}.mfm-feature-body h2{font-size:clamp(26px,3vw,34px);margin-bottom:24px}.mfm-feature-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.mfm-feature-col .mfm-ic{width:30px;height:30px;stroke-width:1.3;margin-bottom:10px}.mfm-feature-col h4{font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:6px}.mfm-feature-col p{font-size:12.5px;line-height:1.55;color:#4a5365}.mfm-wedding{background:var(--c-blush)}.mfm-wedding-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:40px;align-items:center;padding:42px 0}.mfm-wedding h2{font-size:clamp(28px,3.2vw,38px);line-height:1.1;margin-bottom:12px}.mfm-wedding p.t{font-size:14.5px;line-height:1.55;color:#33405a;margin-bottom:20px;max-width:320px}.mfm-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.6fr);gap:14px;align-items:center}.mfm-flow figure{margin:0;text-align:center}.mfm-flow .im{aspect-ratio:1/1;border-radius:6px;overflow:hidden;background:#efe5d6;margin-bottom:8px;border:1px solid var(--c-line)}.mfm-flow figure:last-child .im{aspect-ratio:1.4/1}.mfm-flow .im img{width:100%;height:100%;object-fit:cover}.mfm-flow figcaption{font-size:12px;color:#4a5365}.mfm-flow .arr{font-size:22px;color:var(--c-navy);margin-bottom:22px}.mfm-reviews{background:var(--c-cream)}.mfm-reviews .mfm-sec-head{padding:44px 0 24px}.mfm-revs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.mfm-rev{display:grid;grid-template-columns:42% minmax(0,1fr);gap:14px;align-items:start}.mfm-rev .im{aspect-ratio:1/1;border-radius:5px;overflow:hidden;background:#efe5d6}.mfm-rev .im img{width:100%;height:100%;object-fit:cover}.mfm-stars{color:#c48a4d;letter-spacing:2px;font-size:13px;margin-bottom:6px}.mfm-rev p.q{font-size:12.5px;line-height:1.55;color:#33405a;margin-bottom:8px}.mfm-rev p.a{font-size:12px;color:var(--c-soft)}.mfm-more{text-align:center;font-family:Fraunces,Georgia,serif;font-size:19px;padding:34px 0 16px}.mfm-gallery{display:grid;grid-template-columns:repeat(5,1fr) minmax(0,1.15fr);gap:12px;padding-bottom:44px}.mfm-gallery .g{aspect-ratio:1.25/1;border-radius:5px;overflow:hidden;background:#efe5d6}.mfm-gallery .g img{width:100%;height:100%;object-fit:cover}.mfm-ig{background:#f0eee9;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;font-size:12px;padding:12px;color:var(--c-navy);text-decoration:none}.mfm-ig .mfm-ic{width:30px;height:30px;stroke-width:1.4}@media(max-width:980px){.mfm-product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mfm-product-img{grid-column:1/-1;min-height:260px}.mfm-side{grid-column:1/-1;padding:0 24px 28px}.mfm-steps5{grid-template-columns:repeat(3,1fr);row-gap:28px}.mfm-step5:after{display:none}.mfm-feature-grid,.mfm-wedding-grid{grid-template-columns:minmax(0,1fr)}.mfm-feature-img{min-height:220px}.mfm-revs{grid-template-columns:minmax(0,1fr)}.mfm-gallery{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.mfm-wrap{padding:0 18px}.mfm-hero{min-height:0}.mfm-hero-bg:after{background:linear-gradient(180deg,#fbf7f0f5,#fbf7f0d9 60%,#fbf7f099)}.mfm-hero-inner{padding-top:42px}.mfm-trust{gap:16px 24px}.mfm-steps4{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 16px}.mfm-step4:after{display:none}.mfm-product-grid{grid-template-columns:minmax(0,1fr)}.mfm-product-copy{padding:26px 22px}.mfm-steps5{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mfm-feature-cols{grid-template-columns:minmax(0,1fr)}.mfm-feature-body{padding:28px 22px}.mfm-flow{grid-template-columns:minmax(0,1fr);gap:6px}.mfm-flow .arr{transform:rotate(90deg);margin:0}.mfm-rev{grid-template-columns:90px minmax(0,1fr)}.mfm-gallery{grid-template-columns:repeat(2,1fr)}}.mfm .ph,.mfm .im,.mfm .g{position:relative;overflow:hidden}.mfm .ph>img,.mfm .im>img,.mfm .g>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mfm-hero-bg img{max-width:none}.mfm [class*=grid]>*,.mfm-steps4>*,.mfm-steps5>*,.mfm-revs>*,.mfm-gallery>*,.mfm-flow>*,.mfm-feature-cols>*,.mfm-side-card>*,.mfm-rev>*{min-width:0}.mfm{overflow-x:clip}
/*# sourceMappingURL=/cdn/shop/t/90/assets/mfm-home.css.map */
