Assumed Canari was Italian brand, so I bought assuming Euro sizing. It's American and the large is too big for me. Like new. You can see the inner compression legs in one of the pics; the padding is black so didn't include pic since it didn't show up.