Talbots posts smaller-than-expected loss