Marks and Spencer's £45 jeans may be 'funky', but shoppers are buying ...

Marks and Spencer's £45 jeans may be 'funky', but shoppers are buying ...