@font-face{font-family:Fraunces;src:url('mk-font-fraunces.woff2') format('woff2-variations');font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('mk-font-inter.woff2') format('woff2-variations');font-weight:100 900;font-display:swap}
@font-face{font-family:'IBM Plex Mono';src:url('IBMPlexMono-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
:root{--mk-pine:#1E3A2F;--mk-paper:#FDFCFA;--mk-ivory:#FAF6EF;--mk-sand:#E8DCC8;--mk-ink:#2A2622;--mk-stone:#6E665C;--mk-clay-deep:#8F4526;--mk-line:#E7E3DC;--mk-control:#988D79;--mk-shell:1200px}
html{scroll-behavior:smooth}body{margin:0;background:var(--mk-paper);color:var(--mk-ink);font:400 16px/1.6 Inter,system-ui,-apple-system,sans-serif}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-variation-settings:'opsz' 60;color:var(--mk-pine);line-height:1.08}a{color:var(--mk-clay-deep);text-underline-offset:.2em}.mk-shell{width:min(calc(100% - 40px),var(--mk-shell));margin-inline:auto}.mk-reading-width{max-width:720px}.mk-skip-link{position:fixed;z-index:1000;top:8px;left:8px;transform:translateY(-160%);background:var(--mk-paper);color:var(--mk-pine);padding:12px 16px}.mk-skip-link:focus{transform:none}.mk-header{background:var(--mk-paper);border-bottom:1px solid var(--mk-line)}.mk-header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mk-header__brand{display:inline-flex;min-height:44px;align-items:center}.mk-header__logo{display:block;width:clamp(110px,15vw,190px);height:auto}.mk-nav,.mk-footer__nav{display:flex;gap:clamp(16px,3vw,32px);align-items:center}.mk-nav a,.mk-footer a{min-height:44px;display:inline-flex;align-items:center;color:var(--mk-pine);font-weight:600;text-decoration:none}.mk-hero{background:var(--mk-ivory);padding:clamp(88px,14vw,180px) 0}.mk-hero__inner{text-align:center}.mk-hero h1{max-width:850px;margin:0 auto;font-size:clamp(42px,8vw,88px)}.mk-hero p{margin:24px 0 0;color:var(--mk-stone);font-size:clamp(18px,2.5vw,28px)}.mk-selection,.mk-page{padding:clamp(72px,10vw,128px) 0}.mk-selection{background:var(--mk-sand)}.mk-selection h2,.mk-page h1{font-size:clamp(36px,5vw,60px)}.mk-page--ivory{background:var(--mk-ivory)}.mk-footer{background:var(--mk-pine);color:var(--mk-ivory);padding:36px 0}.mk-footer__inner{display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.mk-footer a{color:var(--mk-ivory)}.mk-contact-form{display:grid;gap:12px}.mk-contact-form label{font-weight:600}.mk-contact-form input,.mk-contact-form textarea,.mk-product-form input,.mk-product-form select{font:inherit;color:var(--mk-ink);background:var(--mk-paper);border:1.5px solid var(--mk-control);border-radius:8px;min-height:48px;padding:10px 12px}.mk-button{min-height:48px;border:0;border-radius:8px;background:var(--mk-pine);color:var(--mk-ivory);font:600 16px/1 Inter,sans-serif;padding:14px 24px;cursor:pointer}.mk-contact-form .mk-button{justify-self:start;margin-top:8px}.mk-form-status{border-left:4px solid var(--mk-pine);padding:12px 16px;background:var(--mk-ivory)}.mk-product{padding:56px 0}.mk-product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(32px,6vw,80px)}.mk-product__media{display:grid;gap:16px}.mk-product__media img{width:100%;height:auto;background:var(--mk-paper)}.mk-product__info{align-self:start}.mk-product__info h1{font-size:clamp(36px,5vw,64px);margin-top:0}.mk-product__price{font-weight:600;font-size:20px}.mk-product__problem{color:var(--mk-stone)}.mk-product__benefit{font-weight:600}.mk-product__bullets{padding-left:1.25em}.mk-product-form{display:grid;gap:12px;margin-top:28px}.mk-button--buy{width:100%;min-height:52px}.mk-product__policy{margin-top:16px;color:var(--mk-stone)}.mk-product__details{max-width:820px;padding-block:56px}.mk-product__details section{padding:28px 0;border-top:1px solid var(--mk-line)}.mk-buybar{position:fixed;z-index:50;left:0;right:0;bottom:0;visibility:hidden;pointer-events:none;background:var(--mk-paper);border-top:1px solid var(--mk-control);padding-bottom:env(safe-area-inset-bottom);transform:translateY(100%);transition:transform .2s ease,visibility 0s linear .2s}.mk-buybar[data-visible="true"]{visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.mk-buybar__measure{width:min(calc(100% - 24px),720px);margin:auto;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mk-buybar__measure span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-buybar[data-height-disabled="true"]{visibility:hidden!important;pointer-events:none!important;transform:translateY(100%)!important}*:focus-visible{outline:3px solid var(--mk-pine);outline-offset:2px}@media(max-width:760px){.mk-shell{width:min(calc(100% - 32px),var(--mk-shell))}.mk-header__inner{min-height:64px;align-items:flex-start;padding-block:12px;flex-direction:column;gap:4px}.mk-nav{width:100%;justify-content:space-between}.mk-product__grid{grid-template-columns:1fr}.mk-footer__inner{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
