.product.one.mh-card{position:relative}
.product.one .img[data-mh-url]{position:relative;overflow:hidden}
.product.one .img[data-mh-url]>img:not(.mh-secondary){transition:transform .24s ease;transform-origin:center}
@media(hover:hover) and (pointer:fine){.product.one .img[data-mh-url]:hover>img:not(.mh-secondary){transform:scale(1.025)}}
.product.one .img img.mh-secondary{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;object-fit:contain;opacity:0!important;transform:scale(1);transition:opacity .24s ease,transform .24s ease;pointer-events:none;background:#fff;z-index:1}
.product.one .img.mh-active img.mh-secondary{opacity:1!important;transform:scale(1.025)}
.product.one .mh-toggle{display:none;position:absolute;right:8px;top:8px;z-index:2;min-width:44px;min-height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;color:#333;font-size:22px;line-height:1;cursor:pointer;touch-action:manipulation}
.product.one .mh-toggle:focus-visible{outline:2px solid #146dcc;outline-offset:2px}
.product.one .mh-toggle[hidden]{display:none!important}
.product.one .mh-toggle[aria-busy=true]{opacity:.6}
@media(any-pointer:coarse){.product.one .mh-toggle{display:block}}
@media(prefers-reduced-motion:reduce){.product.one .img img.mh-secondary{transition:none;transform:none!important}}
@media(prefers-reduced-motion:reduce){.product.one .img[data-mh-url]>img:not(.mh-secondary){transition:none!important;transform:none!important}}
