The 'fantastic quality' three-pack of fine knit cardigans cost £31.50 and are available in plum, dark pink and brown

See Full Page