First baby and preparing

Ashley
Im ten weeks and three days pregnant ☺... had another appointment and was told the heart beat was very strong !! 171 but was wondering when is it time to start buying things for the baby? And what should i get first ? On a side note im hopeful that its a girl 🖒