Animal Body Pillows
Who's gonna rock you when the sun won't let you sleep? It ain't me, and I'm pretty sure it ain't Selena Gomez. But it could be a Nemu Nemu Animal Body Pillow, a series of oversized, adorable, and often smoosh-faced furry friends from Japanese brand LivHeart.
The Nemu Nemu pillows come in over a dozen different animal types, starting with your standard dogs and cats (my favorite is that pug that looks like it belongs on the short bus in the photo above) and then going a little more exotic with pandas, penguins, whales, and gators, before bringing it all back to the farm with cows and pigs.
Body pillows come in various sizes, the largest measuring around 43" long x 20" wide for maximal huggability and spooning potential in bed.