.mm-hero{position:relative;min-height:90svh;display:flex;align-items:center;overflow:hidden;background:#554536;color:white}.mm-hero-photo,.mm-hero-shade{position:absolute;inset:0}.mm-hero-photo img{width:100%;height:100%;object-fit:cover;animation:mm-drift 18s ease-in-out infinite alternate}.mm-hero-shade{background:linear-gradient(90deg,#27221dcc,#27221d33 70%)}.mm-hero-content{position:relative;z-index:1;width:100%;padding-block:120px}.mm-overline{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.mm-hero h1{font-size:clamp(4.7rem,11vw,11rem);line-height:.9;letter-spacing:-.06em;margin:25px 0 35px}.mm-hero-lede{max-width:440px;font-size:19px}.mm-pill{display:inline-flex;gap:45px;border:1px solid white;border-radius:100px;padding:18px 24px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:23px;transition:background .25s,color .25s}.mm-pill:hover{background:white;color:#302c27;text-decoration:none}.mm-scroll-cue{position:absolute;z-index:1;bottom:38px;right:4vw;font-size:10px;letter-spacing:.22em}.mm-story{background:#ede5da}.mm-story-intro{padding-block:130px;display:grid;grid-template-columns:1fr 2fr;gap:25px 75px;align-items:end}.mm-story-intro .mm-overline{grid-column:1/-1}.mm-story-intro h2{font-size:clamp(3.5rem,7vw,7rem);margin:0}.mm-story-intro>p:last-child{max-width:320px}.mm-story-stage{display:grid;grid-template-columns:1fr 1fr}.mm-story-art{position:sticky;top:0;height:100svh;min-height:600px;overflow:hidden;background:radial-gradient(circle at 65% 35%,#e8d4ab,#b9916b 32%,#6e6d5d 78%)}.mm-glow{position:absolute;width:52%;aspect-ratio:1;top:13%;right:10%;border-radius:50%;background:radial-gradient(circle,#fff3c9,#d99a67 53%,#b4815e 72%);box-shadow:0 0 110px #ffe8b080}.mm-arch{position:absolute;width:42%;height:55%;left:12%;bottom:-6%;border-radius:45% 45% 0 0;background:linear-gradient(120deg,#ad9d88,#e4d4bd 55%,#867a68)}.mm-story-copy{padding:10vh clamp(28px,7vw,120px)}.mm-story-step{min-height:75svh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid #c7bcae}.mm-story-step>span{font-size:12px;letter-spacing:.2em}.mm-story-step h3{font:400 clamp(3rem,5vw,6rem)/1.03 Georgia,serif;letter-spacing:-.05em;margin:25px 0}.mm-story-step p{max-width:340px}.mm-story-step a{align-self:start;margin-top:30px;border-bottom:1px solid;padding-bottom:5px;font-size:13px}.mm-rail-section{padding-block:120px;overflow:hidden}.mm-rail-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.mm-rail-head h2{font-size:clamp(3.1rem,6vw,6.5rem);margin:15px 0 0}.mm-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 4vw 28px}.mm-rail-card{flex:0 0 clamp(280px,34vw,485px);scroll-snap-align:start}.mm-rail-image{aspect-ratio:4/5;background:#e5ded2;padding:35px;overflow:hidden}.mm-rail-card:nth-child(2) .mm-rail-image{background:#d8d8c9}.mm-rail-card:nth-child(3) .mm-rail-image{background:#dfcdbb}.mm-rail-image img{height:100%;width:100%;object-fit:contain;transition:transform .6s}.mm-rail-card:hover img{transform:scale(1.04)}.mm-rail-caption{display:flex;justify-content:space-between;padding-top:18px;font:19px Georgia,serif}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}[data-reveal].is-visible{opacity:1;transform:none}@keyframes mm-drift{to{transform:scale(1.08)}}@media(max-width:700px){.mm-hero{min-height:790px;align-items:end}.mm-hero-shade{background:linear-gradient(0deg,#221d19dc,#221d1910 75%)}.mm-hero-content{padding-block:240px 120px}.mm-hero h1{font-size:clamp(4.2rem,16vw,7rem)}.mm-scroll-cue{bottom:22px;left:20px;right:auto}.mm-story-intro{display:block;padding-block:90px}.mm-story-intro h2{margin:20px 0}.mm-story-stage{display:block}.mm-story-art{position:relative;height:420px;min-height:0}.mm-story-copy{padding:0 24px}.mm-story-step{min-height:420px}.mm-rail-head{display:block}.mm-rail-card{flex-basis:78vw}.mm-rail-image{padding:22px}}@media(prefers-reduced-motion:reduce){.mm-hero-photo img{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}}
.mm-story-photo-frame{position:absolute;inset:9%;background:#f8f5ef;border:12px solid #f8f5ef;box-shadow:0 25px 90px #3e302b55;overflow:hidden}.mm-story-photo{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:scale(1.06);transition:opacity .65s ease,transform 1s ease}.mm-story-photo.is-active{opacity:1;transform:scale(1)}.mm-story-photo img{height:100%;width:100%;object-fit:contain}.mm-picks-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.mm-picks-heading h2{font-size:clamp(3rem,5vw,5.5rem);margin:12px 0 0}.mm-picks-heading>p{max-width:230px;color:#746e64}.mm-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mm-picks-grid .product-card-image{aspect-ratio:1/1;padding:clamp(20px,3vw,50px);background:#e8dfd2}.mm-picks-grid .mm-pick:nth-child(2) .product-card-image{background:#e1e2d7}.mm-picks-grid .mm-pick:nth-child(3) .product-card-image{background:#ead7c4}@media(max-width:700px){.mm-story-photo-frame{inset:8%;border-width:8px}.mm-picks-heading{display:block}.mm-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mm-picks-grid .mm-pick:first-child{grid-column:1/-1}.mm-picks-grid .product-card-image{padding:18px}}@media(prefers-reduced-motion:reduce){.mm-story-photo{transition:none}}
.mm-series{background:#f7f5f0}.mm-series-intro{padding-block:110px 75px}.mm-series-intro h2{max-width:900px;font-size:clamp(3.2rem,6.5vw,7rem);margin:16px 0 20px}.mm-series-intro>p:last-child{color:#746e64}.mm-series-row{padding-block:70px 95px;border-top:1px solid #d8d0c4}.mm-series-row:nth-of-type(even){background:#eee8df}.mm-series-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:35px}.mm-series-number{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#746e64}.mm-series-heading h3{font:400 clamp(2.8rem,5vw,5.3rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin:12px 0 0}.mm-series-heading>a{font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:7px;white-space:nowrap}.mm-series-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mm-series-product .product-card-image{aspect-ratio:1/1;background:#fff;padding:clamp(18px,2.5vw,40px)}.mm-series-product .product-card-image img{object-fit:contain}@media(max-width:700px){.mm-series-intro{padding-block:80px 50px}.mm-series-row{padding-block:55px 70px}.mm-series-heading{align-items:start;flex-direction:column;gap:18px}.mm-series-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mm-series-product:first-child{grid-column:1/-1}}
