For a public appearance in Morocco last night, Jennifer Lopez threw us a major sartorial curveball: She stepped onto the red carpet wearing a pair of $25 Forever 21 gaucho pants. And, naturally, she made them look like a million bucks.
Lopez—who, lest it be forgotten, is 45 years old, people—rocked the pale pink gaucho pants like they were Saint Laurent instead of Forever 21. Paired with a classically JLo sheer lace top and sky-high black stilettos, the pop star looked as fierce as ever, no matter how much she spent on her outfit.
Keep scrolling to see how she wore the pants and to shop them now!