Gloomy Spring weather hits retail sales