Princess

The ultimate in luxury veils - handmade Belgian lace beaded with 10,000 Swarovski crystals. £1760