How often does Ulta have 21 Days of Beauty?
Ulta's popular 21 Days of Beauty lasts for 3 weeks every March and September.