9oz Italian Brushed Denim£19.00/metre

Availability: in-stock