My friend's bridal shower is coming up in about two weeks. I've never been to one in my life (they are not the norm in my family/circle). I know where they are registered but my question is, do people purchase the gift online and mail it to their home or do are gifts wrapped and brought to the shower? I don't want to show up "empty-handed" so is it better to just bring the physical gift with me?
Also, how long does these things usually last?