Hand woven animal heads

Three Grey

Hand woven animal heads, available in two different sizes with a variety of animals

From £34