:root{--mk-cream:#f8f4eb;--mk-ink:#343a2e;--mk-clay:#9c4e32;--mk-sage:#e4e8dc}body{background:var(--mk-cream);color:var(--mk-ink)}.mk-wrap{width:min(1240px,92%);margin:auto}.mk-top{padding:9px;text-align:center;background:#46503b;color:white;font-size:12px;letter-spacing:.08em}.mk-header{display:grid;grid-template-columns:1fr 260px 1fr;align-items:center;padding:20px 0;gap:24px}.mk-header nav{display:flex;gap:22px;align-items:center}.mk-header nav:last-child{justify-content:flex-end}.mk-header a{font-size:13px;text-decoration:none}.mk-header img{width:260px;height:auto}.mk-mobile{display:none}.mk-hero{position:relative;min-height:600px;display:flex;align-items:center;background:#e8ddc9}.mk-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mk-hero-copy{position:relative;max-width:470px;padding:55px 0;text-shadow:0 1px 8px #f8f4eb}.mk-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:600}.mk-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5vw,74px);line-height:1.04;margin:22px 0}.mk-hero p{max-width:360px;font-size:17px;line-height:1.7}.mk-btn{display:inline-block;padding:15px 25px;background:var(--mk-clay);color:#fff!important;border-radius:3px;text-decoration:none;border:0;font:inherit;cursor:pointer}.mk-band{display:flex;justify-content:space-around;gap:20px;padding:24px;background:var(--mk-sage);font-size:13px;flex-wrap:wrap}.mk-section{padding:76px 0}.mk-section h2,.mk-info h1,.mk-info h2{font-family:Georgia,serif;font-weight:400}.mk-section h2{font-size:42px;margin:12px 0 24px}.mk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 20px}.mk-card a{text-decoration:none}.mk-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.mk-card h3{font-size:17px;line-height:1.4;margin:15px 0 7px}.mk-card p{font-size:14px}.mk-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.mk-columns img{width:100%;border-radius:48% 48% 3px 3px}.mk-columns p{font-size:17px;line-height:1.8}.mk-story{background:var(--mk-sage)}.mk-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mk-panel{padding:28px;border:1px solid #cfc9ba;border-radius:16px}.mk-panel h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:12px 0}.mk-panel p{line-height:1.75;font-size:15px}.mk-scenarios{background:#ebe1d3}.mk-scenarios .mk-panel{border:0;background:#f8f4eb}.mk-faq details{border-bottom:1px solid #cfc9ba;padding:20px 0}.mk-faq summary{cursor:pointer;font-size:18px}.mk-faq p{line-height:1.8;max-width:760px}.mk-footer{background:#343a2e;color:#f8f4eb;padding:60px 0 24px}.mk-footer-top{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-bottom:35px}.mk-footer h2{font:36px Georgia,serif;color:inherit}.mk-footer a{color:inherit}.mk-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0;border-top:1px solid #68705e}.mk-footer-links a{display:block;margin:12px 0;font-size:14px;text-decoration:none}.mk-company{font-size:12px;line-height:1.8;border-top:1px solid #68705e;padding-top:20px}.mk-footer input,.mk-contact input,.mk-contact textarea{width:100%;padding:14px;border:1px solid #b7b9ad;border-radius:4px;background:transparent;color:inherit;font:inherit}.mk-footer input{margin:12px 0}.mk-contact{max-width:740px;margin:30px auto}.mk-contact label{display:block;margin:20px 0 8px}.mk-info{max-width:900px;margin:36px auto;padding:0 20px;font-size:16px;line-height:1.85}.mk-info h2{font-size:28px;margin-top:36px}.mk-info table{width:100%;border-collapse:collapse}.mk-info td,.mk-info th{border:1px solid #d4cbbd;padding:12px;text-align:left}.mk-info .intro{font:30px/1.4 Georgia,serif;color:var(--mk-clay)}.product-detail{line-height:1.8;font-size:16px;max-width:1000px;margin:auto}.product-detail .intro{background:#eee6d8;padding:24px;border-radius:16px}.product-detail h2{font:28px Georgia,serif;margin:32px 0 18px}.product-detail h3{font-size:17px;margin:0 0 10px}.product-detail .feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-detail .feature-card{padding:22px;border:1px solid #d5cdbf;border-radius:16px;background:#faf7f0}.product-detail .steps{counter-reset:mk;list-style:none;padding:0}.product-detail .steps li{position:relative;padding:18px 18px 18px 58px;border-bottom:1px solid #ded5c8}.product-detail .steps li:before{counter-increment:mk;content:counter(mk);position:absolute;left:8px;top:18px;background:#9c4e32;color:white;width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.care-note{background:#e4e8dc;padding:24px;border-left:3px solid #737c61;border-radius:12px;margin:25px 0}.mk-disclosure{font-size:12px;opacity:.8;line-height:1.7}.mk-anchor{scroll-margin-top:30px}@media(max-width:749px){.mk-header{grid-template-columns:1fr 180px 1fr;gap:10px;padding:16px 0}.mk-header img{width:180px}.mk-header nav{display:none}.mk-mobile{display:block}.mk-mobile summary{cursor:pointer}.mk-mobile nav{display:flex;position:absolute;left:0;right:0;top:105px;z-index:8;background:#f8f4eb;padding:25px;flex-direction:column;box-shadow:0 10px 20px #0002}.mk-mobile-cart{display:block;text-align:right;font-size:12px}.mk-hero{min-height:600px;align-items:flex-start}.mk-hero>img{object-position:65% center;opacity:.53}.mk-hero-copy{padding:35px 0;max-width:310px}.mk-hero h1{font-size:48px}.mk-hero p{font-size:16px}.mk-section{padding:45px 0}.mk-section h2{font-size:34px}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.mk-card h3{font-size:15px}.mk-columns,.mk-three,.mk-footer-top{grid-template-columns:1fr;gap:24px}.mk-footer-links{grid-template-columns:1fr 1fr}.product-detail .feature-grid{grid-template-columns:1fr}.mk-info{padding:0 14px}.mk-band{gap:12px;font-size:12px}.mk-footer{padding-top:40px}}@media(min-width:750px){.mk-mobile-cart{display:none}}