.mh-hero{background:var(--md-ivory);position:relative}.mh-hero__media{aspect-ratio:1;overflow:hidden}.mh-hero__media img{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block}.mh-hero__copy{padding:28px var(--md-gutter) 36px}.mh-hero__copy h1{margin-top:10px;font-size:clamp(40px,11vw,76px);line-height:1.02}.mh-hero__copy p{color:#4a3f3f;max-width:420px;margin-top:14px;font-size:15px}.mh-hero__actions{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:26px;display:flex}.mh-hero__actions .md-btn{flex:100%}@media (width>=600px){.mh-hero__actions .md-btn{flex:none}}@media (width>=960px){.mh-hero__media{aspect-ratio:auto;height:min(76vh,740px);min-height:520px}.mh-hero__media img{object-position:62% center}.mh-hero__copy{top:50%;left:max(var(--md-gutter), calc((100vw - var(--md-max)) / 2 + var(--md-gutter)));width:min(440px,38vw);padding:0;position:absolute;transform:translateY(-50%)}}.mh-cats{padding-top:36px}.mh-cats ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mh-cats__tile{text-decoration:none;display:block}.mh-cats__media{aspect-ratio:3/4;background:var(--md-ivory);display:block;overflow:hidden}.mh-cats__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.mh-cats__label{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;padding-top:10px;font-size:11px;font-weight:600;display:flex}.mh-cats__label svg{display:none}@media (hover:hover){.mh-cats__tile:hover img{transform:scale(1.03)}}@media (width>=960px){.mh-cats{padding-top:72px}.mh-cats ul{gap:24px}.mh-cats__label{padding-top:14px;font-size:12px}.mh-cats__label svg{display:inline}}.mh-collection{scroll-margin-top:calc(var(--md-header-h) + 8px);padding-top:56px;padding-bottom:64px}.mh-collection__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mh-collection__head h2{margin-top:6px;font-size:clamp(32px,7vw,48px)}.mh-collection__count{color:var(--md-muted);white-space:nowrap;font-size:13px}.mh-filters{margin:20px calc(var(--md-gutter) * -1) 26px;padding:0 var(--md-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mh-filters::-webkit-scrollbar{display:none}.mh-filters a{border:1px solid var(--md-line-strong);letter-spacing:.06em;min-height:40px;color:var(--md-ink);border-radius:2px;flex:none;align-items:center;padding:0 16px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.mh-filters a:hover{border-color:var(--md-ink)}.mh-filters a[aria-current]{background:var(--md-ink);border-color:var(--md-ink);color:var(--md-paper)}.mh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px;display:grid}.mh-empty{color:var(--md-muted);padding:40px 0}@media (width>=768px){.mh-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px}}@media (width>=1200px){.mh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.mh-collection{padding-top:88px;padding-bottom:96px}.mh-filters{margin:26px 0 36px;padding:0}}.mh-editorial{background:var(--md-ivory);padding:56px 0}.mh-editorial__inner{gap:32px;display:grid}.mh-editorial__media{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mh-editorial__media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.mh-editorial__media img:last-child{margin-top:36px}.mh-editorial__copy h2{margin-top:8px;font-size:clamp(34px,7vw,52px)}.mh-editorial__copy>p{color:#4a3f3f;max-width:460px;margin-top:14px}.mh-editorial__copy ul{margin:18px 0 0;padding:0;font-size:14px;list-style:none}.mh-editorial__copy li{border-top:1px solid var(--md-line);padding:9px 0}.mh-editorial__copy li:last-child{border-bottom:1px solid var(--md-line)}.mh-editorial__price{font-size:16px;font-weight:600;margin:20px 0 22px!important}.mh-editorial__price span{color:var(--md-muted);margin-left:6px;font-size:13px;font-weight:400}@media (width>=960px){.mh-editorial{padding:96px 0}.mh-editorial__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:72px}.mh-editorial__media{gap:16px}.mh-editorial__media img:last-child{margin-top:72px}}.mh-services{border-bottom:1px solid var(--md-line)}.mh-services ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin:0 auto;padding-top:40px;padding-bottom:40px;list-style:none;display:grid}.mh-services li{color:var(--md-ink);align-content:start;gap:6px;display:grid}.mh-services svg{color:var(--md-wine)}.mh-services strong{letter-spacing:.12em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:600}.mh-services span{color:var(--md-muted);font-size:13px;line-height:1.5}.mh-services a{color:var(--md-ink);text-underline-offset:3px}@media (width>=960px){.mh-services ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-top:56px;padding-bottom:56px}}.mh-faq{gap:24px;padding-top:56px;padding-bottom:72px;display:grid}.mh-faq__head h2{margin-top:6px;font-size:clamp(30px,6vw,42px)}.mh-faq__head p{color:var(--md-muted);margin-top:10px;font-size:14px}.mh-faq__head a{color:var(--md-ink);text-underline-offset:3px}@media (width>=960px){.mh-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:72px;padding-top:96px;padding-bottom:112px}}
