Zale Corp. posts $94M loss