{"title":"Roxie","description":"\u003cp\u003eA former 1970s punk pioneer who smuggled bootleg vinyl across state lines and once threw a guitar amp off a hotel balcony. She doesn't sit knitting; she knits spiked brass knuckles and custom beanies for the crew.\u003c\/p\u003e","products":[{"product_id":"roxie-unisex-garment-dyed-tee","title":"\"Roxie\" Unisex Garment-Dyed 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;\"\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                \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.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                            20.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                            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                            27.75 \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.75 \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                            26.62 \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.37 \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.75 \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.62 \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.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                            33.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                            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                            16.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                            17.75 \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.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.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.75 \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.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                            24.63 \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                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.\u003cp\u003e\u003cstrong\u003eThe fabric:\u003c\/strong\u003e Comfort Colors 1717 — 100% ring-spun cotton, garment-dyed for a soft, lived-in feel that gets better with every wash. Relaxed unisex fit. Available in sizes S–4XL.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Red \/ S","offer_id":52257959510312,"sku":"17204503103888860731","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":52257959543080,"sku":"74060406641253397014","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ S","offer_id":52257959575848,"sku":"27981785397855081001","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ S","offer_id":52257959608616,"sku":"17742982696486566235","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":52257959641384,"sku":"26204230906196896101","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ S","offer_id":52257959674152,"sku":"90594053065991455635","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ S","offer_id":52257959706920,"sku":"33170561324719517503","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ S","offer_id":52257959739688,"sku":"19827461674040173641","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":52257959772456,"sku":"12219856856960772392","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":52257959805224,"sku":"85718380230802174850","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ M","offer_id":52257959837992,"sku":"20075281828244957094","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ M","offer_id":52257959870760,"sku":"20627075570744744524","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ M","offer_id":52257959903528,"sku":"79547763099047043265","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ M","offer_id":52257959936296,"sku":"14585643390687408493","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ M","offer_id":52257959969064,"sku":"19720378208238535787","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ M","offer_id":52257960001832,"sku":"67991783769931898784","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":52257960034600,"sku":"19380442916765208031","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":52257960067368,"sku":"32983964039758931328","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ L","offer_id":52257960100136,"sku":"13114268929050012583","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ L","offer_id":52257960132904,"sku":"12019714943804909760","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":52257960165672,"sku":"17212808954336889443","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ L","offer_id":52257960198440,"sku":"66182151923070550276","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ L","offer_id":52257960231208,"sku":"27097530345681073497","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ L","offer_id":52257960263976,"sku":"24538285901816537761","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":52257960296744,"sku":"19447129511771274852","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":52257960329512,"sku":"13205161764674083798","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Lagoon Blue \/ XL","offer_id":52257960362280,"sku":"29578579344318401797","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ XL","offer_id":52257960395048,"sku":"23310063934790117727","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XL","offer_id":52257960427816,"sku":"10454125619538585791","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ XL","offer_id":52257960460584,"sku":"32638474005254793926","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ XL","offer_id":52257960493352,"sku":"10774227337998685556","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ XL","offer_id":52257960526120,"sku":"88861705672134785313","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":52257960558888,"sku":"20174551927576057383","price":33.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":52257960591656,"sku":"21812107043330376468","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Island Reef \/ 2XL","offer_id":52257960624424,"sku":"27005796648112053871","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 2XL","offer_id":52257960657192,"sku":"13756655382870381995","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 2XL","offer_id":52257960689960,"sku":"12154144012015019742","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 2XL","offer_id":52257960722728,"sku":"98900448735749126415","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 2XL","offer_id":52257960755496,"sku":"50315126792197614559","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ 2XL","offer_id":52257960788264,"sku":"16630230039308696845","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 3XL","offer_id":52257960821032,"sku":"25234864269028529303","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Island Reef \/ 3XL","offer_id":52257960853800,"sku":"35752242467285156025","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 3XL","offer_id":52257960886568,"sku":"24155941932087164080","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 3XL","offer_id":52257960919336,"sku":"19321351678514660207","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 3XL","offer_id":52257960952104,"sku":"21080347941289168387","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3XL","offer_id":52257960984872,"sku":"13018343174035641722","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ 3XL","offer_id":52257961017640,"sku":"30566853663732765443","price":37.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":52257961050408,"sku":"14019917898212443840","price":37.99,"currency_code":"USD","in_stock":true},{"title":"Blue Jean \/ 4XL","offer_id":52257961083176,"sku":"22775297924187275091","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Island Reef \/ 4XL","offer_id":52257961115944,"sku":"44451516953053769710","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ 4XL","offer_id":52257961148712,"sku":"17394025630170777795","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Moss \/ 4XL","offer_id":52257961181480,"sku":"23568954536925419969","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Mustard \/ 4XL","offer_id":52257961214248,"sku":"27958718278484848859","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 4XL","offer_id":52257961247016,"sku":"18551464262453185161","price":42.99,"currency_code":"USD","in_stock":true},{"title":"Terracotta \/ 4XL","offer_id":52257961279784,"sku":"36091348410173761993","price":42.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 4XL","offer_id":52257961312552,"sku":"88323001199439670322","price":42.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/11849443302329333108_2048.jpg?v=1787005538"},{"product_id":"roxie-white-ceramic-mug","title":"\"Roxie\" White Ceramic Mug","description":"\n        You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.","brand":"Printify","offers":[{"title":"11oz","offer_id":52258015871272,"sku":"20819901088490749075","price":14.99,"currency_code":"USD","in_stock":true},{"title":"15oz","offer_id":52258015904040,"sku":"11427971250621559130","price":18.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/15530931690899949962_2048.jpg?v=1787006723"},{"product_id":"roxie-garment-dyed-hoodie","title":"\"Roxie\" Garment-Dyed Hoodie","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                            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                            23.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                            25.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.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                            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.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                            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.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                            28.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                            29.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                            30.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                            31.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                            32.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                            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                            31.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                            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                            35.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                            36.75 \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.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                            39.25 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.\u003cp\u003e\u003cstrong\u003eThe fabric:\u003c\/strong\u003e Comfort Colors 1567 garment-dyed hoodie — 80\/20 cotton-polyester blend, enzyme-washed for a soft broken-in feel from day one. Features a full back graphic print. Available in sizes S–3XL.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Flo Blue \/ S","offer_id":52258017444136,"sku":"10310530205070399085","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":52258017476904,"sku":"22573844577024455618","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ S","offer_id":52258017509672,"sku":"30950427711033544956","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Seafoam \/ S","offer_id":52258017542440,"sku":"15947297856414136081","price":74.99,"currency_code":"USD","in_stock":true},{"title":"True Navy \/ S","offer_id":52258017575208,"sku":"84522431720926321459","price":74.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":52258017607976,"sku":"22124484442570660707","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":52258017640744,"sku":"17582615362175164453","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ M","offer_id":52258017673512,"sku":"50876915066656507326","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Seafoam \/ M","offer_id":52258017706280,"sku":"24741886978109538559","price":74.99,"currency_code":"USD","in_stock":true},{"title":"True Navy \/ M","offer_id":52258017739048,"sku":"21462732574561288689","price":74.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":52258017771816,"sku":"28231424293948236920","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":52258017804584,"sku":"32111690035326443191","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ L","offer_id":52258017837352,"sku":"11553117484772520413","price":74.99,"currency_code":"USD","in_stock":true},{"title":"True Navy \/ L","offer_id":52258017870120,"sku":"15786778789068741030","price":74.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":52258017902888,"sku":"26400582877556100719","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Flo Blue \/ XL","offer_id":52258017935656,"sku":"15171502251814464691","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":52258017968424,"sku":"15272235219464207864","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ XL","offer_id":52258018001192,"sku":"19600682835930765500","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Seafoam \/ XL","offer_id":52258018033960,"sku":"18384837824040296874","price":74.99,"currency_code":"USD","in_stock":true},{"title":"True Navy \/ XL","offer_id":52258018066728,"sku":"32888733734622337506","price":74.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":52258018099496,"sku":"18439622201453636834","price":74.99,"currency_code":"USD","in_stock":true},{"title":"Flo Blue \/ 2XL","offer_id":52258018132264,"sku":"13493065128610950361","price":87.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 2XL","offer_id":52258018165032,"sku":"10362557031837740591","price":87.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 2XL","offer_id":52258018197800,"sku":"10418374645591495096","price":87.99,"currency_code":"USD","in_stock":true},{"title":"Seafoam \/ 2XL","offer_id":52258018230568,"sku":"24156184824122048630","price":87.99,"currency_code":"USD","in_stock":true},{"title":"True Navy \/ 2XL","offer_id":52258018263336,"sku":"33069814924454742418","price":87.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":52258018296104,"sku":"22798291633183055177","price":87.99,"currency_code":"USD","in_stock":true},{"title":"Flo Blue \/ 3XL","offer_id":52258018328872,"sku":"53215414445960412844","price":100.99,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 3XL","offer_id":52258018361640,"sku":"16864267774718614098","price":100.99,"currency_code":"USD","in_stock":true},{"title":"Pepper \/ 3XL","offer_id":52258018394408,"sku":"10056469875448585207","price":100.99,"currency_code":"USD","in_stock":true},{"title":"Seafoam \/ 3XL","offer_id":52258018427176,"sku":"30460823158146442293","price":100.99,"currency_code":"USD","in_stock":true},{"title":"True Navy \/ 3XL","offer_id":52258018459944,"sku":"26533299027283876467","price":100.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 3XL","offer_id":52258018492712,"sku":"10752023104967626542","price":100.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/9727032057086909821_2048.jpg?v=1787006743"},{"product_id":"roxie-kids-tee","title":"\"Roxie\" Kids 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                \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.14 \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.93 \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.11 \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.90 \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                    \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                            20.47 \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                            23.62 \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.20 \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.38 \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                            13.39 \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                            14.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                            15.35 \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.14 \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                            17.32 \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.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                            1.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                            1.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                            1.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                            1.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.\u003cp\u003e\u003cstrong\u003eThe fabric:\u003c\/strong\u003e Gildan 5000 heavyweight cotton — durable and comfortable for everyday wear. Front print only. Available in youth sizes XS–XL.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Purple \/ XS","offer_id":52258021015848,"sku":"11676122557089758679","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XS","offer_id":52258021048616,"sku":"20619335426312393974","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ XS","offer_id":52258021081384,"sku":"21626582562015884444","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XS","offer_id":52258021114152,"sku":"17920711860355328093","price":31.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XS","offer_id":52258021146920,"sku":"16716219960072515454","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XS","offer_id":52258021179688,"sku":"57833649319915029843","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XS","offer_id":52258021212456,"sku":"47250433876340020756","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Gold \/ XS","offer_id":52258021245224,"sku":"32366431412996047682","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ S","offer_id":52258021277992,"sku":"11718718976191205895","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":52258021310760,"sku":"82504622757712730277","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ S","offer_id":52258021343528,"sku":"69358480308741929459","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":52258021376296,"sku":"22161671721334311742","price":31.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":52258021409064,"sku":"91122057553666710912","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":52258021441832,"sku":"13384519813217306481","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ S","offer_id":52258021474600,"sku":"30867529104575932013","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Gold \/ S","offer_id":52258021507368,"sku":"97783754269318127874","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M","offer_id":52258021540136,"sku":"19110016021198718990","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":52258021572904,"sku":"17374600001458497663","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ M","offer_id":52258021605672,"sku":"13899954563636546350","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":52258021638440,"sku":"19439639053155627904","price":31.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":52258021671208,"sku":"73534063182077970756","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":52258021703976,"sku":"26141236221893097798","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ M","offer_id":52258021736744,"sku":"30560218666337382152","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Gold \/ M","offer_id":52258021769512,"sku":"18097876513183435395","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":52258021802280,"sku":"22104062500437652537","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":52258021835048,"sku":"34354249282918888799","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ L","offer_id":52258021867816,"sku":"64925245984729166978","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":52258021900584,"sku":"12519567154544555520","price":31.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":52258021933352,"sku":"32912420009353162802","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":52258021966120,"sku":"14779556863378374802","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ L","offer_id":52258021998888,"sku":"10644853186960824767","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Gold \/ L","offer_id":52258022031656,"sku":"21905931724067866549","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XL","offer_id":52258022064424,"sku":"30186327514102390950","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":52258022097192,"sku":"15770277945485175952","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ XL","offer_id":52258022129960,"sku":"12446104060444647792","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":52258022162728,"sku":"28261977046076937086","price":31.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":52258022195496,"sku":"31027623506370931033","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":52258022228264,"sku":"28201809873586283151","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Pink \/ XL","offer_id":52258022261032,"sku":"32476059486600452493","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Gold \/ XL","offer_id":52258022293800,"sku":"11964133308056582368","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/6450625744801855243_2048.jpg?v=1787006836"},{"product_id":"roxie-black-ceramic-mug","title":"\"Roxie\" Black Ceramic Mug","description":"You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.","brand":"Printify","offers":[{"title":"11oz","offer_id":52258035695912,"sku":"44368434715616021037","price":14.99,"currency_code":"USD","in_stock":true},{"title":"15oz","offer_id":52258035728680,"sku":"11511599586701002387","price":18.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/1058179231279507885_2048.jpg?v=1787006949"},{"product_id":"roxie-dad-hat","title":"\"Roxie\" Dad Hat","description":"You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.\u003cp\u003e\u003cstrong\u003eThe hat:\u003c\/strong\u003e ValuCap VC300A Classic Dad Hat — unstructured low-profile fit with DTF front panel print. One size fits most.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ One size","offer_id":52258038022440,"sku":"29247270895552343295","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ One size","offer_id":52258038055208,"sku":"19112695788412505071","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Charcoal \/ One size","offer_id":52258038087976,"sku":"11828276292327634596","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Forest Green \/ One size","offer_id":52258038120744,"sku":"12330980778124613961","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ One size","offer_id":52258038153512,"sku":"30202770805562061033","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ One size","offer_id":52258038186280,"sku":"20588123126045329117","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Olive \/ One size","offer_id":52258038219048,"sku":"15345820234349812975","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ One size","offer_id":52258038251816,"sku":"32366247755789881106","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Stone \/ One size","offer_id":52258038284584,"sku":"25775847439668923281","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/12216420748298779590_2048.jpg?v=1787007076"},{"product_id":"roxie-sticker-main","title":"\"Roxie\" Sticker — Main","description":"You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.","brand":"Printify","offers":[{"title":"2\" × 2\" \/ White","offer_id":52258057191720,"sku":"58893432133654232927","price":3.99,"currency_code":"USD","in_stock":true},{"title":"3\" × 3\" \/ White","offer_id":52258057224488,"sku":"91588250075546318806","price":4.99,"currency_code":"USD","in_stock":true},{"title":"4\" × 4\" \/ White","offer_id":52258057257256,"sku":"31761954185321727997","price":5.99,"currency_code":"USD","in_stock":true},{"title":"6\" × 6\" \/ White","offer_id":52258057290024,"sku":"16521912054066678839","price":7.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/5029774164647821553_1200.jpg?v=1787007187"},{"product_id":"roxie-tank-top","title":"\"Roxie\" Tank Top","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                \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                    \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                    \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.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                            1.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                            1.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                            1.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                            1.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.\u003cp\u003e\u003cstrong\u003eThe fabric:\u003c\/strong\u003e Gildan 5200 heavy cotton tank top — classic sleeveless fit for warm weather. Front print only.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"Red \/ S","offer_id":52258059223336,"sku":"20543328011737899139","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ S","offer_id":52258059256104,"sku":"31449461463107654037","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":52258059288872,"sku":"30654172183963886916","price":24.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":52258059321640,"sku":"30651501767723614942","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ S","offer_id":52258059354408,"sku":"25096797119482054137","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ S","offer_id":52258059387176,"sku":"29988310029805753345","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Safety Pink \/ S","offer_id":52258059419944,"sku":"10458393133366230179","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Forest Green \/ S","offer_id":52258059452712,"sku":"17892345063763012181","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ S","offer_id":52258059485480,"sku":"27257296391510766903","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":52258059518248,"sku":"28986285681443909156","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ M","offer_id":52258059551016,"sku":"74283116784752001992","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":52258059583784,"sku":"13499785168233211017","price":24.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":52258059616552,"sku":"33103526627464112200","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ M","offer_id":52258059649320,"sku":"47386350565661388145","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M","offer_id":52258059682088,"sku":"32733986113989975876","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Safety Pink \/ M","offer_id":52258059714856,"sku":"69946390057541650874","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Forest Green \/ M","offer_id":52258059747624,"sku":"18684485051145263517","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ M","offer_id":52258059780392,"sku":"16356413685223051607","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":52258059813160,"sku":"28888928124346383325","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ L","offer_id":52258059845928,"sku":"18529535523865234120","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":52258059878696,"sku":"18696928076561482149","price":24.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":52258059911464,"sku":"64459967558687315548","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":52258059944232,"sku":"26048332032628658962","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Safety Pink \/ L","offer_id":52258059977000,"sku":"35789251906871161868","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Forest Green \/ L","offer_id":52258060009768,"sku":"36041584438930589854","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ L","offer_id":52258060042536,"sku":"21046272944603975498","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":52258060075304,"sku":"24684543359684661038","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ XL","offer_id":52258060108072,"sku":"25231225051562089045","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":52258060140840,"sku":"40801074807890253514","price":24.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":52258060173608,"sku":"23455047383256412296","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ XL","offer_id":52258060206376,"sku":"25732470397503056840","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XL","offer_id":52258060239144,"sku":"18204619120509279469","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Safety Pink \/ XL","offer_id":52258060271912,"sku":"20470930892756514072","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Forest Green \/ XL","offer_id":52258060304680,"sku":"25565064117469596075","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ XL","offer_id":52258060337448,"sku":"16501543327213545578","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":52258060370216,"sku":"18374875052494839812","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 2XL","offer_id":52258060402984,"sku":"27235599223337442323","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":52258060435752,"sku":"29520645892165804830","price":27.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":52258060468520,"sku":"31729182318289890624","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":52258060501288,"sku":"39383477356725248979","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 2XL","offer_id":52258060534056,"sku":"26004692475141103214","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Safety Pink \/ 2XL","offer_id":52258060566824,"sku":"29643694162327928899","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Forest Green \/ 2XL","offer_id":52258060599592,"sku":"25512269351485404367","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Graphite Heather \/ 2XL","offer_id":52258060632360,"sku":"24382307362657623915","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/13786511201788337017_2048.jpg?v=1787007241"},{"product_id":"roxie-womens-tee","title":"\"Roxie\" Women's 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;\"\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                \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                            17.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.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                            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                            23.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                            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                            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                            25.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                            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                            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                            28.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                            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                            13.75 \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                            14.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                            15.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                            16.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                            17.00 \n                        \u003c\/td\u003e\n                                        \n                    \u003c\/tr\u003e\n               \n            \u003c\/tbody\u003e\n        \u003c\/table\u003e\n        You didn't mellow with age — you fermented. If your idea of \"going gracefully\" involves a mohawk, a leather jacket covered in patches, and a boombox loud enough to rattle the neighbors' dentures, then Roxie is your spirit animal. She didn't retire from chaos. She got a cane and kept going.\nRoxie is a gloriously detailed illustration of an elderly punk grandmother who refuses to be put out to pasture. She's got a wild red-and-silver mohawk, cat-eye shades pushed up on her forehead, a battle-worn leather jacket plastered with patches reading \"Born to Attitude,\" \"Vintage Chaos,\" and \"Boombox Squad,\" ripped jeans with an \"OI!\" patch, spiked knuckle gloves, combat boots, and not one but TWO boomboxes — because one was never going to be enough. She leans on a cane like a punk rock scepter, smirking like she's already won whatever argument you thought you were about to start. This design celebrates the beautiful truth that some people don't get tamer as they age — they just get more refined in their rebellion.\nWhy people love it:\n\n\nSavage Detail: Every inch of Roxie is packed with character — from the spiked fist bag to the graffiti-scrawled jeans, this is artwork you could stare at for five minutes and keep finding new things.\n\nRelatable Energy: For anyone who never quite fit the \"calm down as you get older\" memo, Roxie is a mirror and a manifesto.\n\nPerfect Gift Fuel: The punk grandma who has everything finally has herself — immortalized in ink and attitude.\n\nGenerational Rebellion: Bridges the gap between old-school punk culture and the joy of aging absolutely on your own terms.\n\nConversation Starter: Put this on display anywhere and someone will absolutely stop to ask about it — and probably tell you their grandmother would've loved it.\n\n\nPerfect for: Punk rock grandmas and grandpas • Gift for the rebellious elder in your life • Anyone who ages loudly and proudly • Old-school punk and rock fans who never grew up\nAge is just a number. Roxie's is unlisted, and she'll turn that boombox up if you ask again.\u003cp\u003e\u003cstrong\u003eThe fabric:\u003c\/strong\u003e Gildan 64000L women's fit — soft, lightweight cotton with a feminine cut. Front print only. Available in sizes S–3XL.\u003c\/p\u003e","brand":"Printify","offers":[{"title":"S \/ Light Blue","offer_id":52258147074344,"sku":"19398668919777859717","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Purple","offer_id":52258147107112,"sku":"23387899946159702034","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Red","offer_id":52258147139880,"sku":"27770920932745147345","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Royal","offer_id":52258147172648,"sku":"82839438952934270058","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Sport Grey","offer_id":52258147205416,"sku":"32616693668506331616","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":52258147238184,"sku":"33490655852792605051","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Azalea","offer_id":52258147270952,"sku":"35586732041754935975","price":30.99,"currency_code":"USD","in_stock":true},{"title":"S \/ Dark Heather","offer_id":52258147303720,"sku":"29305701728949332473","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Light Blue","offer_id":52258147336488,"sku":"56326475721599965985","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Purple","offer_id":52258147369256,"sku":"19107580530866824205","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Red","offer_id":52258147402024,"sku":"10231586080066604616","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Royal","offer_id":52258147434792,"sku":"25123538670396537307","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Sport Grey","offer_id":52258147467560,"sku":"95025194319636384225","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":52258147500328,"sku":"80564616037464377062","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Azalea","offer_id":52258147533096,"sku":"18016603900082229418","price":30.99,"currency_code":"USD","in_stock":true},{"title":"M \/ Dark Heather","offer_id":52258147565864,"sku":"93812256587343095448","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Light Blue","offer_id":52258147598632,"sku":"74015314943975326726","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Purple","offer_id":52258147631400,"sku":"32745239919923566437","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Red","offer_id":52258147664168,"sku":"17057847320903864119","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Royal","offer_id":52258147696936,"sku":"25874833414531755881","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Sport Grey","offer_id":52258147729704,"sku":"11530354139970609779","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":52258147762472,"sku":"10877162075717698154","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Azalea","offer_id":52258147795240,"sku":"14809559047542608132","price":30.99,"currency_code":"USD","in_stock":true},{"title":"L \/ Dark Heather","offer_id":52258147828008,"sku":"22087260471139354424","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Light Blue","offer_id":52258147860776,"sku":"44591132902871002299","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Purple","offer_id":52258147893544,"sku":"29680881857444913171","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Red","offer_id":52258147926312,"sku":"15132930692499114178","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Royal","offer_id":52258147959080,"sku":"11171549192893377353","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Sport Grey","offer_id":52258147991848,"sku":"24418312377914421413","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":52258148024616,"sku":"25513995911209878368","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Azalea","offer_id":52258148057384,"sku":"29687439868947212343","price":30.99,"currency_code":"USD","in_stock":true},{"title":"XL \/ Dark Heather","offer_id":52258148090152,"sku":"22877851176528957443","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Light Blue","offer_id":52258148122920,"sku":"10235010934724479164","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Purple","offer_id":52258148155688,"sku":"19621854994782928294","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Red","offer_id":52258148188456,"sku":"55370616242936998298","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Royal","offer_id":52258148221224,"sku":"33697698038079341857","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Sport Grey","offer_id":52258148253992,"sku":"25198773946053401747","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ White","offer_id":52258148286760,"sku":"39394178354602478518","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Azalea","offer_id":52258148319528,"sku":"21049822180517321892","price":30.99,"currency_code":"USD","in_stock":true},{"title":"2XL \/ Dark Heather","offer_id":52258148352296,"sku":"17818939780700230560","price":30.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/files\/20260817232352-1f19a92b-5273-6eba-883f-1273bc9971eb.jpg?v=1787009229"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0985\/5248\/0040\/collections\/Roxie_36d45509-be4e-4fb0-8028-da0d1fa5aeef.png?v=1787007997","url":"https:\/\/www.attitudeshirts.com\/collections\/roxie.oembed","provider":"Attitude Shirts","version":"1.0","type":"link"}