{"title":"Bottoms 2026","description":"","products":[{"product_id":"circle-mesh-shorts","title":"Sanctuary Mesh Shorts","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSanctuary Mesh Shorts\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eSome shorts you tolerate. These you forget you're wearing.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThat's the whole goal. Super soft mesh that doesn't scratch, doesn't cling, doesn't ride up and fight you between sets. You put them on and your brain stops noticing them. For anyone who feels every seam and tag, that's everything.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eLight and breathable so your legs never overheat mid session. The mesh moves air while you move weight. Soft enough to live in on a rest day, built enough to train hard in.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e86% poly, 14% spandex with a 4.5'' inseam. The stretch means they move when you move. The short cut keeps your legs free through every squat, lunge, and step.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOne rep at a time runs down the leg. The reminder goes where you'll catch it, mid set, in the mirror, when you need it.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eDetails:\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e86% polyester, 14% spandex\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSuper soft breathable mesh\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e4.5'' inseam\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eOne rep at a time logo on the leg\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eLightweight, moves air while you train\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eNo cling, no ride up\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eOrder true to size\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e10% of every purchase is donated to AFSP\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThrow them on and forget them. One rep at a time.\u003c\/p\u003e","brand":"Iron Sanctuary Official","offers":[{"title":"Iron Black \/ S","offer_id":47923082461417,"sku":"IS-MESHORT-BLK","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Iron Black \/ M","offer_id":47923082494185,"sku":"IS-MESHORT-BLK","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Iron Black \/ L","offer_id":47923082526953,"sku":"IS-MESHORT-BLK","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Iron Black \/ XL","offer_id":47923082559721,"sku":"IS-MESHORT-BLK","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Iron Black \/ 2XL","offer_id":47923082592489,"sku":"IS-MESHORT-BLK","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Iron Black \/ 3XL","offer_id":51478359671017,"sku":"IS-MESHORT-BLK","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Blood Iron \/ S","offer_id":51478359703785,"sku":"IS-MESHORT-BLOOD","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Blood Iron \/ M","offer_id":51478359736553,"sku":"IS-MESHORT-BLOOD","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Blood Iron \/ L","offer_id":51478359769321,"sku":"IS-MESHORT-BLOOD","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Blood Iron \/ XL","offer_id":51478359802089,"sku":"IS-MESHORT-BLOOD","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Blood Iron \/ 2XL","offer_id":51478359834857,"sku":"IS-MESHORT-BLOOD","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Blood Iron \/ 3XL","offer_id":51478359867625,"sku":"IS-MESHORT-BLOOD","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0549\/3542\/1161\/files\/IMG-1540.jpg?v=1782938494"},{"product_id":"one-rep-at-a-time-mesh-shorts-1","title":"One Rep at a Time Mesh Shorts","description":"\u003cdiv\u003eMaterial:\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003e5.9 oz., 100% polyester mesh outer\u003c\/li\u003e\n\u003cli\u003e3 oz., 100% polyester lining\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv\u003eFeature:\u003cimg\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eSide pockets\u003c\/li\u003e\n\u003cli\u003eRear pocket\u003c\/li\u003e\n\u003cli\u003eFront inner waist drawstring\u003c\/li\u003e\n\u003cli\u003eHeavyweight mesh inner lining\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003eSIZE CHART - MESH SHORTS\u003c\/h4\u003e\n\u003ctable class=\"size-chart\" cellspacing=\"0\" cellpadding=\"10\" border=\"1\" style=\"width: 255px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" style=\"width: 38px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"width: 72.1875px;\"\u003eWaist (Not Including Additional Stretch)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"width: 71.8125px;\"\u003e\u003cspan\u003eInseam\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 38px;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"width: 72.1875px;\"\u003e15\"\u003cbr\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 71.8125px;\"\u003e6.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 38px;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"width: 72.1875px;\"\u003e16\"\u003c\/td\u003e\n\u003ctd style=\"width: 71.8125px;\"\u003e6.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 38px;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"width: 72.1875px;\"\u003e17\"\u003c\/td\u003e\n\u003ctd style=\"width: 71.8125px;\"\u003e6.75\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 38px;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"width: 72.1875px;\"\u003e18\"\u003c\/td\u003e\n\u003ctd style=\"width: 71.8125px;\"\u003e7\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 38px;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"width: 72.1875px;\"\u003e19.5\"\u003c\/td\u003e\n\u003ctd style=\"width: 71.8125px;\"\u003e7.25\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Iron Sanctuary Official","offers":[{"title":"Black \/ S","offer_id":49264155066601,"sku":"IROS506T","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":49264155099369,"sku":"IROS506T","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":49264155132137,"sku":"IROS506T","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ XL","offer_id":49264155164905,"sku":"IROS506T","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ 2XL","offer_id":49264155197673,"sku":"IROS506T","price":44.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0549\/3542\/1161\/files\/OneRepataTimeMeshShorts.png?v=1778801875"},{"product_id":"one-rep-at-a-time-heavyweight-sweatpants","title":"One Rep At A Time Sweatpants","description":"\u003cdiv class=\"ship-time-notice\"\u003e\n\u003cstrong\u003eLIMITED EDITION PRODUCT, AVAILABLE WHILE SUPPLIES LAST.\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eFinal sale\u003c\/li\u003e\n\u003cli\u003eNo returns\u003c\/li\u003e\n\u003cli\u003eNo exchanges\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cstrong\u003eShipping Times: \u003c\/strong\u003e\u003cbr\u003eAll items are made to order. Please allow up to 4 weeks for processing time.\u003c\/div\u003e\n\u003cp\u003eA rep isn’t always a lift; sometimes it’s getting up, going for a walk, showing up to the gym, or choosing one small action that pulls you out of the cycle you’ve been stuck in.\u003c\/p\u003e\n\u003cp\u003eThe One Rep at a Time Heavyweight Sweatpants were built around that reminder.\u003c\/p\u003e\n\u003cp\u003eMade from heavyweight 3-end fleece with a soft cotton face, these sweatpants carry that grounded, worn-in feel while giving you the kind of weight that feels steady without being stiff.\u003c\/p\u003e\n\u003cp\u003eThe pigment-dyed finish keeps the look quiet and lived-in, while the elastic waistband, cuffed bottoms, and metal-tipped drawcords make them easy to wear through training, errands, recovery days, and everything between.\u003c\/p\u003e\n\u003cp\u003eThe side pockets provide everyday functionality, while the extra internal zipper pockets keep your essentials secure when you’re on the move.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLimited-edition product\u003c\/li\u003e\n\u003cli\u003ePremium heavyweight sweatpants\u003c\/li\u003e\n\u003cli\u003e80% cotton, 20% polyester\u003c\/li\u003e\n\u003cli\u003e10 oz. \/ 340 GSM fleece\u003c\/li\u003e\n\u003cli\u003e3-end fleece with 100% cotton face\u003c\/li\u003e\n\u003cli\u003ePigment-dyed finish\u003c\/li\u003e\n\u003cli\u003eSide pockets with internal zipper pockets\u003c\/li\u003e\n\u003cli\u003eElastic waistband\u003c\/li\u003e\n\u003cli\u003eElastic bottom cuff\u003c\/li\u003e\n\u003cli\u003eDrawcords with metal tipping\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eThese are a reminder that progress doesn’t always look dramatic. Sometimes it’s quiet. Sometimes it’s uncomfortable. Sometimes it’s just the next rep.\u003cbr\u003e\u003cstrong\u003eOne rep at a time.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch4\u003eSIZE CHART - HEAVYWEIGHT SWEATPANTS\u003c\/h4\u003e\n\u003ctable height=\"307\" style=\"width: 551px;\" class=\"size-chart\" cellspacing=\"0\" cellpadding=\"10\" border=\"1\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" style=\"width: 98px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"width: 131px;\"\u003eWaist\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"width: 216.719px;\"\u003eInseam\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"width: 289.281px;\"\u003e\u003cspan\u003eOutseam\u003c\/span\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 98px;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"width: 131px;\"\u003e30\"\u003c\/td\u003e\n\u003ctd style=\"width: 216.719px;\"\u003e29\"\u003c\/td\u003e\n\u003ctd style=\"width: 289.281px;\"\u003e41\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 98px;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"width: 131px;\"\u003e32\"\u003c\/td\u003e\n\u003ctd style=\"width: 216.719px;\"\u003e29\"\u003c\/td\u003e\n\u003ctd style=\"width: 289.281px;\"\u003e41.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 98px;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"width: 131px;\"\u003e34\"\u003c\/td\u003e\n\u003ctd style=\"width: 216.719px;\"\u003e29\"\u003c\/td\u003e\n\u003ctd style=\"width: 289.281px;\"\u003e42\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 98px;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"width: 131px;\"\u003e36\"\u003c\/td\u003e\n\u003ctd style=\"width: 216.719px;\"\u003e29\"\u003c\/td\u003e\n\u003ctd style=\"width: 289.281px;\"\u003e42.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 98px;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"width: 131px;\"\u003e38\"\u003c\/td\u003e\n\u003ctd style=\"width: 216.719px;\"\u003e29\"\u003c\/td\u003e\n\u003ctd style=\"width: 289.281px;\"\u003e43\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 98px;\"\u003e3XL\u003c\/td\u003e\n\u003ctd style=\"width: 131px;\"\u003e40\"\u003cbr\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 216.719px;\"\u003e29\"\u003cbr\u003e\n\u003c\/td\u003e\n\u003ctd style=\"width: 289.281px;\"\u003e43.5\"\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Iron Sanctuary","offers":[{"title":"Black \/ S","offer_id":49332503052521,"sku":"IRON4008FP","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":49332503085289,"sku":"IRON4008FP","price":70.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ L","offer_id":49332503118057,"sku":"IRON4008FP","price":70.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ XL","offer_id":49332503150825,"sku":"IRON4008FP","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":49332503183593,"sku":"IRON4008FP","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":49332503216361,"sku":"IRON4008FP","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0549\/3542\/1161\/files\/OneRepAtATimeSweatpants.png?v=1778798741"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0549\/3542\/1161\/collections\/OneRepAtATimeSweatpants_2.png?v=1778808820","url":"https:\/\/ironsanctuaryshop.com\/collections\/bottoms-2026.oembed","provider":"Iron Sanctuary","version":"1.0","type":"link"}