I have some 21cm's and they're way slimmer than that. I'm guessing they only had those really large sizes (only 36 and 38 are available) so they had to shoot the model wearing a size way too large for him.
Speaking of 21cm's.. does anyone know where to buy them these days? I can't find them anywhere. Even called a couple Dior stores (LA, NYC) and neither had any. Nor does Saks or Barneys. None on LVR either.