Blue jacket £195; Breton top £45; chinos £89 - The Independent