Cotton shorts, £79, by Farhi Nicole Farhi, nicolefarhi.com; striped top, £1 - The Independent