I'd go look at them at a Sporting good store. What I've seen has a lot of padding. Have no idea how much they cost. Since it's for a boy/young man, I'd be inclined to buy one already made.
I think you're in for some studying to understand how the gun fits and why padding in which area.
Good Luck