We may receive a commission on purchases made from links. Kate Middleton is forever in our hearts as the dashing Princess Catherine of Wales, whose fashion choices always manage to woo even the most ...