/* Only the native image region changes. Card copy, prices, controls and the
 * approved surface remain untouched. Missing/invalid metadata keeps contain. */
body.dhd .product-card .pack-stage > img.pack-image {object-fit:contain;}
body.dhd .product-card .pack-stage.pack-card-fit {
 padding:0!important;overflow:hidden;
}
body.dhd .product-card .pack-stage.pack-card-fit > img.pack-image.pack-card-fit-image {
 position:absolute!important;display:block;
 width:var(--pcf-width)!important;height:var(--pcf-height)!important;
 max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;
 left:var(--pcf-left)!important;top:var(--pcf-top)!important;right:auto!important;bottom:auto!important;
 margin:0!important;object-fit:contain;object-position:50% 50%;
 transform:none!important;translate:none!important;rotate:none!important;scale:none!important;
 transition:none!important;filter:none!important;
}
