Princess Anne looked incredible on Christmas Day wearing a hat by Lock & Co Hatters which cost £375 and is a new item in the Princess Royal's wardrobe.