Updated the product details page and product list page on user side to choose the product variants. The user can now able to choose the desired product variants to the cart if available. Updated the table structure accordingly. The cart display page is also updated to display the selected variant details.