I checked and there are valid Steam keys attached to the game which you should be able to download. If you're having a problem, it might be something to do with Itchio's website itself, so you might need to ask them for support.
Alright, thanks, I will see with them then!