Check shirt, £32, by Gap, 0800 427 789; trousers, £234, by Marni, 020-7245 - The Independent