Marks and Spencer shoppers 'can't resist' £45 denim shacket that's ...

Responsive image
source