This is because you have wildly inconsistent title lengths so this issue will crop up in different display sizes in different ways, see screenshot below.
There is a existing style rule that sets the info to bottom:0 pushing the product info down, the below code resets it with bottom:initial;
Always backup your theme before making changes
This is a marginal fix so TEST thoroughly across different browsers after adding the following to the bottom of your theme.css.
Also note this reverses the issue so now there will be excess whitespace below the cards prices.
@media only screen and (min-width: 750px)
.card__info--aligned {
position: absolute;
bottom: initial;
left: 0;
right: 0;
}
Inconsistent title lengths on 1349x display
