@media(max-width:989px){.mm-product--v2 .mm-product__grid>.mm-gallery{max-width:none!important;width:auto;margin-left:-16px;margin-right:-16px}}
.mm-product--v2 .mm-dots{display:flex}
.mm-versions{padding:16px 16px 0;max-width:480px;margin:0 auto;text-align:center;box-sizing:border-box}
@media(min-width:990px){.mm-versions{padding:18px 0 0}}
.mm-versions__label{font-size:14px;color:var(--mm-muted);margin:0 0 10px!important;text-align:center}
.mm-versions__label b{color:var(--mm-ink)}
.mm-versions__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.mm-version{display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 5px 8px;background:#fff;border:2px solid var(--mm-line);border-radius:14px;cursor:pointer;font:700 12px var(--font-body--family);color:var(--mm-ink);line-height:1.15;transition:border-color .15s,background .15s}
.mm-version.is-on{border-color:var(--mm-green);background:#EDF5EF;box-shadow:0 8px 18px -14px rgba(31,77,58,.8)}
.mm-version__img{display:block;width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff}
.mm-version__img img{width:100%;height:100%;object-fit:cover}
.mm-sizes-label{margin-top:16px!important}
.mm-sizes{display:flex;gap:8px;justify-content:center}
.mm-size{flex:1;max-width:130px;min-height:46px;border:2px solid var(--mm-line);border-radius:12px;background:#fff;font:800 14px var(--font-body--family);color:var(--mm-ink);cursor:pointer;transition:all .15s}
.mm-size.is-on{border-color:var(--mm-green);background:var(--mm-green);color:#fff}
.mm-size-guide{font-size:12px;color:var(--mm-muted);margin-top:8px!important;line-height:1.4}
.mm-ill:has(svg){border-style:solid!important}
.mm-ill--m:has(svg){border:3px solid #fff!important;background:#FFF8F0}
