Improved Add to Cart functionality