variants and add to cart modal management, tbc