Mmm That's weird! I think itchio tech support could solve that problem.
Or maybe your credit card is being checked by your bank. Banks from time to time check online shopping processes for security reasons. Happened to me and a call solved it.
I hope it gets solved. Good luck!