Shires

Plaiting Bands

  • Sale
  • £1.80


Shires 1093 Plaiting Bands

Supplied in packs of approximately 500 bands