On a recent Caribbean vacation, I ran out of sunscreen and had to spend $35 at the gift shop for a brand I didn’t love. To make matters worse, the bottle was too large to pack in my carry-on (TSA only ...