I think her outfit is from Christian Dior's Haute Couture Fall 2017 collection.
Red jacket and skirt - Scroll down to view the second image.
Its such a lovely outfit, the fit was amazing, the fullness of the skirt suited her well. I also loved the color.
Nothing special about her outfit, the coat was unflattering but the mix of the coat color and the dress was nice. Her looks was simple and clean. I loved her pumps.
Indeed it was very nice of Mary to wear a piece from the winners collection or was it made for Mary?
Nevertheless, great event and a great appearance of the couple.
Do we know when this picture was taken?
https://www.instagram.com/p/Bb7yWxZlNVX/
The gesture was nice tow wear the winners dress but that doesn't make the dress pretty IMO. The color is great but the overall design was off. The white coat looked nicely matched, I dont care for the red shoes.
She looks so much better in wide/loose legged pants, I hope she continues with this style of pants. Her overall appearance was spot on. Lovely fit of coat and a nice style with the pants. Her hair was nicely done.
The color was great but the sequins was way too much. The lining was too short compared to the dress which was weird and very distracting on an evening dress. I personally think that this dress did not flatter Catherine in anyway.
Great trousers fit and a nice combination of the pants and top but the overall look was incomplete and gave the feeling she was meant to be going to the office. A printed top or a nice light weight jacket/coat would've completed the look.