.mm-showcase>h1{font:800 32px/1.2 Arial,sans-serif;letter-spacing:.01em;text-align:center;color:#785031;margin:0 0 28px}
.mm-product-card{height:100%;border:1px solid #eee8e1;border-radius:13px;overflow:hidden;background:#fff}
.mm-product-link{display:block;height:100%;color:#785031;text-decoration:none}
.mm-product-link:focus-visible{outline:3px solid #b2798d;outline-offset:-3px;border-radius:13px}
.mm-product-picture{position:relative;aspect-ratio:1;background:#faf8f4;overflow:hidden}
.mm-product-picture img,.mm-product-picture svg{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s ease}
@media(hover:hover){.mm-product-link:hover .mm-product-picture img{transform:scale(1.025)}.mm-product-link:hover h3{text-decoration:underline;text-underline-offset:4px}}
.mm-product-caption{text-align:center;padding:18px 14px 20px}
.mm-product-caption h3{font:700 16px/1.45 Arial,sans-serif;letter-spacing:.02em;color:#785031;margin:0 0 8px}
.mm-product-caption .price{font-size:15px;line-height:1.5;letter-spacing:.015em;justify-content:center;text-align:center;color:#785031}
.mm-product-caption .price__container{margin:0}.mm-catalog-empty{text-align:center;min-height:150px;padding:35px 16px}
.mm-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 22px;font-size:12px;line-height:1.5;color:#90765f}
.mm-breadcrumb a{color:inherit;text-decoration:none}.mm-breadcrumb a:hover{text-decoration:underline}.mm-breadcrumb span[aria-current]{overflow-wrap:anywhere}
.product-form__input--pill input[type=radio]+label{border-radius:6px}.product-form__submit{min-height:50px;font-weight:700}
@media(max-width:749px){.mm-showcase>h1{font-size:26px;margin-bottom:22px}.mm-product-caption{padding:14px 8px 16px}.mm-product-caption h3{font-size:13px;margin-bottom:6px}.mm-product-caption .price{font-size:12px}.mm-breadcrumb{font-size:11px;margin-bottom:16px;gap:7px}}
@media(prefers-reduced-motion:reduce){.mm-product-picture img{transition:none}}
