.mm-v2 .mm-home{font:400 16px/24px var(--f-ui);color:var(--c-ink)}
.mm-v2 .mm-home ul{list-style:none;margin:0;padding:0}
.mm-v2 .mm-home p{margin:0}
.mm-v2 .mm-home a{text-decoration:none}
.mm-v2 .mm-block{padding-top:var(--section)}
.mm-v2 .mm-block--tight{padding-top:var(--s5)}
.mm-v2 .mm-shead{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}


.mm-v2 .mm-promos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s5)}
.mm-v2 .mm-promo{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:var(--s4);align-items:center;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s5);padding-right:var(--s8);min-height:104px;box-sizing:border-box;color:var(--c-ink);transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}
.mm-v2 .mm-promo:hover{border-color:var(--c-brand);color:var(--c-ink)}
.mm-v2 .mm-promo__num{grid-row:span 2;font:600 34px/40px var(--f-display);color:var(--c-brand);min-width:88px}
.mm-v2 .mm-promo__t{font-weight:700;font-size:16px;line-height:22px}
.mm-v2 .mm-promo__d{font-size:13px;line-height:18px;color:var(--c-muted)}
.mm-v2 .mm-promo__go{position:absolute;right:var(--s5);top:50%;margin-top:-10px;color:var(--c-brand)}

.mm-v2 .mm-brands{display:grid!important;grid-template-columns:repeat(5,1fr);gap:var(--s3)}
.mm-v2 .mm-brand{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:88px;box-sizing:border-box;padding:var(--s4) var(--s5);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);color:var(--c-ink);transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}
.mm-v2 .mm-brand:hover{border-color:var(--c-brand);color:var(--c-ink)}
.mm-v2 .mm-brand__name{font:800 15px/20px var(--f-ui);letter-spacing:.06em;text-transform:uppercase}
.mm-v2 .mm-brand__count{font-size:13px;line-height:18px;color:var(--c-muted)}

.mm-v2 .mm-tabs{display:flex;gap:var(--s2);margin-bottom:var(--s5)}
.mm-v2 .mm-tab{min-height:44px;padding:0 var(--s4);border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-card);color:var(--c-ink);font:600 14px/20px var(--f-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}
.mm-v2 .mm-tab:hover{border-color:var(--c-brand);color:var(--c-brand)}
.mm-v2 .mm-tab[aria-selected=true]{background:var(--c-brand);border-color:var(--c-brand);color:#fff}
.mm-v2 .mm-cgrid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--s5)}
.mm-v2 .mm-ccard{min-width:0}
.mm-v2 .mm-ccard[hidden]{display:none}
.mm-v2 .mm-ccard.mm-enter{animation:mm-enter 200ms var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}
@keyframes mm-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.mm-v2 .mm-ccard__link{display:block;height:100%;box-sizing:border-box;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;color:var(--c-ink);transition:box-shadow var(--t-med) var(--ease),transform var(--t-fast) var(--ease)}
.mm-v2 .mm-ccard__link:hover{box-shadow:var(--shadow-hover);color:var(--c-ink)}
.mm-v2 .mm-ccard__link:hover .mm-media img{transform:scale(1.03)}
.mm-v2 .mm-ccard__bar{display:flex;flex-direction:column;gap:2px;padding:var(--s4)}
.mm-v2 .mm-ccard__name{font:600 22px/28px var(--f-display);color:var(--c-ink)}
.mm-v2 .mm-ccard__meta{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--c-line)}
.mm-v2 .mm-fmts{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--s3);min-height:46px}
.mm-v2 .mm-fmt{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:600;color:var(--c-muted)}
.mm-v2 .mm-fmts__txt{display:none}
.mm-v2 .mm-ccard__price{font:700 15px/20px var(--f-ui);white-space:nowrap;font-variant-numeric:tabular-nums}

.mm-v2 .mm-fstrip{display:grid;grid-template-columns:320px 1fr;gap:var(--s6);align-items:center;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s6)}
.mm-v2 .mm-fstrip__text p{margin-top:var(--s3);color:var(--c-muted);font-size:15px;line-height:22px}
.mm-v2 .mm-fpicks{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--s2)}
.mm-v2 .mm-fpick{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--s3);height:136px;box-sizing:border-box;padding:var(--s3) var(--s2);border-radius:var(--r-md);border:1px solid transparent;color:var(--c-ink);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}
.mm-v2 .mm-fpick:hover{background:var(--c-well);border-color:var(--c-line);color:var(--c-ink)}
.mm-v2 .mm-fpick:hover .mm-fg{border-color:var(--c-brand);background:var(--c-brand-tint)}
.mm-v2 .mm-fpick .mm-fg{border-width:2px;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}
.mm-v2 .mm-fpick__label{font:700 15px/20px var(--f-ui);white-space:nowrap}
.mm-v2 .mm-fpick__label small{font-weight:500;color:var(--c-muted);font-size:12px}

.mm-v2 .mm-pgrid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--s5)}
.mm-v2 .mm-pcard{display:flex;flex-direction:column;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;transition:box-shadow var(--t-med) var(--ease)}
.mm-v2 .mm-pcard:hover{box-shadow:var(--shadow-hover)}
.mm-v2 .mm-pcard__media{border-bottom:1px solid var(--c-line)}
.mm-v2 .mm-pcard__media img{object-fit:contain;padding:var(--s4);box-sizing:border-box;background:var(--c-card)}
.mm-v2 .mm-pcard:hover .mm-pcard__media img{transform:scale(1.03)}
.mm-v2 .mm-pcard__body{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);flex:1}
.mm-v2 .mm-stock{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:600;color:var(--c-ok)}
.mm-v2 .mm-stock .mm-ic{width:16px;height:16px;stroke-width:2.5}
.mm-v2 .mm-pcard__name{display:block;min-height:44px;font-weight:700;font-size:16px;line-height:22px;color:var(--c-ink)}
.mm-v2 .mm-pcard__name:hover{color:var(--c-brand)}
.mm-v2 .mm-pcard__code{display:block;font-weight:600;font-size:13px;line-height:18px;color:var(--c-muted);overflow-wrap:break-word}
.mm-v2 .mm-pcard__fmt{font-size:14px;line-height:20px;color:var(--c-muted)}
.mm-v2 .mm-pcard__buy{margin-top:auto;padding-top:var(--s3)}
.mm-v2 .mm-pcard__price{font:800 20px/26px var(--f-ui);font-variant-numeric:tabular-nums}
.mm-v2 .mm-pcard__price small{font-size:14px;font-weight:500;color:var(--c-muted)}
.mm-v2 .mm-pcard__actions{display:flex;gap:var(--s2);margin-top:var(--s3)}
.mm-v2 .mm-pcard [data-mm-buy].is-added{background:var(--c-card);color:var(--c-ok);box-shadow:inset 0 0 0 1.5px var(--c-ok)}
.mm-v2 .mm-pcard [data-mm-buy].is-busy{opacity:.6}
.mm-v2 .mm-pcard .is-error{box-shadow:inset 0 0 0 1.5px var(--c-danger)!important}

.mm-v2 .mm-sgrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s5)}
.mm-v2 .mm-scard{min-width:0}
.mm-v2 .mm-scard__link{position:relative;display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);overflow:hidden;color:var(--c-ink);transition:box-shadow var(--t-med) var(--ease),transform var(--t-fast) var(--ease)}
.mm-v2 .mm-scard__link:hover{box-shadow:var(--shadow-hover);color:var(--c-ink)}
.mm-v2 .mm-scard__well{aspect-ratio:4/3;display:grid;place-items:center;background:var(--c-well);margin:var(--s3) var(--s3) 0;border-radius:var(--r-md);overflow:hidden}
.mm-v2 .mm-scard__well img{width:62%;height:78%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transform:translateY(6px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-med) var(--ease)}
.mm-v2 .mm-scard__well.is-loaded img,.mm-v2 .mm-scard__well.is-instant img{opacity:1;transform:none}
.mm-v2 .mm-scard__link:hover .mm-scard__well img{transform:scale(1.04)}
.mm-v2 .mm-scard__well img.mm-obj--tile{width:58%;height:auto;aspect-ratio:1;object-fit:cover;mix-blend-mode:normal;border:1px solid var(--c-line);border-radius:2px;box-shadow:0 6px 14px rgba(23,23,31,.12);transform:rotate(-6deg)}
.mm-v2 .mm-scard__well img.mm-obj--photo{width:72%;height:auto;aspect-ratio:4/3;object-fit:cover;mix-blend-mode:normal;border-radius:var(--r-sm)}
.mm-v2 .mm-scard__text{display:flex;flex-direction:column;gap:2px;padding:var(--s4);padding-right:var(--s7)}
.mm-v2 .mm-scard__name{font-weight:700;font-size:16px;line-height:22px;overflow-wrap:normal;word-break:normal;hyphens:manual;-webkit-hyphens:manual}
.mm-v2 .mm-scard__sub{font-size:13px;line-height:18px;color:var(--c-muted)}
.mm-v2 .mm-scard__go{position:absolute;right:var(--s4);bottom:var(--s4);color:var(--c-brand)}

.mm-v2 .mm-advs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:var(--s5);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s6)!important}
.mm-v2 .mm-adv{display:grid;grid-template-columns:48px 1fr;column-gap:var(--s3);row-gap:2px;align-items:start}
.mm-v2 .mm-adv__ic{grid-row:span 2;width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--c-well);border:1px solid var(--c-line);color:var(--c-brand);box-sizing:border-box}
.mm-v2 .mm-adv__ic .mm-ic{width:24px;height:24px}
.mm-v2 .mm-adv__t{font-weight:700;font-size:16px;line-height:22px}
.mm-v2 .mm-adv__d{font-size:14px;line-height:20px;color:var(--c-muted)}

.mm-v2 .mm-wh{display:grid;grid-template-columns:4fr 8fr;gap:var(--s5)}
.mm-v2 .mm-wh__photo{margin:0;border-radius:var(--r-lg);min-height:100%}
.mm-v2 .mm-wh__photo img{position:absolute;inset:0}
.mm-v2 .mm-wh__cap{position:absolute;left:var(--s3);right:var(--s3);bottom:var(--s3);z-index:1;background:var(--c-card);border-radius:var(--r-md);padding:var(--s3) var(--s4);display:flex;flex-direction:column;font-size:13px;line-height:18px;color:var(--c-muted)}
.mm-v2 .mm-wh__cap b{font-size:15px;line-height:20px;color:var(--c-ink)}
.mm-v2 .mm-wcities{display:grid!important;grid-template-columns:repeat(3,1fr);gap:var(--s5)}
.mm-v2 .mm-wcity{display:flex;flex-direction:column;gap:var(--s2);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s5)}
.mm-v2 .mm-wcity--cur{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand)}
.mm-v2 .mm-wcity__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-bottom:var(--s2)}
.mm-v2 .mm-wcity__name{font:600 24px/30px var(--f-display)}
.mm-v2 .mm-wcity__tag{font-size:12px;line-height:16px;font-weight:700;color:#fff;background:var(--c-brand);border-radius:var(--r-sm);padding:6px 10px;white-space:nowrap}
.mm-v2 .mm-wcity__row{display:flex;gap:var(--s2);font-size:14px;line-height:20px;color:var(--c-muted)}
.mm-v2 .mm-wcity__row .mm-ic{width:18px;height:18px;margin-top:1px;color:var(--c-ink)}
.mm-v2 .mm-wcity__tel{color:var(--c-brand);font-weight:700;font-size:15px;min-height:44px;align-items:center}
.mm-v2 .mm-wcity__tel .mm-ic{color:var(--c-brand)}
.mm-v2 .mm-wcity .mm-link{margin-top:auto}

.mm-v2 .mm-contact{display:grid;grid-template-columns:5fr 7fr;gap:var(--s6);background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s6)}
.mm-v2 .mm-contact__text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}
.mm-v2 .mm-contact__text p{margin:var(--s2) 0 var(--s3);color:var(--c-muted);font-size:16px;line-height:24px;max-width:40ch}
.mm-v2 .mm-contact__tel,.mm-v2 .mm-contact__mail{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;color:var(--c-ink);font-weight:700}
.mm-v2 .mm-contact__tel{font-size:20px}
.mm-v2 .mm-contact__tel .mm-ic,.mm-v2 .mm-contact__mail .mm-ic{color:var(--c-brand)}
.mm-v2 .mm-contact__tel:hover,.mm-v2 .mm-contact__mail:hover{color:var(--c-brand)}
.mm-v2 .mm-contact__form{min-width:0}

@media (max-width:1100px){
  .mm-v2 .mm-cgrid,.mm-v2 .mm-pgrid{grid-template-columns:repeat(3,1fr)}
  .mm-v2 .mm-sgrid{grid-template-columns:repeat(3,1fr)}
  .mm-v2 .mm-fstrip{grid-template-columns:1fr}
  .mm-v2 .mm-wcities{grid-template-columns:1fr}
  .mm-v2 .mm-contact{grid-template-columns:1fr}
}
@media (max-width:760px){
  .mm-v2 .mm-hscroll{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter))!important;padding:0 var(--gutter)!important;scrollbar-width:none}
  .mm-v2 .mm-hscroll::-webkit-scrollbar{display:none}
  .mm-v2 .mm-hscroll>*{scroll-snap-align:start;flex:none}
  .mm-v2 .mm-promos{gap:var(--s3)}
  .mm-v2 .mm-promos>li{width:290px}
  .mm-v2 .mm-promo{padding:var(--s4);padding-right:var(--s7);min-height:88px}
  .mm-v2 .mm-promo__num{font-size:28px;line-height:34px;min-width:72px}
  .mm-v2 .mm-brands{grid-template-columns:repeat(2,1fr);gap:var(--s2)}
  .mm-v2 .mm-brand{min-height:68px;padding:var(--s3) var(--s4)}
  .mm-v2 .mm-brand__name{font-size:13px;letter-spacing:.04em}
  .mm-v2 .mm-shead{margin-bottom:var(--s4)}
  .mm-v2 .mm-shead .mm-link{display:none}
  .mm-v2 .mm-tabs,.mm-v2 .mm-tabs.mm-hscroll{margin-bottom:var(--s4)!important}
  .mm-v2 .mm-cgrid{grid-template-columns:repeat(2,1fr);gap:var(--s3)}
  .mm-v2 .mm-cgrid:not(.is-filtered) .mm-m-hide{display:none}
  .mm-v2 .mm-m-only{display:flex}
  .mm-v2 .mm-ccard__bar{padding:var(--s3)}
  .mm-v2 .mm-ccard__name{font-size:18px;line-height:22px}
  .mm-v2 .mm-ccard__meta{flex-direction:column;align-items:flex-start;gap:6px;margin-top:var(--s2);padding-top:var(--s2)}
  .mm-v2 .mm-fmts{gap:4px 12px;min-height:0}
  .mm-v2 .mm-fmt{gap:3px;font-size:12px;line-height:16px}
  .mm-v2 .mm-fmts__txt{display:none}
  .mm-v2 .mm-ccard__price{font-size:14px;order:-1}
  .mm-v2 .mm-fstrip{grid-template-columns:1fr;gap:var(--s4);padding:var(--s4) 0 var(--s3)}
  .mm-v2 .mm-fstrip__text{padding:0 var(--s4)}
  .mm-v2 .mm-fstrip .mm-hscroll{margin:0!important;padding:0 var(--s2)!important;scroll-padding-inline:var(--s2)}
  .mm-v2 .mm-fpicks{gap:0}
  .mm-v2 .mm-fpick{height:116px;width:84px}
  .mm-v2 .mm-fpick__label{font-size:13px}
  .mm-v2 .mm-pgrid{grid-template-columns:repeat(2,1fr);gap:var(--s3)}
  .mm-v2 .mm-pcard__body{padding:var(--s3)}
  .mm-v2 .mm-pcard__name{font-size:14px;line-height:20px}
  .mm-v2 .mm-pcard__fmt{font-size:12px;line-height:16px}
  .mm-v2 .mm-pcard__price{font-size:17px;line-height:22px}
  .mm-v2 .mm-pcard__price small{font-size:12px}
  .mm-v2 .mm-pcard__actions .mm-btn--sm{padding:0 var(--s2);font-size:13px}
  .mm-v2 .mm-pcard__actions .mm-btn .mm-ic{display:none}
  .mm-v2 .mm-sgrid{grid-template-columns:repeat(2,1fr);gap:var(--s3)}
  .mm-v2 .mm-scard--wide{grid-column:span 2}
  .mm-v2 .mm-scard--wide .mm-scard__link{flex-direction:row;align-items:center}
  .mm-v2 .mm-scard--wide .mm-scard__well{width:45%;margin:var(--s3);flex:none}
  .mm-v2 .mm-scard__text{padding:var(--s3);padding-right:var(--s7)}
  .mm-v2 .mm-scard__name{font-size:15px;line-height:20px}
  .mm-v2 .mm-scard__go{right:var(--s3);bottom:var(--s3)}
  .mm-v2 .mm-advs{grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s3);padding:var(--s4)!important}
  .mm-v2 .mm-adv{grid-template-columns:1fr;row-gap:var(--s1)}
  .mm-v2 .mm-adv__ic{grid-row:auto;width:40px;height:40px;margin-bottom:var(--s1)}
  .mm-v2 .mm-adv__t{font-size:14px;line-height:20px}
  .mm-v2 .mm-adv__d{font-size:12px;line-height:16px}
  .mm-v2 .mm-wh{grid-template-columns:1fr;gap:var(--s3)}
  .mm-v2 .mm-wh__photo{aspect-ratio:3/2;min-height:0}
  .mm-v2 .mm-wcities{gap:var(--s3)}
  .mm-v2 .mm-wcity{padding:var(--s4)}
  .mm-v2 .mm-contact{padding:var(--s4);gap:var(--s4)}
}

.mm-v2 .mm-contact__form .c-form-result-new .ui-h3{display:none}
.mm-v2 .mm-contact__form .c-form-result-new form{display:flex;flex-direction:column;gap:var(--s4)}
.mm-v2 .mm-contact__form .c-form-result-new form>div:not([class]){display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}
.mm-v2 .mm-contact__form .form-result-new-field-container:has(textarea){grid-column:1/-1;order:3}
.mm-v2 .mm-contact__form .form-result-new-field-container{margin:0!important}
.mm-v2 .mm-contact__form .form-result-new-buttons{order:3;margin:0!important}
.mm-v2 .mm-contact__form .c-form-result-new form>.flex-item{order:2}
.mm-v2 .mm-contact__form .form-result-new-consent{padding-top:0!important}
@media (max-width:760px){
  .mm-v2 .mm-contact__form .c-form-result-new form>div:not([class]){grid-template-columns:1fr}
}
.mm-v2 .mm-cgal{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--c-well)}
.mm-v2 .mm-cgal__track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.mm-v2 .mm-cgal__track::-webkit-scrollbar{display:none}
.mm-v2 .mm-cgal__track img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always}
.mm-v2 .mm-ccard__link:hover .mm-cgal__track img{transform:none}
.mm-v2 .mm-cgal__swatch{position:absolute;left:var(--s2);bottom:var(--s2);z-index:2;width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(23,23,31,.28);pointer-events:none}
.mm-v2 .mm-cgal__swatch img{display:block;width:100%;height:100%;object-fit:cover}
.mm-v2 .mm-cgal__dots{position:absolute;right:var(--s3);bottom:var(--s3);z-index:2;display:flex;gap:5px;padding:4px 6px;border-radius:999px;background:rgba(23,23,31,.38);pointer-events:none}
.mm-v2 .mm-cgal__dots i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}
.mm-v2 .mm-cgal__dots i.is-on{background:#fff;transform:scale(1.15)}
@media (max-width:760px){
  .mm-v2 .mm-cgal__swatch{width:32px;height:32px;left:6px;bottom:6px;border-radius:4px;box-shadow:0 0 0 2px #fff,0 1px 3px rgba(23,23,31,.28)}
  .mm-v2 .mm-cgal__dots{right:6px;bottom:8px;gap:4px;padding:3px 5px}
  .mm-v2 .mm-cgal__dots i{width:5px;height:5px}
}
@media (prefers-reduced-motion:reduce){
  .mm-v2 .mm-cgal__dots i{transition:none}
}
.mm-v2 .mm-bnr{position:relative;padding-top:var(--s5)}
.mm-v2 .mm-home .mm-bnr__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:var(--r-lg);aspect-ratio:1906/680;background:var(--c-well)}
.mm-v2 .mm-bnr__track::-webkit-scrollbar{display:none}
.mm-v2 .mm-bnr__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}
.mm-v2 .mm-bnr__media,.mm-v2 .mm-bnr__media img{position:absolute;inset:0;display:block;width:100%;height:100%}
.mm-v2 .mm-bnr__media img{object-fit:cover;object-position:50% 50%}
.mm-v2 .mm-bnr__card{position:absolute;left:var(--s7);bottom:var(--s7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);max-width:420px;padding:var(--s6);background:var(--c-card);border-radius:var(--r-lg);box-shadow:0 8px 24px rgba(23,23,31,.12)}
.mm-v2 .mm-bnr__title{margin:0 0 var(--s2);font:600 44px/50px var(--f-display);letter-spacing:.02em;color:var(--c-ink)}
.mm-v2 .mm-bnr__hit{position:absolute;inset:0;z-index:1;cursor:pointer}
.mm-v2 .mm-bnr__ctrl{z-index:3}
.mm-v2 .mm-bnr__card{z-index:2;pointer-events:none}
.mm-v2 .mm-bnr__cta{pointer-events:auto}
.mm-v2 .mm-bnr__slide:has(.mm-bnr__cta:focus-visible){outline:2px solid var(--c-brand);outline-offset:-2px}
.mm-v2 .mm-bnr__slide:hover .mm-bnr__cta{background:var(--c-brand-press)}
.mm-v2 .mm-bnr__ctrl{position:absolute;right:calc(var(--gutter) + var(--s5));bottom:var(--s5);display:flex;align-items:center;gap:var(--s1);padding:var(--s1);background:var(--c-card);border-radius:999px;box-shadow:0 4px 16px rgba(23,23,31,.12)}
.mm-v2 .mm-bnr__btn,.mm-v2 .mm-bnr__dot{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:999px;background:transparent;color:var(--c-ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}
.mm-v2 .mm-bnr__btn:hover{background:var(--c-well)}
.mm-v2 .mm-bnr__btn .mm-ic{width:20px;height:20px}
.mm-v2 .mm-bnr__btn .mm-ic--flip{transform:scaleX(-1)}
.mm-v2 .mm-bnr__btn:focus-visible,.mm-v2 .mm-bnr__dot:focus-visible{outline:2px solid var(--c-brand);outline-offset:-2px}
.mm-v2 .mm-bnr__dots{display:flex}
.mm-v2 .mm-bnr__dot::before{content:"";width:8px;height:8px;border-radius:999px;background:var(--c-line);transition:width var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}
.mm-v2 .mm-bnr__dot:hover::before{background:var(--c-muted)}
.mm-v2 .mm-bnr__dot[aria-current="true"]::before{width:20px;background:var(--c-brand)}
.mm-v2 .mm-bnr__pause{position:relative;width:12px;height:14px;border-left:4px solid var(--c-ink);border-right:4px solid var(--c-ink);box-sizing:border-box}
.mm-v2 .mm-bnr__play[aria-pressed="true"] .mm-bnr__pause{width:0;height:0;border-style:solid;border-width:7px 0 7px 12px;border-color:transparent transparent transparent var(--c-ink);margin-left:3px}
.mm-v2 .mm-intro{display:grid;grid-template-columns:7fr 5fr;gap:var(--s6);align-items:end;padding-top:var(--s7)}
.mm-v2 .mm-intro__h1{margin:0 0 var(--s3);font:600 40px/46px var(--f-display);letter-spacing:-.01em;color:var(--c-ink)}
.mm-v2 .mm-intro__lead{margin:var(--s3) 0 0;font-size:17px;line-height:26px;color:var(--c-muted);max-width:56ch}
.mm-v2 .mm-home .mm-intro__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);font-size:13px;line-height:18px;color:var(--c-muted)}
.mm-v2 .mm-intro__facts li{padding-left:var(--s4);border-left:2px solid var(--c-brand)}
.mm-v2 .mm-intro__facts b{display:block;font:700 20px/26px var(--f-ui);color:var(--c-ink)}
@media (max-width:1100px){
  .mm-v2 .mm-bnr__card{left:var(--s5);bottom:var(--s5);padding:var(--s5);max-width:360px}
  .mm-v2 .mm-bnr__title{font-size:36px;line-height:42px}
  .mm-v2 .mm-intro{grid-template-columns:1fr;gap:var(--s5)}
}
@media (max-width:760px){
  .mm-v2 .mm-bnr{padding-top:var(--s3)}
  .mm-v2 .mm-home .mm-bnr__track{aspect-ratio:auto;background:transparent;border-radius:var(--r-lg)}
  .mm-v2 .mm-bnr__slide{display:flex;flex-direction:column;background:var(--c-card);border:1px solid var(--c-line);border-radius:var(--r-lg)}
  .mm-v2 .mm-bnr__media{position:relative;inset:auto;aspect-ratio:4/3;height:auto}
  .mm-v2 .mm-bnr__media img{position:absolute}
  .mm-v2 .mm-bnr__card{position:static;max-width:none;padding:var(--s4);gap:var(--s2);box-shadow:none;border-radius:0}
  .mm-v2 .mm-bnr__title{font-size:28px;line-height:34px;margin:0 0 var(--s2)}
  .mm-v2 .mm-bnr__card{position:relative;inset:auto}
  .mm-v2 .mm-bnr__card .mm-bnr__cta{align-self:flex-start;min-height:44px;padding:0;background:transparent;color:var(--c-brand);font:600 15px/20px var(--f-ui)}
  .mm-v2 .mm-bnr__slide:hover .mm-bnr__cta,.mm-v2 .mm-bnr__card .mm-bnr__cta:hover{background:transparent;color:var(--c-brand-press)}
  .mm-v2 .mm-bnr__card .mm-bnr__cta .mm-ic{width:18px;height:18px}
  .mm-v2 .mm-bnr__ctrl{position:static;justify-content:center;margin:var(--s2) auto 0;width:max-content;box-shadow:none;background:transparent}
  .mm-v2 .mm-bnr__ctrl .mm-bnr__btn[data-mm-bnr-step]{display:none}
  .mm-v2 .mm-intro{padding-top:var(--s5);gap:var(--s4)}
  .mm-v2 .mm-intro__h1{font-size:28px;line-height:34px}
  .mm-v2 .mm-intro__lead{font-size:15px;line-height:22px}
  .mm-v2 .mm-home .mm-intro__facts{gap:var(--s2);font-size:12px;line-height:16px}
  .mm-v2 .mm-intro__facts li{padding-left:var(--s2)}
  .mm-v2 .mm-intro__facts b{font-size:16px;line-height:22px}
}
@media (prefers-reduced-motion:reduce){.mm-v2 .mm-bnr__dot::before{transition:none}}
.mm-v2 .mm-scard__well--ic{background:var(--c-brand-tint);color:var(--c-brand)}
.mm-v2 .mm-scard__well--ic .mm-scard__ic{width:56px;height:56px;transition:transform var(--t-med) var(--ease)}
.mm-v2 .mm-scard__link:hover .mm-scard__well--ic .mm-scard__ic{transform:scale(1.06)}
@media (prefers-reduced-motion:reduce){.mm-v2 .mm-scard__well--ic .mm-scard__ic{transition:none}}
.mm-v2 .mm-pgal .mm-pgal__slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}
.mm-v2 .mm-pgal .mm-pgal__slide img{display:block;width:100%;height:100%;object-fit:contain;padding:var(--s4);box-sizing:border-box;background:var(--c-card)}
.mm-v2 .mm-pgal .mm-pgal__slide:has(>img.mm-img-tall){container-type:size}
@media (hover:none){
  .mm-v2 .mm-ccard__link:hover .mm-media img,.mm-v2 .mm-pcard:hover .mm-pcard__media img,.mm-v2 .mm-scard__link:hover .mm-scard__well img{transform:none}
}
@media (max-width:760px){
  .mm-v2 .mm-promos.mm-hscroll{display:grid!important;grid-template-columns:1fr;gap:var(--s2);overflow:visible;margin:0!important;padding:0!important}
  .mm-v2 .mm-promos>li{width:auto}
  .mm-v2 .mm-promo{min-height:72px;padding:var(--s3) var(--s7) var(--s3) var(--s4)}
  .mm-v2 .mm-promo__num{min-width:96px;font-size:24px;line-height:30px}
  .mm-v2 .mm-fstrip{background:transparent;border:0;border-radius:0;padding:0;gap:var(--s3)}
  .mm-v2 .mm-fstrip__text{padding:0}
  .mm-v2 .mm-fstrip .mm-fpicks.mm-hscroll{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);overflow:visible;margin:0!important;padding:0!important}
  .mm-v2 .mm-fpick{width:auto;height:104px;padding:var(--s2) 2px;background:var(--c-card);border-color:var(--c-line)}
  .mm-v2 .mm-fpick__label{font-size:12px;line-height:16px}
  .mm-v2 .mm-fpick__label small{font-size:12px}
}
.mm-v2 .mm-viewtg{display:none}
@media (max-width:760px){
  .mm-v2 #mm-collections .mm-shead{align-items:center}
  .mm-v2 .mm-viewtg{display:inline-flex;flex:none;gap:2px;padding:2px;border-radius:12px;background:var(--c-card);box-shadow:inset 0 0 0 1px var(--c-line)}
  .mm-v2 .mm-viewtg__btn{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--c-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}
  .mm-v2 .mm-viewtg__btn .mm-ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.75}
  .mm-v2 .mm-viewtg__btn:active{transform:scale(.94)}
  .mm-v2 .mm-viewtg__btn:focus-visible{outline:2px solid var(--c-brand);outline-offset:2px}
  html:not(.mm-col1) .mm-v2 .mm-viewtg__btn[data-view="2"],html.mm-col1 .mm-v2 .mm-viewtg__btn[data-view="1"]{background:var(--c-brand);color:#fff}
  html:not(.mm-col1) .mm-v2 .mm-viewtg__btn[data-view="2"] .mm-ic,html.mm-col1 .mm-v2 .mm-viewtg__btn[data-view="1"] .mm-ic{fill:currentColor}
  html.mm-col1 .mm-v2 .mm-cgrid{grid-template-columns:1fr;gap:var(--s4)}
  html.mm-col1 .mm-v2 .mm-ccard__bar{padding:var(--s4)}
  html.mm-col1 .mm-v2 .mm-ccard__name{font-size:22px;line-height:28px}
  html.mm-col1 .mm-v2 .mm-ccard__meta{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s2) var(--s4);margin-top:var(--s3);padding-top:var(--s3)}
  html.mm-col1 .mm-v2 .mm-ccard__price{order:2;font-size:16px;line-height:22px}
  html.mm-col1 .mm-v2 .mm-fmts{gap:var(--s2) var(--s4)}
  html.mm-col1 .mm-v2 .mm-fmt{font-size:13px;line-height:18px}
  html.mm-col1 .mm-v2 .mm-cgal__swatch{width:56px;height:56px}
}
@media (max-width:767px) and (prefers-reduced-motion:reduce){.mm-v2 .mm-viewtg__btn{transition:none}.mm-v2 .mm-viewtg__btn:active{transform:none}}
.mm-v2 .mm-scard__text{container-type:inline-size;padding-right:var(--s4)}
.mm-v2 .mm-scard--wide .mm-scard__text{flex:1 1 auto;min-width:0}
.mm-v2 .mm-scard__name{font-size:clamp(12px,calc(100cqi / 10.9),16px);line-height:1.35}
.mm-v2 .mm-scard__sub{padding-right:calc(var(--s7) - var(--s4))}
@media (max-width:760px){
  .mm-v2 .mm-scard__text{padding-right:var(--s3)}
  .mm-v2 .mm-scard__name{font-size:clamp(12px,calc(100cqi / 10.9),15px)}
  .mm-v2 .mm-scard__sub{padding-right:calc(var(--s7) - var(--s3));font-size:12px;line-height:16px}
}

.mm-v2 .mm-cgal--drag{overflow:hidden;touch-action:pan-y}
.mm-v2 .mm-cgal--drag .mm-cgal__track{overflow:visible;scroll-snap-type:none;will-change:transform;backface-visibility:hidden}
.mm-v2 .mm-cgal--drag .mm-cgal__track>*{scroll-snap-align:none}
