Adds close button to basket overlay and improves JS
Uses values from CSS instead of fixed ones for image zoom
Makes image zoom more robust against zoom windows for images outside of the container