Nicer cart (delete, error messages, multiple line items)