{"product_id":"custom-photo-hoodie-personalized-image-upload-pullover","title":"Personalized Pullover Hoodie (Upload Photo)","description":"\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.08 \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.05 \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.02 \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                            25.98 \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.99 \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.92 \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.89 \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.86 \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.17 \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.95 \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.13 \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.92 \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.10 \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.89 \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.07 \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.86 \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        \n        \n        This soft, midweight hoodie wraps you in quiet comfort on slow mornings and late nights. The roomy kangaroo pocket and double-lined hood feel familiar the moment you slip it on — the kind of sweatshirt you reach for when you want warmth without fuss. Clean lines and a classic fit let your design speak for itself, while sturdy knit construction and resilient fibers stand up to repeated wear. It settles into everyday life: paired with jeans for a coffee run, layered for a chilly hike, or worn at home while sketching, reading, or chatting by the window. Subtle details like the color-matched drawcord, tear-away label, and option for sleeve or chest embellishment give it a handcrafted, considered finish that resonates with makers and slow-style lovers alike.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 50\/50 cotton-poly midweight fabric (8 oz) — cozy warmth with durable stretch\u003cbr\u003e- Tubular knit (no side seams) for a smooth, waste-reducing silhouette\u003cbr\u003e- Double-lined hood with color-matched drawcord and roomy kangaroo pocket\u003cbr\u003e- DTF and DTG print options plus embroidery placement on chest or wrists\u003cbr\u003e- OEKO-TEX® certified dyes and ethically sourced cotton; tear-away label\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Tumble dry: medium\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Machine wash: cold (max 30C or 90F)\u003cbr\u003e- Non-chlorine: bleach as needed\u003cbr\u003e","brand":"Printify","offers":[{"title":"S \/ Dark Heather","offer_id":43022971732045,"sku":"16065543557497253388","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Maroon","offer_id":43022971764813,"sku":"11951052571809151545","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Navy","offer_id":43022971797581,"sku":"42196574883173613293","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Sport Grey","offer_id":43022971830349,"sku":"24873026617751835329","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":43022971863117,"sku":"87638953708858838216","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Black","offer_id":43022971895885,"sku":"30458154211848751175","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Red","offer_id":43022971928653,"sku":"67529890609155591189","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Royal","offer_id":43022971961421,"sku":"61153748257413920859","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Light Pink","offer_id":43022971994189,"sku":"16573867131298671124","price":34.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Light Blue","offer_id":43022972026957,"sku":"29263494337405247466","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Dark Heather","offer_id":43022972059725,"sku":"25302795136823132357","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Maroon","offer_id":43022972092493,"sku":"13101857683956376197","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Navy","offer_id":43022972125261,"sku":"25273525684770363810","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":43022972158029,"sku":"17477354632803903992","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Black","offer_id":43022972190797,"sku":"25613018133442806660","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Red","offer_id":43022972223565,"sku":"18741198254409675554","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Royal","offer_id":43022972256333,"sku":"24174896102304770888","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Pink","offer_id":43022972289101,"sku":"14816394838212857228","price":34.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Blue","offer_id":43022972321869,"sku":"29137531773501802625","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Dark Heather","offer_id":43022972354637,"sku":"31198216382693399919","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Maroon","offer_id":43022972387405,"sku":"17399686827759474221","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Navy","offer_id":43022972420173,"sku":"26719361041610563983","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Sport Grey","offer_id":43022972452941,"sku":"30801268866992227253","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":43022972485709,"sku":"23404183760030088893","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Black","offer_id":43022972518477,"sku":"67035284795733209221","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Red","offer_id":43022972551245,"sku":"22995158112590128597","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Royal","offer_id":43022972584013,"sku":"16992533126102439621","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Pink","offer_id":43022972616781,"sku":"26131321952334856893","price":34.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Blue","offer_id":43022972649549,"sku":"31236377377191530143","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Dark Heather","offer_id":43022972682317,"sku":"18309339045391885998","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Maroon","offer_id":43022972715085,"sku":"14808302670586564293","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Navy","offer_id":43022972747853,"sku":"13985213872855032189","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Sport Grey","offer_id":43022972780621,"sku":"28196952005376468095","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":43022972813389,"sku":"21469734376350341691","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Black","offer_id":43022972846157,"sku":"72305592705891743729","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Red","offer_id":43022972878925,"sku":"24675690625371899168","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Royal","offer_id":43022972911693,"sku":"18909372356747794177","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Pink","offer_id":43022972944461,"sku":"16860134727078378057","price":34.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Blue","offer_id":43022972977229,"sku":"54875884703388608752","price":34.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Dark Heather","offer_id":43022973009997,"sku":"21540099509747406331","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Maroon","offer_id":43022973042765,"sku":"93389475414266971629","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Navy","offer_id":43022973075533,"sku":"24008418179050611084","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Sport Grey","offer_id":43022973108301,"sku":"18805465908374774645","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ White","offer_id":43022973141069,"sku":"20600516735722127266","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Black","offer_id":43022973173837,"sku":"18191953532791307475","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Red","offer_id":43022973206605,"sku":"74764038405443780992","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Royal","offer_id":43022973239373,"sku":"56562486271587876814","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Pink","offer_id":43022973272141,"sku":"33847324943830554013","price":37.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Blue","offer_id":43022973304909,"sku":"33410921666224165606","price":37.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Navy","offer_id":43022973337677,"sku":"92100182941919987116","price":37.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Sport Grey","offer_id":43022973370445,"sku":"10302486023390944744","price":37.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Black","offer_id":43022973403213,"sku":"27469956996955858659","price":37.99,"currency_code":"USD","in_stock":true},{"title":"3XL \/ Royal","offer_id":43022973435981,"sku":"88586018493461477021","price":37.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Navy","offer_id":43022973468749,"sku":"21493647075799325178","price":39.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Sport Grey","offer_id":43022973501517,"sku":"31283657950224173332","price":39.99,"currency_code":"USD","in_stock":true},{"title":"4XL \/ Black","offer_id":43022973534285,"sku":"10553078742128307220","price":39.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Navy","offer_id":43022973567053,"sku":"27347817912902412407","price":39.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Sport Grey","offer_id":43022973599821,"sku":"99863021358432516302","price":39.99,"currency_code":"USD","in_stock":true},{"title":"5XL \/ Black","offer_id":43022973632589,"sku":"37469397562769108858","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0708\/9242\/1197\/files\/20260617175044-1f16a751-038a-61ac-b0a0-2624436ec837.png?v=1781719606","url":"https:\/\/jackofallprint.com\/products\/custom-photo-hoodie-personalized-image-upload-pullover","provider":"Jack Of All Prints","version":"1.0","type":"link"}