Kate Middleton wore £85 earrings from Meghan Markle's favourite brand

Kate Middleton wore £85 earrings from Meghan Markle's favourite brand

Related articles