/* Keep the complete image visible instead of filling a frame by cropping. */
.about-photo-card > img,
.catalogue-card > img,
.catalogue-card > img.scene-photo,
.product-image-button img,
.detail-gallery > img,
.gallery-thumbs img,
.inline-gallery img,
.cart-item > img,
.feature > img {
  object-fit: contain !important;
  object-position: center;
}
.about-photo-card > img {
  height: auto;
  aspect-ratio: 3 / 2;
  padding: 12px;
  background: #e5e8df;
}
.catalogue-card > img,
.catalogue-card > img.scene-photo {
  padding: 12px;
  background: #e5e8df;
}
.feature > img {
  height: auto;
  min-height: 0;
  max-height: 460px;
  align-self: center;
  background: #2e3933;
}
.catalogue-card:hover > img,
.product-image-button:hover img {
  transform: none !important;
}
