Hi Aditya,
Thanks for testing that out with a default theme. The next step would be to do further troubleshooting as it really sounds like some kind of conflict.
To further troubleshoot, you’ll need to deactivate plugins and your current theme and test. If you’re not (understandably) comfortable doing this on your live site, please set up a staging site.
To troubleshoot, please follow these steps:
* Deactivate your theme and temporarily activate a default theme like Storefront or Twenty Nineteen and test to see if this resolves the issue. I know you’ve done this, but one more try won’t hurt, right?
* If that doesn’t resolve the issue, please deactivate all plugins except WooCommerce and test again.
Assuming this gets things working correctly, please re-activate your plugins one at a time, testing between each one, until you find the plugin causing the conflict. You’ll then need to contact the plugin or theme developer for assistance.
Let us know how you make out with this!