Add products to the homepage

Previously, products could only be shown from the “Shop” page, which
wasn’t deemed a good user experience. The product list has been moved to
the homepage and pagination has been added to make the experience better
for the user.

* Implemented a basket feature, but kept it hidden
* Started improving the styling of the homepage