Because you were, I'm afraid. Cap (casquette) is not the same as hat (chapeau). Anyway, he'll need more than pants and a cap come winter...
I have a quick question about the pronunciation of "et un" in this phrase. Shouldn't the "et un" here make the "t" sound stand out a bit more? The Duolingo audio does not seem to stress that, even though I would intuitively expect that to be the case. Is there any pronunciation rule that I am missing here?