Most Affordable Fashion From the Royals
13 of the Most Affordable Fashion Items Worn by the Royals — They're All Under $150!
9
Kate wore a pair of Asprey Oak leaf earrings and layered a gingham shirt underneath her olive-toned Fjällräven sweater, which costs $90.