Borrowed from Old French estoffe, from estoffer (“to decorate”).
Practice speaking and memorizing "estofa" and many other words and sentences in Catalan.