NBC News: 31+ holiday gifts for her: Shop the best in beauty, fitness, tech and apparel