.ms-home{--ink:#1d1c1a;--paper:#f7f4ef;--sand:#d8c7b5;--line:rgba(29,28,26,.14);background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}.ms-home *{box-sizing:border-box}.ms-home a{text-decoration:none}.ms-cover{display:block;width:100%;height:100%;object-fit:cover}.ms-kicker{margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.2em}.ms-hero{position:relative;min-height:clamp(650px,86svh,900px);overflow:hidden;background:#292722}.ms-hero__media,.ms-hero__shade{position:absolute;inset:0}.ms-hero__media:empty{background:linear-gradient(135deg,#2c2926,#766554)}.ms-hero__shade{background:linear-gradient(90deg,rgba(16,15,14,.68),rgba(16,15,14,.13) 72%),linear-gradient(0deg,rgba(16,15,14,.35),transparent 45%)}.ms-hero__content{position:relative;z-index:2;display:flex;min-height:inherit;max-width:1440px;margin:auto;padding:clamp(120px,18vh,190px) clamp(24px,8vw,120px) 100px;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}.ms-hero h1{max-width:800px;margin:0;font-family:Georgia,serif;font-size:clamp(52px,7.6vw,112px);font-weight:400;line-height:.92;letter-spacing:-.055em}.ms-hero__content>p:not(.ms-kicker){max-width:520px;margin:28px 0 34px;font-size:clamp(15px,1.4vw,19px);line-height:1.7;color:rgba(255,255,255,.82)}.ms-actions{display:flex;align-items:center;gap:24px}.ms-btn{display:inline-flex;min-height:50px;padding:0 26px;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;transition:.25s}.ms-btn--light{background:#fff;color:#1d1c1a}.ms-btn--dark{background:#1d1c1a;color:#fff}.ms-btn:hover{transform:translateY(-2px)}.ms-text-link{color:#fff;font-size:14px;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:5px}.ms-scroll{position:absolute;z-index:2;right:40px;bottom:36px;color:#fff;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ms-scroll span{margin-left:10px}.ms-section{max-width:1440px;margin:auto;padding:clamp(72px,9vw,130px) clamp(20px,5vw,72px)}.ms-heading{position:relative;margin-bottom:42px}.ms-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1}.ms-heading>a{position:absolute;right:0;bottom:4px;color:var(--ink);font-size:13px;border-bottom:1px solid}.ms-heading--center{text-align:center}.ms-heading--center p:last-child{margin:16px auto 0;color:#69645e}.ms-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ms-category-card{position:relative;overflow:hidden;min-height:580px;color:#fff}.ms-category-card .ms-cover{transition:transform .7s ease}.ms-category-card:hover .ms-cover{transform:scale(1.035)}.ms-category-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,14,12,.62),transparent 52%)}.ms-category-card__label{position:absolute;left:28px;right:28px;bottom:26px;display:flex;align-items:flex-end;justify-content:space-between}.ms-category-card strong{font-family:Georgia,serif;font-size:32px;font-weight:400}.ms-category-card em{font-size:12px;font-style:normal}.ms-products-wrap{padding:0 clamp(8px,2vw,30px) clamp(72px,8vw,120px)}.ms-story{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:720px;background:#ded4c8}.ms-story__image{min-height:720px}.ms-story__copy{display:flex;padding:clamp(50px,8vw,120px);flex-direction:column;align-items:flex-start;justify-content:center}.ms-story h2{margin:0;font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.04}.ms-story__copy>p:not(.ms-kicker){max-width:500px;margin:28px 0 34px;line-height:1.8;color:#5e5851}.ms-picks__grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ms-pick{position:relative;height:min(72vw,760px);overflow:hidden;color:#fff}.ms-pick:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,14,12,.7),transparent 55%)}.ms-pick .ms-cover{transition:transform .8s ease}.ms-pick:hover .ms-cover{transform:scale(1.03)}.ms-pick>span{position:absolute;z-index:2;left:34px;bottom:34px;display:flex;flex-direction:column}.ms-pick small{letter-spacing:.16em}.ms-pick strong{margin:8px 0 16px;font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400}.ms-pick em{font-size:13px;font-style:normal}.ms-instagram{padding:clamp(70px,8vw,110px) clamp(12px,2vw,28px);background:#fff}.ms-instagram__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ms-instagram__grid a{position:relative;overflow:hidden;aspect-ratio:4/5}.ms-instagram__grid .ms-cover{transition:transform .5s}.ms-instagram__grid a:hover .ms-cover{transform:scale(1.05)}.ms-instagram__grid span{position:absolute;right:12px;top:10px;display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:rgba(255,255,255,.86);color:#111;opacity:0;transition:.25s}.ms-instagram__grid a:hover span{opacity:1}.ms-trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#fff}.ms-trust div{padding:34px;text-align:center;border-right:1px solid var(--line)}.ms-trust div:last-child{border:0}.ms-trust strong,.ms-trust span{display:block}.ms-trust strong{margin-bottom:7px;font-family:Georgia,serif;font-size:20px;font-weight:400}.ms-trust span{font-size:12px;color:#77716b}
@media(max-width:900px){.ms-category-grid{grid-template-columns:1fr 1fr}.ms-category-card:last-child{grid-column:1/-1}.ms-story{grid-template-columns:1fr}.ms-story__image{min-height:70svh}.ms-instagram__grid{grid-template-columns:repeat(3,1fr)}.ms-trust{grid-template-columns:1fr 1fr}.ms-trust div:nth-child(2){border-right:0}.ms-trust div{border-bottom:1px solid var(--line)}}
@media(max-width:620px){.ms-hero{min-height:78svh}.ms-hero__content{padding:110px 22px 80px}.ms-hero h1{font-size:54px}.ms-actions{align-items:flex-start;flex-direction:column}.ms-scroll{display:none}.ms-heading>a{position:static;display:inline-block;margin-top:18px}.ms-category-grid,.ms-picks__grid{grid-template-columns:1fr}.ms-category-card{min-height:72svh}.ms-category-card:last-child{grid-column:auto}.ms-story__image{min-height:62svh}.ms-story__copy{padding:60px 24px}.ms-pick{height:125vw;max-height:700px}.ms-instagram__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ms-instagram__grid a{flex:0 0 72vw;scroll-snap-align:start}.ms-trust{grid-template-columns:1fr}.ms-trust div{border-right:0}.ms-heading--center{padding:0 16px}}
@media(prefers-reduced-motion:reduce){.ms-home *{scroll-behavior:auto!important;transition:none!important}}
