/* Restore consistent card bottoms in the existing layout. */
.gallery-home .product-card { display:flex; flex-direction:column; min-width:0; height:auto; align-self:stretch; box-sizing:border-box; }
.gallery-home .product-image-wrap { flex:0 0 auto; width:100%; box-sizing:border-box; }
.gallery-home .product-bottom { margin-top:auto; padding-top:15px; }
.gallery-home .product-name, .gallery-home .product-sku { overflow-wrap:anywhere; }
.gallery-home .product-bottom > span { min-width:0; }
@media(max-width:760px){ .gallery-home .product-bottom { margin-top:auto; padding-top:11px; } }
