Marks & Spencer's £35 striped cardigan is our new season hero

Responsive image
source