thick cotton (thicker than most regular h&m t-shirts i've tried) but very presko fabric so sulit siya! 😊 i normally wear L and sakto ang L nito sa akin. tho diff from what i saw sa live noon ni seller yung inorder ko, maganda pa rin yung nakuha ko ☺️ sana magkaroon pa ng more stripe variations hehe