/* Only explicitly saved catalogue crops. Existing card dimensions remain in charge. */
.product-image-link>.cf-catalog-image{position:absolute;display:block;inset:0;overflow:hidden;pointer-events:none}
.product-card .product-image-link>.cf-catalog-image>img{position:absolute;display:block;max-width:none;height:auto;aspect-ratio:auto;object-fit:contain;margin:0;border-radius:0;transition:transform .35s;transform-origin:center}
@media(hover:hover) and (pointer:fine){.product-card:hover .product-image-link>.cf-catalog-image>img{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.product-card .product-image-link>.cf-catalog-image>img{transition:none}}
/* Freebie cards previously obtained height from the direct img, now retain that 7:5 frame. */
.cf-freebie-card .product-image-link:has(>.cf-catalog-image){aspect-ratio:7/5}
