Hand dyed, 100% wool, 300 yards.

Jelly beans

$45.00Price