Whistles tea-dress, £140, www.johnlewis.com - The Independent