Stella McCartney Hooded Vest under 300 £