https://brm.io/jquery-match-height/
(уверен есть вариация без jQuery)
Либо фиксировать размеры отдельных элементов карточки по высотам.
CSS не умеет так как Вам надо в динамике.
Одинаковая высота может быть только в рамках одного родителя через display: flex или grid.
А Вам нужна одинаковая высота между разными элементами, у которых общий родитель не ближайший вверх по дереву.
Единственное что можно сделать, это задать margin-top: auto первому блоку после описания Товара, тогда это прижмёт к низу все последующие блоки, что может создавать пустоту в отдельных случаях между описанием товара и остальными блоками (хотя такое будет и с решением на js)
Как-то так: