Frances coat, Archive by Alexa at M&S, £89. Photo: Marks & Spencer ...

Responsive image