At 7 years old it should only be worn for fun.
I was given makeup when I was 7 as a gift and I smeared it all over my cheeks and then proudly showed the adults my results!
Little kids like to “play grown ups” so at this age,something like clear lipgloss or clear nail polish would be appropriate.
Make up for proper reasons (ie:going out with it on) should be reserved for the age at very least mid teens.
I am a hypocrite though as I wore eyeliner when I was 11 however I would not recommend allowing this.
Except in an instance if a 11 year old to early teen girl had extreme psychological/self esteem issues and were bullied for their appearance then I think it should possibly be allowed.
In my view it’s important at the same time to teach your teenage children that there is too much focus on external beauty in our society and to not place too much focus on that and that for some people attractiveness can be there today but gone tomorrow.
For example,if you are attractive,sometimes you can confuse your personal identity as being your looks,and then if something negative happens to your looks,such as due to illness,it can have a devastating effect and the person can end up with an “adjustment disorder” of kinds.
So while makeup in moderation is fine,(whether to cover insecurities or fun/beautifying)-
I think it’s especially important to teach your teen/adult children not to:
*confuse their external looks with their identity.
*not to value others as being higher or better because they are “classically” more attractive than the next person
*focus on outer beauty but instead focus on inner beauty