After weeks hiding away at home as she battled acute ante-natal sickness, the Duchess of Cambridge yesterday dazzled in a floor-length powder blue evening gown.