Keira Knightley Had a Very Royal Day at Buckingham Palace 13.12.2018 19:55 VanityFair.com Wearing a matching Chanel suit and hat, she was honored with an Order of the British Empire.