The fit is perfect. Regarding the fabric, the product specification says that it is Pure Cotton however once I received the product, I found that it is only 82% cotton. Rest 16% is Polyster with a mix of another 2% elastane. This is very improper that the product details are wrongly mentioned on Flipkart description page as it creates confusion in customer and thereby leading to a poor user experience.