Marks & Spencer's £45 pinstripe trousers are our new workwear staple

Responsive image
source