{"product_id":"keep-rolling-t-shirt-2","title":"Keep Rolling T‑Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eKEEP ROLLING.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eTwo words that mean everything on the mat and just as much off it.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eKeep rolling when the round is hard and the position is bad and tapping feels like the only option. Keep rolling when the week is long and the drive to the gym feels longer and the couch is making a very convincing argument. Keep rolling through the plateaus that last longer than they should, through the sessions where nothing clicks, through the belts that take years and the lessons that take longer. Keep rolling because that's the whole thing — not the wins, not the highlight reel, just the steady, quiet commitment to showing up and moving forward no matter what.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eIt's the simplest advice in jiu jitsu. It's the hardest to follow. And it fits on a shirt.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eSoft, lightweight ring-spun cotton drapes gently on the body and breathes easy whether you're warming up, cooling down, or somewhere in between and not entirely sure which. The warm script carries calm, hopeful energy without trying too hard — a steady reminder worn close to the skin for mornings that need a nudge, long drives that need a thought, and slow afternoons on the couch that need absolutely nothing except comfort. Pairs easily with jeans, layers naturally under a jacket, and wears oversized on the days when cozy is the only acceptable setting.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eEthically grown cotton, smooth print surface, and neat construction keep the message clear and the fit reliable wash after wash — because this is the kind of shirt you keep coming back to, the same way you keep coming back to the mat.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cem\u003eFor the ones who keep showing up. Every time. No matter what.\u003c\/em\u003e\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e⭐⭐⭐⭐⭐ Printed in the USA 🇺🇸\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003eProduct features\u003cbr\u003e- 100% ring-spun cotton (lightweight 153 g\/m²) for a soft, breathable feel\u003cbr\u003e- Tubular knit (no side seams) for a clean drape and reduced fabric waste\u003cbr\u003e- Ribbed, elastic collar and shoulder tape to hold shape through repeated wear\u003cbr\u003e- Pearlized tear-away label for irritation-free comfort; OEKO-TEX® STANDARD 100 certified\u003cbr\u003e- DTG\/DTF print options for crisp sleeve or neck details; ethically sourced materials and 2-year EU warranty\u003cbr\u003e\u003cbr\u003eCare instructions\u003cbr\u003e- Do not dryclean\u003cbr\u003e- Do not bleach\u003cbr\u003e- Tumble dry: low heat\u003cbr\u003e- Iron, steam or dry: low heat\u003cbr\u003e- Machine wash: cold (max 30C or 90F), with similar colors\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Gildan 64000, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWarnings, Hazard\u003c\/strong\u003e: For adults, Made in Bangladesh\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Machine wash: cold (max 30C or 90F), with similar colors , Do not bleach, Tumble dry: low heat, Iron, steam or dry: low heat, Do not dryclean\u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":49399056138467,"sku":"20080585582567313299","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":49399056400611,"sku":"29331797973619492785","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49399056662755,"sku":"66124444180404283961","price":29.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":49399056924899,"sku":"41009709488688775582","price":30.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":49399057154275,"sku":"31294123491817299443","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":49399056171235,"sku":"27640111453691252432","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":49399056433379,"sku":"52962944609895281030","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":49399056695523,"sku":"72347809624898386874","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":49399056957667,"sku":"60560409460598811285","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":49399057187043,"sku":"26731719990926297075","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":49399056007395,"sku":"13468260383124899768","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":49399056269539,"sku":"11435181454261719010","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":49399056531683,"sku":"23513982257654685305","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":49399056793827,"sku":"20057469118267901719","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":49399057023203,"sku":"19805613580253954765","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":49399056040163,"sku":"79471683694049456343","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":49399056302307,"sku":"33945948875000053458","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":49399056564451,"sku":"33399564881916311367","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":49399056826595,"sku":"10688172494409766699","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 2XL","offer_id":49399057055971,"sku":"14901953293254213167","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 3XL","offer_id":49399057285347,"sku":"53685022071201550791","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ S","offer_id":49399056072931,"sku":"12334737413436683692","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ M","offer_id":49399056335075,"sku":"20809552346150576386","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ L","offer_id":49399056597219,"sku":"47327744634863070592","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ XL","offer_id":49399056859363,"sku":"18188095615980185066","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 2XL","offer_id":49399057088739,"sku":"62280253480762906530","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Royal \/ 3XL","offer_id":49399057318115,"sku":"27931148480951014114","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ S","offer_id":49399056105699,"sku":"31424186934841729368","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ M","offer_id":49399056367843,"sku":"95316360920566033759","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ L","offer_id":49399056629987,"sku":"20689699461031430815","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":49399056892131,"sku":"25859624140280674175","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":49399057121507,"sku":"24908884645426127305","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ S","offer_id":49399056204003,"sku":"29063148272258468815","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ M","offer_id":49399056466147,"sku":"21473136153980590991","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ L","offer_id":49399056728291,"sku":"24075017651774554654","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":49399057219811,"sku":"48136097598574602536","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ S","offer_id":49399056236771,"sku":"32408187286796444793","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ M","offer_id":49399056498915,"sku":"22278058577816797342","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ L","offer_id":49399056761059,"sku":"16096774810196429824","price":29.99,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ XL","offer_id":49399056990435,"sku":"80372484454356482693","price":30.99,"currency_code":"USD","in_stock":true},{"title":"Dark Heather \/ 2XL","offer_id":49399057252579,"sku":"77055763760320189036","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0803\/8495\/0499\/files\/GWhite_92050a74-8838-456e-b348-b0604c5ddfdc.png?v=1783912606","url":"https:\/\/halfguardclub.com\/products\/keep-rolling-t-shirt-2","provider":"Half Guard Club","version":"1.0","type":"link"}