/* Keep original photos intact; only confirmed empty margins leave the visible frame. */
.product-card .product-thumb{object-fit:contain!important;padding:8px!important}
.product .picture{padding:8px}
.product .picture img{max-height:none;object-fit:contain}
.product-image-framing-stage{position:relative;overflow:hidden;background:#fff}
.product-card .product-image-link.product-image-framing-stage{position:absolute}
.product-card .product-image-framing-stage img[data-image-framed],
.product .product-image-framing-stage img[data-image-framed],
.product-image-framing-stage > .product-main-media-image[data-image-framed],
.detail-image.product-image-framing-stage > img[data-image-framed]{transition:none!important}
