Marks & Spencer's 'expensive-looking' waistcoat shoppers are snapping up in every colour
Fashion fans are rushing to buy this chic £35 waistcoat from Marks and Spencer that's selling out fast

Fashion fans are rushing to buy this chic £35 waistcoat from Marks and Spencer that's selling out fast