I´ve ordered size L but I´ve received something in size of european XXL (or XXXL). otherwise ok, cotton
Nice fabric, comfy and elastic.