From Aragonese bonico, or maybe from Spanish bonito, with a suffix change.
Practice speaking and memorizing "bonic" and many other words and sentences in Catalan.