TRENTON -- The state Assembly gave final legislative approval Monday to a bill that would outlaw the sale of tobacco and vaping products to people under age 21 in New Jersey.

The bill, which passed 49-20 with five abstentions, has been criticized by retailers but lauded by public health experts. There was no debate in the full Assembly Monday before the vote.

The New Jersey Food Council has argued the loss of revenue would be sizable because consumers who buy a pack of cigarettes often buy a coffee or sandwich, too.

The state would also feel the loss of revenues. A recent analysis by the Office of Legislative Services estimated as much as $16.2 million in sales tax would be lost by prohibiting 19-year-olds and 20-year-olds from buying tobacco and electronic cigarette products.

The bill's supporters have outnumbered foes, armed with statistics from the National Institutes of Health and other authorities that say 90 percent of tobacco users begin before they turn 21.

No cigarettes until you're 21: N.J. lawmakers push bill raising tobacco sales age

Having passed the Senate in June 2014, the Assembly sends the the bill to Gov. Chris Christie, who will decide whether to sign it into law or veto it.

Vendors who sell to young adults under 21 would pay $500 for the first offense and $1,000 for subsequent offenses, according to the bill (S602).