We all have them in our lives: friends and family members who seem to have everything. They can feel impossible to shop for. But all is not lost. It’s easier than ever to buy outstanding gifts for even the most challenging recipient. Here are 25 practical, thoughtful ideas anyone will appreciate.