im trying to find a long black cardigan to wear this winter, i had a look in marks but they only had a small selection. Can anyone help, im only petite by the way 5:2 and size 16 TIA