Yes, most stores are closed on Christmas day, as it's considered a national holiday and a time for families to spend together. Many stores do remain open on Christmas Eve, however, so you should have no trouble finding a place to buy a gift if you haven't already. If you need to buy a last-minute present, you may also be able to find some online retailers that are open and offering shipping options.