The top is very cute and 100% cotton. I am wearing a size XS. Grab it now for 50% off. Also looks great tucked in.