.template-collection [id*="__main-collection-banner"] .banner__image { object-fit: cover !important; object-position: center; padding: 0 !important; }
.card-grid .media-card .category-photo > img { object-fit: contain; object-position: center; padding: 3%; }
.menu-category-photo { aspect-ratio: 4 / 3; }
.menu-category-photo > img { object-fit: contain; object-position: center; padding: 10px; }
.category-photo img, .menu-category-photo img { transition: transform .35s ease; }
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .media-card__link:hover .category-photo img { transform: scale(1.035); }
}
@media (prefers-reduced-motion: reduce) {
  .category-photo img, .menu-category-photo img { transition: none; }
}
