Stella McCartney Parka under 300 £