Not just for the beach, the kaftan is the new summer essential. Easy to wear with chic accessories on hot days in the city - here are best places to buy one
5.6k