From tecer + -ão, with an interfixed -l-.
tecelão m (plural tecelões, feminine tecelã, feminine plural tecelãs)