{"product_id":"crewneck-sweatshirt-happiness-is-a-pile-of-sleeping-pups-cute-puppy-graphic","title":"“Happiness Is a Pile of Sleeping Pups” Puppy Crewneck","description":"\n        Soft, cozy, and quietly charming — this crewneck brings a moment of calm to your daily rhythm. A gentle line-drawn stack of sleeping pups rests beneath the phrase “Happiness is a pile of sleeping pups,” printed in a simple, warm serif. The roomy classic fit and medium-heavy 50\/50 cotton-poly blend drape like a lived-in favorite. Ribbed collar and double-needle stitched seams hold their shape through washes. Wear it on slow mornings with coffee, at late-night study sessions, or layered for crisp walks with your dog. It’s the kind of sweatshirt that reads like a hug: familiar, comforting, and a little silly in the best way — for people who measure joy in pawprints and quiet company.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- Medium-heavy 50\/50 cotton-poly blend (8.0 oz\/yd²) for warmth and durability\u003cbr\u003e- Classic crewneck fit with ribbed knit collar and double-needle stitched seams\u003cbr\u003e- Embroidery available on left\/center\/large center chest and both wrists\u003cbr\u003e- Tubular, no-side-seam construction for a smooth fit and less fabric waste\u003cbr\u003e- OEKO-TEX® certified dyes and ethically sourced US cotton; DTF inner neck labels\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Machine wash: cold (max 30C or 90F)\u003cbr\u003e- Non-chlorine: bleach as needed\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Do not iron\u003cbr\u003e\n\u003ctable id=\"size-guide\" style=\"min-width:360px;\"\u003e\n            \u003cthead\u003e\n                \u003ctr\u003e\n                    \u003cth style=\"padding:10px;\"\u003e\u003c\/th\u003e\n                    \u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eS\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eM\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003eXL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e2XL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e3XL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e4XL\u003c\/th\u003e\n\u003cth style=\"color:#000000;font-weight:500;text-align:left;font-size:15px;padding:10px;\"\u003e5XL\u003c\/th\u003e\n                \u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n                \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Width, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            20.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            22.01 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            24.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            26.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            30.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            32.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            34.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Length, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            27.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            28.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            29.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            30.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            31.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            32.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            33.00 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            34.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Sleeve length (from center back), in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            33.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            34.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            35.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            36.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            37.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            38.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            39.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            40.50 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n                    \u003ctr\u003e\n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            Size tolerance, in\n                        \u003c\/td\u003e\n                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            1.50 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n\u003cp\u003ePlease check our \u003ca href=\"\/pages\/size-guide\"\u003eSize Guide\u003c\/a\u003e carefully before ordering to ensure your perfect fit.\u003c\/p\u003e\u003cp\u003e\u003cb\u003eSHIPPING:\u003c\/b\u003e Shipping is charged per item and calculated at checkout based on the product — each item in your order carries its own shipping rate, so shipping scales with the size of your order. We ship within the US only, and you'll always see the exact total before you pay.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"S \/ Light Blue","offer_id":50577452204288,"sku":"23743028035656808187","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Light Pink","offer_id":50577452237056,"sku":"15826849924961538055","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Safety Pink","offer_id":50577452269824,"sku":"20129734865090050907","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Sand","offer_id":50577452302592,"sku":"19622259724975370142","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Sport Grey","offer_id":50577452335360,"sku":"80381441435164001352","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":50577452368128,"sku":"31610918525339078680","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Indigo Blue","offer_id":50577452400896,"sku":"28326812494282465091","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Military Green","offer_id":50577452433664,"sku":"30904062516668637393","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Blue","offer_id":50577452466432,"sku":"14050441958355577347","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Pink","offer_id":50577452499200,"sku":"31801891276837737475","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Safety Pink","offer_id":50577452531968,"sku":"14450812819290581967","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Sand","offer_id":50577452564736,"sku":"13637994423606289432","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Sport Grey","offer_id":50577452597504,"sku":"19524460106238200745","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":50577452630272,"sku":"31533305034525683733","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Indigo Blue","offer_id":50577452663040,"sku":"19215988995220612658","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Military Green","offer_id":50577452695808,"sku":"27710617044535120758","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Blue","offer_id":50577452728576,"sku":"12236608174968135980","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Pink","offer_id":50577452761344,"sku":"83184856540013759942","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Safety Pink","offer_id":50577452794112,"sku":"11530040445623739691","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Sand","offer_id":50577452826880,"sku":"13824313651158331201","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Sport Grey","offer_id":50577452859648,"sku":"17735972214497026404","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":50577452892416,"sku":"96339724025856080618","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Indigo Blue","offer_id":50577452925184,"sku":"80323163882683395006","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Military Green","offer_id":50577452957952,"sku":"15980440500373576339","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Blue","offer_id":50577452990720,"sku":"29862841856610088493","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Pink","offer_id":50577453023488,"sku":"23720425116574390128","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Safety Pink","offer_id":50577453056256,"sku":"55048531497104198336","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Sand","offer_id":50577453089024,"sku":"14863789474871955542","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Sport Grey","offer_id":50577453121792,"sku":"16640478569994436725","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":50577453154560,"sku":"29753122294974954602","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Indigo Blue","offer_id":50577453187328,"sku":"22322976657276639672","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Military Green","offer_id":50577453220096,"sku":"33498270504646522288","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Blue","offer_id":50577453252864,"sku":"21686528358911266677","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Pink","offer_id":50577453285632,"sku":"19999006423107854628","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Safety Pink","offer_id":50577453318400,"sku":"32173799999862940680","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Sand","offer_id":50577453351168,"sku":"27649858129171902763","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Sport Grey","offer_id":50577453383936,"sku":"21545380856945347523","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ White","offer_id":50577453416704,"sku":"21128833058958106134","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Indigo Blue","offer_id":50577453449472,"sku":"33462823014182375688","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Military Green","offer_id":50577453482240,"sku":"30306798436308892697","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Light Blue","offer_id":50577453515008,"sku":"22016088489189854805","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Light Pink","offer_id":50577453547776,"sku":"32052429344347290259","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Safety Pink","offer_id":50577453580544,"sku":"26244117775355413995","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Sand","offer_id":50577453613312,"sku":"77582013819318408561","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Sport Grey","offer_id":50577453646080,"sku":"59963247127242791740","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ White","offer_id":50577453678848,"sku":"20626659788782516216","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Indigo Blue","offer_id":50577453711616,"sku":"75809229592352504186","price":30.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Military Green","offer_id":50577453744384,"sku":"22851651127699828435","price":30.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Sport Grey","offer_id":50577453777152,"sku":"30555538791278961729","price":30.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Sport Grey","offer_id":50577453809920,"sku":"30381292191828155525","price":30.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ White","offer_id":50611681427712,"sku":"28745069448365781253","price":30.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ White","offer_id":50611681460480,"sku":"30127611176880252365","price":30.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0840\/4022\/0928\/files\/media-generation-happiness-sleeping-pups-correc-0-3466ae2f-cbbe-474c-96ce-d02cf80e0d89.webp?v=1791726667","url":"https:\/\/hanaleidreamco.com\/products\/crewneck-sweatshirt-happiness-is-a-pile-of-sleeping-pups-cute-puppy-graphic","provider":"Hanalei Dream Co","version":"1.0","type":"link"}