implement empty cart functionality, total price for cart, and modify CSS