1. Product page with shopping cart docked to bottom of viewport, doubling as a drop area for adding to cart.
2. Drag behavior to add to cart.
3. A simpler add icon is also provided.
4. Cart shown with carousel controls when reaching max number to display. Users can drag items out and they're removed with a puff of smoke.