The best gift are the ones that the recipient wouldn't buy for themselves, it needs to be emotional not practical.
Women aren't like us, you would get me welding rods and a hammer and I would love ya. Women aren't like that, what does she like? Music, theater, spa, massage....Give her something where she will feel pretty and taken care of, where ir shows that you have put some thoughts. Perhaps a special book, whatever.
That is my 2 cents! I guess my Marketing experience are helping me in that department!!
Dayz