@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Lato:wght@400;700&display=swap";.mfg-section{--cream: #FAF6EE;--cream-2: #F3EDE0;--paper: #FCF9F2;--ink: #2A2723;--ink-2: #33302B;--mute: #7C7466;--mute-2: #A39885;--line: #E2D8C4;--line-2: #DCCFB4;--gold: #B89150;--gold-soft: #D4B57F;--gold-deep: #8A6A2E;--rust: #A9603C;--rust-soft: #F6EEE6;--shadow-soft: 0 1px 2px rgba(42,39,35,.05), 0 10px 28px rgba(42,39,35,.06);--shadow-card: 0 1px 2px rgba(42,39,35,.06), 0 24px 48px -20px rgba(42,39,35,.16);--serif: "EB Garamond", Garamond, "Times New Roman", serif;--sans: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--sans);color:var(--ink-2);font-size:16px;line-height:1.6;background:var(--cream);-webkit-font-smoothing:antialiased}.mfg-section *,.mfg-section *:before,.mfg-section *:after{box-sizing:border-box}.mfg-section img{max-width:100%;display:block}.mfg-section button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.mfg-section a{color:inherit;text-decoration:none}.mfg-section p{margin:0 0 14px}.mfg-section p:last-child{margin-bottom:0}.mfg-section strong{color:var(--ink);font-weight:700}.mfg-section em{font-style:italic}.mfg-section .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.mfg-section .container.narrow{max-width:860px}.mfg-section .sec{padding:104px 0}.mfg-section .eyebrow{font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:700}.mfg-section .sec-head{text-align:center;max-width:700px;margin:0 auto 56px}.mfg-section .sec-head .eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px}.mfg-section .sec-head .eyebrow .line{width:22px;height:1px;background:var(--gold)}.mfg-section .sec-head h2{font-family:var(--serif);font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.01em;font-weight:400;margin:0 0 18px;color:var(--ink);text-wrap:balance}.mfg-section .sec-head h2 em{font-style:italic;color:var(--gold)}.mfg-section .sec-head p{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.5;color:var(--mute);max-width:600px;margin:0 auto}.mfg-section .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:18px 30px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;border-radius:2px;transition:transform .18s ease,background .2s ease,opacity .2s ease;width:100%}.mfg-section .btn-primary{background:var(--ink);color:var(--cream);box-shadow:var(--shadow-soft)}.mfg-section .btn-primary:hover{background:#141210;transform:translateY(-1px)}.mfg-section .btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.mfg-section .btn-gold{background:var(--gold);color:#fffcf6}.mfg-section .btn-gold:hover{background:var(--gold-deep);transform:translateY(-1px)}.mfg-section .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.mfg-section .btn .old{text-decoration:line-through;opacity:.55;font-weight:400;letter-spacing:0}.mfg-section .reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.mfg-section .reveal.in{opacity:1;transform:none}.mfg-section .cover{position:relative;aspect-ratio:210 / 297;width:100%;max-width:420px;margin:0 auto;background:var(--cream);box-shadow:var(--shadow-card);border-radius:2px;transform:translateZ(0)}.mfg-section .cover:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;border:1px solid var(--gold);pointer-events:none}.mfg-section .cover-in{position:absolute;top:9%;right:9%;bottom:9%;left:9%;display:flex;flex-direction:column;justify-content:space-between;text-align:center}.mfg-section .cover-eye{font-size:clamp(7px,1.4vw,9px);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-weight:700;padding-top:4%}.mfg-section .cover-mid{margin-top:-12%}.mfg-section .cover-title{font-family:var(--serif);font-size:clamp(30px,6.2vw,48px);line-height:1.02;color:var(--ink);font-weight:400;margin:0 0 6%}.mfg-section .cover-title em{font-style:italic;color:var(--gold)}.mfg-section .cover-rule{width:14%;height:1px;background:var(--gold);margin:0 auto 6%}.mfg-section .cover-sub{font-family:var(--serif);font-style:italic;font-size:clamp(11px,1.9vw,15px);line-height:1.4;color:var(--mute);margin:0 6%}.mfg-section .cover-foot{font-size:clamp(6px,1.1vw,8px);letter-spacing:.22em;text-transform:uppercase;color:var(--mute-2);padding-bottom:3%}.mfg-section .cover-img{position:relative;aspect-ratio:210 / 297;max-width:420px;margin:0 auto;box-shadow:var(--shadow-card);border-radius:2px;overflow:hidden}.mfg-section .cover-img img{width:100%;height:100%;object-fit:cover}.mfg-section .gallery{position:relative;max-width:560px;margin:0 auto}.mfg-section .gallery-main{position:relative}.mfg-section .gallery-main .cover-img{margin:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}.mfg-section .gallery-main .cover-img img{-webkit-user-drag:none;user-drag:none;transition:opacity .18s ease}.mfg-section .gallery-main .cover-img img.swapping{opacity:.6}.mfg-section .gnav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#faf6eef0;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--ink);box-shadow:var(--shadow-soft);z-index:2;opacity:.9;transition:opacity .2s ease,transform .2s ease}.mfg-section .gnav:hover{opacity:1}.mfg-section .gnav.prev{left:12px}.mfg-section .gnav.next{right:12px}.mfg-section .gthumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.mfg-section .gthumbs-hidden{display:none}.mfg-section .gthumb{flex:none;width:64px;aspect-ratio:1 / 1;border:1px solid var(--line-2);border-radius:2px;overflow:hidden;background:var(--paper);opacity:.65;padding:0;transition:opacity .2s ease,border-color .2s ease;transform:translateZ(0)}.mfg-section .gthumb img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.mfg-section .gthumb.active,.mfg-section .gthumb:hover{opacity:1;border-color:var(--gold)}.mfg-section .gthumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mfg-section .gdots{display:none;justify-content:center;gap:6px;margin-top:12px}.mfg-section .gdot{width:6px;height:6px;border-radius:50%;background:var(--line-2)}.mfg-section .gdot.active{background:var(--gold)}.mfg-section .gthumbs-hidden+.gdots{display:flex}.mfg-section .hero{padding:72px 0 88px}.mfg-section .hero-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}.mfg-section .hero-copy .eyebrow{display:block;margin-bottom:18px}.mfg-section .hero-copy h1{font-family:var(--serif);font-size:clamp(40px,5.4vw,66px);line-height:1.02;letter-spacing:-.012em;font-weight:400;color:var(--ink);margin:0 0 20px;text-wrap:balance}.mfg-section .hero-copy h1 em{font-style:italic;color:var(--gold)}.mfg-section .hero-lede{font-family:var(--serif);font-style:italic;font-size:20px;line-height:1.45;color:var(--mute);margin:0 0 24px;max-width:520px}.mfg-section .hero-body{font-size:16px;color:var(--ink-2);max-width:540px;margin-bottom:26px}.mfg-section .hero-points{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:10px}.mfg-section .hero-points li{display:flex;gap:12px;align-items:flex-start;font-size:15px}.mfg-section .hero-points li .tick{flex:none;width:18px;height:18px;color:var(--gold);margin-top:3px}.mfg-section .price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.mfg-section .price{font-family:var(--serif);font-size:34px;color:var(--ink)}.mfg-section .price-compare{font-family:var(--serif);font-size:20px;color:var(--mute-2);text-decoration:line-through}.mfg-section .price-note{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2)}.mfg-section .consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--mute);margin:0 0 16px;padding:14px 16px;background:var(--cream-2);border-left:2px solid var(--gold)}.mfg-section .consent input{flex:none;margin-top:3px;width:16px;height:16px;accent-color:var(--gold)}.mfg-section .atc-block{display:flex;gap:12px;align-items:stretch}.mfg-section .qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:2px;background:var(--paper)}.mfg-section .qty button{width:44px;height:100%;font-size:18px;color:var(--mute)}.mfg-section .qty input{width:44px;text-align:center;border:none;background:transparent;font-family:inherit;font-size:15px;-moz-appearance:textfield}.mfg-section .qty input::-webkit-outer-spin-button,.mfg-section .qty input::-webkit-inner-spin-button{-webkit-appearance:none}.mfg-section .dynamic-checkout{margin-top:12px}.mfg-section .dynamic-checkout .shopify-payment-button__button{border-radius:2px!important}.mfg-section .trust-row{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.mfg-section .trust-row span{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute)}.mfg-section .trust-row svg{color:var(--gold);flex:none}.mfg-section .fine{font-size:12px;color:var(--mute-2);margin-top:12px}.mfg-section .signs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.mfg-section .sign{position:relative;padding:34px 32px 32px 92px;background:var(--paper);border:1px solid var(--line-2);border-radius:2px}.mfg-section .sign .n{position:absolute;left:30px;top:22px;font-family:var(--serif);font-size:58px;line-height:1;color:var(--line-2)}.mfg-section .sign h3{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.2;color:var(--ink);margin:0 0 10px}.mfg-section .sign p{font-size:15px;color:var(--ink-2)}.mfg-section .callout{max-width:760px;margin:44px auto 0;padding:26px 30px;background:var(--cream-2);border-left:3px solid var(--gold)}.mfg-section .callout .ct{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:10px}.mfg-section .callout p{font-size:15.5px}.mfg-section .callout.rust{border-left-color:var(--rust);background:var(--rust-soft)}.mfg-section .callout.rust .ct{color:var(--rust)}.mfg-section .cliff{text-align:center}.mfg-section .cliff-stat{font-family:var(--serif);font-size:clamp(96px,16vw,200px);line-height:.9;color:var(--ink);letter-spacing:-.03em;margin:0}.mfg-section .cliff-stat sup{font-size:.32em;vertical-align:super;color:var(--gold);margin-left:.04em}.mfg-section .cliff-what{font-family:var(--serif);font-style:italic;font-size:clamp(20px,2.6vw,28px);color:var(--mute);margin:18px auto 0;max-width:600px;line-height:1.35}.mfg-section .cliff-then{display:inline-flex;gap:14px;align-items:center;margin:34px auto 0;padding:14px 22px;border:1px solid var(--line-2);background:var(--paper);font-size:14px;color:var(--ink-2)}.mfg-section .cliff-then b{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--gold-deep)}.mfg-section .cliff-src{font-size:12px;color:var(--mute-2);margin-top:16px}.mfg-section .quote{font-family:var(--serif);font-style:italic;font-size:clamp(26px,3.4vw,38px);line-height:1.3;color:var(--gold-deep);max-width:720px;margin:64px auto 0;text-wrap:balance}.mfg-section .quote:before,.mfg-section .quote:after{content:"";display:block;width:30px;height:1px;background:var(--gold);margin:0 auto 26px}.mfg-section .quote:after{margin:26px auto 0}.mfg-section .cliff-body{max-width:620px;margin:26px auto 0;font-size:16px;color:var(--ink-2);text-align:center}.mfg-section .toc{display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;max-width:980px;margin:0 auto}.mfg-section .toc-part{grid-column:1 / -1;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:28px 0 10px}.mfg-section .toc-part:first-child{margin-top:0}.mfg-section .toc-line{display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px dotted var(--line-2)}.mfg-section .toc-line .num{font-family:var(--serif);font-size:15px;color:var(--gold);min-width:26px}.mfg-section .toc-line .t{font-family:var(--serif);font-size:19px;color:var(--ink);flex:1}.mfg-section .toc-line .d{font-size:13px;color:var(--mute)}.mfg-section .toc-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin-top:44px}.mfg-section .toc-meta span{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:inline-flex;align-items:center;gap:8px}.mfg-section .toc-meta svg{color:var(--gold)}.mfg-section .ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mfg-section .ev-col{background:var(--paper);border:1px solid var(--line-2);border-top:3px solid var(--gold);padding:30px 28px 26px;border-radius:2px}.mfg-section .ev-col.mid{border-top-color:var(--gold-soft)}.mfg-section .ev-col.no{border-top-color:var(--rust)}.mfg-section .ev-col .ev-k{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:8px}.mfg-section .ev-col.no .ev-k{color:var(--rust)}.mfg-section .ev-col h3{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--ink);margin:0 0 8px;line-height:1.15}.mfg-section .ev-col .ev-sub{font-size:14px;color:var(--mute);margin-bottom:20px;font-style:italic;font-family:var(--serif);font-size:16px}.mfg-section .ev-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.mfg-section .ev-col li{display:flex;gap:10px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.mfg-section .ev-col li .dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-top:8px}.mfg-section .ev-col.no li .dot{background:var(--rust)}.mfg-section .ev-col li b{color:var(--ink)}.mfg-section .dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mfg-section .dev-media{position:relative;aspect-ratio:1 / 1;background:var(--cream-2);border-radius:2px;overflow:hidden;box-shadow:var(--shadow-card);transform:translateZ(0)}.mfg-section .dev-media img{width:100%;height:100%;object-fit:cover}.mfg-section .dev-tag{position:absolute;top:18px;left:18px;background:var(--ink);color:var(--cream);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;padding:8px 12px;font-weight:700}.mfg-section .dev-copy .eyebrow{display:block;margin-bottom:16px}.mfg-section .dev-copy h2{font-family:var(--serif);font-size:clamp(32px,4vw,46px);line-height:1.08;font-weight:400;color:var(--ink);margin:0 0 18px;text-wrap:balance}.mfg-section .dev-copy h2 em{font-style:italic;color:var(--gold)}.mfg-section .dev-copy .lede{font-size:16px;color:var(--ink-2);margin-bottom:22px}.mfg-section .claim{padding:20px 22px;background:var(--paper);border:1px solid var(--line-2);margin-bottom:22px}.mfg-section .claim .say{font-family:var(--serif);font-style:italic;font-size:19px;line-height:1.35;color:var(--ink);margin:0 0 8px}.mfg-section .claim .src{font-size:11.5px;color:var(--mute-2);margin:0}.mfg-section .dev-points{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.mfg-section .dev-points li{display:flex;gap:12px;font-size:15px}.mfg-section .dev-points li .tick{flex:none;width:18px;height:18px;color:var(--gold);margin-top:3px}.mfg-section .dev-price{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.mfg-section .dev-price .price{font-size:30px}.mfg-section .dev-honest{font-size:12.5px;color:var(--mute);margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.mfg-section .honest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mfg-section .honest-card{padding:28px 26px;border-top:1px solid var(--gold)}.mfg-section .honest-card .ic{color:var(--gold);margin-bottom:14px}.mfg-section .honest-card h3{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink);margin:0 0 8px}.mfg-section .honest-card p{font-size:14.5px;color:var(--ink-2)}.mfg-section .faq{max-width:780px;margin:0 auto;border-top:1px solid var(--line-2)}.mfg-section .faq-item{border-bottom:1px solid var(--line-2)}.mfg-section .faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;text-align:left;font-family:var(--serif);font-size:21px;color:var(--ink)}.mfg-section .faq-q .pm{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--gold);transition:transform .25s ease}.mfg-section .faq-item.open .faq-q .pm{transform:rotate(45deg)}.mfg-section .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.mfg-section .faq-a-in{padding:0 4px 24px;font-size:15px;color:var(--ink-2);max-width:680px}.mfg-section .final{text-align:center;max-width:720px;margin:0 auto}.mfg-section .final h2{font-family:var(--serif);font-size:clamp(36px,5vw,58px);line-height:1.05;font-weight:400;color:var(--ink);margin:0 0 18px;text-wrap:balance}.mfg-section .final h2 em{font-style:italic;color:var(--gold)}.mfg-section .final p{font-family:var(--serif);font-style:italic;font-size:19px;color:var(--mute);margin:0 auto 32px;max-width:560px}.mfg-section .final .btn{width:auto;min-width:280px}.mfg-section .final .fine{margin-top:16px}.mfg-section .sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#faf6eef5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line-2);padding:12px 16px;display:none;transform:translateY(110%);transition:transform .3s ease}.mfg-section .sticky.show{transform:none}.mfg-section .sticky-in{display:flex;align-items:center;gap:14px}.mfg-section .sticky-t{flex:1;min-width:0}.mfg-section .sticky-t b{display:block;font-family:var(--serif);font-size:17px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.mfg-section .sticky-t span{font-size:12px;color:var(--mute)}.mfg-section .sticky .btn{width:auto;padding:14px 20px;font-size:11.5px}@media(max-width:960px){.mfg-section .hero-grid,.mfg-section .dev-grid{grid-template-columns:1fr;gap:40px}.mfg-section .ev-grid,.mfg-section .honest-grid{grid-template-columns:1fr}.mfg-section .signs-grid{grid-template-columns:1fr;gap:18px}.mfg-section .toc{grid-template-columns:1fr}.mfg-section .sec{padding:72px 0}.mfg-section .hero{padding:40px 0 64px}.mfg-section .cover{max-width:300px}.mfg-section .gallery{max-width:100%}.mfg-section .gthumb{width:56px}}@media(max-width:767px){.mfg-section .sticky{display:block}.mfg-section .sign{padding:28px 22px 26px 70px}.mfg-section .sign .n{left:20px;font-size:44px}.mfg-section .atc-block{flex-direction:column}.mfg-section .gnav{width:34px;height:34px}.mfg-section .gthumbs{display:none}.mfg-section .gdots{display:flex}}@media(prefers-reduced-motion:reduce){.mfg-section .reveal{opacity:1;transform:none;transition:none}.mfg-section .sticky,.mfg-section .faq-a,.mfg-section .btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/mfg-base.css.map */
