#25964 Bbar redesign Product description block

- Create form html
- Add a hidden select element with name 'id' to the form. Loop the product.variants object inside the select element and add option element with values of variant.id
- Create a button with label 'Add to cart'. Add condition if the current default variant is available; add disabled attribute and change the text label to 'Sold out'
- Follow wishlist plus installation instruction on adding custom add to wishlist button
- Create element for information tab buttons with label description, more information, ingredients and reviews
- Create element for information content and hide except for the first child
- Create a javascript function that will show the hidden information content if the tab button is click.
- Create element for social links and render the social icons with social links from schema settings
- Get the product.vendor and convert to handle then add as link to the label 'View all'
- Create a javascript function that will return product.json
- Create a javsacript function that will return product.variants array
- Add event listener 'change' to the product options/select element and will loop each of the options to get the selected value of the user
- Create a javscript function that will return the selected variant of the user
- Create a javscript function that will update the value of the hidden select to the selected variant.id
- Create a function that will update the current price to the selected variant.price
- Create a javscript function that will update the attribute 'max' of input with name 'quantity' to the selected variant.inventory_quantity
- Add event listener 'click' to the +/- buttons of the quantity selector that will increment/decrement the value of the input with name 'quantity'