LOS ANGELES — Glitz won over guns as the gilded romance “Crazy Rich Asians” debuted at No. 1 in North American theaters this weekend, surpassing industry expectations and beating out action-packed fare like “Mile 22.”

Warner Bros. estimates that the film earned $25.2 million over the weekend and $34 million since its opening Wednesday. It’s a surefire win for the film, which cost $30 million to produce and went into the weekend with months of buzz and a 93 percent “fresh” rating on Rotten Tomatoes.

Breakout star Henry Golding said Sunday that the film’s performance is a “testament to the people who are turning up.”

“It’s not just the Asians who are coming. It’s people of all colors from all walks of life who are enjoying this cinematic experience,” Golding said. “It’s a real shift in Hollywood.”

Adapted from Kevin Kwan’s best-seller, “Crazy Rich Asians” stars Constance Wu as an American woman who gets a culture shock meeting her boyfriend’s obscenely wealthy family in Singapore. The studio strategically bumped up the film’s opening to Wednesday.

– From news service reports