Du kan lave et quickfix ved at ændre linien @media (max-width: 768px) i din responsive.css fil. Hvis du ændrer denne til @media (max-width: 767px) ser siden en del bedre ud.
Der er noget helt galt med dine break points, når man gør browseren smallere hopper kolonnen med indkøbsvognen fra venstre justeret til højre og der vises tre produkter i breden. Når det gøres lidt mindre igen, er der pludselig fire produkter. Når den mindste vises er der så kun et produkt.
Du kan også bruge media querys der er baseret på om enheden er i portræt eller landskab, brede er ikke det bedste at basere det på, når feks. telefoner kan vise fuld hd.