This blouse is a cotton blend with zero stretch to the material. Ashley wore the 1X in this but would typically wear her normal size medium. Runs true to size!