{"product_id":"abstract-geometric-cityscape-t-shirt","title":"Abstract Geometric Cityscape T-Shirt","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                            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                            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 (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                            15.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                            16.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                            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                            19.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                            21.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.40 \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                            23.70 \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.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                            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        This lightweight classic tee carries a bold, modern print that reads like an abstract skyline at sunset. Clean geometric shapes—warm reds, deep blues, and muted ochres—stack and intersect, creating a composition that feels architectural and quietly optimistic. Wear it on days when you want your outfit to start conversations without shouting. It layers easily under a denim jacket or stands alone with cropped trousers and sneakers. The soft, breathable cotton settles comfortably against the skin and the tear-away label keeps the neckline irritation-free. This shirt ages well: the print remains detailed and crisp thanks to combined DTF and DTG techniques, while the tubular knit and shoulder tape keep the silhouette true over many washes.\u003cbr\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% cotton (solid colors) — medium weight (180 g\/m²) for year-round comfort\u003cbr\u003e- Tubular knit construction reduces seams and fabric waste for a smooth fit\u003cbr\u003e- Ribbed, seam-free collar and shoulder tape to hold shape and prevent stretching\u003cbr\u003e- Dual printing: DTF for sleeves\/labels and DTG for main artwork ensures sharp, durable graphics\u003cbr\u003e- Tear-away label, Oeko-Tex certified, ethically-sourced US cotton; EU 2-year warranty\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Non-chlorine: bleach as needed\u003cbr\u003e- Do not iron\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Machine wash: cold (max 30C or 90F)\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":52796637610351,"sku":"15460776842757760333","price":22.85,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":52796638036335,"sku":"15103259711680607564","price":22.85,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":52796638462319,"sku":"12799258080488698791","price":22.85,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":52796638888303,"sku":"16605671810681818434","price":22.85,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":52796639314287,"sku":"13989727036664660740","price":26.74,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":52796639707503,"sku":"17887494296630405919","price":29.27,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":52796640100719,"sku":"15558898817747346780","price":30.97,"currency_code":"USD","in_stock":true},{"title":"White \/ 5XL","offer_id":52796640493935,"sku":"17339710320686185016","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Ash \/ S","offer_id":52796637774191,"sku":"10258554534095228749","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ash \/ M","offer_id":52796638200175,"sku":"25346725777207029475","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ash \/ L","offer_id":52796638626159,"sku":"30795702744404235101","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ash \/ XL","offer_id":52796639052143,"sku":"24266478666774040674","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 2XL","offer_id":52796639478127,"sku":"64174298949166746960","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 3XL","offer_id":52796639871343,"sku":"16595024978193903854","price":29.27,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 4XL","offer_id":52796640264559,"sku":"25179819295498851441","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Ash \/ 5XL","offer_id":52796640625007,"sku":"26023720097792851553","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":52796637643119,"sku":"28458413067409803521","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":52796638069103,"sku":"54500583643735051858","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":52796638495087,"sku":"15425193481806814010","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":52796638921071,"sku":"81603251526943956933","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":52796639347055,"sku":"18123972032068336024","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":52796639740271,"sku":"54402201219803664402","price":29.27,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4XL","offer_id":52796640133487,"sku":"84642503261222009591","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ 5XL","offer_id":52796640526703,"sku":"22249318518048434041","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ S","offer_id":52796637380975,"sku":"28474561006743114930","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ M","offer_id":52796637806959,"sku":"38527103651609826043","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ L","offer_id":52796638232943,"sku":"30731260916690212647","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ XL","offer_id":52796638658927,"sku":"21954759173920215657","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":52796639084911,"sku":"19745206892632516217","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ 3XL","offer_id":52796639510895,"sku":"60260637014769922502","price":29.27,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ 4XL","offer_id":52796639904111,"sku":"10561624854048755325","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ 5XL","offer_id":52796640297327,"sku":"22089143229823334126","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ S","offer_id":52796637446511,"sku":"78688172150217823959","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ M","offer_id":52796637872495,"sku":"32372011969925147466","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ L","offer_id":52796638298479,"sku":"19862078385537634294","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ XL","offer_id":52796638724463,"sku":"13623815103568876535","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ 2XL","offer_id":52796639150447,"sku":"38213447878690339597","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ 3XL","offer_id":52796639576431,"sku":"18345551380568779463","price":29.27,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ 4XL","offer_id":52796639969647,"sku":"21740486753387466848","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ 5XL","offer_id":52796640362863,"sku":"19884209484527800545","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Sand \/ S","offer_id":52796637544815,"sku":"13841873025452256046","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sand \/ M","offer_id":52796637970799,"sku":"27648246469277116196","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sand \/ L","offer_id":52796638396783,"sku":"22259091416599516382","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sand \/ XL","offer_id":52796638822767,"sku":"94913830164714567010","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sand \/ 2XL","offer_id":52796639248751,"sku":"98140885630511660090","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":52796637577583,"sku":"33970716368478035716","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":52796638003567,"sku":"58776968811075102159","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":52796638429551,"sku":"24825092893842225804","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":52796638855535,"sku":"11528032953369330083","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":52796639281519,"sku":"73095581650887910518","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":52796639674735,"sku":"16320194631486370826","price":29.27,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":52796640067951,"sku":"30262152254610531756","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":52796640461167,"sku":"16579424262015763293","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ S","offer_id":52796637708655,"sku":"23352523046416052487","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ M","offer_id":52796638134639,"sku":"19782823382465084930","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ L","offer_id":52796638560623,"sku":"13010652188727652244","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ XL","offer_id":52796638986607,"sku":"19277354236928592828","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ 2XL","offer_id":52796639412591,"sku":"52514921913607506692","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ 3XL","offer_id":52796639805807,"sku":"24948769259146115751","price":29.27,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ 4XL","offer_id":52796640199023,"sku":"29271334710784019176","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ 5XL","offer_id":52796640592239,"sku":"22915748282964207752","price":30.97,"currency_code":"USD","in_stock":true},{"title":"Ice grey \/ S","offer_id":52796637741423,"sku":"15536279023644400649","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ice grey \/ M","offer_id":52796638167407,"sku":"19443998402557169322","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ice grey \/ L","offer_id":52796638593391,"sku":"12892849760485837316","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ice grey \/ XL","offer_id":52796639019375,"sku":"22658952548347084671","price":22.85,"currency_code":"USD","in_stock":true},{"title":"Ice grey \/ 2XL","offer_id":52796639445359,"sku":"17285963265919502621","price":26.74,"currency_code":"USD","in_stock":true},{"title":"Ice grey \/ 3XL","offer_id":52796639838575,"sku":"45511649106156837761","price":29.27,"currency_code":"USD","in_stock":true},{"title":"Ice grey \/ 4XL","offer_id":52796640231791,"sku":"25078628475843858637","price":30.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0948\/9029\/5663\/files\/ChatGPT_Image_Jun_4_2026_10_27_05_AM.png?v=1780543652","url":"https:\/\/noirline.store\/products\/abstract-geometric-cityscape-t-shirt","provider":"NoirLine","version":"1.0","type":"link"}