The top is cute, but when i received it, it did not feel like cotton. the tag says 100% viscose. i hope retailer can be more accurate with fabric content in the future! on the plus side, the return was no problem.