Changes to cart page to fix mobile issues

The description / item is now one column, which uses the responsive grid
to scale appropriately.

I also found a bug with the buttons displaying on the wrong viewports
such as MD, so I've fixed that too so it displays the right button
variations to the appropriate viewports.