Long wearing makeup