Theo wears: top, £680, Dior Homme, dior.com; trousers, £354, Lanvin, harvey - The Independent