/* Equal category product cards, including images with different proportions. */
.products-grid > ul { grid-auto-rows: 1fr; align-items: stretch; }
.products-grid > ul > li > .product-item { height: 100%; }
.products-grid .product-item-photo { width: 100%; aspect-ratio: 1 / 1; flex-shrink: 0; display: flex; align-items: center; justify-content: center; }
.products-grid .product-item-photo .product-image-photo { width: 100%; height: 100%; max-height: 100%; object-fit: contain; }
.products-grid .product-info { flex: 1 1 auto; }
