From Persian [Term?] (maybe بافته), meaning "woven, wrought".
bafta (countable and uncountable, plural baftas)