K.B.
I think as we get a little older, some of the best gifts one can give is spending time with that person on or around their Birthday. So, how about taking her to breakfast, brunch, lunch or dinner and stopping by her favorite book store and buying her present right on the spot.
You could also have a giftcard for a bookstore you know she loves and a bookmark in the card and present that to her at lunch, drinks...dinner whatever you decide to do together.