Getting her a good bead set is a great idea. I just LOVED working with beads at 12. In fact, I still do. That was the present everyone would give me, so as a result, I still have at least 3 kits! One of them is really cool with glass and metal beads. The jewelery made from those looks real! I would also suggest a cross-stitch kit or one of those yarn craft projects. I actually made a huge dollhouse out of a yarn/plastic canvas kit. It took me 4 years to complete because I would go for months without touching it and then working on it everyday in the summer, but I got it done eventually and its beautiful. If you want something small and easier, I've also made a purse from the same type of kit. Maybe a good art set if she likes to draw/paint. Since she got a new pet, a book on the type of animal she got would be a great gift and she will also learn to take extra good care of the pet that way. There's a world of possiblities! Even a nice sweater or dress would make a good gift for a girl her age. I usually buy my 12 year old cousins artificial jewelery sets that you can get from Macy's or similar stores. Good luck and let us know what you get her!