Hand dyed spinning fibre
2300
2500
2300
2300