{"product_id":"happy-birthday-handsome-t-shirt-casual-birthday-tee-with-script-heart","title":"Happy Birthday Handsome T‑Shirt — Casual Birthday Tee with Script \u0026 Heart","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                \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                            18.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                            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.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                            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                    \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                            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                    \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, 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                            8.23 \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                            8.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                            8.74 \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                            9.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                            9.25 \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                            9.49 \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                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        Light, soft, and thoughtfully made — this classic crew tee brings quiet charm to small celebrations. The lightweight ring-spun cotton drapes gently without feeling heavy. A subtle, handwritten “happy birthday” graphic sits low on the front, with a tiny heart that keeps the message warm and personal. It layers easily under sweaters or wears on its own during relaxed get-togethers. Wear it to low-key birthday brunches, cozy at-home celebrations, or as a simple nod when you drop by a friend’s place. The neutral tone and understated script keep the focus on the moment, not the outfit.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton (lightweight 153 g\/m²) for a soft, breathable feel\u003cbr\u003e- Tubular knit (no side seams) for a clean drape and reduced fabric waste\u003cbr\u003e- Ribbed collar with shoulder tape to maintain shape and prevent stretching\u003cbr\u003e- Pearlized, tear-away label for comfortable, irritation-free wear\u003cbr\u003e- DTG\/DTF printed details with OEKO-TEX® STANDARD 100 certification and EU 2-year warranty\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Do not bleach\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Machine wash: cold (max 30C or 90F), with similar colors \u003cbr\u003e","brand":"Printify","offers":[{"title":"Light Blue \/ S","offer_id":49426310168791,"sku":"32005784220798136646","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ S","offer_id":49426310201559,"sku":"96444367809237147153","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":49426310234327,"sku":"23179459640227573705","price":26.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":49426310267095,"sku":"27434092697379872153","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ S","offer_id":49426310299863,"sku":"10624814595670811359","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":49426310332631,"sku":"28973471894877526616","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ M","offer_id":49426310365399,"sku":"12376676997273342943","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":49426310398167,"sku":"30614581238693272474","price":27.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":49426310430935,"sku":"85514979441470656341","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ M","offer_id":49426310463703,"sku":"18104414731715427050","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":49426310496471,"sku":"13984639905137713868","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ L","offer_id":49426310529239,"sku":"12707499685918205257","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":49426310562007,"sku":"13145795133363614884","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49426310594775,"sku":"63397863888180106457","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ L","offer_id":49426310627543,"sku":"16589636493760206016","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":49426310660311,"sku":"33657264406483004412","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ XL","offer_id":49426310693079,"sku":"17163096560423565351","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":49426310725847,"sku":"28075717198408694523","price":28.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":49426310758615,"sku":"13942406726992641552","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":49426310791383,"sku":"31237340646322250498","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 2XL","offer_id":49426310824151,"sku":"24070195228317085922","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":49426310856919,"sku":"32631705582411052749","price":28.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":49426310889687,"sku":"31199379121735639826","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":49426310922455,"sku":"28813477948176301445","price":28.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 3XL","offer_id":49426310955223,"sku":"21249720737000236653","price":32.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/4203\/7207\/files\/14094821120064631859_2048.jpg?v=1783772700","url":"https:\/\/fanvora.store\/de\/products\/happy-birthday-handsome-t-shirt-casual-birthday-tee-with-script-heart","provider":"Fanvora - Where Passion Becomes Style","version":"1.0","type":"link"}