{"product_id":"a-better-world-requires-assembly-t-shirt-sustainability-voting-community-graphic-tee","title":"A Better World Requires Assembly T-Shirt — Sustainability, Voting \u0026 Community Graphic Tee","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        Soft, breathable tee printed with a hopeful, activist message: “A Better World Requires Assembly.” The design layers bold, playful type with puzzle-piece icons — vote, justice, community, and sustainability — and a small globe anchor. It feels like a rallying badge you’ll reach for when you want to show values without shouting. Wear it to community meetings, volunteer days, campus events, or casual weekends when you want your clothing to start conversations. The lightweight cotton sits close to the body without stiffness, and the neutral print palette pairs easily with denim or layered under a jacket for cooler evenings.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton for a soft, lightweight feel (some heathers blend cotton and polyester)\u003cbr\u003e- Tubular knit with no side seams for a smooth, waste-reducing finish\u003cbr\u003e- Ribbed, reinforced collar and shoulder tape to prevent stretching\u003cbr\u003e- DTG\/DTF printed design for vivid, durable graphics (sleeve and neck labels printed with DTF)\u003cbr\u003e- OEKO-TEX® certified fabric and EU 2-year warranty; meets safety and compliance standards\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":"Red \/ XS","offer_id":45235814596631,"sku":"15079879287335905271","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XS","offer_id":45235814629399,"sku":"26013816511255065509","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":45235814662167,"sku":"31377903500438532997","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":45235814694935,"sku":"11108367708311798133","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ S","offer_id":45235814727703,"sku":"36643380028672795978","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ S","offer_id":45235814760471,"sku":"22180697756579292695","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":45235814793239,"sku":"21466566364200544463","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ S","offer_id":45235814826007,"sku":"19901070427566408851","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ S","offer_id":45235814858775,"sku":"99579909341608042202","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ S","offer_id":45235814891543,"sku":"44534077037280373225","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":45235814924311,"sku":"31908841112265163093","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":45235814957079,"sku":"21121156114600359653","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ M","offer_id":45235814989847,"sku":"24318759676384776204","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ M","offer_id":45235815022615,"sku":"12457173408010884212","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":45235815055383,"sku":"64221561832567447470","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ M","offer_id":45235815088151,"sku":"67172193014455197625","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ M","offer_id":45235815120919,"sku":"24205172975858741250","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":45235815153687,"sku":"30920949045981494751","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":45235815186455,"sku":"24065423435469230852","price":29.5,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":45235815219223,"sku":"19885865122215164153","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ L","offer_id":45235815251991,"sku":"21923470847338967264","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ L","offer_id":45235815284759,"sku":"11744429558391695595","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":45235815317527,"sku":"21646242439002013273","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ L","offer_id":45235815350295,"sku":"16491428650860121977","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ L","offer_id":45235815383063,"sku":"42575922304162573890","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ L","offer_id":45235815415831,"sku":"30919437874866223396","price":29.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":45235815448599,"sku":"19802656744675988797","price":30.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":45235815481367,"sku":"30230505273988481264","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ XL","offer_id":45235815514135,"sku":"28921230069781891875","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ XL","offer_id":45235815546903,"sku":"24567201981736713334","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":45235815579671,"sku":"18072938657627398657","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ XL","offer_id":45235815612439,"sku":"15906438090989401298","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ XL","offer_id":45235815645207,"sku":"91347378795520701474","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":45235815677975,"sku":"25096553750197351260","price":30.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":45235815710743,"sku":"12904027626810505619","price":31.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":45235815743511,"sku":"50359708372444258321","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 2XL","offer_id":45235815776279,"sku":"15912845924882588181","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 2XL","offer_id":45235815809047,"sku":"91016584299573212371","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 2XL","offer_id":45235815841815,"sku":"63948536944057319246","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ 2XL","offer_id":45235815874583,"sku":"19899301597152352897","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ 2XL","offer_id":45235815907351,"sku":"27446614778283137425","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 2XL","offer_id":45235815940119,"sku":"33491137915671247690","price":31.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3XL","offer_id":45235815972887,"sku":"12826985415210685749","price":32.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":45235816005655,"sku":"30921706173860334318","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Ice Grey \/ 3XL","offer_id":45235816038423,"sku":"21854419720113351361","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 3XL","offer_id":45235816071191,"sku":"19722361481283260992","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ 3XL","offer_id":45235816103959,"sku":"26556944496940894134","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Stone Blue \/ 3XL","offer_id":45235816136727,"sku":"22415766263868007617","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Paragon \/ 3XL","offer_id":45235816169495,"sku":"30851239487642199061","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Sage \/ 3XL","offer_id":45235816202263,"sku":"24985005528877323002","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ 4XL","offer_id":45235816235031,"sku":"26164320926616971586","price":33.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":45235816267799,"sku":"12301110480059307341","price":33.5,"currency_code":"USD","in_stock":true},{"title":"Red \/ 5XL","offer_id":45235816300567,"sku":"33167209411834522539","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ 5XL","offer_id":45235816333335,"sku":"23797111922625871550","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0791\/7279\/6439\/files\/15125254442764006912_2048.jpg?v=1782171944","url":"https:\/\/www.freethoughtsupply.com\/products\/a-better-world-requires-assembly-t-shirt-sustainability-voting-community-graphic-tee","provider":"Free Thought Supply LLC","version":"1.0","type":"link"}