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