You can buy them from the magician in the Shiptown markethall. The magician can be recruited to the markethall by finding him in the Fire Dungeon's 2nd floor in one of the last rooms before the boss.