I think it is a store number for imports to the EU
As far as I know, Itch is a digital store from the USA, so I highly doubt that it has the papers to import physical products to the EU, that is, I doubt that it has an IOSS, but it is best that you ask support directly.