“The Marvels” generated an estimated $47 million domestically over its debut weekend, the lowest in franchise history.