Bad weather hits Christmas shopping on the High Street Icy temperatures and the lure of online shopping hit pre-Christmas retail sales. Source