Gift ideas for everyone on your list, from stocking stuffers to splurge-worthy tech, cozy home finds, books and beauty.