Online fabric direct to the public
£43.49
PETITE ENGLISH ROSE by Edinburgh Weavers
Priced per metre including VAT