Princess Kate accessorised her look with a pair of earrings from Spells of Love that cost just £89. They are an affordable British brand that she has been wearing since 2019. It was particularly ...