Maybe your mom watches CSI reruns on the couch for six hours a day and is sorta the target market for Snuggies. But she probably doesn't want to be called out for that behavior this explicitly, and definitely not on Mother's Day. Get her something that makes her feel like an elegant, important lady instead.
If you have the kind of mom who can barely find time to shower, you know it. Don't give that super-busy lady bath stuff with the intention that she'll pamper herself. What she really needs are products that streamlines (BB cream, anyone?) not salts and cubes and bath soaks that take a full 45 minutes to properly enjoy.
This only works if she's said, out loud, that she really likes Mom jewelry. Otherwise, your gambling that she wants it—and if she doesn't, she'll feel totally guilt-tripped to wear those intials/names/birthdates around her neck all the time.
If you sent her a 3D, paper card, then go ahead and add a funny e-card on top of it. But don't make an e-card your only Mother's Day card. No matter what the message, it reads "Happy Mother's Day! You're an afterthought."
She loves your fashion sense, so use it to get her a blazer or a nice pair of flats instead. Because if your mom doesn't dress like a street style star now, odds are she's not going to start just because you gave her something super-fashion-y and risky.
The frame can be completely gorgeous, but if there's no picture inside (or worse, one of those creepy stock ones of a couple hugging each other against a blue backdrop) it looks like you half-assed it. Get the frame and the family photo inside.