Off-price retailers shine as consumer moods sour photo