.mv{--mv-paper:#f6f3ee;--mv-ink:#1a1817;--mv-body:#4d4740;--mv-soft:#3d3833;--mv-label:#6b645b;--mv-line:#e3ddd4;--mv-rule:#d9d2c7;--mv-night:#14120f;--mv-pad:clamp(20px, 4vw, 56px);background:var(--mv-paper);border-radius:12px;flex-direction:column;flex:auto;width:100%;max-width:1380px;min-height:0;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080}.mv-bar{background:#e6e2db;border-bottom:1px solid #d6d0c6;flex:none;align-items:center;gap:14px;height:46px;padding:0 16px;display:flex}.mv-dots{gap:7px;display:flex}.mv-dots span{background:#c9c3b9;border-radius:50%;width:11px;height:11px}.mv-url{background:var(--mv-paper);min-width:0;max-width:560px;height:30px;font-family:var(--font-sans);color:#5d574f;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:auto;justify-content:center;align-items:center;margin:0 auto;padding:0 12px;font-size:13px;display:flex;overflow:hidden}.mv-bar-end{flex:0 70px;width:70px}.mv-scroll{overscroll-behavior:contain;background:var(--mv-paper);min-height:0;color:var(--mv-ink);font-family:var(--font-sans);flex:auto;font-size:15px;line-height:1.6;overflow-y:auto}.mv-scroll p{margin:0}.mv-eyebrow,.mv-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--mv-label);font-size:11px}.mv-kicker{color:var(--mv-paper);font-size:12px}.mv-display{font-family:var(--font-editorial);max-width:820px;font-size:clamp(32px,4.2vw,56px);line-height:1.1}.mv-title{font-family:var(--font-editorial);font-size:clamp(40px,4vw,52px);line-height:1.05}.mv-body{color:var(--mv-body);font-size:16px;line-height:1.75}.mv-link,.mv-logo,.mv-footer-link,.mv-card{color:inherit;cursor:pointer;background:0 0;border:0}.mv-link{min-height:44px;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;padding:0 10px}.mv-btn{min-height:48px;font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:0 28px;font-size:12px}.mv-btn-tall{min-height:56px}.mv-btn-light{border:1px solid var(--mv-paper);color:var(--mv-paper);background:0 0}.mv-btn-line{border:1px solid var(--mv-ink);color:var(--mv-ink);background:0 0}.mv-btn-dark{background:var(--mv-ink);color:var(--mv-paper);border:0}.mv-btn-line:hover{background:#1a18170d}.mv-btn-dark:hover{background:#2e2a27}.mv-nav{z-index:2;background:var(--mv-paper);padding:18px var(--mv-pad);border-bottom:1px solid var(--mv-line);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:12px;display:flex;position:sticky;top:0}.mv-nav-group{flex-wrap:wrap;gap:4px 6px;display:flex}.mv-logo{min-height:44px;font-family:var(--font-editorial);letter-spacing:.32em;text-transform:uppercase;padding:0 8px;font-size:30px}@media (max-width:1000px){.mv-nav{justify-content:center;gap:0;padding:6px 12px}.mv-logo{flex:1 0 100%;order:-1;min-height:52px}.mv-nav-group{flex-wrap:nowrap;flex:0 auto;order:1;gap:0;min-width:0;overflow-x:auto}}@media (max-width:480px){.mv-nav-group{letter-spacing:.12em;font-size:10.5px}.mv-nav-group:first-of-type{flex:50%}.mv-nav-end{border-left:1px solid var(--mv-line);flex:none}.mv-nav-group .mv-link{padding:0 7px}}.mv-hero{background:var(--mv-night);height:620px;position:relative;overflow:hidden}.mv-hero-img{object-fit:cover;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.mv-hero-text{padding:48px var(--mv-pad);color:var(--mv-paper);background:linear-gradient(#14120f00,#14120fbf);flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.mv-hero-title{font-family:var(--font-editorial);font-size:clamp(40px,5vw,64px);line-height:1.05}.mv-hero-sub{color:#e9e3d8;max-width:460px;font-size:16px;line-height:1.6}.mv-house{padding:72px var(--mv-pad) 32px;text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.mv-house .mv-body{max-width:640px}.mv-rule{background:#b9ad97;width:48px;height:1px;margin-top:4px}.mv-collection{padding:40px var(--mv-pad) 56px;flex-wrap:wrap;align-items:center;gap:40px 64px;display:flex}.mv-collection-intro{flex-direction:column;flex:300px;align-items:flex-start;gap:12px;min-width:0;display:flex}.mv-collection-intro .mv-body{margin:6px 0 10px;line-height:1.7}.mv-card{min-width:0;font:inherit;text-align:left;flex-direction:column;flex:1.6 420px;gap:14px;padding:0;display:flex}.mv-card-img{object-fit:cover;background:#e9e4dc;width:100%;height:520px;display:block}.mv-card-line{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mv-card-name{font-family:var(--font-editorial);font-size:24px}.mv-card-price{color:var(--mv-label);font-size:13px}.mv-today{padding:24px var(--mv-pad) 56px;flex-wrap:wrap;align-items:center;gap:40px 56px;display:flex}.mv-today-img{object-fit:cover;flex:1.35 420px;min-width:0;height:600px;display:block}.mv-today-text{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.mv-today-text .mv-btn{margin-top:16px}.mv-crumbs{padding:22px var(--mv-pad) 0;letter-spacing:.16em;text-transform:uppercase;color:var(--mv-label);font-size:11px}.mv-product{padding:22px var(--mv-pad) 80px;flex-wrap:wrap;align-items:flex-start;gap:40px 56px;display:flex}.mv-gallery{flex:1.35 440px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.mv-gallery-img{aspect-ratio:3/4;object-fit:cover;background:#e9e4dc;width:100%;height:auto;display:block}.mv-info{flex-direction:column;flex:320px;min-width:0;display:flex;position:sticky;top:100px}.mv-product-name{font-family:var(--font-editorial);font-size:clamp(40px,4vw,52px);line-height:1.04}.mv-info .mv-product-name{margin:14px 0 10px}.mv-product-edition{color:#5d574f;margin-bottom:28px;font-size:13px}.mv-product-desc{font-family:var(--font-editorial);font-size:21px;line-height:1.5;margin-bottom:30px!important}.mv-info .mv-btn-dark{margin-bottom:10px}.mv-facts{border-top:1px solid var(--mv-rule);flex-direction:column;margin:34px 0 0;display:flex}.mv-fact{border-bottom:1px solid var(--mv-line);flex-wrap:wrap;gap:4px 16px;padding:13px 0;font-size:14px;display:flex}.mv-fact dt{letter-spacing:.14em;text-transform:uppercase;color:var(--mv-label);flex:0 0 120px;font-size:12px}.mv-fact dd{flex:200px;margin:0}@media (max-width:800px){.mv-info{position:static}}.mv-story{padding:8px var(--mv-pad) 72px;flex-direction:column;gap:40px;display:flex}.mv-story-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.mv-story-head .mv-display{max-width:780px;font-size:clamp(32px,3.8vw,48px);line-height:1.12}.mv-story-cols{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px;display:grid}.mv-story-col{flex-direction:column;gap:14px;display:flex}.mv-story-img{object-fit:cover;width:100%;height:360px;display:block}.mv-story-text{color:var(--mv-soft);font-size:15.5px;line-height:1.75}.mv-quote{text-align:center;max-width:720px;font-family:var(--font-editorial);color:var(--mv-soft);font-size:24px;font-style:italic;line-height:1.45;margin:0 auto!important}.mv-making{background:var(--mv-night);color:#f1ece4;flex-wrap:wrap;display:flex}.mv-making-img{object-fit:cover;flex:380px;min-width:0;height:600px;display:block}.mv-making-text{flex-direction:column;flex:380px;justify-content:center;min-width:0;padding:80px clamp(20px,5vw,80px);display:flex}.mv-making-text .mv-eyebrow{color:#a59c8f}.mv-making-title{font-family:var(--font-editorial);margin:14px 0 22px;font-size:clamp(34px,3.4vw,44px);line-height:1.1}.mv-making-text p{color:#cfc7bb;max-width:460px;margin-bottom:36px}.mv-stats{border-top:1px solid #3a352f;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:18px;padding-top:26px;display:grid}.mv-stat{flex-direction:column;display:flex}.mv-stat-n{font-family:var(--font-editorial);font-size:40px;line-height:1}.mv-stat-l{color:#a59c8f;font-size:11px}.mv-answers{padding:64px var(--mv-pad);flex-wrap:wrap;gap:32px 56px;display:flex}.mv-answers-head{flex:260px;min-width:0}.mv-answers-head .mv-title{margin-top:12px;font-size:42px;line-height:1.1}.mv-answers-list{flex-direction:column;flex:1.6 420px;min-width:0;display:flex}.mv-answer{border-top:1px solid var(--mv-rule);padding:20px 0}.mv-answer p{color:var(--mv-body)}.mv-answer .mv-answer-q{color:var(--mv-ink);margin-bottom:6px;font-weight:500}.mv-atelier{flex-wrap:wrap;align-items:stretch;display:flex}.mv-atelier-img{object-fit:cover;flex:380px;min-width:0;height:640px;display:block}.mv-atelier-text{flex-direction:column;flex:380px;justify-content:center;gap:14px;min-width:0;padding:64px clamp(20px,5vw,80px);display:flex}.mv-atelier-text .mv-body{max-width:460px}.mv-salon{padding:64px var(--mv-pad) 72px;text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.mv-salon .mv-body{max-width:560px}.mv-salon .mv-btn{min-height:52px;margin-top:12px;padding:0 32px}.mv-status{min-height:1.5em;color:var(--mv-body);font-size:14px}.mv-footer{border-top:1px solid var(--mv-line);padding:30px var(--mv-pad);letter-spacing:.16em;text-transform:uppercase;color:var(--mv-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.mv-footer-links{flex-wrap:wrap;gap:4px 18px;display:flex}.mv-footer-link{min-height:44px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--mv-label);padding:0}.mv-link:hover,.mv-footer-link:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){.mv-hero{height:480px}.mv-card-img,.mv-today-img,.mv-making-img,.mv-atelier-img{height:420px}.mv-story-img{height:300px}.mv-making-text{padding:48px 20px}}
