The Duchess of Cambridge wears Beulah navy coat
X