"Body shaming" is being used since 1990s to refer to: the act of criticizing or humiliating someone based on their body shape, size, or physical appearance, which can be directed at another person or at oneself. In which sense the word "shame" is used in "body shaming"?
According to this, the body shaming is a culture: "This is a culture that is unhealthy and tends to be detrimental in the long run." No dictionaries have mentioned it's a culture.
I am also looking for the opposite term for that. There are some people who appreciate themselves or others (the look, body shape, size etc.) To this end, I thought "body-appreciation" might work. This compound word can be better fit for the appreciation of others and oneself.
The other term I found is "self-acceptance" but this word is used for "oneself" only not others. Is this word more proper than "body appreciation"? Or there is another term more suitable than these two?