SLCI Product restructure

- Add condition that will toggle disable the add to cart button if the selected variant is available or not
- Change the data on the input name quantity field maximum value to the selected variant inventory quantity
- Fixing bugs on getting the selected variant id, adding method to array prototype object that will differentiate the selected variant values to the to the product variants object and get the id if match
- Rework on collection product loop because of pagination limit to only 999 add click event with a function with endpoint of the search.json I created that will find the similar items of the selected product