Blue and white shorts calzedonia; 020 7479 7791; £29.50 These stylish short - The Independent