:root{--mn-ink:#171411;--mn-paper:#f5efe7;--mn-cream:#fbf8f3;--mn-taupe:#b5a292;--mn-rust:#a96548;--mn-olive:#56574a;--mn-blue:#778492;--mn-line:rgba(39,31,24,.13)}
.mn-page{background:var(--mn-cream);color:var(--mn-ink)}.mn-page main{overflow:hidden}.mn-hero{padding:clamp(42px,6vw,88px) 0 58px;background:linear-gradient(180deg,#f4eee6 0%,#fbf8f3 100%)}.mn-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,.75fr);gap:clamp(38px,6vw,86px);align-items:center}.mn-copy{max-width:660px}.mn-copy h1{margin:10px 0 16px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.2rem,8.3vw,8.8rem);font-weight:400;line-height:.8;letter-spacing:-.065em}.mn-subtitle{max-width:540px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.42rem,2.25vw,2.15rem);line-height:1.15}.mn-lead{max-width:570px;margin:22px 0;color:#62594f;font-size:1.05rem;line-height:1.75}.mn-price-row{display:flex;align-items:baseline;gap:14px;margin:30px 0 18px}.mn-price-row strong{font-size:2.05rem}.mn-price-row span{color:#756a5f;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mn-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.mn-actions .btn{min-height:52px}.mn-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:25px;padding-top:20px;border-top:1px solid var(--mn-line)}.mn-trust span{font-size:.78rem;line-height:1.45;color:#756a5f}.mn-product{margin:0;min-width:0}.mn-product img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:28px;box-shadow:0 28px 70px rgba(52,40,29,.15);background:#efe7dc}.mn-product figcaption{margin:10px 8px 0;color:#8a8178;font-size:.68rem;line-height:1.45}.mn-statement{background:#171411;color:#fff;padding:38px 0}.mn-statement p{margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.5rem,3vw,2.55rem);line-height:1.3;text-align:center}.mn-narrow{max-width:880px}.mn-section{padding:clamp(68px,8vw,108px) 0}.mn-section-head{max-width:820px;margin-bottom:38px}.mn-section-head h2,.mn-how h2,.mn-for-who h2,.mn-buy h2,.mn-faq h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.2rem,4.8vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.mn-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mn-question-grid article{min-height:270px;padding:26px;border:1px solid var(--mn-line);border-radius:22px;background:#efe6dc;display:flex;flex-direction:column;justify-content:space-between}.mn-question-grid article:nth-child(2){background:#4f5147;color:#fff}.mn-question-grid article:nth-child(3){background:#b36c4b;color:#fff}.mn-question-grid article:nth-child(4){background:#758392;color:#fff}.mn-question-grid article:nth-child(5){background:#c4b2a3}.mn-question-grid article.is-dark{background:#1c1916;color:#fff}.mn-question-grid span{font-size:.68rem;letter-spacing:.15em;font-weight:850}.mn-question-grid p{margin:40px 0 0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.3}.mn-how{background:#eee5dc}.mn-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.mn-how-grid>div>p:last-child{max-width:590px;color:#62594f;line-height:1.75}.mn-how ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--mn-line)}.mn-how li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--mn-line);align-items:center}.mn-how li b{font-size:.7rem;letter-spacing:.12em}.mn-how li span{font-family:Georgia,'Times New Roman',serif;font-size:1.25rem}.mn-category-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--mn-line);border-bottom:1px solid var(--mn-line)}.mn-category-grid article{padding:26px 20px;border-right:1px solid var(--mn-line)}.mn-category-grid article:last-child{border-right:0}.mn-category-grid b{font-size:.7rem}.mn-category-grid h3{margin:34px 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:1.45rem;font-weight:400}.mn-category-grid p{color:#6d6359;font-size:.88rem;line-height:1.6}.mn-for-who{background:#f1ebe4}.mn-split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.mn-copy-stack{display:grid;gap:0;border-top:1px solid var(--mn-line)}.mn-copy-stack p{margin:0;padding:16px 0;border-bottom:1px solid var(--mn-line);font-size:1rem}.mn-copy-stack strong{margin-top:22px;line-height:1.6}.mn-buy{padding:78px 0;background:#1a1714;color:#fff}.mn-buy-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.mn-buy p{color:#cfc5bb;line-height:1.65}.mn-buy-card{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.06);display:grid;gap:13px}.mn-buy-card>span{font-size:.72rem;letter-spacing:.14em}.mn-buy-card>strong{font-size:2.6rem}.mn-buy-card small{color:#cfc5bb}.mn-buy-card a{color:#fff;font-size:.82rem;text-decoration:none}.mn-faq details{border-top:1px solid var(--mn-line)}.mn-faq details:last-child{border-bottom:1px solid var(--mn-line)}.mn-faq summary{cursor:pointer;padding:21px 0;font-weight:750}.mn-faq details p{margin:0 0 22px;color:#655c53;line-height:1.7}.mn-mobile-buy{display:none}.shop-preorder-notice{display:grid;gap:4px;margin-top:14px}.shop-preorder-notice span{font-size:.82rem;line-height:1.5}
@media(max-width:980px){.mn-hero-grid,.mn-how-grid,.mn-split,.mn-buy-grid{grid-template-columns:1fr}.mn-hero-grid{gap:32px}.mn-product{max-width:620px}.mn-question-grid{grid-template-columns:1fr 1fr}.mn-category-grid{grid-template-columns:1fr 1fr;border-bottom:0}.mn-category-grid article{border-bottom:1px solid var(--mn-line)}.mn-category-grid article:nth-child(even){border-right:0}.mn-category-grid article:last-child{border-right:1px solid var(--mn-line)}.mn-buy-grid{gap:34px}}
@media(max-width:620px){
  .mn-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}
  .mn-hero{padding:20px 0 34px}
  .mn-hero-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch}
  .mn-copy{order:1;max-width:none}
  .mn-product{order:2;width:100%;max-width:440px;margin:0 auto}
  .mn-copy h1{margin:8px 0 13px;font-size:clamp(3.45rem,17vw,4.15rem);line-height:.82;letter-spacing:-.06em}
  .mn-subtitle{max-width:31rem;margin:0;font-size:clamp(1.22rem,6vw,1.42rem);line-height:1.17}
  .mn-lead{max-width:32rem;margin:14px 0 0;font-size:.91rem;line-height:1.58}
  .mn-price-row{align-items:center;gap:10px;margin:18px 0 14px}
  .mn-price-row strong{font-size:1.72rem;line-height:1}
  .mn-price-row span{font-size:.64rem;line-height:1.25;letter-spacing:.075em}
  .mn-actions{gap:10px}.mn-actions .btn{width:100%;min-height:50px}.mn-actions .text-link{display:none}
  .mn-trust{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:17px;padding-top:15px}
  .mn-trust span{font-size:.67rem;line-height:1.4}
  .mn-product img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:20px;box-shadow:0 20px 48px rgba(52,40,29,.13)}
  .mn-product figcaption{margin:8px 3px 0;font-size:.6rem;line-height:1.4}
  .mn-statement{padding:26px 0}.mn-statement p{font-size:clamp(1.38rem,7vw,1.75rem);line-height:1.28}
  .mn-section{padding:52px 0}.mn-section-head{margin-bottom:26px}
  .mn-section-head h2,.mn-how h2,.mn-for-who h2,.mn-buy h2,.mn-faq h2{font-size:clamp(2.05rem,10vw,2.55rem);line-height:1.02;letter-spacing:-.04em}
  .mn-question-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-pad,18px);padding:0 0 8px;margin-right:calc(-1 * var(--container-pad,18px));padding-right:var(--container-pad,18px);scrollbar-width:none}
  .mn-question-grid::-webkit-scrollbar{display:none}
  .mn-question-grid article{flex:0 0 min(82vw,330px);min-height:255px;padding:22px;border-radius:20px;scroll-snap-align:start}
  .mn-question-grid p{margin-top:34px;font-size:1.2rem;line-height:1.32}
  .mn-how-grid,.mn-split{gap:30px}.mn-how-grid>div>p:last-child{font-size:.91rem;line-height:1.62}
  .mn-how li{grid-template-columns:42px 1fr;gap:10px;padding:17px 0}.mn-how li span{font-size:1.12rem}
  .mn-category-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;border:0;padding:1px 0 8px;margin-right:calc(-1 * var(--container-pad,18px));padding-right:var(--container-pad,18px);scrollbar-width:none}
  .mn-category-grid::-webkit-scrollbar{display:none}
  .mn-category-grid article{flex:0 0 min(76vw,290px);min-height:205px;padding:21px;border:1px solid var(--mn-line)!important;border-radius:18px;scroll-snap-align:start;background:rgba(255,255,255,.22)}
  .mn-category-grid h3{margin:28px 0 10px;font-size:1.35rem}.mn-category-grid p{font-size:.82rem;line-height:1.52}
  .mn-copy-stack p{padding:14px 0;font-size:.91rem;line-height:1.5}.mn-copy-stack strong{margin-top:18px;font-size:.91rem;line-height:1.55}
  .mn-buy{padding:54px 0 78px}.mn-buy-card{padding:20px}.mn-buy-card>strong{font-size:2.25rem}
  .mn-faq summary{padding:18px 0}
  .mn-mobile-buy{position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:9990;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:62px;padding:7px 7px 7px 14px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(22,19,16,.965);box-shadow:0 16px 42px rgba(0,0,0,.24);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
  .mn-mobile-buy div{display:flex;flex-direction:column;justify-content:center;min-width:86px}.mn-mobile-buy strong{order:1;font-size:1.05rem;line-height:1.05}.mn-mobile-buy span{order:2;margin-top:3px;color:#cfc7bf;font-size:.55rem;line-height:1;text-transform:uppercase;letter-spacing:.1em}
  .mn-mobile-buy button{flex:1 1 auto;min-width:0;min-height:48px;padding:0 15px;border:0;border-radius:12px;background:#f4eee6;color:#171411;font:inherit;font-size:.78rem;font-weight:850;white-space:nowrap}
  .mn-page .site-footer{padding-bottom:12px}
  .mn-page .public-assist-launcher{display:none!important}
}
@media(max-width:370px){.mn-copy h1{font-size:3.25rem}.mn-trust{grid-template-columns:1fr}.mn-mobile-buy div{min-width:75px}.mn-mobile-buy button{font-size:.72rem;padding-inline:10px}.mn-question-grid article{flex-basis:86vw}}
