htmlbook.ru и различные уроки по CSS. Книги это хорошо, но в сети достаточно уроков по CSS.
Для мобильной верстке для начала будет достаточно почитать про @media screen.
bootstrap это хорошо, но сначала лучше всего знать хорошо основы.
Так же советую почитать про БЭМ в верстке.
Лирическое отсутпление.
Вы хотите в категории товаров выводить их названия в h1?
Вам стоит почитать про SEO. Множество h1 в категории товаров только ухудшат видимость вашей страницы в поисковиках.
Сделайте главный div и укажите ему max-width: 1200px
@media используйте для мобильных устройств и в том случае, если это необходимо.