/* V110: Kenarda CSS kaynaklı boşluk bırakmadan, fotoğrafı ASLA esnetmeden göster. */
.catalog .products .product-card__media,
.products .product-card__media {
  display:block !important;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  background:transparent !important;
  line-height:0 !important;
}
.catalog .products .product-card__media > img,
.products .product-card__media > img {
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center !important;
  transform:none !important;
  margin:0 !important;
  padding:0 !important;
}
/* Resim başlığa bitişik kalır, fotoğrafların doğal oranları farklıysa kart yükseklikleri farklılaşabilir. */
.catalog .products .product-card__body,
.products .product-card__body {margin-top:0 !important;}
