Huge holiday weekend sale is live — here's 25 gifts that will arrive before Christmas