/* 2026-11-11. Shop card images are 1254x1254 square marketing posters, but the
   card forced a fixed 230px (220px on phones) tall box with object-fit: cover.
   A 328x220 box against a 1:1 source crops ~33% off top and bottom, which slices
   the poster headline ("CUSTOM BANNERS") in half. These posters are the product
   itself, so show the whole square artwork instead of cropping it.

   Loaded after polish.css, so this overrides both the base .shop-card img rule
   and the 650px media query that pinned the height to 220px. */

.shop-card img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background: #fff;
  display: block;
}
