Hi,
This is a common issue when the product page views are modified incorrectly.
If you look at the HTML on that URL, you can see that the variant data DIVs that are hidden (display:none is applied on them) are inside the form of the product page:
i.imgur.com/C7Sr9aT.png
Normally, these are outside of the form.
The problem is that in these DIVs, you have the "quantity" ones which contains the add to cart button for each variant so that the system can swap the add to cart button when you select another variant. But since you have all of them inside the product page form, it's always the last one which is added to the cart as the server only sees the last one's information being sent when you click on the add to cart button.
Usually, the cause of this is that you are missing some </div> tags somewhere. So you can try adding one or two at the end of the show_default ( or show_tabular, or the view file you're using for the product page layout ) and it might be enough to fix the problem.
Otherwise, you can delete the override and reapply the modifications making sure you don't break the HTML structure of the elements but it's a lot more work.