About a month from now, sons and daughters all over the country will realize that Mother’s Day has, once again, snuck up on them. (To clarify, it falls on May 13 this year.) They will frantically order flowers, pay way too much for next-day delivery and swear to do better next year. You, dear reader, won’t be like them. That’s because we’re giving you ample time and options—all under $50—to nail your Mother’s Day gift this year, whether your mom’s into yoga, makeup or just a good night’s sleep.