White and Blue Beach kaftan

Regular price £12.00 Sale

One Size 

100% cotton