PS мне нравится идеология bootstrap когда стили набираются стеком div class= квадрат углы черный.
Так можно комбинировать например круг черный, или прямоугольник углы черный
div.black-square - будет работать только на div, а ведь могут быть и или другие блочные элементы.
Пиксели размечаются направляющими(их дизайнер должен поставить по идее) либо слайсами да.
Шрифты берутся либо стандартные, либо спрашиваем смотрим какие шрифты с макете и подключаем google-fonts.
id товара, количество единиц, ну и далее что вам может понадобиться, типа даты добавления товара в корзину. А вот стоимость должна быть в другом месте и только в одном. ИМХО вообще в отдельной таблице.
Просто может случиться ситуация когда корзина полечит пару дней, а за ночь случится дефолт :-) а цена в корзине старая.