/* Product card presentation — 2026-11-12.
   The source images remain untouched. Only the verified v85 images use
   their transparent canvas margins; other images always fit in full. */
.v8-product-card__visual,.v20-product-card__visual{position:relative!important;height:auto!important;min-height:0!important;aspect-ratio:6/5!important;padding:0!important;overflow:hidden!important;display:block!important}
.v20-category-stack .v20-product-card__visual img,
.v20-product-card .v20-product-card__visual img,
.v8-product-card .v8-product-card__visual img{
 position:absolute!important;inset:24px!important;
 width:calc(100% - 48px)!important;height:calc(100% - 48px)!important;
 max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;
 object-fit:contain!important;object-position:50% 50%!important;
 transform:none!important;transform-origin:50% 50%!important;
}
.v20-category-stack .v20-product-card__visual img[src*="/products-v85-20261112/"],
.v20-product-card .v20-product-card__visual img[src*="/products-v85-20261112/"],
.v8-product-card .v8-product-card__visual img[src*="/products-v85-20261112/"]{
 inset:16px!important;width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;object-fit:cover!important;
}
.v8-product-card:hover .v8-product-card__visual img,.v20-product-card:hover .v20-product-card__visual img{transform:scale(1.03)!important}
