Nothing's too good for mom apparently since the National Retail Federation reports that Americans will spend in the neighborhood of $21.2 billion for that special lady on Mother's Day, May 10.

The average amount spent on mom will be $172.63, the highest amount ever recorded in the 12 year history of the NRF's Mother's Day Spending Survey.

Eight in ten consumers plan to pick up a Mother's Day card and over two thirds will present her with flowers.

The one category that people will spend the most on is jewelry, a  whopping $4.4 billion followed by a special brunch that will earn restaurants some $3.8 billion.

Gift cards, electronics, personal services and housewares and gardening tools are also on shoppers lists, totaling billions in sales.