Free Shipping in the US on Purchases Over $35
$2.50
Wavy Wool! The Teeswater breed boasts wonderfully long curly fibres.
sold by the ounce
Follow US