I’m looking at Gap coats for ds. He’s 12 and average/slightly tall for his age and pretty slim. Will double XXL fit him? How does their sizing relate to children’s ages? Thanks