:root{--ivory:#F8F5EF;--blush:#EADBD6;--sage:#7B8B72;--sage-dark:#596C53;--ink:#514B43;--rose:#C98F83}*{box-sizing:border-box}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.site-header{padding:22px 7vw;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e9e1d7;background:#FBF9F5}.brand{font:30px Georgia,serif;letter-spacing:-.04em}.brand span{color:var(--sage)}nav{display:flex;gap:26px;font-size:13px}.mm-hero{padding:70px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;background:#F2EEE7;min-height:560px}.mm-kicker{font-size:10px;letter-spacing:.22em;color:var(--sage-dark);font-weight:bold}.mm-hero h1{font:clamp(48px,6vw,76px)/1.02 Georgia,serif;font-weight:normal;color:#4D5146;margin:22px 0}.mm-hero em,.mm-intro em,.mm-heading em,.mm-quote em,.mm-promise em{color:var(--sage);font-style:italic}.mm-lead{font:18px/1.75 Georgia,serif;max-width:440px;color:#696258}.mm-button{display:inline-block;background:var(--sage-dark);color:white;padding:16px 24px;margin-top:18px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mm-note{margin-top:25px;font:italic 15px Georgia,serif;color:#776e63}.mm-hero-art{width:100%;max-width:560px;justify-self:center}.mm-hero-photo{display:block;width:100%;height:470px;object-fit:cover;border-radius:3px}.mm-photo-prompt{height:470px;background:#E7E4DA;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:#7A796D}.mm-photo-prompt span{font:11px Arial,sans-serif;letter-spacing:.2em}.mm-photo-prompt p{font:italic 15px Georgia,serif;max-width:260px;line-height:1.6}.mm-intro{text-align:center;max-width:900px;margin:auto;padding:80px 8vw 65px}.mm-intro h2,.mm-heading h2,.mm-quote h2,.mm-promise h2{font:42px/1.15 Georgia,serif;font-weight:normal;color:#4F594A;margin:14px 0}.mm-intro>p:not(.mm-kicker){font:17px/1.9 Georgia,serif;color:#706a61}.mm-values{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:28px;font-size:11px;letter-spacing:.07em;color:var(--sage-dark)}.mm-categories,.mm-products{padding:58px 8vw;max-width:1400px;margin:auto}.mm-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.mm-heading h2{margin-bottom:0}.mm-heading>p{font:italic 15px Georgia,serif;color:#81766B}.mm-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.mm-category{position:relative;min-height:280px;overflow:hidden;background:#E9E4DB;display:flex;align-items:end}.mm-category img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mm-category:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(28,27,24,.62))}.mm-category>span{position:relative;z-index:1;padding:18px;color:white}.mm-category b{display:block;font:italic 20px Georgia,serif;font-weight:normal}.mm-category small{display:block;margin-top:10px;font-size:10px;letter-spacing:.12em}.mm-link{font-size:11px;letter-spacing:.1em;color:var(--sage-dark);border-bottom:1px solid var(--sage);padding-bottom:6px}.mm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:30px}.mm-product-image{aspect-ratio:4/5;background:#EEE8E1;overflow:hidden;display:grid;place-items:center;color:#9AAA8D;font-size:42px}.mm-product-image img{width:100%;height:100%;object-fit:cover}.mm-grid h3{font:17px Georgia,serif;font-weight:normal}.mm-grid p{font-size:13px}.mm-empty{padding:42px;text-align:center;background:#EEE8E1}.mm-empty h3{font:24px Georgia,serif;font-weight:normal}.mm-empty p{font:15px Georgia,serif;color:#777}.mm-photo-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:48px 8vw;background:#F0EAE2;align-items:stretch}.mm-photo{position:relative;min-height:300px;overflow:hidden;background:#E7E4DA;display:grid;place-items:center}.mm-photo img{width:100%;height:100%;min-height:300px;object-fit:cover;position:absolute;inset:0}.mm-photo-prompt{font:10px Arial,sans-serif;letter-spacing:.14em;color:#777}.mm-photo>b{position:absolute;bottom:14px;left:14px;background:#F8F5EF;padding:9px 12px;font:italic 13px Georgia,serif}.mm-quote{padding:30px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.mm-quote h2{font-size:38px}.mm-quote>p:not(.mm-kicker){font:15px/1.8 Georgia,serif;color:#746B62}.mm-promise{text-align:center;padding:85px 8vw;background:linear-gradient(120deg,#E4EADF,#F1E2DD)}.mm-button.light{background:transparent;border:1px solid var(--sage-dark);color:var(--sage-dark)}footer{text-align:center;padding:42px;background:#E8E2D9;color:#69645b}footer b{font:25px Georgia,serif;color:#596650}footer p{font:italic 16px Georgia,serif}@media(max-width:760px){.site-header{flex-direction:column;gap:15px}.mm-hero{grid-template-columns:1fr;padding:48px 7vw;gap:35px}.mm-hero h1{font-size:52px}.mm-hero-photo,.mm-photo-prompt{height:360px}.mm-cats{grid-template-columns:repeat(2,1fr)}.mm-category{min-height:230px}.mm-grid{grid-template-columns:repeat(2,1fr)}.mm-photo-strip{grid-template-columns:1fr;padding:32px 7vw}.mm-photo{min-height:230px}.mm-photo img{min-height:230px}.mm-heading{align-items:start;flex-direction:column}.mm-intro h2,.mm-heading h2,.mm-promise h2{font-size:34px}.mm-values{gap:12px 20px}}