What does Caftan mean?

Meaning:

long garment, with long or medium-length sleeves, open at the front.