Modal visibility bug

- With the ajax modal cart method, even though it was hidden it could be clicked on in some browsers.
  - Fixed this by animating modal off screen on a slight delay
- Also fixed the scrollTop function in Firefox (must use `html` rather than `body`)