Affordable skincare under $20 dominates TikTok Shop because budget-conscious Gen Z buyers respond to visible