Analysts say buy Ulta Beauty as consumer demand shows signs of resilience