Annual London ball raises more than £1m to help retail staff in need.

Advertisement