Shop

All fabric are sold by the half metre. 

Spend £75 for FREE UK delivery