Selena Gomez celebrated her bachelorette weekend in Cabo San Lucas, Mexico, surrounded by her closest friends. The singer and actress embraced her final days of single life with a sun-soaked getaway filled with laughter, dancing, and plenty of bridal flair.