{"product_id":"immigration-is-infrastructure-t-shirt-pro-immigrant-advocacy-tee-build-people-build-futures","title":"Immigration Is Infrastructure T-Shirt — Pro-Immigrant Advocacy Tee (Build People, Build Futures)","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;\"\u003eXS\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                            16.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                            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                        \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                    \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                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            35.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                            7.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                            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                        \u003ctd style=\"padding:10px;color:#525252;font-size:15px;border-top:1px solid #ededed;word-break: break-word;\"\u003e\n                            9.72 \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.96 \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                        \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        A lightweight, soft cotton tee that speaks with conviction. This shirt features a bold, civic-minded graphic—\"Immigration is Infrastructure\"—framed by city skyline, workforce and growth icons in a vintage-inspired palette. It sits comfortably at the chest, lays flat without bulk, and moves easily through everyday life: wearing it to rallies, community meetings, campus study sessions, or casual weekend coffee runs brings a clear, calm statement without shouting. The fabric feels smooth against the skin; the ribbed collar and shoulder tape keep the fit tidy through repeated wear. It’s a wearable way to express solidarity, start conversations, and show practical support for community and economic resilience.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton (lightweight 4.5 oz) — soft, breathable wear\u003cbr\u003e- Tubular knit construction — no side seams for a clean drape\u003cbr\u003e- Ribbed collar and shoulder tape — shape retention and stability\u003cbr\u003e- DTG\/DTF printed graphics — vivid, durable print on chest and sleeves\u003cbr\u003e- OEKO‑TEX certified and EU 2‑year warranty — tested for safety and quality\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":"White \/ XS","offer_id":45265449877527,"sku":"63471342488018640771","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":45265449910295,"sku":"55789846058700856430","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":45265449943063,"sku":"31874344325789071787","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ S","offer_id":45265449975831,"sku":"20172814117333493268","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ S","offer_id":45265450008599,"sku":"12790022454984741995","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ S","offer_id":45265450041367,"sku":"57014006536665512251","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Mint Green \/ S","offer_id":45265450074135,"sku":"23537242526867978193","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ S","offer_id":45265450106903,"sku":"28495242133538631711","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":45265450139671,"sku":"18332092676167648685","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ S","offer_id":45265450172439,"sku":"21260470008694185708","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":45265450205207,"sku":"55594261342856631357","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":45265450237975,"sku":"15650235634630195016","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ M","offer_id":45265450270743,"sku":"26722733067930535523","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ M","offer_id":45265450303511,"sku":"26268426445898569688","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ M","offer_id":45265450336279,"sku":"21557625566451216074","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Mint Green \/ M","offer_id":45265450369047,"sku":"19841291868736212380","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ M","offer_id":45265450401815,"sku":"26617074611872855564","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":45265450434583,"sku":"28717232691999801392","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":45265450467351,"sku":"22283765768425783174","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":45265450500119,"sku":"16383560640552910094","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":45265450532887,"sku":"67817793544526572467","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ L","offer_id":45265450565655,"sku":"29121854363989904029","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ L","offer_id":45265450598423,"sku":"14450249572587588032","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ L","offer_id":45265450631191,"sku":"13828769850864853703","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Mint Green \/ L","offer_id":45265450663959,"sku":"22865177720240196244","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ L","offer_id":45265450696727,"sku":"33865774206704107003","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":45265450729495,"sku":"21487962747851318802","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ L","offer_id":45265450762263,"sku":"13552966762599319623","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":45265450795031,"sku":"67822669229035879977","price":30.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":45265450827799,"sku":"25608197122162220768","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ XL","offer_id":45265450860567,"sku":"61032550812711251731","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ XL","offer_id":45265450893335,"sku":"42100245567667708414","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ XL","offer_id":45265450926103,"sku":"14475025205098903568","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Mint Green \/ XL","offer_id":45265450958871,"sku":"69289244183813629983","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ XL","offer_id":45265450991639,"sku":"31040333258608417725","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":45265451024407,"sku":"61464680634670539071","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":45265451057175,"sku":"26833361554475939785","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":45265451089943,"sku":"37866438464754621741","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":45265451122711,"sku":"12560734364780897392","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 2XL","offer_id":45265451155479,"sku":"56281455145867344404","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 2XL","offer_id":45265451188247,"sku":"16229388036277166303","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 2XL","offer_id":45265451221015,"sku":"28362676923563199137","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Mint Green \/ 2XL","offer_id":45265451253783,"sku":"24857265557578700181","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ 2XL","offer_id":45265451286551,"sku":"16257069239599902088","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 2XL","offer_id":45265451319319,"sku":"21027889181398537434","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 2XL","offer_id":45265451352087,"sku":"13344650615612792604","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 3XL","offer_id":45265451384855,"sku":"63649972064017714483","price":32.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":45265451417623,"sku":"14935545647279425128","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Natural \/ 3XL","offer_id":45265451450391,"sku":"41807583121415704241","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 3XL","offer_id":45265451483159,"sku":"18401819916234462476","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 3XL","offer_id":45265451515927,"sku":"82380529756666430159","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Mint Green \/ 3XL","offer_id":45265451548695,"sku":"17332849092396744343","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sky \/ 3XL","offer_id":45265451581463,"sku":"20937663556619143966","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 3XL","offer_id":45265451614231,"sku":"23259055090759946675","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 3XL","offer_id":45265451646999,"sku":"32283046593597762890","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 4XL","offer_id":45265451679767,"sku":"29355536876838941637","price":33.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":45265451712535,"sku":"18139425995721266130","price":33.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 5XL","offer_id":45265451745303,"sku":"22844325421086734131","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7279\/6439\/files\/951993545217078229_2048.jpg?v=1783181433","url":"https:\/\/www.freethoughtsupply.com\/products\/immigration-is-infrastructure-t-shirt-pro-immigrant-advocacy-tee-build-people-build-futures","provider":"Free Thought Supply LLC","version":"1.0","type":"link"}