94% rayon 6% spandex. L: 23" B: 32" W: 30" Amber wears a large for a snug fit & is normally a size 8. Very lightweight and soft! In the first photo Amber is wearing the XL (looser & lots of stretch but still somewhat fitted to the body) This is very stretchy but slimmer fitting, so if you want it looser definitely size up. Model in first picture is a size 6 and wearing a medium.