Royal Fashion Gift Guide - exact princes worn by Catherine, the Princess of Wales, and Meghan, the Duchess of Sussex