Пытался сделать карточку?
Дополнил ваш код ссылка
Чтобы понять, что да как, просто сравните.
p.s. Рекомендую описывать элементы сверху вниз. К примеру, в вашем случае сначала родитель: "card", ниже дочерние: заголовок, цена, список, кнопка
И зачем "item-price" делать списком?
box-sizing: border-box; (боксовая модель) для .cart.
Самый простой вариант опустить кнопку, position: absolute; bottom: 0;