Kate Middleton wears Meghan Markle's signature £645 Aquazzura heels
Kate, 41, stuck to the theme of the occasion and opted for a £450 Self Portrait white midi dress with a pleated skirt and a tweed jacket as she arrived at the National Portrait Gallery.