Leather v-neck top, £1,315, and shorts, £1,035, both by Marni, 26 Sloane St - The Independent