An aerial view taken on September 11, 2020 shows the Buddhist temple Wat Samphran (Dragon Temple) in Nakhon Pathom, some 40 kilometers west of Bangkok. (AFP/Mladen Antonov)
A dragon encircles a tower, wretched souls face torture, superheroes scale a mosaic wall -- these may seem like scenes from a half-remembered dream, but are in fact famed Thai temples.
The Buddhist-majority kingdom has its share of solemn worship houses and pagodas, but there are also its quirkier counterparts which double as tourist attractions.
In Nakhon Pathom, about an hour east from downtown Bangkok, the dragon tower inside Sam Phran temple came from the dreams of its former abbot.
The 16-story jewel-pink tower, with a dragon slithering up it, symbolizes the 16 levels of heaven in Buddhism mythology.
Its hellish counterpart is Saen Suk temple in Chon Buri province, where graphic tableaus of punishment and torture have been erected in a garden -- like an open-air dungeon for visitors to stroll through.
Statues of eagles rip out the intestines of wrongdoers, liars get their tongues cut off, and men who engage in pre-marital sex get their genitals stabbed with a spear.
Read also: A new Buddha statue rises above Bangkok
"If you choose to live an unrighteous life, you'll end up like these statues," says visitor Suchart Klaoteaw, 21, as he passes other families snapping selfies with their children.
"We just need to be conscious about everything we do... because karma is real."
A more light-hearted take on Buddhism will be found at Bangkok's Priwat Ratchasongkhram temple, where worshippers can see Batman scaling a temple door and Winnie the Pooh trying to remove a beehive from a wall painting.
Carrying the base of the Buddha is a David Beckham statue wearing his Manchester United jersey -- a testament to the kingdom's football-crazy fans.
For 53-year-old Lakkana Cherlpichit, the "unique" design of Priwat Ratchasongkhram is a breath of fresh air.
"I really love it... we get to see characters we've never seen before at this temple," she tells AFP.
Your premium period will expire in 0 day(s)close x