updating shop cart functionality + cart button animation