Itch puts the "suggested price". This link should DL the game for free. If it is not, it might be their severs in your area perhaps? I hope it works~