{"title":"SHORTS","description":"\u003c!-- Shorts — \/collections\/shorts --\u003e\n\u003cstyle\u003e\n.tgs-collection {\n  --tgs-dark: #000000;\n  --tgs-earth: #111;\n  --tgs-mid: #1a1a1a;\n  --tgs-tan: #8a7f6a;\n  --tgs-sand: #c4b89a;\n  --tgs-cream: #f0ead8;\n  --tgs-neon: #d4f53c;\n  --tgs-blue: #a8c4e0;\n  --tgs-pink: #f5b8c8;\n  --tgs-white: #faf8f2;\n  --tgs-border: rgba(196,184,154,0.18);\n  --radius: 6px;\n  font-family: 'Barlow', sans-serif; font-size: 15px; line-height: 1.65;\n  color: var(--tgs-cream); max-width: 860px; margin: 0 auto;\n  background: #000000; border-radius: 10px; padding: 0 32px 40px;\n}\n.tgs-collection * { box-sizing: border-box; }\n.tgs-collection h2,.tgs-collection h3,.tgs-collection h4 { color: #faf8f2 !important; font-family: 'Barlow Condensed', sans-serif !important; }\n.tgs-collection p { color: #c4b89a; }\n.tgs-collection a { color: #d4f53c; }\n.tgsc-header { padding: 40px 0 32px; border-bottom: 1px solid var(--tgs-border); }\n.tgsc-eyebrow { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--tgs-neon); margin-bottom: 10px; }\n.tgsc-header h2 { font-family: 'Barlow Condensed', sans-serif; font-size: clamp(32px,6vw,52px); font-weight: 900; text-transform: uppercase; line-height: 0.95; color: var(--tgs-white); margin-bottom: 16px; }\n.tgsc-header h2 em { font-style: normal; color: var(--tgs-neon); }\n.tgsc-header p { color: var(--tgs-sand); font-size: 15px; max-width: 640px; }\n.tgsc-pills { display: flex; flex-wrap: wrap; gap: 8px; padding: 20px 0 28px; border-bottom: 1px solid var(--tgs-border); }\n.tgsc-pill { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--tgs-cream); background: var(--tgs-earth); border: 1px solid var(--tgs-border); border-radius: 20px; padding: 5px 14px; white-space: nowrap; }\n.tgsc-pill.green { color: var(--tgs-neon); border-color: rgba(212,245,60,0.3); background: rgba(212,245,60,0.06); }\n.tgsc-divider { border: none; border-top: 1px solid var(--tgs-border); margin: 28px 0 0; }\n.tgsc-crosssell { background: var(--tgs-earth); border: 1px solid var(--tgs-border); border-radius: var(--radius); padding: 20px 24px; margin-top: 20px; }\n.tgsc-crosssell h3 { font-family: 'Barlow Condensed', sans-serif; font-size: 17px; font-weight: 700; text-transform: uppercase; color: var(--tgs-white); margin-bottom: 10px; }\n.tgsc-crosssell-links { display: flex; flex-wrap: wrap; gap: 8px; }\n.tgsc-crosssell-links a { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--tgs-cream); background: var(--tgs-mid); border: 1px solid var(--tgs-border); border-radius: 20px; padding: 5px 14px; text-decoration: none; }\n\u003c\/style\u003e\n\u003cdiv class=\"tgs-collection\"\u003e\n\u003cdiv class=\"tgsc-header\"\u003e\n\u003cp class=\"tgsc-eyebrow\"\u003eSwim Fabric · Athletic · Packing-Compatible\u003c\/p\u003e\n\u003ch2\u003eShorts Built\u003cbr\u003e\u003cem\u003eFor Your Body.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eShorts for trans men, trans masculine, gender expansive, gnc, and non-binary people. Every pair is made in quick-dry athletic or swim fabric — Wrestling Season, Barbed Wire, Bandana, Fire Flamer, Mushroom Magic, and more. Many have matching tops. All built to move.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tgsc-pills\"\u003e\n\u003cspan class=\"tgsc-pill green\"\u003eQuick-dry athletic fabric\u003c\/span\u003e \u003cspan class=\"tgsc-pill\"\u003eMatching tops available\u003c\/span\u003e \u003cspan class=\"tgsc-pill pink\"\u003eCake Bandit exclusives\u003c\/span\u003e \u003cspan class=\"tgsc-pill\"\u003e📦 Plain, unmarked shipping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003chr class=\"tgsc-divider\"\u003e\n\u003cdetails style=\"margin-top: 20px;\" class=\"tgsc-guide-toggle\" open=\"\"\u003e\n\u003csummary style=\"font-family: 'Barlow Condensed',sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 0.1em; text-transform: uppercase; color: #d4f53c; cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: flex-start; gap: 8px; padding: 14px 0; border-top: 1px solid rgba(196,184,154,0.18);\"\u003e\u003cspan\u003ePair with \u0026amp; guides\u003c\/span\u003e\u003cspan style=\"font-size: 20px; font-weight: 300; color: #d4f53c;\"\u003e+\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tgsc-crosssell\"\u003e\n\u003ch3\u003ePair With Matching Tops\u003c\/h3\u003e\n\u003cdiv class=\"tgsc-crosssell-links\"\u003e\n\u003ca href=\"\/collections\/tanks-and-crop-tops\"\u003eTanks \u0026amp; Crops →\u003c\/a\u003e \u003ca href=\"\/collections\/t-shirts-and-tops\"\u003eTees →\u003c\/a\u003e \u003ca href=\"\/collections\/long-sleeves\"\u003eLong Sleeves →\u003c\/a\u003e \u003ca href=\"\/collections\/sweatshirts\"\u003eHoodies →\u003c\/a\u003e \u003ca href=\"\/collections\/pants\"\u003eSweatpants →\u003c\/a\u003e \u003ca href=\"\/collections\/trans-swimwear\"\u003eSwimwear →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 20px;\"\u003e\n\u003cdiv style=\"background: var(--tgs-earth); border: 1px solid var(--tgs-border); border-radius: var(--radius); padding: 18px 20px;\"\u003e\n\u003ch3 style=\"font-family: 'Barlow Condensed',sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; color: var(--tgs-white); margin-bottom: 6px;\"\u003eSTP Guide\u003c\/h3\u003e\n\u003cp style=\"font-size: 13px; color: var(--tgs-tan); margin-bottom: 10px;\"\u003eHow STP devices work with different shorts cuts and waistbands — positioning, packing, and daily wear.\u003c\/p\u003e\n\u003ca style=\"font-family: 'Barlow Condensed',sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 0.1em; text-transform: uppercase; color: var(--tgs-neon); text-decoration: none;\" href=\"\/blogs\/transguy-supply-blog\/ftm-stp-guide-stand-to-pee-device\"\u003eRead the Guide →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: var(--tgs-earth); border: 1px solid var(--tgs-border); border-radius: var(--radius); padding: 18px 20px;\"\u003e\n\u003ch3 style=\"font-family: 'Barlow Condensed',sans-serif; font-size: 15px; font-weight: bold; text-transform: uppercase; color: var(--tgs-white); margin-bottom: 6px;\"\u003eBest Trans Masc Underwear\u003c\/h3\u003e\n\u003cp style=\"font-size: 13px; color: var(--tgs-tan); margin-bottom: 10px;\"\u003ePacking underwear that works under shorts — what to look for, what fits, and how to layer.\u003c\/p\u003e\n\u003ca style=\"font-family: 'Barlow Condensed',sans-serif; font-size: 13px; font-weight: bold; letter-spacing: 0.1em; text-transform: uppercase; color: var(--tgs-neon); text-decoration: none;\" href=\"\/blogs\/transguy-supply-blog\/guide-to-best-trans-masc-nonbinary-underwear\"\u003eRead the Guide →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c!-- end .tgs-collection --\u003e","products":[{"product_id":"splash-print-mesh-shorts","title":"Splash Print Basketball Style Shorts","description":"\u003cp\u003e\u003cstrong\u003eSplash Print Basketball Shorts: Art Meets Comfort\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eGet ready to turn heads in these painterly Splash Print Basketball Shorts featuring blues, browns and tans in a stunning artistic print by Auston Björkman. Cozy enough for lounging, yet stylish enough to dress up - pair them with a button-down and loafers for a gallery vibe, or thow on you \u003ca href=\"https:\/\/transguysupply.com\/collections\/t-shirts\/products\/your-new-favorite-t-shirt?variant=40220292317227\"\u003eNew Favorite T-Shirt\u003c\/a\u003e and hit the gym.\u003c\/p\u003e\u003cp\u003eWhether you're flexing your creative side or your biceps, these shorts prove that art and comfort go hand in hand. 🎨 🏀 🛋️ \u003cbr\u003e\u003cbr\u003e• 100% recycled polyester fabric\u003cbr\u003e• Fabric weight: 4.7 oz\/yd² (160 g\/m²)\u003cbr\u003e• Two-way stretch fabric\u003cbr\u003e• Moisture-wicking material\u003cbr\u003e• Regular fit\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband\u003cbr\u003e• Fabric is OEKO-TEX 100 standard and Global Recycled Standard (GRS) certified\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide (inches)\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e28 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e35 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e4XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e48 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e55 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e5XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e59 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e6XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e55 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e62 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"2XS","offer_id":41099844485163,"sku":"4150492_17388","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XS","offer_id":41099844517931,"sku":"4150492_17389","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41099844550699,"sku":"4150492_17390","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41099844583467,"sku":"4150492_17391","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41099844616235,"sku":"4150492_17392","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41099844649003,"sku":"4150492_17393","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41099844681771,"sku":"4150492_17394","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41099844714539,"sku":"4150492_17395","price":38.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":41099844747307,"sku":"4150492_17396","price":38.0,"currency_code":"USD","in_stock":true},{"title":"5XL","offer_id":41099844780075,"sku":"4150492_17397","price":38.0,"currency_code":"USD","in_stock":true},{"title":"6XL","offer_id":41099844812843,"sku":"4150492_17398","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Splash-Print-Basketball-Style-Shorts-transguy-supply-25304618598443.jpg?v=1770756514"},{"product_id":"storm-print-swim-shorts","title":"Storm Print Athletic Swim Shorts","description":"\u003cp\u003e\u003cstrong\u003eChaos never looked so clean.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eThese \u003cstrong\u003eStorm Print Swim Shorts\u003c\/strong\u003e bring grayscale drama with a black and white all-over lightning-style print, finished with the \u003cstrong\u003eOld English Cake Bandit\u003c\/strong\u003e logo for maximum transmasc authority. Lightweight, fast-drying, and made to move — whether you're diving into the deep end, cruising at a queer beach day, or just storming your way through the summer in style.\u003c\/p\u003e\u003cp\u003eUnlined and mid-thigh, these shorts are designed for layering with your favorite packing underwear or jock — or worn solo if you're feeling bold.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eBlack \u0026amp; white high-contrast storm print\u003c\/li\u003e\n\u003cli\u003eMid-thigh swim length with relaxed athletic fit\u003c\/li\u003e\n\u003cli\u003eLightweight, quick-dry woven fabric\u003c\/li\u003e\n\u003cli\u003eElastic waistband with drawstring\u003c\/li\u003e\n\u003cli\u003eFinished with Cake Bandit logo in Old English type\u003c\/li\u003e\n\u003cli\u003eUnlined — ideal for layering with packer-friendly underwear\u003c\/li\u003e\n\u003cli\u003eDesigned for transmasc, nonbinary, and gender-expansive bodies\u003c\/li\u003e\n\u003cli\u003eGreat for swimming, flexing, or storming hearts\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003ePair them with \u003ca href=\"https:\/\/transguysupply.com\/collections\/t-shirts-and-tops\/products\/storm-print-rash-guard?variant=41899355504683\"\u003e\u003cstrong\u003eStorm Print Rash Guard Compression Top\u003c\/strong\u003e\u003c\/a\u003e, or go shirtless — we support all chaos.\u003c\/p\u003e\u003cp\u003eWith a comfy mid-thigh-fit and yes-\u003cstrong\u003epockets, \u003c\/strong\u003ethey're perfect for the gym, the pool, or wherever your day takes you  Dress them up with a button down and loafers for a stormy statement or keep it sporty with a \u003ca href=\"https:\/\/transguysupply.com\/collections\/tank-tops\/products\/t4t-tank-top?variant=39811860135979\"\u003eTGS T4T Tank\u003c\/a\u003e or \u003ca href=\"https:\/\/transguysupply.com\/collections\/all-clothing\/products\/protect-trans-people-t-shirt?variant=41213045669931\"\u003eT-Shirt\u003c\/a\u003e. Pair with a \u003ca href=\"https:\/\/transguysupply.com\/collections\/cake-bandit\/products\/ftm-swim-jockstrap?variant=40816933109803\"\u003eCake Bandit Swim Jock\u003c\/a\u003e if you like to pack when you swim. Versatile, stylish and unstoppable-just like you. ⛈️ 🔥 🏃♂️ \u003c\/p\u003e\u003cp\u003e\u003cbr\u003e• 91% recycled polyester, 9% spandex\u003cbr\u003e• Fabric weight: 5.13 oz. \/yd. ² (174 g\/m²)\u003cbr\u003e• Four-way stretch moisture-wicking microfiber fabric\u003cbr\u003e• Breathable and fast-drying material\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband with a flat white drawstring\u003cbr\u003e• Mesh side pockets\u003cbr\u003e• 2.5″ (6.35 cm) inseam\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide (inches)\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd class=\"se-table-selected-cell\"\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41145001934891,"sku":"9395639_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41145001967659,"sku":"9395639_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41145002000427,"sku":"9395639_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41145002033195,"sku":"9395639_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41145002065963,"sku":"9395639_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41145002098731,"sku":"9395639_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41145002131499,"sku":"9395639_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Storm-Print-Swim-Shorts-Old-English-Logo-Edition-Cake-Bandit-transguy-supply-26925609123883.jpg?v=1770755920"},{"product_id":"mushroom-athletic-shorts","title":"Mushroom Magic Mid Thigh Length Shorts","description":"\u003cp\u003e\u003cstrong\u003eMushroom Magic Mid-Thigh Shorts: Transform Your Look\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eMushrooms symbolize transformation - and these \u003cstrong\u003emushroom print mid-thigh shorts\u003c\/strong\u003e will help you transform your wardrobe! Super comfy, quick drying, gender neutral, they have the versatility of board shorts (without the swim lining), with a vibe that's perfect for swimming, lounging or hitting the gym.\u003c\/p\u003e\u003cp\u003eStyle them them up with a button down and loafers for a casual dressy vibe or pair with the \u003ca href=\"https:\/\/transguysupply.com\/collections\/t-shirts\/products\/trans-form-t-shirt?variant=40545267253291\"\u003eTransform Yourself T-Shirt\u003c\/a\u003e  for a Fungi-Tastic fit. These shorts are ready for weever your journey takes you--spore real. 🍄‍🟫 🔥 🏊 \u003cbr\u003e\u003cbr\u003e• 91% recycled polyester, 9% spandex\u003cbr\u003e• Fabric weight: 5.13 oz. \/yd. ² (174 g\/m²)\u003cbr\u003e• Four-way stretch moisture-wicking microfiber fabric\u003cbr\u003e• Breathable and fast-drying material\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband with a flat white drawstring\u003cbr\u003e• Mesh side pockets\u003cbr\u003e• 2.5″ (6.35 cm) inseam\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide (inches)\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd class=\"se-table-selected-cell\"\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41145312116779,"sku":"3196323_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41145312149547,"sku":"3196323_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41145312182315,"sku":"3196323_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41145312215083,"sku":"3196323_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41145312247851,"sku":"3196323_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41145312280619,"sku":"3196323_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41145312313387,"sku":"3196323_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Mushroom-Magic-Mid-Thigh-Length-Shorts-transguy-supply-25559104782379.jpg?v=1770755912"},{"product_id":"trans-i-am-car-mesh-shorts","title":"TRANS I AM  W\/Car Athletic Shorts","description":"\u003ch2\u003eRise, shine, and ball out in shorts built for the win.\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eTRANS I AM Classic Car B-Ball Shorts\u003c\/strong\u003e bring the heat with a bold phoenix, a sleek silver Trans Am, and a clever logo flip. Designed by Auston Björkman, they're a statement about \u003cstrong\u003etransformation, speed, and unapologetic trans pride\u003c\/strong\u003e. TRANS I AM, and we're not going anywhere without style. 🏀🔥🏳️⚧️\u003c\/p\u003e\n\u003cp\u003eA \u003cstrong\u003eregular fit\u003c\/strong\u003e with a comfy \u003cstrong\u003eelastic waistband\u003c\/strong\u003e means they move easy from the court to the street. Built from \u003cstrong\u003e100% recycled polyester\u003c\/strong\u003e that's \u003cstrong\u003emoisture-wicking\u003c\/strong\u003e, \u003cstrong\u003etwo-way stretch\u003c\/strong\u003e, and \u003cstrong\u003eUPF 50+\u003c\/strong\u003e, plus OEKO-TEX 100 and Global Recycled Standard (GRS) certified, so you can ball out and feel good doing it.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e100% recycled polyester\u003c\/strong\u003e fabric\u003c\/li\u003e\n\u003cli\u003eFabric weight: \u003cstrong\u003e4.7 oz\/yd² (160 g\/m²)\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTwo-way stretch\u003c\/strong\u003e, moisture-wicking material\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRegular fit\u003c\/strong\u003e with elastic waistband\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUPF 50+\u003c\/strong\u003e protection\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOEKO-TEX 100\u003c\/strong\u003e and \u003cstrong\u003eGRS\u003c\/strong\u003e certified fabric\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003cdetails open=\"\" style=\"margin: 8px 0;\"\u003e\n\u003csummary style=\"list-style: none; cursor: pointer; display: flex; align-items: center; gap: 10px; font-weight: bold;\"\u003e\u003cspan style=\"display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; background: #000; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 4px; font-family: 'Courier New', monospace; font-size: 16px; line-height: 1; flex-shrink: 0;\"\u003e+\u003c\/span\u003eSize Guide \u0026amp; How to Measure\u003c\/summary\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch;\"\u003e\n\u003ctable height=\"354\" style=\"width: 60.3416%; font-size: 13px; border-collapse: collapse;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align: left; padding: 6px; border-bottom: 1px solid rgb(196, 184, 154); white-space: nowrap; width: 21.885%;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 6px; border-bottom: 1px solid rgb(196, 184, 154); white-space: nowrap; width: 40.8761%;\"\u003eWaist (in)\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 6px; border-bottom: 1px solid rgb(196, 184, 154); white-space: nowrap; width: 37.2587%;\"\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003e2XS\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e28 ¼\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e35 ⅜\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003eXS\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e29 ⅞\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e31 ½\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e33 ⅛\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e40 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e36 ¼\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e39 ⅜\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e42 ½\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003e3XL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e45 ¾\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003e4XL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e48 ¾\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e55 ⅞\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003e5XL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e52\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e59 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px; white-space: nowrap; width: 21.885%;\"\u003e6XL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 40.8761%;\"\u003e55 ⅛\u003c\/td\u003e\n\u003ctd style=\"padding: 6px; width: 37.2587%;\"\u003e62 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eHow to measure:\u003c\/strong\u003e Measure around your natural \u003cstrong\u003ewaist\u003c\/strong\u003e and the widest part of your \u003cstrong\u003ehips\u003c\/strong\u003e, keeping the tape level and snug but not tight. Compare to the chart and pick the size that fits your hips, since the waistband stretches to fit.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cdetails style=\"margin: 8px 0;\" open=\"\"\u003e\n\u003csummary style=\"list-style: none; cursor: pointer; display: flex; align-items: center; gap: 10px; font-weight: bold;\"\u003e\u003cspan style=\"display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; background: #000; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 4px; font-family: 'Courier New', monospace; font-size: 16px; line-height: 1; flex-shrink: 0;\"\u003e+\u003c\/span\u003eCare Guide\u003c\/summary\u003e\n\u003cp\u003eMachine wash cold inside out with like colors. Do not bleach. Tumble dry low or hang to dry. Do not iron directly over the print. Wash before first wear.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cdetails style=\"margin: 8px 0;\" open=\"\"\u003e\n\u003csummary style=\"list-style: none; cursor: pointer; display: flex; align-items: center; gap: 10px; font-weight: bold;\"\u003e\u003cspan style=\"display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; background: #000; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 4px; font-family: 'Courier New', monospace; font-size: 16px; line-height: 1; flex-shrink: 0;\"\u003e+\u003c\/span\u003eFAQ\u003c\/summary\u003e\n\u003cp\u003e\u003cstrong\u003eHow should I size these?\u003c\/strong\u003e\u003cbr\u003ePick your size by hip measurement. The elastic waistband stretches, so the hips are what determine the fit.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAre they good for actual sports?\u003c\/strong\u003e\u003cbr\u003eYes. The moisture-wicking, two-way stretch recycled poly is built for movement on the court and holds up off it too.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow does it ship?\u003c\/strong\u003e\u003cbr\u003eApparel orders typically ship within 5–7 days in plain, unmarked packaging from our shipping dept., with no logos or product names on the outside.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cp\u003e\u003cstrong\u003ePair with:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/products\/trans-i-am-t-shirt\" style=\"display: inline-block; background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New', monospace; font-size: 11px; padding: 6px 14px; letter-spacing: 0.03em; text-decoration: none; margin: 2px;\"\u003eTRANS I AM T-SHIRT\u003c\/a\u003e \u003ca href=\"\/products\/puppy-hood-hockey-jersey\" style=\"display: inline-block; background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New', monospace; font-size: 11px; padding: 6px 14px; letter-spacing: 0.03em; text-decoration: none; margin: 2px;\"\u003ePUPPY HOOD HOCKEY JERSEY\u003c\/a\u003e\u003c\/p\u003e","brand":"TG Supply","offers":[{"title":"2XS","offer_id":41170175197227,"sku":"7730704_17388","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XS","offer_id":41170175229995,"sku":"7730704_17389","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41170175262763,"sku":"7730704_17390","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41170175295531,"sku":"7730704_17391","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41170175328299,"sku":"7730704_17392","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41170175361067,"sku":"7730704_17393","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41170175393835,"sku":"7730704_17394","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41170175426603,"sku":"7730704_17395","price":38.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":41170175459371,"sku":"7730704_17396","price":38.0,"currency_code":"USD","in_stock":true},{"title":"5XL","offer_id":41170175492139,"sku":"7730704_17397","price":38.0,"currency_code":"USD","in_stock":true},{"title":"6XL","offer_id":41170175524907,"sku":"7730704_17398","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/TRANS-I-AM-W-Car-Athletic-Shorts-transguy-supply-25678862319659.jpg?v=1770755507"},{"product_id":"trans-i-am-mesh-shorts","title":"Trans I Am - Mesh Shorts","description":"\u003ch2\u003e\u003cstrong\u003eTrans I Am Basketball Shorts: Hoop Dreams, Trans Pride\u003c\/strong\u003e\u003c\/h2\u003e\u003cp\u003eHit the gym, the couch, or streets in these Trans I Am Shorts -- the ultimate flex in comfort and confidence. There is no one way to live your truth. With bold lettering that proudly declares \"Trans I Am,\" these relaxed fit shorts are perfect for showing the world you are thriving.\u003c\/p\u003e\u003cp\u003eSoft, breathable, and unapologetically trans, they're made for anyone living their truth with style. Pair them with the matching embroidered \u003ca href=\"https:\/\/transguysupply.com\/collections\/fashion-week-collection\/products\/trans-i-am-embroidered-t-shirt?variant=41145320701995\"\u003eT-Shirt\u003c\/a\u003e or \u003ca href=\"https:\/\/transguysupply.com\/collections\/accessories\/products\/trans-i-am-trucker-hat?variant=41137439342635\"\u003eHockey Jersey\u003c\/a\u003e and \u003ca href=\"https:\/\/transguysupply.com\/collections\/accessories\/products\/trans-i-am-trucker-hat?variant=41137439342635\"\u003eHat\u003c\/a\u003e and let everyone know the MVP is in the building? 🏀 🔥 🏳️‍⚧️ \u003cbr\u003e\u003cbr\u003e• 100% recycled poly moisture-wicking fabric\u003cbr\u003e• Fabric weight: 4.7 oz\/yd² (160 g\/m²)\u003cbr\u003e• Two-way stretch fabric\u003cbr\u003e• Regular fit\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband\u003cbr\u003e• Fabric is OEKO-TEX 100 standard and Global Recycled Standard (GRS) certified\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide (inches)\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e28 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e35 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e4XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e48 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e55 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e5XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e59 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e6XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e55 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e62 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"2XS","offer_id":41171987857451,"sku":"5552018_17388","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XS","offer_id":41171987890219,"sku":"5552018_17389","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41171987922987,"sku":"5552018_17390","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41171987955755,"sku":"5552018_17391","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41171987988523,"sku":"5552018_17392","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41171988021291,"sku":"5552018_17393","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41171988054059,"sku":"5552018_17394","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41171988086827,"sku":"5552018_17395","price":38.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":41171988119595,"sku":"5552018_17396","price":38.0,"currency_code":"USD","in_stock":true},{"title":"5XL","offer_id":41171988152363,"sku":"5552018_17397","price":38.0,"currency_code":"USD","in_stock":true},{"title":"6XL","offer_id":41171988185131,"sku":"5552018_17398","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Trans-I-Am-Mesh-Shorts-transguy-supply-25687773872171.jpg?v=1770755392"},{"product_id":"cake-bandit-wrestling-season-shorts","title":"Cake Bandit Wrestling Season Shorts - Black","description":"\u003cstyle\u003e\n  .tgs-details { border-top: 1px solid #e0dbd4; }\n  .tgs-details summary {\n    font-size: 15px; font-weight: 600; color: #2E2319;\n    padding: 1rem 0; cursor: pointer; list-style: none;\n    display: flex; justify-content: space-between; align-items: center;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details summary::-webkit-details-marker { display: none; }\n  .tgs-details summary::after {\n    content: '+'; color: #C8FF00; background: #1a1a1a;\n    font-size: 16px; font-weight: 700; width: 26px; height: 26px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 2px; flex-shrink: 0; margin-left: 12px;\n  }\n  .tgs-details[open] summary::after { content: '−'; }\n  .tgs-details-body {\n    padding: 1rem 0 1.25rem;\n    font-size: 15px; color: #4a3728; line-height: 1.7;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details-body p { margin: 0 0 0.6rem; }\n  .tgs-details-body p:last-child { margin: 0; }\n  .tgs-details-body ul { padding-left: 1.1rem; margin: 0.25rem 0; }\n  .tgs-details-body li { margin-bottom: 0.3rem; }\n  .tgs-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .tgs-table thead tr { background: #1a1a1a; }\n  .tgs-table thead th { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #C8FF00; padding: 9px 13px; text-align: left; }\n  .tgs-table tbody tr { border-bottom: 1px solid #f0ece6; }\n  .tgs-table tbody tr:last-child { border-bottom: none; }\n  .tgs-table tbody tr:nth-child(even) { background: #faf8f5; }\n  .tgs-table tbody td { padding: 8px 13px; color: #2E2319; }\n  .tgs-table tbody td:first-child { font-weight: 600; }\n\u003c\/style\u003e\n\u003ch2\u003eWrestling Season Is All Year Long.\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eCake Bandit Wrestling Season Short\u003c\/strong\u003e — built to move, made to be seen. Hit the mat, the gym, the beach, or brunch. These \u003cstrong\u003emid-thigh lightweight shorts\u003c\/strong\u003e are cut from \u003cstrong\u003equick-drying, four-way stretch microfiber\u003c\/strong\u003e that feels breezy and tough in equal measure. \u003cstrong\u003eUPF 50+\u003c\/strong\u003e for the long days outside. \u003cstrong\u003eMesh side pockets\u003c\/strong\u003e that actually hold things. A \u003cstrong\u003eflat drawstring waistband\u003c\/strong\u003e that stays put.\u003c\/p\u003e\n\u003cp\u003eNo mesh lining. No pouch. Just \u003cstrong\u003epure sporty energy\u003c\/strong\u003e with room to layer your packing gear underneath if that's your setup. \u003cstrong\u003ePull 'em on. Sweat it out. Strut it off.\u003c\/strong\u003e It's Wrestling Season — and you're the main event.\u003c\/p\u003e\n\u003cp\u003eAlso available in \u003cstrong\u003eRed, Olive \u003c\/strong\u003eand \u003cstrong\u003eBlue\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFabric \u0026amp; Features\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n\u003cli\u003eFabric weight: 5.13 oz.\/yd.² (174 g\/m²)\u003c\/li\u003e\n\u003cli\u003eFour-way stretch moisture-wicking microfiber\u003c\/li\u003e\n\u003cli\u003eBreathable and fast-drying\u003c\/li\u003e\n\u003cli\u003eUPF 50+ sun protection\u003c\/li\u003e\n\u003cli\u003eElastic waistband with flat white drawstring\u003c\/li\u003e\n\u003cli\u003eMesh side pockets\u003c\/li\u003e\n\u003cli\u003e2.5\" (6.35 cm) inseam\u003c\/li\u003e\n\u003cli\u003eNo mesh lining, no pouch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eSize Guide\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMeasure your \u003cstrong\u003enatural waist\u003c\/strong\u003e and the \u003cstrong\u003efullest part of your hips\u003c\/strong\u003e. When between sizes, size up.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 0.75rem;\"\u003e\n\u003ctable class=\"tgs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e29 ⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e31 ½\u003c\/td\u003e\n\u003ctd\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e33 ⅛\u003c\/td\u003e\n\u003ctd\u003e40 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36 ¼\u003c\/td\u003e\n\u003ctd\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e39 ⅜\u003c\/td\u003e\n\u003ctd\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e42 ½\u003c\/td\u003e\n\u003ctd\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e45 ⅝\u003c\/td\u003e\n\u003ctd\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eDiscreet Shipping\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003ePlain packaging. Always.\u003c\/strong\u003e Your order ships in a plain, unmarked box from our shipping dept. — no brand name, no product names, nothing that reveals what's inside. The shipping label won't mention Transguy Supply, Cake Bandit, or any product details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41430371598379,"sku":"2808624_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41430371631147,"sku":"2808624_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41430371663915,"sku":"2808624_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41430371696683,"sku":"2808624_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41430371729451,"sku":"2808624_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41430371762219,"sku":"2808624_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41430371794987,"sku":"2808624_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Cake-Bandit-Wrestling-Season-Shorts-Black-transguy-supply-26558522982443.jpg?v=1770753700"},{"product_id":"cake-bandit-wrestling-season-shorts-red","title":"Cake Bandit Wrestling Season Shorts - Red","description":"\u003cstyle\u003e\n  .tgs-details { border-top: 1px solid #e0dbd4; }\n  .tgs-details summary {\n    font-size: 15px; font-weight: 600; color: #2E2319;\n    padding: 1rem 0; cursor: pointer; list-style: none;\n    display: flex; justify-content: space-between; align-items: center;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details summary::-webkit-details-marker { display: none; }\n  .tgs-details summary::after {\n    content: '+'; color: #C8FF00; background: #1a1a1a;\n    font-size: 16px; font-weight: 700; width: 26px; height: 26px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 2px; flex-shrink: 0; margin-left: 12px;\n  }\n  .tgs-details[open] summary::after { content: '−'; }\n  .tgs-details-body {\n    padding: 1rem 0 1.25rem;\n    font-size: 15px; color: #4a3728; line-height: 1.7;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details-body p { margin: 0 0 0.6rem; }\n  .tgs-details-body p:last-child { margin: 0; }\n  .tgs-details-body ul { padding-left: 1.1rem; margin: 0.25rem 0; }\n  .tgs-details-body li { margin-bottom: 0.3rem; }\n  .tgs-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .tgs-table thead tr { background: #1a1a1a; }\n  .tgs-table thead th { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #C8FF00; padding: 9px 13px; text-align: left; }\n  .tgs-table tbody tr { border-bottom: 1px solid #f0ece6; }\n  .tgs-table tbody tr:last-child { border-bottom: none; }\n  .tgs-table tbody tr:nth-child(even) { background: #faf8f5; }\n  .tgs-table tbody td { padding: 8px 13px; color: #2E2319; }\n  .tgs-table tbody td:first-child { font-weight: 600; }\n\u003c\/style\u003e\n\u003ch2\u003eWrestling Season Short — Red\u003c\/h2\u003e\n\u003cp\u003eRed means you came to win. The \u003cstrong\u003eCake Bandit Wrestling Season Short\u003c\/strong\u003e in red — for the mat, the beach, the gym, and anywhere else you're showing up ready. \u003cstrong\u003eFour-way stretch microfiber\u003c\/strong\u003e that moves with you. \u003cstrong\u003eUPF 50+\u003c\/strong\u003e for the long days outside. \u003cstrong\u003eMesh side pockets\u003c\/strong\u003e that actually hold things. Fast-drying and breathable — built for whatever you're putting it through.\u003c\/p\u003e\n\u003cp\u003eUnlined with no packing pouch, so you can layer your gear underneath or wear them as-is. Either way you're the main event. Also available in \u003cstrong\u003eOlive\u003c\/strong\u003e, \u003cstrong\u003eBlack\u003c\/strong\u003e and \u003cstrong\u003eBlue\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFabric \u0026amp; Features\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n\u003cli\u003eFabric weight: 5.13 oz.\/yd.² (174 g\/m²)\u003c\/li\u003e\n\u003cli\u003eFour-way stretch moisture-wicking microfiber\u003c\/li\u003e\n\u003cli\u003eBreathable and fast-drying\u003c\/li\u003e\n\u003cli\u003eUPF 50+ sun protection\u003c\/li\u003e\n\u003cli\u003eElastic waistband with flat white drawstring\u003c\/li\u003e\n\u003cli\u003eMesh side pockets\u003c\/li\u003e\n\u003cli\u003e2.5\" (6.35 cm) inseam\u003c\/li\u003e\n\u003cli\u003eNo mesh lining, no pouch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eSize Guide\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMeasure your \u003cstrong\u003enatural waist\u003c\/strong\u003e and the \u003cstrong\u003efullest part of your hips\u003c\/strong\u003e. When between sizes, size up.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 0.75rem;\"\u003e\n\u003ctable class=\"tgs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e29 ⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e31 ½\u003c\/td\u003e\n\u003ctd\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e33 ⅛\u003c\/td\u003e\n\u003ctd\u003e40 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36 ¼\u003c\/td\u003e\n\u003ctd\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e39 ⅜\u003c\/td\u003e\n\u003ctd\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e42 ½\u003c\/td\u003e\n\u003ctd\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e45 ⅝\u003c\/td\u003e\n\u003ctd\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eDiscreet Shipping\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003ePlain packaging. Always.\u003c\/strong\u003e Your order ships in a plain, unmarked box from our shipping dept. — no brand name, no product names, nothing that reveals what's inside. The shipping label won't mention Transguy Supply, Cake Bandit, or any product details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41482568892459,"sku":"5437238_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41482568925227,"sku":"5437238_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41482568957995,"sku":"5437238_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41482568990763,"sku":"5437238_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41482569023531,"sku":"5437238_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41482569056299,"sku":"5437238_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41482569089067,"sku":"5437238_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Cake-Bandit-Wrestling-Season-Shorts-Red-transguy-supply-26686858919979.jpg?v=1770753076"},{"product_id":"fire-flamer-shorts","title":"Fire Flamer Shorts","description":"\u003ch2\u003eUnleash Your Performance\u003c\/h2\u003e\u003cp\u003eTake your fitness to the next level with the unmatched comfort and style of the Fire Flamer Shorts. Crafted from a perfect blend of 91% recycled polyester and 9% spandex, these athletic shorts boast a four-way stretch, allowing you to move freely whether you're sprinting through the city streets or enjoying the ocean breeze. \u003c\/p\u003e\u003cp\u003eThe moisture-wicking microfiber fabric ensures you stay dry and distraction-free, so you can focus on achieving your goals. Don't just meet your potential exceed it, and feel unstoppable in these game-changing shorts.\u003c\/p\u003e\u003ch2\u003eVersatile Comfort, Ultimate Protection\u003c\/h2\u003e\u003cp\u003eDesigned for the modern athlete, Fire Flamer Shorts offer more than just ease of movement—they embrace innovation with UPF50+ protection and breathable, fast-drying material. Whether it's a sunny run or a quick dip in the pool, these shorts have got you covered. \u003c\/p\u003e\u003cp\u003eThe elastic waistband with a sleek white drawstring provides a secure fit, while the mesh side pockets offer handy storage for your essentials. Get ready to experience a new level of versatility that supports your active lifestyle.\u003c\/p\u003e\u003ch2\u003eEmbrace Effortless Style\u003c\/h2\u003e\u003cp\u003eLook effortlessly stylish whether you're on the track or headed to a casual meet-up with friends. The Fire Flamer Shorts' modern design, complete with a 2.5-inch inseam for an ideal fit, ensures you stay at the forefront of fashion while maximizing comfort. \u003c\/p\u003e\u003cp\u003ePair them with our \u003cstrong\u003eFire Flamer Jersey \u003c\/strong\u003efor a coordinated outfit that's as dynamic as your spirit. \u003c\/p\u003e\u003cp\u003eAvailable in a range of sizes, find your perfect fit and make these shorts a staple in your sportswear wardrobe for style that keeps up with your pace.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41519384690731,"sku":"3753511_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41519384723499,"sku":"3753511_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41519384756267,"sku":"3753511_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41519384789035,"sku":"3753511_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41519384821803,"sku":"3753511_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41519384854571,"sku":"3753511_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41519384887339,"sku":"3753511_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Fire-Flamer-Shorts-transguy-supply-26724825366571.jpg?v=1770753007"},{"product_id":"cake-bandit-wrestling-season-long-mesh-shorts","title":"Cake Bandit Wrestling Season Long Mesh Shorts","description":"\u003cp\u003e\u003cstrong\u003eCake Bandit Wrestling Season Long Mesh Shorts\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003eYou will want to live in these breathable loose super comfy mesh shorts. Pair with the matching tank top or I love TBoys t-shirt for a complete dream swaggy fit in or out of the gym.\u003c\/p\u003e\u003cp\u003e• 100% recycled polyester fabric\u003cbr\u003e• Fabric weight: 4.7 oz\/yd² (160 g\/m²)\u003cbr\u003e• Two-way stretch fabric\u003cbr\u003e• Moisture-wicking material\u003cbr\u003e• Regular fit\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband\u003cbr\u003e• Fabric is OEKO-TEX 100 standard and Global Recycled Standard (GRS) certified\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide (inches)\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e28 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e35 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e4XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e48 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e55 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e5XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e59 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e6XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e55 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e62 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"2XS","offer_id":41520688988203,"sku":"5032996_17388","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XS","offer_id":41520689020971,"sku":"5032996_17389","price":35.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41520689053739,"sku":"5032996_17390","price":35.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41520689086507,"sku":"5032996_17391","price":35.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41520689119275,"sku":"5032996_17392","price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41520689152043,"sku":"5032996_17393","price":35.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41520689184811,"sku":"5032996_17394","price":35.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41520689217579,"sku":"5032996_17395","price":35.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":41520689250347,"sku":"5032996_17396","price":35.0,"currency_code":"USD","in_stock":true},{"title":"5XL","offer_id":41520689283115,"sku":"5032996_17397","price":35.0,"currency_code":"USD","in_stock":true},{"title":"6XL","offer_id":41520689315883,"sku":"5032996_17398","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Cake-Bandit-Wrestling-Season-Long-Mesh-Shorts-transguy-supply-26726263390251.jpg?v=1770752933"},{"product_id":"cake-bandit-barbed-wire-shorts","title":"Cake Bandit Barbed Wire Shorts - Black","description":"\u003cstyle\u003e\n  .tgs-details { border-top: 1px solid #e0dbd4; }\n  .tgs-details summary {\n    font-size: 15px; font-weight: 600; color: #2E2319;\n    padding: 1rem 0; cursor: pointer; list-style: none;\n    display: flex; justify-content: space-between; align-items: center;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details summary::-webkit-details-marker { display: none; }\n  .tgs-details summary::after {\n    content: '+'; color: #C8FF00; background: #1a1a1a;\n    font-size: 16px; font-weight: 700; width: 26px; height: 26px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 2px; flex-shrink: 0; margin-left: 12px;\n  }\n  .tgs-details[open] summary::after { content: '−'; }\n  .tgs-details-body {\n    padding: 1rem 0 1.25rem;\n    font-size: 15px; color: #4a3728; line-height: 1.7;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details-body p { margin: 0 0 0.6rem; }\n  .tgs-details-body p:last-child { margin: 0; }\n  .tgs-details-body ul { padding-left: 1.1rem; margin: 0.25rem 0; }\n  .tgs-details-body li { margin-bottom: 0.3rem; }\n  .tgs-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .tgs-table thead tr { background: #1a1a1a; }\n  .tgs-table thead th { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #C8FF00; padding: 9px 13px; text-align: left; }\n  .tgs-table tbody tr { border-bottom: 1px solid #f0ece6; }\n  .tgs-table tbody tr:last-child { border-bottom: none; }\n  .tgs-table tbody tr:nth-child(even) { background: #faf8f5; }\n  .tgs-table tbody td { padding: 8px 13px; color: #2E2319; }\n  .tgs-table tbody td:first-child { font-weight: 600; }\n\u003c\/style\u003e\n\u003ch2\u003eCake Bandit Barbed Wire Short - Black\u003c\/h2\u003e\n\u003cp\u003eBlack on black. Barbed wire. Short shorts. Cake Bandit isn't playing around with this one. The \u003cstrong\u003eCake Bandit Barbed Wire Short\u003c\/strong\u003e is built from the same \u003cstrong\u003efour-way stretch, moisture-wicking microfiber\u003c\/strong\u003e as the Wrestling Season Short — fast-drying, breathable, \u003cstrong\u003eUPF 50+\u003c\/strong\u003e — but with an edge. Beach, gym, club, wherever. These go anywhere and they do it with attitude.\u003c\/p\u003e\n\u003cp\u003eNo lining, no pouch — layer your gear underneath or wear them as-is. Pair with the \u003cstrong\u003eCake Bandit Barbed Wire Mesh Jersey\u003c\/strong\u003e or the \u003cstrong\u003eCake Bandit Wrestling Season T-Shirt\u003c\/strong\u003e for the full look.\u003c\/p\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFabric \u0026amp; Features\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n\u003cli\u003eFabric weight: 5.13 oz.\/yd.² (174 g\/m²)\u003c\/li\u003e\n\u003cli\u003eFour-way stretch moisture-wicking microfiber\u003c\/li\u003e\n\u003cli\u003eBreathable and fast-drying\u003c\/li\u003e\n\u003cli\u003eUPF 50+ sun protection\u003c\/li\u003e\n\u003cli\u003eElastic waistband with flat white drawstring\u003c\/li\u003e\n\u003cli\u003eMesh side pockets\u003c\/li\u003e\n\u003cli\u003e2.5\" (6.35 cm) inseam\u003c\/li\u003e\n\u003cli\u003eNo mesh lining, no pouch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eSize Guide\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMeasure your \u003cstrong\u003enatural waist\u003c\/strong\u003e and the \u003cstrong\u003efullest part of your hips\u003c\/strong\u003e. When between sizes, size up.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 0.75rem;\"\u003e\n\u003ctable class=\"tgs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e29 ⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e31 ½\u003c\/td\u003e\n\u003ctd\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e33 ⅛\u003c\/td\u003e\n\u003ctd\u003e40 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36 ¼\u003c\/td\u003e\n\u003ctd\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e39 ⅜\u003c\/td\u003e\n\u003ctd\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e42 ½\u003c\/td\u003e\n\u003ctd\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e45 ⅝\u003c\/td\u003e\n\u003ctd\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eDiscreet Shipping\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003ePlain packaging. Always.\u003c\/strong\u003e Your order ships in a plain, unmarked box from our shipping dept. — no brand name, no product names, nothing that reveals what's inside. The shipping label won't mention Transguy Supply, Cake Bandit, or any product details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41558720151595,"sku":"6993704_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41558720184363,"sku":"6993704_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41558720217131,"sku":"6993704_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41558720249899,"sku":"6993704_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41558720282667,"sku":"6993704_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41558720315435,"sku":"6993704_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41558720348203,"sku":"6993704_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Cake-Bandit-Barbed-Wire-Shorts-transguy-supply-26751893635115.jpg?v=1770752922"},{"product_id":"cake-bandit-wrestling-season-athletic-shorts-olive","title":"Cake Bandit Wrestling Season Athletic Shorts - Olive","description":"\u003cstyle\u003e\n  .tgs-details { border-top: 1px solid #e0dbd4; }\n  .tgs-details summary {\n    font-size: 15px; font-weight: 600; color: #2E2319;\n    padding: 1rem 0; cursor: pointer; list-style: none;\n    display: flex; justify-content: space-between; align-items: center;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details summary::-webkit-details-marker { display: none; }\n  .tgs-details summary::after {\n    content: '+'; color: #C8FF00; background: #1a1a1a;\n    font-size: 16px; font-weight: 700; width: 26px; height: 26px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 2px; flex-shrink: 0; margin-left: 12px;\n  }\n  .tgs-details[open] summary::after { content: '−'; }\n  .tgs-details-body {\n    padding: 1rem 0 1.25rem;\n    font-size: 15px; color: #4a3728; line-height: 1.7;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details-body p { margin: 0 0 0.6rem; }\n  .tgs-details-body p:last-child { margin: 0; }\n  .tgs-details-body ul { padding-left: 1.1rem; margin: 0.25rem 0; }\n  .tgs-details-body li { margin-bottom: 0.3rem; }\n  .tgs-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .tgs-table thead tr { background: #1a1a1a; }\n  .tgs-table thead th { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #C8FF00; padding: 9px 13px; text-align: left; }\n  .tgs-table tbody tr { border-bottom: 1px solid #f0ece6; }\n  .tgs-table tbody tr:last-child { border-bottom: none; }\n  .tgs-table tbody tr:nth-child(even) { background: #faf8f5; }\n  .tgs-table tbody td { padding: 8px 13px; color: #2E2319; }\n  .tgs-table tbody td:first-child { font-weight: 600; }\n\u003c\/style\u003e\n\u003ch2\u003eWrestling Season Short — Olive\u003c\/h2\u003e\n\u003cp\u003eThe one that goes with everything. The \u003cstrong\u003eCake Bandit Wrestling Season Short\u003c\/strong\u003e in very sophisticated Olive — understated on the outside, built for action underneath. \u003cstrong\u003eFour-way stretch microfiber\u003c\/strong\u003e that moves with you. \u003cstrong\u003eUPF 50+\u003c\/strong\u003e for the long days outside. \u003cstrong\u003eMesh side pockets\u003c\/strong\u003e that actually hold things. Fast-drying and breathable — built for whatever you're putting it through.\u003c\/p\u003e\n\u003cp\u003eUnlined with no packing pouch, so you can layer your gear underneath or wear them as-is. Either way you look good. Also available in \u003cstrong\u003eBlack\u003c\/strong\u003e, \u003cstrong\u003eRed\u003c\/strong\u003e, and \u003cstrong\u003eBlue\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFabric \u0026amp; Features\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n\u003cli\u003eFabric weight: 5.13 oz.\/yd.² (174 g\/m²)\u003c\/li\u003e\n\u003cli\u003eFour-way stretch moisture-wicking microfiber\u003c\/li\u003e\n\u003cli\u003eBreathable and fast-drying\u003c\/li\u003e\n\u003cli\u003eUPF 50+ sun protection\u003c\/li\u003e\n\u003cli\u003eElastic waistband with flat white drawstring\u003c\/li\u003e\n\u003cli\u003eMesh side pockets\u003c\/li\u003e\n\u003cli\u003e2.5\" (6.35 cm) inseam\u003c\/li\u003e\n\u003cli\u003eNo mesh lining, no pouch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eSize Guide\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMeasure your \u003cstrong\u003enatural waist\u003c\/strong\u003e and the \u003cstrong\u003efullest part of your hips\u003c\/strong\u003e. When between sizes, size up.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 0.75rem;\"\u003e\n\u003ctable class=\"tgs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e29 ⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e31 ½\u003c\/td\u003e\n\u003ctd\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e33 ⅛\u003c\/td\u003e\n\u003ctd\u003e40 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36 ¼\u003c\/td\u003e\n\u003ctd\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e39 ⅜\u003c\/td\u003e\n\u003ctd\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e42 ½\u003c\/td\u003e\n\u003ctd\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e45 ⅝\u003c\/td\u003e\n\u003ctd\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eDiscreet Shipping\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003ePlain packaging. Always.\u003c\/strong\u003e Your order ships in a plain, unmarked box from our shipping dept. — no brand name, no product names, nothing that reveals what's inside. The shipping label won't mention Transguy Supply, Cake Bandit, or any product details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41565511843883,"sku":"9133536_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41565511876651,"sku":"9133536_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41565511909419,"sku":"9133536_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41565511942187,"sku":"9133536_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41565511974955,"sku":"9133536_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41565512007723,"sku":"9133536_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41565512040491,"sku":"9133536_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Cake-Bandit-Wrestling-Season-Athletic-Shorts-Olive-transguy-supply-26739152486443.jpg?v=1770752887"},{"product_id":"cake-bandit-bandana-print-shorts","title":"Cake Bandit Bandana Print Shorts","description":"\u003cp\u003eComplete the fit with the \u003cstrong\u003eCake Bandit Bandana Print Shorts. \u003c\/strong\u003eBuilt for comfort, made to stand out. 🩳🍰💀\u003cbr\u003e\u003cbr\u003eThese breathable shorts feature our custom all-over bandana print: a bold fusion of the Cake Bandit \u0026amp; TGS Logos, skulls, classic paisley bandana print, and low-key T4T symbols. Whether you're lounging, lifting, swimming, cruising, or kiki’ing with your crew, these shorts keep you cool, confident, and repping who you are.\u003cbr\u003e\u003cbr\u003ePair with the matching \u003ca href=\"https:\/\/transguysupply.com\/collections\/tanks-and-crop-tops\/products\/cake-bandit-bandana-print-tank-jersey?variant=41754901446699\"\u003e\u003cstrong\u003eCake Bandit Bandana Tank Jersey\u003c\/strong\u003e\u003c\/a\u003e or bandana and turn every sidewalk into your runway.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eBlack + white Cake Bandit original bandana print\u003c\/li\u003e\n\u003cli\u003eQuick-dry woven swim fabric\u003c\/li\u003e\n\u003cli\u003eMid-thigh athletic fit\u003c\/li\u003e\n\u003cli\u003eNo Lining \u003c\/li\u003e\n\u003cli\u003eElastic waistband with drawstring\u003c\/li\u003e\n\u003cli\u003ePairs with any binder, rash guard, or post-op gear\u003c\/li\u003e\n\u003cli\u003eDesigned for transmasc, nonbinary, and gender-expansive bodies\u003c\/li\u003e\n\u003cli\u003eGreat for swimming, workouts, or everyday wear\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cbr\u003e#CakeBandit #T4T #QueerStreetwear #TransMascStyle #BandanaButMakeItHot\u003cbr\u003e\u003cbr\u003e• 91% recycled polyester, 9% spandex\u003cbr\u003e• Fabric weight: 5.13 oz. \/yd. ² (174 g\/m²)\u003cbr\u003e• Four-way stretch moisture-wicking microfiber fabric\u003cbr\u003e• Breathable and fast-drying material\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband with a flat white drawstring\u003cbr\u003e• Mesh side pockets\u003cbr\u003e• 2.5″ (6.35 cm) inseam\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide (inches)\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd class=\"se-table-selected-cell\"\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS \u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e30½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e32 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e34 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41758378459179,"sku":"9868301_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41758378491947,"sku":"9868301_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41758378524715,"sku":"9868301_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41758378557483,"sku":"9868301_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41758378590251,"sku":"9868301_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41758378623019,"sku":"9868301_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41758378655787,"sku":"9868301_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Cake-Bandit-Bandana-Print-Shorts-transguy-supply-26769178460203.jpg?v=1770752803"},{"product_id":"cake-bandit-trans-bandana-swim-shorts","title":"Cake Bandit Trans Bandana Shorts","description":"\u003cp\u003e\u003cstrong\u003eShow your pride, your power, and your thighs.\u003c\/strong\u003e 🩵🤍🩷\u003cbr\u003e\u003cbr\u003eThe \u003cstrong\u003eCake Bandit Trans Bandana Shorts \u003c\/strong\u003eare lightweight, quick-drying, and built for heatwaves, l\u003cstrong\u003eocker rooms\u003c\/strong\u003e, and \u003cstrong\u003ebeach \/ pool \u003c\/strong\u003ehangs. Designed with an all-over bandana print in ombré shades of the trans flag (baby blue, white, and soft pink), these mid-thigh shorts are made to move with you — wet or dry.\u003cbr\u003e\u003cbr\u003eMade from performance material and cut to flatter a wide range of body types, these shorts are ideal for\u003cstrong\u003e swimming, lounging, wrestling\u003c\/strong\u003e, or pairing with your favorite \u003cstrong\u003ejockstrap\u003c\/strong\u003e. Match it with the \u003ca href=\"https:\/\/transguysupply.com\/collections\/tops\/products\/cake-bandit-trans-bandana-premium-mesh-tank?variant=41897504210987\"\u003e\u003cstrong\u003eCake Bandit Trans Bandana Jersey\u003c\/strong\u003e\u003c\/a\u003efor a full fit that screams: trans excellence, no apologies.\u003cbr\u003e\u003cbr\u003eLightweight, quick-dry swim fabric\u003cbr\u003eMid-thigh athletic fit\u003cbr\u003eElastic waistband with secure comfort\u003cbr\u003eCake Bandit original trans flag bandana print\u003cbr\u003eDesigned by and for transmasc, nonbinary, and proudly gender-expansive folks\u003c\/p\u003e\u003cp\u003eTrans people belong in Sports, period\u003cbr\u003e\u003cbr\u003ePool tested, crowd approved\u003cbr\u003e\u003cbr\u003e• 91% recycled polyester, 9% spandex\u003cbr\u003e• Fabric weight: 5.13 oz. \/yd. ² (174 g\/m²)\u003cbr\u003e• Four-way stretch moisture-wicking microfiber fabric\u003cbr\u003e• Breathable and fast-drying material\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband with a flat white drawstring\u003cbr\u003e• Mesh side pockets\u003cbr\u003e• 2.56″ (6.5 cm) inseam\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide in inches\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST \u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41897483993131,"sku":"7839280_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41897484025899,"sku":"7839280_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41897484058667,"sku":"7839280_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41897484091435,"sku":"7839280_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41897484124203,"sku":"7839280_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41897484156971,"sku":"7839280_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41897484189739,"sku":"7839280_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Cake-Bandit-Trans-Bandana-Shorts-transguy-supply-26922561667115.jpg?v=1770752093"},{"product_id":"tan-barbed-wire-swim-shorts","title":"Tan Barbed Wire Swim Shorts – Cake Bandit","description":"\u003cstyle\u003e\n  .tgs-details { border-top: 1px solid #e0dbd4; }\n  .tgs-details summary {\n    font-size: 15px; font-weight: 600; color: #2E2319;\n    padding: 1rem 0; cursor: pointer; list-style: none;\n    display: flex; justify-content: space-between; align-items: center;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details summary::-webkit-details-marker { display: none; }\n  .tgs-details summary::after {\n    content: '+'; color: #C8FF00; background: #1a1a1a;\n    font-size: 16px; font-weight: 700; width: 26px; height: 26px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 2px; flex-shrink: 0; margin-left: 12px;\n  }\n  .tgs-details[open] summary::after { content: '−'; }\n  .tgs-details-body {\n    padding: 1rem 0 1.25rem;\n    font-size: 15px; color: #4a3728; line-height: 1.7;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details-body p { margin: 0 0 0.6rem; }\n  .tgs-details-body p:last-child { margin: 0; }\n  .tgs-details-body ul { padding-left: 1.1rem; margin: 0.25rem 0; }\n  .tgs-details-body li { margin-bottom: 0.3rem; }\n  .tgs-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .tgs-table thead tr { background: #1a1a1a; }\n  .tgs-table thead th { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #C8FF00; padding: 9px 13px; text-align: left; }\n  .tgs-table tbody tr { border-bottom: 1px solid #f0ece6; }\n  .tgs-table tbody tr:last-child { border-bottom: none; }\n  .tgs-table tbody tr:nth-child(even) { background: #faf8f5; }\n  .tgs-table tbody td { padding: 8px 13px; color: #2E2319; }\n  .tgs-table tbody td:first-child { font-weight: 600; }\n\u003c\/style\u003e\n\u003ch2\u003eTan Barbed Wire Swim Short\u003c\/h2\u003e\n\u003cp\u003eHard lines, soft fit. The \u003cstrong\u003eCake Bandit Tan Barbed Wire Swim Short\u003c\/strong\u003e brings the signature barbed wire graphic in a neutral tan that goes anywhere — pool, beach, gym, block. \u003cstrong\u003eFour-way stretch microfiber\u003c\/strong\u003e, mid-thigh cut, \u003cstrong\u003eUPF 50+\u003c\/strong\u003e, fast-drying, and built to move. The elastic waistband stays flat and the \u003cstrong\u003emesh side pockets\u003c\/strong\u003e are real.\u003c\/p\u003e\n\u003cp\u003eDesigned for transmasc, non-binary, and gender-expansive bodies. No lining, no pouch — layer your gear underneath or go minimalist. Pair with the \u003ca href=\"https:\/\/transguysupply.com\/collections\/ftm-gender-affirming-swimwear\/products\/tan-barbed-wire-scar-rash-guard?variant=41899061116971\"\u003e\u003cstrong\u003eTan Barbed Wire Rash\/Scar Guard\u003c\/strong\u003e\u003c\/a\u003e for the full look.\u003c\/p\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFabric \u0026amp; Features\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n\u003cli\u003eFabric weight: 5.13 oz.\/yd.² (174 g\/m²)\u003c\/li\u003e\n\u003cli\u003eFour-way stretch moisture-wicking microfiber\u003c\/li\u003e\n\u003cli\u003eBreathable and fast-drying\u003c\/li\u003e\n\u003cli\u003eUPF 50+ sun protection\u003c\/li\u003e\n\u003cli\u003eElastic waistband with flat white drawstring\u003c\/li\u003e\n\u003cli\u003eMesh side pockets\u003c\/li\u003e\n\u003cli\u003e2.56\" (6.5 cm) inseam\u003c\/li\u003e\n\u003cli\u003eNo mesh lining, no pouch\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\" open=\"\"\u003e\n\u003csummary\u003eSize Guide\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMeasure your \u003cstrong\u003enatural waist\u003c\/strong\u003e and the \u003cstrong\u003efullest part of your hips\u003c\/strong\u003e. When between sizes, size up.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 0.75rem;\"\u003e\n\u003ctable class=\"tgs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e29 ⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e31 ½\u003c\/td\u003e\n\u003ctd\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e33 ⅛\u003c\/td\u003e\n\u003ctd\u003e40 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36 ¼\u003c\/td\u003e\n\u003ctd\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e39 ⅜\u003c\/td\u003e\n\u003ctd\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e42 ½\u003c\/td\u003e\n\u003ctd\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e45 ⅝\u003c\/td\u003e\n\u003ctd\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\" open=\"\"\u003e\n\u003csummary\u003eDiscreet Shipping\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003ePlain packaging. Always.\u003c\/strong\u003e Your order ships in a plain, unmarked box from our shipping dept. — no brand name, no product names, nothing that reveals what's inside. The shipping label won't mention Transguy Supply, Cake Bandit, or any product details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41899069276203,"sku":"2515702_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41899069308971,"sku":"2515702_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41899069341739,"sku":"2515702_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41899069374507,"sku":"2515702_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41899069407275,"sku":"2515702_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41899069440043,"sku":"2515702_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41899069472811,"sku":"2515702_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Tan-Barbed-Wire-Swim-Shorts-Cake-Bandit-transguy-supply-26925446463531.jpg?v=1770752013"},{"product_id":"brat-neon-green-i-heart-tboys-shorts","title":"Brat Neon Green I ❤️ TBOYS Shorts – Cake Bandit","description":"\u003cp\u003eSplash, stunt, repeat. These aren’t just hot shorts — they’re \u003cstrong\u003eI ❤️ TBOYS\u003c\/strong\u003e swim-ready chaos.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003eThe Brat Neon Green I ❤️ TBOYS Swim Shorts\u003c\/strong\u003e are lightweight, unlined, and quick-drying — perfect for pool days, beach hangs, and soaking up stares at the gym. Made with breathable athletic fabric and a relaxed mid-thigh cut, they’re built for transmasc bodies and anyone who wants to flaunt their tboy devotion with zero apologies. \u003cmeta charset=\"utf-8\"\u003ePerfect for layering, swimming, or showing out in summer, these shorts are the final piece in your \u003cstrong\u003ebrat-to-tboy \u003c\/strong\u003epipeline.\u003cbr\u003e\u003cbr\u003eFrom cannonballs to cruising the boardwalk, these shorts are here to make waves.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003ePair it with the\u003ca href=\"https:\/\/transguysupply.com\/collections\/chest-binders\/products\/brat-neon-green-i-heart-tboys-rash-guard?variant=41899084546091\" title=\"I Heart TBOYS Compression Rash Guard Neon Brat Green\"\u003e\u003cstrong\u003e Brat Neon Green I ❤️ TBOYS Rash Guard\u003c\/strong\u003e\u003c\/a\u003e for the full gender euphoria set.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli data-start=\"752\" data-end=\"797\"\u003eNeon green with bold black I ❤️ TBOYS print\u003c\/li\u003e\n\u003cli data-start=\"800\" data-end=\"844\"\u003eQuick-dry, lightweight woven swim material\u003c\/li\u003e\n\u003cli data-start=\"847\" data-end=\"887\"\u003eMid-thigh cut with a relaxed, easy fit\u003c\/li\u003e\n\u003cli data-start=\"890\" data-end=\"925\"\u003eElastic waistband with drawstring\u003c\/li\u003e\n\u003cli data-start=\"928\" data-end=\"997\"\u003eUnlined — layer with your fave jock, packing undies, or go commando\u003c\/li\u003e\n\u003cli data-start=\"1000\" data-end=\"1046\"\u003eGreat for swimming, lounging, or showing off\u003c\/li\u003e\n\u003cli data-start=\"1049\" data-end=\"1110\"\u003eDesigned for transmasc, nonbinary, and gender-expansive folks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cbr\u003e• 91% recycled polyester, 9% spandex\u003cbr\u003e• Fabric weight: 5.13 oz. \/yd. ² (174 g\/m²)\u003cbr\u003e• Four-way stretch moisture-wicking microfiber fabric\u003cbr\u003e• Breathable and fast-drying material\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband with a flat white drawstring\u003cbr\u003e• Mesh side pockets\u003cbr\u003e• 2.56″ (6.5 cm) inseam\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong class=\"size-guide-title\"\u003eSize guide\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"table-responsive dynamic\" data-unit-system=\"imperial\"\u003e\n\u003ctable cellpadding=\"5\" style=\"width: 29.8603%;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e \u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e\u003cstrong\u003eWAIST (inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e\u003cstrong\u003eHIPS (inches)\u003c\/strong\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e29 ⅞\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e31 ½\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e33 ⅛\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e40 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e36 ¼\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e39 ⅜\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e42 ½\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"width: 13.1349%;\"\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 11.909%;\"\u003e45 ⅝\u003c\/td\u003e\n\u003ctd style=\"width: 74.2562%;\"\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41899086020651,"sku":"6529637_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41899086053419,"sku":"6529637_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41899086086187,"sku":"6529637_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41899086118955,"sku":"6529637_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41899086151723,"sku":"6529637_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41899086184491,"sku":"6529637_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41899086217259,"sku":"6529637_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Brat-Neon-Green-I-love-TBOYS-Shorts-Cake-Bandit-transguy-supply-26925792559147.jpg?v=1770751955"},{"product_id":"neon-orange-i-heart-tboys-swim-shorts","title":"Neon Orange I ❤️ TBOYS Swim Shorts – Cake Bandit","description":"\u003cp\u003e\u003cstrong\u003eBright, bold, and built for the babes who love T BOYS and trans men.\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003eThe \u003cstrong\u003eNeon Orange I ❤️ TBOYS Swim Shorts \u003c\/strong\u003eare everything your \u003cem\u003ehot trans summer dreams are made of\u003c\/em\u003e — lightweight, unlined, quick-dry, and dripping with bratty transmasc energy. The mid-thigh cut shows off just enough, while the elastic waistband keeps things secure whether you're swimming, sunning, or just being That Tboy.\u003cbr\u003e\u003cbr\u003ePair them with the \u003ca href=\"https:\/\/transguysupply.com\/collections\/cake-bandit\/products\/orange-i-heart-tboys-compression-rash-guard?variant=41899433656363\"\u003e\u003cstrong\u003ematching rash guard\u003c\/strong\u003e\u003c\/a\u003e, \u003ca href=\"https:\/\/transguysupply.com\/collections\/tanks-and-crop-tops\/products\/i-heart-tboys-crop-top?variant=41860716757035\"\u003e\u003cstrong\u003eI ❤️TBOYS CROP TOP\u003c\/strong\u003e\u003c\/a\u003e or wear them solo with your favorite binder or bare chest. Either way, you’re making a statement.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eMid-thigh swim length with relaxed athletic fit\u003c\/li\u003e\n\u003cli\u003eLightweight, quick-dry woven fabric\u003c\/li\u003e\n\u003cli\u003eElastic waistband with drawstring\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUnlined great for layering with packer-friendly Cak Bandit underwear\u003c\/li\u003e\n\u003cli\u003eDesigned for transmasc, nonbinary, and gender-expansive bodies\u003c\/li\u003e\n\u003cli\u003eGreat for swimming, flexing, or showing your support for the kings\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e• 91% recycled polyester, 9% spandex\u003cbr\u003e• Fabric weight: 5.13 oz. \/yd. ² (174 g\/m²)\u003cbr\u003e• Four-way stretch moisture-wicking microfiber fabric\u003cbr\u003e• Breathable and fast-drying material\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband with a flat white drawstring\u003cbr\u003e• Mesh side pockets\u003cbr\u003e• 2.56″ (6.5 cm) inseam\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide in inches\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST \u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":41899435950123,"sku":"4555352_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":41899435982891,"sku":"4555352_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":41899436015659,"sku":"4555352_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":41899436048427,"sku":"4555352_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":41899436081195,"sku":"4555352_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":41899436113963,"sku":"4555352_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":41899436146731,"sku":"4555352_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/Neon-Orange-I-love-TBOYS-Swim-Shorts-Cake-Bandit-transguy-supply-26925822640171.jpg?v=1770751864"},{"product_id":"i-heart-tboys-all-over-shorts","title":"I Heart Tboys All Over Shorts","description":"\u003cp\u003e\u003cspan style=\"font-size: 24px\"\u003eMake Waves with Comfort and Style\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eUnleash your unique style and embrace the freedom of expression with the \u003cstrong\u003eI LOVE TBOYS (and men) \u003c\/strong\u003eAll Over Shorts. Perfectly curated for those who love to stand out, these shorts are more than just an addition to your summer wardrobe. \u003c\/p\u003e\u003cp\u003eWith a versatile design, they promise to keep you looking cool whether you’re hitting the pool or lounging at the beach. Crafted with quick-dry fabric, these shorts are your ultimate companion for both water-based adventures and casual outings. \u003c\/p\u003e\u003cp\u003eWhether you’re swimming, chilling or just running errands, the breathable, fast-drying material ensures you remain comfortable and stylish throughout the day.\u003c\/p\u003e\u003cp\u003ePair them with our I Heart TBOYS mesh jersey or a classic Cake Bandit tee for the ultimate pride look.\u003cbr\u003e\u003cbr\u003e• 91% recycled polyester, 9% spandex\u003cbr\u003e• Fabric weight: 5.13 oz. \/yd. ² (174 g\/m²)\u003cbr\u003e• Four-way stretch moisture-wicking microfiber fabric\u003cbr\u003e• Breathable and fast-drying material\u003cbr\u003e• UPF50+ protection\u003cbr\u003e• Elastic waistband with a flat white drawstring\u003cbr\u003e• Mesh side pockets\u003cbr\u003e• 2.56″ (6.5 cm) inseam\u003cbr\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/p\u003e\u003cdiv\u003e\u003ctable class=\"se-table-size-auto\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eWAIST (inches)\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eHIPS (inches)\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e29 ⅞\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e37\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e31 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e38 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e33 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e40 ⅛\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e36 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e43 ¼\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e39 ⅜\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e46 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e42 ½\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e49 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cdiv\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e45 ⅝\u003c\/div\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cdiv\u003e52 ¾\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":42107579236395,"sku":"9416335_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":42107579269163,"sku":"9416335_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":42107579301931,"sku":"9416335_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":42107579334699,"sku":"9416335_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":42107579367467,"sku":"9416335_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":42107579400235,"sku":"9416335_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":42107579433003,"sku":"9416335_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/I-Heart-Tboys-All-Over-Shorts-TG-Supply-FRONT.jpg?v=1770751405"},{"product_id":"blue-cake-bandit-shorts","title":"Cake Bandit Wrestling Season Shorts - Blue","description":"\u003cstyle\u003e\n  .tgs-details { border-top: 1px solid #e0dbd4; }\n  .tgs-details summary {\n    font-size: 15px; font-weight: 600; color: #2E2319;\n    padding: 1rem 0; cursor: pointer; list-style: none;\n    display: flex; justify-content: space-between; align-items: center;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details summary::-webkit-details-marker { display: none; }\n  .tgs-details summary::after {\n    content: '+'; color: #C8FF00; background: #1a1a1a;\n    font-size: 16px; font-weight: 700; width: 26px; height: 26px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 2px; flex-shrink: 0; margin-left: 12px;\n  }\n  .tgs-details[open] summary::after { content: '−'; }\n  .tgs-details-body {\n    padding: 1rem 0 1.25rem;\n    font-size: 15px; color: #4a3728; line-height: 1.7;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details-body p { margin: 0 0 0.6rem; }\n  .tgs-details-body p:last-child { margin: 0; }\n  .tgs-details-body ul { padding-left: 1.1rem; margin: 0.25rem 0; }\n  .tgs-details-body li { margin-bottom: 0.3rem; }\n  .tgs-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .tgs-table thead tr { background: #1a1a1a; }\n  .tgs-table thead th { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #C8FF00; padding: 9px 13px; text-align: left; }\n  .tgs-table tbody tr { border-bottom: 1px solid #f0ece6; }\n  .tgs-table tbody tr:last-child { border-bottom: none; }\n  .tgs-table tbody tr:nth-child(even) { background: #faf8f5; }\n  .tgs-table tbody td { padding: 8px 13px; color: #2E2319; }\n  .tgs-table tbody td:first-child { font-weight: 600; }\n\u003c\/style\u003e\n\u003ch2\u003eCake Bandit Wrestling Season Short — Blue\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eCake Bandit Wrestling Season Short\u003c\/strong\u003e in Blue. Same short that's been lapping the track, jumping in the lake, and showing up to every outdoor event since we dropped it — now in blue. \u003cstrong\u003eFour-way stretch\u003c\/strong\u003e that moves with you. \u003cstrong\u003eMoisture-wicking microfiber\u003c\/strong\u003e that keeps up through a swim and a sprint. \u003cstrong\u003eUPF 50+\u003c\/strong\u003e for the long days. \u003cstrong\u003eMesh side pockets\u003c\/strong\u003e that are real and actually hold things. The \u003cstrong\u003e2.56\" inseam\u003c\/strong\u003e stays out of your way and the \u003cstrong\u003eelastic waistband\u003c\/strong\u003e stays in place.\u003c\/p\u003e\n\u003cp\u003eFast-drying. Breathable. Made from \u003cstrong\u003e91% recycled polyester\u003c\/strong\u003e. Built to go everywhere and look good doing it. Also available in \u003cstrong\u003eBlack, Olive,\u003c\/strong\u003e and \u003cstrong\u003eRed\u003c\/strong\u003e if blue isn't your color today. \u003c\/p\u003e\n\u003cp\u003eSize up 1 or 2 Sizes for that loose and oversized fit. The elastic waistband is very forgiving and will allow it.\u003c\/p\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFabric \u0026amp; Features\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n\u003cli\u003eFabric weight: 5.13 oz.\/yd.² (174 g\/m²)\u003c\/li\u003e\n\u003cli\u003eFour-way stretch moisture-wicking microfiber\u003c\/li\u003e\n\u003cli\u003eBreathable and fast-drying\u003c\/li\u003e\n\u003cli\u003eUPF 50+ sun protection\u003c\/li\u003e\n\u003cli\u003eElastic waistband with flat white drawstring\u003c\/li\u003e\n\u003cli\u003eMesh side pockets\u003c\/li\u003e\n\u003cli\u003e2.56\" (6.5 cm) inseam\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\" open=\"\"\u003e\n\u003csummary\u003eSize Guide\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMeasure your \u003cstrong\u003enatural waist\u003c\/strong\u003e and the \u003cstrong\u003efullest part of your hips\u003c\/strong\u003e. When between sizes, size up.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 0.75rem;\"\u003e\n\u003ctable class=\"tgs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e29 ⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e31 ½\u003c\/td\u003e\n\u003ctd\u003e38 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e33 ⅛\u003c\/td\u003e\n\u003ctd\u003e40 ⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36 ¼\u003c\/td\u003e\n\u003ctd\u003e43 ¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e39 ⅜\u003c\/td\u003e\n\u003ctd\u003e46 ½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e42 ½\u003c\/td\u003e\n\u003ctd\u003e49 ⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e45 ⅝\u003c\/td\u003e\n\u003ctd\u003e52 ¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eDiscreet Shipping\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003ePlain packaging. Always.\u003c\/strong\u003e Your order ships in a plain, unmarked box from our shipping dept. — no brand name, no product names, nothing that reveals what's inside. The shipping label won't mention Transguy Supply, Cake Bandit, or any product details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":44022824828971,"sku":"6086565_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44022824861739,"sku":"6086565_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44022824894507,"sku":"6086565_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44022824927275,"sku":"6086565_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44022824960043,"sku":"6086565_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44022824992811,"sku":"6086565_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44022825025579,"sku":"6086565_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/all-over-print-unisex-athletic-shorts-white-front-69f51125a101d.jpg?v=1777668410"},{"product_id":"magic-hour-shorts","title":"Magic Hour Shorts","description":"\u003cstyle\u003e\n  .tgs-details { border-top: 1px solid #e0dbd4; }\n  .tgs-details summary {\n    font-size: 15px; font-weight: 600; color: #2E2319;\n    padding: 1rem 0; cursor: pointer; list-style: none;\n    display: flex; justify-content: space-between; align-items: center;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details summary::-webkit-details-marker { display: none; }\n  .tgs-details summary::after {\n    content: '+'; color: #C8FF00; background: #1a1a1a;\n    font-size: 16px; font-weight: 700; width: 26px; height: 26px;\n    display: flex; align-items: center; justify-content: center;\n    border-radius: 2px; flex-shrink: 0; margin-left: 12px;\n  }\n  .tgs-details[open] summary::after { content: '−'; }\n  .tgs-details-body {\n    padding: 1rem 0 1.25rem;\n    font-size: 15px; color: #4a3728; line-height: 1.7;\n    border-bottom: 1px solid #e0dbd4;\n  }\n  .tgs-details-body p { margin: 0 0 0.6rem; }\n  .tgs-details-body p:last-child { margin: 0; }\n  .tgs-details-body ul { padding-left: 1.1rem; margin: 0.25rem 0; }\n  .tgs-details-body li { margin-bottom: 0.3rem; }\n  .tgs-table { width: 100%; border-collapse: collapse; font-size: 14px; }\n  .tgs-table thead tr { background: #1a1a1a; }\n  .tgs-table thead th { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #C8FF00; padding: 9px 13px; text-align: left; }\n  .tgs-table tbody tr { border-bottom: 1px solid #f0ece6; }\n  .tgs-table tbody tr:last-child { border-bottom: none; }\n  .tgs-table tbody tr:nth-child(even) { background: #faf8f5; }\n  .tgs-table tbody td { padding: 8px 13px; color: #2E2319; }\n  .tgs-table tbody td:first-child { font-weight: 600; }\n\u003c\/style\u003e\n\u003ch2\u003eThe run, the swim, the late night hang. Magic Hour does all of it.\u003c\/h2\u003e\n\u003cp\u003eYou don't need a reason to wear these. The \u003cstrong\u003eTGS Magic Hour Shorts\u003c\/strong\u003e are an all-over mushroom print in coral, hot pink, and burnt orange on a deep black base — with white dot detailing that hits different in the right light. Bold enough to be a whole outfit. Functional enough to actually work out in.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFour-way stretch moisture-wicking microfiber\u003c\/strong\u003e that keeps up through a swim and a sprint. \u003cstrong\u003eUPF 50+\u003c\/strong\u003e for the long days. \u003cstrong\u003eMesh side pockets\u003c\/strong\u003e that are real and actually hold things. The \u003cstrong\u003e2.56\" inseam\u003c\/strong\u003e stays out of your way and the \u003cstrong\u003eelastic waistband\u003c\/strong\u003e with flat drawstring stays in place.\u003c\/p\u003e\n\u003cp\u003eFast-drying. Breathable. Made from \u003cstrong\u003e91% recycled polyester\u003c\/strong\u003e. Built to go everywhere and look good doing it.\u003c\/p\u003e\n\u003cp\u003eSize up 1 or 2 sizes for a loose, oversized fit. The elastic waistband is forgiving and will allow it.\u003c\/p\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFabric \u0026amp; Features\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cul\u003e\n\u003cli\u003e91% recycled polyester, 9% spandex\u003c\/li\u003e\n\u003cli\u003eFabric weight: 5.13 oz\/yd² (174 g\/m²)\u003c\/li\u003e\n\u003cli\u003eFour-way stretch moisture-wicking microfiber\u003c\/li\u003e\n\u003cli\u003eBreathable and fast-drying\u003c\/li\u003e\n\u003cli\u003eUPF 50+ sun protection\u003c\/li\u003e\n\u003cli\u003eElastic waistband with flat white drawstring\u003c\/li\u003e\n\u003cli\u003eMesh side pockets\u003c\/li\u003e\n\u003cli\u003e2.56\" (6.5 cm) inseam\u003c\/li\u003e\n\u003cli\u003eAll-over mushroom print — coral, hot pink, and burnt orange on black\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eSize Guide \u0026amp; How to Measure\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMeasure your \u003cstrong\u003enatural waist\u003c\/strong\u003e and the \u003cstrong\u003efullest part of your hips\u003c\/strong\u003e. When between sizes, size up.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 0.75rem;\"\u003e\n\u003ctable class=\"tgs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXS\u003c\/td\u003e\n\u003ctd\u003e29⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e31½\u003c\/td\u003e\n\u003ctd\u003e38⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e33⅛\u003c\/td\u003e\n\u003ctd\u003e40⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e36¼\u003c\/td\u003e\n\u003ctd\u003e43¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e39⅜\u003c\/td\u003e\n\u003ctd\u003e46½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e42½\u003c\/td\u003e\n\u003ctd\u003e49⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e45⅝\u003c\/td\u003e\n\u003ctd\u003e52¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eCare Guide\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003eMachine wash cold, inside out. Tumble dry low or hang dry. Do not iron directly over print.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eFAQ\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003eCan I actually swim in these?\u003c\/strong\u003e\u003cbr\u003eYes — the fabric is fast-drying and moisture-wicking. They're built for water, sweat, or both.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow's the fit?\u003c\/strong\u003e\u003cbr\u003eAthletic cut with a 2.56\" inseam. True to size for a standard athletic fit. Size up one or two for something looser and more relaxed.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eAre the pockets real?\u003c\/strong\u003e\u003cbr\u003eYes. Mesh side pockets that actually hold things. We know.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tgs-details\"\u003e\n\u003csummary\u003eDiscreet Shipping\u003c\/summary\u003e\n\u003cdiv class=\"tgs-details-body\"\u003e\n\u003cp\u003e\u003cstrong\u003ePlain packaging. Always.\u003c\/strong\u003e Orders typically ship within 1–3 business days from our shipping dept. — no logos, no product names on the outside. \u003ca href=\"\/pages\/discreet-shipping\"\u003eLearn more about our discreet shipping promise →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cp style=\"margin-top: 1.5rem;\"\u003e\u003cstrong\u003ePair with:\u003c\/strong\u003e\u003cbr\u003e\u003ca href=\"\/collections\/tanks-and-crop-tops\" style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New',monospace; font-size: 11px; padding: 6px 14px; text-decoration: none; display: inline-block; margin: 4px 4px 4px 0;\"\u003eTanks \u0026amp; Crop Tops\u003c\/a\u003e \u003ca href=\"\/collections\/trans-swimwear\" style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New',monospace; font-size: 11px; padding: 6px 14px; text-decoration: none; display: inline-block; margin: 4px 4px 4px 0;\"\u003eSwimwear\u003c\/a\u003e \u003ca href=\"\/collections\/trans-ftm-packers\" style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New',monospace; font-size: 11px; padding: 6px 14px; text-decoration: none; display: inline-block; margin: 4px 4px 4px 0;\"\u003ePackers\u003c\/a\u003e \u003ca href=\"\/collections\/packing-underwear\" style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New',monospace; font-size: 11px; padding: 6px 14px; text-decoration: none; display: inline-block; margin: 4px 4px 4px 0;\"\u003ePacking Underwear\u003c\/a\u003e \u003ca href=\"\/collections\/hats\" style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New',monospace; font-size: 11px; padding: 6px 14px; text-decoration: none; display: inline-block; margin: 4px 4px 4px 0;\"\u003eHats\u003c\/a\u003e\u003c\/p\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":44115464060971,"sku":"4670227_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44115464093739,"sku":"4670227_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44115464126507,"sku":"4670227_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44115464159275,"sku":"4670227_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44115464192043,"sku":"4670227_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44115464224811,"sku":"4670227_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44115464257579,"sku":"4670227_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/all-over-print-unisex-athletic-shorts-white-back-6a12088282691.jpg?v=1779567464"},{"product_id":"carnation-blowout-shorts","title":"Carnation Blowout Shorts","description":"\u003ch2\u003eRun, swim, repeat. The petals keep up.\u003c\/h2\u003e\n\u003cp\u003eThe shorts half of the \u003cstrong\u003eCarnation Blowout\u003c\/strong\u003e set - same \u003cstrong\u003eblown-out red carnation all-over print\u003c\/strong\u003e, now on a do-everything athletic short. Run in them, swim in them, or wear them to do absolutely nothing in particular and look good doing it.\u003c\/p\u003e\n\u003cp\u003eThe fabric is the flex: \u003cstrong\u003e91% recycled polyester with 9% spandex\u003c\/strong\u003e for \u003cstrong\u003efour-way stretch\u003c\/strong\u003e that moves every direction you do. The \u003cstrong\u003emoisture-wicking microfiber\u003c\/strong\u003e is \u003cstrong\u003ebreathable\u003c\/strong\u003e and \u003cstrong\u003efast-drying\u003c\/strong\u003e, so a swim doesn't end the day. \u003cstrong\u003eUPF50+ protection\u003c\/strong\u003e has you covered outdoors. An \u003cstrong\u003eelastic waistband with a flat drawstring\u003c\/strong\u003e dials in the fit, and yes, \u003cstrong\u003emesh side pockets\u003c\/strong\u003e, because a short without pockets is just a missed opportunity.\u003c\/p\u003e\n\u003cp\u003eCut with a \u003cstrong\u003e2.56″ inseam\u003c\/strong\u003e for a short, easy-moving leg.\u003c\/p\u003e\n\u003chr\u003e\n\u003cdetails style=\"border: 1px solid #c4b89a; border-radius: 6px; margin: 8px 0;\"\u003e\n\u003csummary style=\"display: flex; align-items: center; gap: 10px; padding: 10px 14px; font-weight: bold; cursor: pointer; list-style: none;\"\u003e\u003cspan style=\"background: #000; color: #d4f53c; width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; font-family: 'Courier New', monospace; flex-shrink: 0;\"\u003e＋\u003c\/span\u003eSize Guide \u0026amp; How to Measure\u003c\/summary\u003e\n\u003cdiv style=\"padding: 0 14px 12px;\"\u003e\n\u003cp\u003eMeasurements below are \u003cstrong\u003ebody measurements\u003c\/strong\u003e in inches — measure yourself and pick the size that matches. Between sizes? Size up for room.\u003c\/p\u003e\n\u003cp\u003e[INSERT SIZE CHART IMAGE HERE]\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto;\"\u003e\n\u003ctable style=\"width: 100%; font-size: 13px; border-collapse: collapse;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"text-align: left; padding: 6px;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 6px;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"text-align: left; padding: 6px;\"\u003eHips\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px;\"\u003eXS\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e29⅞\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e31½\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e38⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e33⅛\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e40⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e36¼\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e43¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e39⅜\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e46½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e42½\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e49⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 6px;\"\u003e3XL\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e45⅝\u003c\/td\u003e\n\u003ctd style=\"padding: 6px;\"\u003e52¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eHow to measure:\u003c\/strong\u003e \u003cstrong\u003eWaist\u003c\/strong\u003e — around the narrowest part of your natural waistline. \u003cstrong\u003eHips\u003c\/strong\u003e — around the fullest part. Keep the tape level and snug, not tight.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cdetails style=\"border: 1px solid #c4b89a; border-radius: 6px; margin: 8px 0;\"\u003e\n\u003csummary style=\"display: flex; align-items: center; gap: 10px; padding: 10px 14px; font-weight: bold; cursor: pointer; list-style: none;\"\u003e\u003cspan style=\"background: #000; color: #d4f53c; width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; font-family: 'Courier New', monospace; flex-shrink: 0;\"\u003e＋\u003c\/span\u003eCare Guide\u003c\/summary\u003e\n\u003cdiv style=\"padding: 0 14px 12px;\"\u003e\n\u003cp\u003eMachine wash cold, inside out, with like colors. Hang dry or tumble dry low to protect the print and stretch. Do not iron directly over the print. No bleach, no dry cleaning. The microfiber dries fast on its own.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cdetails style=\"border: 1px solid #c4b89a; border-radius: 6px; margin: 8px 0;\"\u003e\n\u003csummary style=\"display: flex; align-items: center; gap: 10px; padding: 10px 14px; font-weight: bold; cursor: pointer; list-style: none;\"\u003e\u003cspan style=\"background: #000; color: #d4f53c; width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; border-radius: 4px; font-family: 'Courier New', monospace; flex-shrink: 0;\"\u003e＋\u003c\/span\u003eFAQ\u003c\/summary\u003e\n\u003cdiv style=\"padding: 0 14px 12px;\"\u003e\n\u003cp\u003e\u003cstrong\u003eCan I actually swim in these?\u003c\/strong\u003e\u003cbr\u003eYes — the four-way stretch microfiber is fast-drying and breathable, so they handle a swim and a run without missing a beat.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDo they have pockets?\u003c\/strong\u003e\u003cbr\u003eThey do — mesh side pockets, plus an elastic waistband with a flat drawstring to lock in the fit.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow do they ship?\u003c\/strong\u003e\u003cbr\u003eOrders ship within 5–7 days in plain, unmarked packaging from our shipping dept. — no logos, no product names on the outside.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cp style=\"font-family: 'Courier New', monospace; font-size: 12px; letter-spacing: 0.03em;\"\u003e\u003cstrong\u003ePAIR WITH\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003ca style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New', monospace; font-size: 11px; padding: 6px 14px; letter-spacing: 0.03em; text-decoration: none; display: inline-block; margin: 4px 2px;\" href=\"\/products\/carnation-blowout-jersey\"\u003eMATCHING JERSEY\u003c\/a\u003e \u003ca style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New', monospace; font-size: 11px; padding: 6px 14px; letter-spacing: 0.03em; text-decoration: none; display: inline-block; margin: 4px 2px;\" href=\"\/collections\/apparel\"\u003eSHOP APPAREL\u003c\/a\u003e \u003ca style=\"background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New', monospace; font-size: 11px; padding: 6px 14px; letter-spacing: 0.03em; text-decoration: none; display: inline-block; margin: 4px 2px;\" href=\"\/collections\/cake-bandit\"\u003eSHOP CAKE BANDIT\u003c\/a\u003e\u003c\/p\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":44148557283371,"sku":"5750026_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44148557316139,"sku":"5750026_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44148557348907,"sku":"5750026_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44148557381675,"sku":"5750026_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44148557414443,"sku":"5750026_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44148557447211,"sku":"5750026_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44148557479979,"sku":"5750026_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/all-over-print-unisex-athletic-shorts-white-front-6a1e2ef3282de.jpg?v=1780363045"},{"product_id":"black-i-love-t-boys-shorts","title":"Black I love T Boys Shorts","description":"\u003cstyle\u003e\n.tgs-shorts-black details \u003e summary {\n  list-style: none;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  cursor: pointer;\n}\n.tgs-shorts-black details \u003e summary::-webkit-details-marker { display: none; }\n.tgs-shorts-black details \u003e summary::after {\n  content: \"+\";\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 22px;\n  height: 22px;\n  background: #000;\n  color: #d4f53c;\n  font-family: 'Courier New', monospace;\n  font-size: 16px;\n  line-height: 1;\n  border-radius: 4px;\n  margin-left: 12px;\n  flex-shrink: 0;\n}\n.tgs-shorts-black details[open] \u003e summary::after { content: \"\\2212\"; }\n\u003c\/style\u003e\n\u003cdiv class=\"tgs-shorts-black\"\u003e\n\u003ch2\u003ePool to pavement and back, one short that says it all.\u003c\/h2\u003e\n\u003cp\u003eRun in them, swim in them, lounge in them. These \u003cstrong\u003eblack athletic short shorts\u003c\/strong\u003e are cut from a \u003cstrong\u003efour-way stretch microfiber\u003c\/strong\u003e that's \u003cstrong\u003emoisture-wicking\u003c\/strong\u003e and \u003cstrong\u003efast-drying\u003c\/strong\u003e, so a sprint and a dip feel like the same activity. The fabric is \u003cstrong\u003e91% recycled polyester\u003c\/strong\u003e, light at just 5.13 oz\/yd², with \u003cstrong\u003eUPF50+\u003c\/strong\u003e built in to take the edge off the sun. An \u003cstrong\u003eelastic waistband\u003c\/strong\u003e with a flat drawstring dials in the fit, and yes there are \u003cstrong\u003emesh side pockets\u003c\/strong\u003e, because a short without pockets is just a missed opportunity.\u003c\/p\u003e\n\u003cp\u003eThe \u003cstrong\u003e2.56\" inseam\u003c\/strong\u003e keeps things short and unrestricted, the kind of cut that earns a double-take at the meet and the beach alike. Stack them under the \u003ca style=\"color: inherit; text-decoration: underline;\" href=\"https:\/\/transguysupply.com\/collections\/i-love-t-boys-collection\/products\/i-love-tboys-black-mesh-jersey\"\u003eblack mesh jersey\u003c\/a\u003e or its \u003ca style=\"color: inherit; text-decoration: underline;\" href=\"https:\/\/transguysupply.com\/collections\/i-love-t-boys-collection\/products\/i-love-tboys-all-over-jersey\"\u003ewhite twin\u003c\/a\u003e for a full look. Made for us by us, built to move, built to last.\u003c\/p\u003e\n\u003chr\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eSize Guide + How to Measure\u003c\/strong\u003e\u003c\/summary\u003e\n\u003cp\u003eThese run true to an athletic short cut. Between sizes? Size up for a relaxed sit or down for a closer fit.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x: auto;\"\u003e\n\u003ctable style=\"width: 100%; font-size: 13px;\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003cth\u003eWaist (in)\u003c\/th\u003e\n\u003cth\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eXS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e29⅞\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e31½\u003c\/td\u003e\n\u003ctd\u003e38⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e33⅛\u003c\/td\u003e\n\u003ctd\u003e40⅛\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e36¼\u003c\/td\u003e\n\u003ctd\u003e43¼\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e39⅜\u003c\/td\u003e\n\u003ctd\u003e46½\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e42½\u003c\/td\u003e\n\u003ctd\u003e49⅝\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e45⅝\u003c\/td\u003e\n\u003ctd\u003e52¾\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eHow to Measure:\u003c\/strong\u003e Wrap a soft tape around the narrowest part of your waist, then around the fullest part of your hips. Keep the tape level and snug, not tight, and match your numbers to the chart.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eCare Guide\u003c\/strong\u003e\u003c\/summary\u003e\n\u003cp\u003eRinse after chlorine or salt water to protect the \u003cstrong\u003efabric\u003c\/strong\u003e. Machine wash \u003cstrong\u003ecold\u003c\/strong\u003e on gentle, inside out. Skip bleach and fabric softener — both shorten the life of \u003cstrong\u003estretch microfiber\u003c\/strong\u003e. Hang dry; the material is fast-drying on its own, so no hot dryer needed.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eFAQ\u003c\/strong\u003e\u003c\/summary\u003e\n\u003cp\u003e\u003cstrong\u003eCan I actually swim in these?\u003c\/strong\u003e Yes — the recycled-poly microfiber is quick-drying and chlorine-friendly, so they double as swim shorts.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIs there a liner?\u003c\/strong\u003e No built-in liner, so wear your preferred underwear or packing gear underneath.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow do they ship?\u003c\/strong\u003e Orders typically ship within 5–7 days in plain, unmarked packaging from our shipping dept. — no logos, no product names on the outside.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003chr\u003e\n\u003cdiv style=\"margin-top: 16px;\"\u003e\n\u003cp style=\"font-family: 'Courier New'; font-size: 13px; color: #888;\"\u003ePair with:\u003c\/p\u003e\n\u003ca style=\"display: inline-block; background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New'; font-size: 11px; padding: 6px 14px; margin: 4px 4px 4px 0; text-decoration: none;\" href=\"https:\/\/transguysupply.com\/collections\/i-love-t-boys-collection\/products\/i-love-tboys-black-mesh-jersey\"\u003eI ❤️ TBOYS Black Mesh Jersey →\u003c\/a\u003e \u003ca style=\"display: inline-block; background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New'; font-size: 11px; padding: 6px 14px; margin: 4px 4px 4px 0; text-decoration: none;\" href=\"https:\/\/transguysupply.com\/collections\/i-love-t-boys-collection\/products\/i-love-tboys-all-over-jersey\"\u003eSame Jersey in White →\u003c\/a\u003e \u003ca style=\"display: inline-block; background: #111; color: #d4f53c; border: 1px solid #c4b89a; border-radius: 20px; font-family: 'Courier New'; font-size: 11px; padding: 6px 14px; margin: 4px 4px 4px 0; text-decoration: none;\" href=\"https:\/\/transguysupply.com\/collections\/i-love-t-boys-collection\"\u003eShop the I ❤️ TBOYS Collection →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"TG Supply","offers":[{"title":"XS","offer_id":44162566389803,"sku":"8114047_9804","price":38.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44162566422571,"sku":"8114047_9805","price":38.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44162566455339,"sku":"8114047_9806","price":38.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44162566488107,"sku":"8114047_9807","price":38.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44162566520875,"sku":"8114047_9808","price":38.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44162566553643,"sku":"8114047_9809","price":38.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44162566586411,"sku":"8114047_9810","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/2388\/4051\/files\/black_i_love_tboys_shorts_front.jpg?v=1780599840"}],"url":"https:\/\/transguysupply.com\/collections\/shorts.oembed","provider":"TG Supply","version":"1.0","type":"link"}