The Princess of Wales looked stylish at the Ever After Garden display, and Prince William's wife wore a pair of £28 earrings ...