Salma Hayek is very appreciative of her "generous" body as she gets older.
The 54-year-old discussed her approach to ageing and body confidence and confessed that while she has bad days, she's still grateful for her health.
"(Given) how much mileage I put on my body, and how much pressure and judgment I put on it, my body has been incredibly generous," Salma told InStyle.
"I don't think I am some hot tamale, but I know that for my age, for the lifestyle that I lived, I'm not doing too badly. And I attribute all of this to meditation," she quipped.
The Desperado star also revealed that she's still struggling to lose the weight she gained for her role as psychic Pina Auriemma in Ridley Scott's upcoming star-studded drama House of Gucci.
Salma said she spent the end of last year piling on the pounds but is finding it hard to shift the weight now she's older.
"I've lost very little. You go, 'Whoa, whoa, whoa.' You gain it so fast, but it takes so long to lose it," she lamented, noting that she's trying to lose weight for her health, and because of "what's expected for a woman who people consider good-looking."
"As you get older, you're expected not to age," she fired.