Been There.
I have a teen daughter, and on her best days, her life is in serious jeopardy of coming to a screeching halt.
As you say, hormonally challenged, and much too lippy.
I always have to remind myself that as a teenager, regardless of how much they THINK they know, they're not THAT smart, and don't think things all the way through.
Take a deep breath, relax, and remember that pretty much every parent in the world has gone thru the exact same thing you have. You didn't hurt him, just reminded him that he is NOT an adult yet, and NOT your equal, and NOT in any position to be mouthing off.
Besides, putting the fear of GOD (and DAD) into them needs to be reinforced every so often. You do the best you can, and go from there.