These are all great suggestions, and it makes my heart sing that you care about her so much! Let us know what you end up deciding on.
And I agree with the few comments pointing out that make-up is not always the best idea as it can be seen as a generic girl's gift & if it's foundation it might not even match her skin tone & needs..so that may be awkward.
And just as a person, sometimes it's nice to get the thing you are too embarrassed to admit you want & would never buy for yourself...e.g. when I was younger I was a tomboy & only bought myself cds & videogames...
but when someone gave me a plushie/teddy bear I was overjoyed & have a secret soft spot for certain girly gifts & really appreciated them.
I secretly always want a bear.
**obviously if she is already an obvious girly girl the book/movie suggestion is better, as people in general feel bonded when you discover their hidden/secret side & shower it with love.
Especially if she was ever teased for being a "bimbo" then a book will really show her that you don't see her like that, and you see her as so much more than a pretty face.
**
it all depends on the person.