There is nowhere on the island, but a few places in the Belize City worth a try, maybe Angelos, GS-com, some of the electronics stores. They will be pricey though because of the customs duties, and cheaper to buy elsewhere.
Wish her luck, and for security, always carry a spare in future! Hindsight is a wonderful thing.....