Hand dyed sock yarns
1600
3000
2700
2700
3000
3000
2500
3000
3000