.mf{--mf-ink:#151613;--mf-paper:#f5f1e8;--mf-gold:#d9bc80;--mf-rule:#d5cfc1;font-family:var(--font-body--family,Arial,sans-serif);font-size:15px;line-height:1.75;letter-spacing:0;color:var(--mf-ink)}
.mf *{box-sizing:border-box;min-inline-size:0}.mf-light{background:var(--mf-paper);color:var(--mf-ink)}.mf-dark{background:var(--mf-ink);color:var(--mf-paper)}
.mf-wrap{inline-size:calc(100% - 112px);max-inline-size:1280px;margin-inline:auto}.mf-space{padding-block:96px}.mf p,.mf figure,.mf h1,.mf h2,.mf h3{margin:0}.mf a{color:inherit}.mf a:focus-visible,.mf button:focus-visible,.mf summary:focus-visible{outline:3px solid #aa8035;outline-offset:5px}.mf h1,.mf h2,.mf h3{color:inherit;text-wrap:pretty;overflow-wrap:normal;max-inline-size:none}.mf h2{font:800 clamp(28px,3.3vw,46px)/1.12 var(--font-body--family,Arial,sans-serif);letter-spacing:-.045em}.mf h3{font:700 17px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:-.02em}.mf p+p{margin-block-start:18px}
.mf .mf-eyebrow{font-size:10px;line-height:1.6;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.mf .mf-note{font-size:11px;line-height:1.65}.mf-lead{font-size:18px;line-height:1.75}.mf .mf-meta{font-size:12px;font-weight:600;letter-spacing:.02em}.mf-dot{display:inline-block;inline-size:6px;block-size:6px;background:var(--mf-gold);border-radius:50%;margin-inline-end:10px}
.mf-nav{background:#151613;color:#f5f1e8;border-block-end:1px solid #ffffff26}.mf-nav__inner{display:flex;align-items:center;justify-content:space-between;min-block-size:86px;gap:20px}.mf-wordmark{font:500 23px/1.2 var(--font-body--family,Arial,sans-serif);letter-spacing:.22em;text-decoration:none!important;white-space:nowrap}.mf-wordmark span{font-size:9px;vertical-align:top;letter-spacing:0;margin-inline-start:4px}.mf-nav nav{display:flex;align-items:center;gap:34px}.mf-nav nav a{font-size:11px;text-decoration:none;min-block-size:44px;display:flex;align-items:center;gap:10px}.mf-nav a:hover{color:var(--mf-gold)}
.mf-hero{padding-block:38px 0}.mf-hero__eyebrow{color:var(--mf-gold);margin-block-end:24px!important}.mf-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:70px;align-items:center}.mf-hero h1{font:900 clamp(44px,5.1vw,74px)/1.01 var(--font-body--family,Arial,sans-serif);letter-spacing:-.055em;text-wrap:balance;max-inline-size:850px}.mf .mf-hero__solution{font:italic 500 clamp(27px,3.3vw,48px)/1.08 Georgia,serif;letter-spacing:-.045em;color:var(--mf-gold);max-inline-size:850px;margin-block-start:18px}.mf .mf-hero__copy{max-inline-size:640px;font-size:14px;line-height:1.7;color:#dbd9d1;margin-block:24px 18px}.mf-hero .mf-meta{margin-block-end:13px}.mf .mf-cta{display:inline-flex;justify-content:space-between;align-items:center;gap:26px;min-block-size:56px;padding:18px 24px;background:var(--mf-gold);color:var(--mf-ink);font:700 11px/1.45 var(--font-body--family,Arial,sans-serif);letter-spacing:.025em;border:1px solid transparent;border-radius:2px;text-align:start;text-decoration:none;max-inline-size:100%;cursor:pointer;box-shadow:none}.mf-cta span{font-size:20px;line-height:1}.mf .mf-cta:hover{background:#e5cd9f}.mf .mf-cta--dark{background:var(--mf-ink);color:var(--mf-paper)}.mf .mf-cta--dark:hover{background:#34352e}.mf .mf-cta:disabled{cursor:not-allowed;opacity:.5}.mf .mf-hero__note{margin-block-start:12px;color:#bbbcb2}.mf-hero__book{padding-block-start:5px;transform:rotate(3deg)}.mf-hero__book img{display:block;inline-size:100%;block-size:auto;box-shadow:18px 22px 0 #23241e,0 35px 50px #0007;border:1px solid #7c725a}.mf-hero__book figcaption{display:flex;justify-content:space-between;color:var(--mf-gold);font-size:8px;letter-spacing:.1em;margin-block-start:38px}.mf-hero__bottom{border-block-start:1px solid #ffffff26;margin-block-start:50px;padding-block:19px;display:flex;justify-content:space-between;align-items:center;color:#c5c5ba;font-size:9px;letter-spacing:.13em}.mf-hero__bottom>span+span{font-size:20px;line-height:1}
.mf-problem{display:grid;grid-template-columns:1fr 2fr;gap:72px}.mf-problem>.mf-eyebrow{padding-block-start:6px;color:#75674c}.mf-problem h2{max-inline-size:660px}.mf-problem .mf-lead{margin-block-start:30px}.mf-problem p:not(.mf-eyebrow){max-inline-size:730px}.mf .mf-pullquote{font:italic 28px/1.35 Georgia,serif;border-inline-start:2px solid #af8e50;padding-inline-start:22px;margin-block-start:28px}
.mf-pillars{padding-block-start:0}.mf-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-block-end:42px}.mf-section-head h2{max-inline-size:720px}.mf-pillars .mf-section-head{display:block;border-block-start:1px solid var(--mf-rule);padding-block-start:48px}.mf-pillars .mf-section-head h2{margin-block-start:17px;max-inline-size:650px}.mf-pillars__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.mf-pillar{border-block-start:1px solid var(--mf-rule);padding-block-start:20px}.mf .mf-pillar__number{font:italic 40px/1 Georgia,serif;color:#8e713d;margin-block-end:25px}.mf-pillar h3{font-size:14px;letter-spacing:.07em;margin-block-end:12px}.mf-pillar p:last-child{font-size:13px;line-height:1.85;color:#505148}
.mf-author{display:grid;grid-template-columns:1fr 2fr;gap:72px;align-items:center}.mf-author__monogram{font:italic 120px/1 Georgia,serif;color:#6c634e;text-align:center;position:relative;letter-spacing:-.18em}.mf-author__monogram>span{position:relative;top:24px;color:#aa8850}.mf-author__monogram small{display:block;font:10px/1.4 var(--font-body--family,Arial,sans-serif);letter-spacing:.3em;margin-block-start:55px}.mf-author h2{font-size:clamp(27px,2.8vw,40px);margin-block:16px 25px}.mf-author .mf-note{margin-block-start:22px;color:#626258}.mf-author__proof{grid-column:1/-1;border-block-start:1px solid var(--mf-rule);padding-block-start:35px;max-inline-size:700px}.mf-author__proof img{inline-size:100%;block-size:auto;margin-block-start:24px}
.mf-offer{padding-block-start:0}.mf-offer__grid{border-block-start:1px solid var(--mf-rule);padding-block-start:65px;display:grid;grid-template-columns:1.2fr 1fr;gap:110px}.mf-offer h2{margin-block-start:17px;max-inline-size:600px}.mf .mf-offer__intro{margin-block-start:24px;max-inline-size:520px}.mf-includes{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;padding:0;margin-block:30px 0;font-size:12px}.mf-includes li{padding-inline-start:20px;position:relative}.mf-includes li:before{content:'✓';position:absolute;inset-inline-start:0;color:#816331}.mf-offer__purchase{background:#eae4d7;padding:45px 36px;align-self:center;border-block-start:2px solid #b29152}.mf .mf-offer__price{font:500 76px/1.15 Georgia,serif;letter-spacing:-.06em;margin-block:20px 12px}.mf-offer__purchase>p:not(.mf-eyebrow):not(.mf-offer__price):not(.mf-note){font-size:12px}.mf-offer__purchase .mf-cta{display:flex;margin-block-start:28px;inline-size:100%}.mf .mf-offer__disclaimer{margin-block-start:18px;color:#5f6157}
.mf-faq{padding-block-start:0}.mf-faq__grid{display:grid;grid-template-columns:1fr 1.6fr;gap:80px;border-block-start:1px solid var(--mf-rule);padding-block-start:44px}.mf-faq h2{margin-block:15px 25px}.mf-faq a{font-size:12px;text-underline-offset:5px}.mf-faq details{border-block-end:1px solid var(--mf-rule);padding-block:14px}.mf-faq details:first-child{padding-block-start:0}.mf-faq summary{display:flex;gap:20px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:13px;font-weight:600;min-block-size:44px}.mf-faq summary::-webkit-details-marker{display:none}.mf-faq summary span{font-size:23px;font-weight:400}.mf-faq details[open] summary span{transform:rotate(45deg)}.mf-faq details>div{padding-block:12px 6px;font-size:13px;color:#505148}
.mf-product__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.mf-product figure{max-inline-size:400px}.mf-product figure img{inline-size:100%;block-size:auto;display:block;box-shadow:14px 16px 0 #e3dccd}.mf-product h1{font:700 clamp(27px,3vw,43px)/1.15 Georgia,serif;letter-spacing:-.035em;margin-block:16px 20px}.mf .mf-product__price{font:500 38px/1.2 Georgia,serif;margin-block-end:12px}.mf-product .mf-meta{margin-block-end:22px}.mf-product .mf-cta{inline-size:100%;margin-block:24px 12px;display:flex}.mf-product__description{margin-block-start:30px;padding-block-start:25px;border-block-start:1px solid var(--mf-rule)}.mf-product__description h2{font-size:18px;letter-spacing:-.02em;margin-block:24px 12px}.mf-product__description ul{padding-inline-start:20px}.mf-product__method{display:inline-block;margin-block-start:15px;text-underline-offset:5px;font-size:12px}
.mf-footer{padding-block:60px 28px}.mf-footer__top{display:flex;justify-content:space-between;gap:35px;align-items:center}.mf-footer__top p{max-inline-size:270px;font:italic 23px/1.3 Georgia,serif;color:var(--mf-gold)}.mf-footer__top>a:last-child{font-size:12px;text-underline-offset:5px}.mf-footer__links{display:flex;flex-wrap:wrap;gap:12px 25px;border-block-start:1px solid #ffffff26;margin-block-start:45px;padding-block-start:25px}.mf-footer__links a{font-size:10px;color:#c5c5ba;text-decoration:none}.mf-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-block-start:30px;font-size:9px;color:#c5c5ba}.mf-footer__bottom p{margin:0}
@media(min-width:1600px){.mf-hero__grid{grid-template-columns:minmax(0,1fr) 320px}.mf-hero{padding-block-start:50px}}
@media(max-width:1050px){.mf-wrap{inline-size:calc(100% - 64px)}.mf-hero__grid{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.mf-hero h1{font-size:clamp(36px,5.1vw,60px)}.mf-hero__solution{font-size:34px}.mf-problem,.mf-author{gap:35px}.mf-offer__grid{gap:50px}.mf-faq__grid{gap:45px}.mf-product__grid{gap:55px}.mf-section-head{align-items:start}}
@media(max-width:749px){.mf{font-size:14px}.mf-wrap{inline-size:calc(100% - 40px)}.mf-space{padding-block:56px}.mf-nav__inner{min-block-size:64px}.mf-wordmark{font-size:18px;letter-spacing:.18em}.mf-nav nav{gap:0}.mf-nav .mf-nav__extra{display:none}.mf-hero{padding-block:26px 0}.mf-hero__eyebrow{font-size:8px!important;letter-spacing:.09em!important;margin-block-end:20px!important}.mf-hero__grid{display:block}.mf-hero h1{font-size:clamp(31px,8.6vw,42px);letter-spacing:-.05em;line-height:1.04;text-wrap:initial}.mf .mf-hero__solution{font-size:clamp(26px,7.3vw,34px);line-height:1.1;margin-block-start:18px}.mf .mf-hero__copy{font-size:13px;line-height:1.65;margin-block:21px 17px}.mf .mf-meta{font-size:11px}.mf .mf-cta{inline-size:100%;font-size:10px;padding:16px;gap:14px;min-block-size:56px}.mf .mf-hero__note{font-size:9px}.mf-hero__book{inline-size:185px;margin:38px auto 0!important;transform:rotate(2deg)}.mf-hero__book figcaption{font-size:7px;margin-block-start:27px}.mf-hero__bottom{margin-block-start:28px;font-size:7px;letter-spacing:.09em;padding-block:18px}.mf-problem,.mf-author{display:block}.mf h2{font-size:28px;line-height:1.14}.mf-problem h2{margin-block-start:20px}.mf-problem .mf-lead{font-size:16px;margin-block-start:22px}.mf .mf-pullquote{font-size:24px}.mf-pillars{padding-block-start:0}.mf-pillars .mf-section-head{padding-block-start:35px}.mf-section-head{display:block;margin-block-end:30px}.mf-pillars__grid{grid-template-columns:1fr 1fr;gap:27px 24px}.mf-pillar p:last-child{font-size:12px;line-height:1.75}.mf .mf-pillar__number{font-size:32px;margin-block-end:18px}.mf-pillar h3{font-size:12px}.mf-author__monogram{display:none}.mf-author h2{font-size:28px}.mf-author .mf-lead{font-size:15px}.mf-author .mf-note{font-size:10px}.mf-offer{padding-block-start:0}.mf-offer__grid{display:block;padding-block-start:38px}.mf-offer__intro{font-size:13px}.mf-includes{font-size:11px;gap:12px 15px}.mf-offer__purchase{padding:30px 24px;margin-block-start:34px}.mf .mf-offer__price{font-size:65px}.mf-faq{padding-block-start:0}.mf-faq__grid{display:block;padding-block-start:30px}.mf-faq__grid>div:first-child{margin-block-end:24px}.mf-faq summary{font-size:13px}.mf-faq details>div{font-size:12px}.mf-product__grid{display:flex;flex-direction:column;gap:35px}.mf-product figure{max-inline-size:200px;margin-inline:auto}.mf-product h1{font-size:30px}.mf-product .mf-eyebrow{font-size:9px}.mf-product__description h2{font-size:17px}.mf-footer{padding-block:40px 24px}.mf-footer__top{align-items:start;flex-direction:column;gap:24px}.mf-footer__top p{font-size:23px}.mf-footer__links{gap:13px 22px;margin-block-start:30px}.mf-footer__bottom{display:block}.mf-footer__bottom p+p{margin-block-start:10px}}
@media(prefers-reduced-motion:reduce){html,.page-wrapper{scroll-behavior:auto!important}.mf *{transition:none!important;animation:none!important}}
.mf-footer #shopify-pc__banner{position:static!important;transform:none!important;inset:auto!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;padding:22px!important;border-radius:2px!important;box-shadow:none!important;background:#f5f1e8!important;color:#151613!important;font-size:12px!important}
.mf-footer #shopify-pc__banner h2{font-size:16px!important;line-height:1.3!important;letter-spacing:0!important;margin-bottom:10px!important;color:#151613!important}
.mf-footer #shopify-pc__banner p{font-size:12px!important;line-height:1.6!important;color:#151613!important}
.mf-footer #shopify-pc__banner button{font-size:12px!important;min-height:44px!important;color:#151613!important;border:1px solid #151613!important;background:transparent!important;margin:8px 0!important}
.mf-footer #shopify-pc__banner .shopify-pc__banner__btns{gap:12px!important}
.mf-catalog-card{display:block;max-width:350px;padding:20px;text-decoration:none}.mf-catalog-card img{width:100%;height:auto;display:block;margin-bottom:20px}.mf-catalog-card h3{font-size:20px;margin-bottom:15px}


@media(max-width:749px){.mf-faq{padding-block-end:44px}.mf-faq details{padding-block:12px}.mf-faq details:first-child{padding-block-start:0}}
