Seems you have JS conflict which prevent variant to perform its action when it change.
Please check browser console for errors.
For better answer always share your store url.
Thanks to share url. As I said earlier its JS conflict now I'm sure yes its conflict. You can confirm in console.
And unfortunately i can't help you in this without checking code, So I suggest hire someone to fix this.
Or alternatively if you have backup of theme check in it.