All over hand embroidered yardage and curated fabrics, sold by the metre. Minimum order 12 metres.

No products were found matching your selection.