What you buy her isn't as important as how you give it to her and what you say.
A card and flowers show you are thinking about her... followed by something she doesn't need but wants. Don't get her a gift card. That's boring. I love video games and other electronics. Go to any store and buy her something fun that she would actually use or like

It doesn't have to be one major thing... a few smaller things is great too.