Since Kate Middleton started her Christmas carol in 2021, Sophie, Duchess of Edinburgh, has not missed a year. For the evening, she wore a burgundy coat over a patterned red dress. Stuart C.