Fit perfectly, and are as the description says. they are of a synthetic material and do get a bit dirty easily but they are easily cleaned off. The calf portion is a little loose but thats fine you don't want them to fit perfectly or you might cut off circulation in your legs.