UI and shopping cart improvements