European sizing, runs a bit smaller than US sizes.
100% cotton.
Thanks!