Black Friday 2026 falls on November 27. Here’s what to expect, how to prepare, and how to save.