cart and checkout light UX and view/logic cleanup