Where does “пухнути” come from?

пухнути (Serbo-Croatian) comes from Proto-Slavic puxnǫti, from Proto-Balto-Slavic pauš-.

Ancestry of “пухнути”, step by step

StepLanguageWordMeaning
1Proto-Slavicpuxnǫtito swell
2Proto-Balto-Slavicpauš-
Every word from Proto-Balto-Slavic pauš-Every word from Proto-Slavic puxnǫti