Hyacinth

£26.00

Handspun hand-dyed British fleece with corriedale and merino autowrapped

43 metres

1 of 3