{"title":"Men's Underwear","description":"\u003cp\u003eUPRO men's underwear covers three core cuts: \u003ca href=\"\/collections\/mens-underwear-briefs\"\u003ebriefs\u003c\/a\u003e, \u003ca href=\"\/collections\/mens-boxer-briefs\"\u003eboxer briefs\u003c\/a\u003e and \u003ca href=\"\/collections\/mens-jockstraps\"\u003ejockstraps\u003c\/a\u003e. Briefs offer a low-rise fit and a high leg; boxer briefs add leg coverage to stop chafing; jockstraps combine a supportive front pouch with an open back.\u003c\/p\u003e\u003cp\u003eMany styles use soft ribbed and waffle-knit fabrics, often rayon blended with elastane for stretch, alongside striped, embroidered and tie-side designs. Exact fabric composition is listed on each product page. Briefs and jockstraps are $24.90 and boxer briefs $26.90, all in sizes M–XXL and sold individually, so you can build your own mix of colours and cuts.\u003c\/p\u003e\u003cp\u003eStart with our \u003ca href=\"\/pages\/fit-size-guide\"\u003efit and size guide\u003c\/a\u003e. Heading to the pool? Explore \u003ca href=\"\/collections\/swimwear\"\u003emen's swimwear\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eNot sure which cut to choose? Read our \u003ca href=\"\/pages\/mens-briefs-vs-boxer-briefs-vs-jockstraps\"\u003ebriefs vs boxer briefs vs jockstraps guide\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eLearn what the fabrics feel like in our \u003ca href=\"\/pages\/mens-underwear-fabrics\"\u003emen's underwear fabrics guide\u003c\/a\u003e.\u003c\/p\u003e\u003ch3\u003eFAQ\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eWhich cut should I choose?\u003c\/strong\u003e\u003cbr\u003eChoose briefs for minimal coverage, boxer briefs for more leg coverage and jockstraps for support with an open back.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat sizes do you offer?\u003c\/strong\u003e\u003cbr\u003eSizes M to XXL. Check the size chart on each product page.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eAre multipacks available?\u003c\/strong\u003e\u003cbr\u003eEach piece is sold individually so you can choose your own colours and styles.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHow should I wash my underwear?\u003c\/strong\u003e\u003cbr\u003eWash cold on a gentle cycle and air-dry to protect the elastic.\u003c\/p\u003e","products":[{"product_id":"ribbed-brief","title":"Ribbed Brief","description":"\u003cp\u003eA ribbed everyday brief with a tonal UPRO waistband and a close, low-rise silhouette.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 003\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Klein Blue, Pink, Black, White, Blue, Purple, Green\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cp\u003eThis chart is for Klein Blue. For other colors, use the separate table below.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≤60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e60–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e65–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e70–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e75–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≥80\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≤165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e165–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003ch4\u003eOther colors\u003c\/h4\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eWeight (kg)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eBody waist (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e50–65\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e66–70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e65–70\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e72–76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e70–80\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e74–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e180–190\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e80–85\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e78–82\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d57a3d7304ff105f4bf2.jpg?v=1789878682\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d57a3d7304ff105f4bf2.jpg?v=1789878682\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d57a3d7304ff105f4bf2.jpg?v=1789878682\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d57a3d7304ff105f4bf2.jpg?v=1789878682\u0026amp;width=1200 1200w\" sizes=\"(min-width: 990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 003 Ribbed Brief - Klein Blue - front fit close-up\" width=\"4032\" height=\"6048\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eFront fit in Klein Blue.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4e1a0910d2b11c3924e9.png?v=1789878786\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4e1a0910d2b11c3924e9.png?v=1789878786\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4e1a0910d2b11c3924e9.png?v=1789878786\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4e1a0910d2b11c3924e9.png?v=1789878786\u0026amp;width=1200 1200w\" sizes=\"(min-width: 990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 003 Ribbed Brief - Pink - waistband detail\" width=\"1086\" height=\"1448\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eTonal UPRO waistband, shown in Pink.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-b25478ad3fd7e7e0affc.png?v=1789878793\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-b25478ad3fd7e7e0affc.png?v=1789878793\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-b25478ad3fd7e7e0affc.png?v=1789878793\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-b25478ad3fd7e7e0affc.png?v=1789878793\u0026amp;width=1200 1200w\" sizes=\"(min-width: 990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 003 Ribbed Brief - Pink - ribbed fabric and stitching detail\" width=\"1086\" height=\"1448\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eRibbed texture and stitching, shown in Pink.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8a8991c1e024a8367822.jpg?v=1789878905\u0026amp;width=1440\" alt=\"UPRO 003 Ribbed Brief - Klein Blue - outdoor campaign, brief shown on the left\" width=\"4528\" height=\"3058\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eOutdoor styling: the 003 Ribbed Brief is shown on the left. Other garments and props are not included.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Klein Blue \/ M","offer_id":44659480461415,"sku":"UPRO-003-KLEIN-BLUE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ L","offer_id":44659487440999,"sku":"UPRO-003-KLEIN-BLUE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XL","offer_id":44659487473767,"sku":"UPRO-003-KLEIN-BLUE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XXL","offer_id":44659487506535,"sku":"UPRO-003-KLEIN-BLUE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":44663609557095,"sku":"UPRO-003-PINK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44663609589863,"sku":"UPRO-003-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44663609622631,"sku":"UPRO-003-WHITE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":44663609655399,"sku":"UPRO-003-BLUE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M","offer_id":44663609688167,"sku":"UPRO-003-PURPLE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":44663609720935,"sku":"UPRO-003-GREEN-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":44663609753703,"sku":"UPRO-003-PINK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44663609786471,"sku":"UPRO-003-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44663609819239,"sku":"UPRO-003-WHITE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":44663609852007,"sku":"UPRO-003-BLUE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":44663609884775,"sku":"UPRO-003-PURPLE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":44663609917543,"sku":"UPRO-003-GREEN-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":44663609950311,"sku":"UPRO-003-PINK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44663609983079,"sku":"UPRO-003-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44663610015847,"sku":"UPRO-003-WHITE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":44663610048615,"sku":"UPRO-003-BLUE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XL","offer_id":44663610081383,"sku":"UPRO-003-PURPLE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":44663610114151,"sku":"UPRO-003-GREEN-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XXL","offer_id":44663610146919,"sku":"UPRO-003-PINK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44663610179687,"sku":"UPRO-003-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44663610212455,"sku":"UPRO-003-WHITE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XXL","offer_id":44663610245223,"sku":"UPRO-003-BLUE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XXL","offer_id":44663610277991,"sku":"UPRO-003-PURPLE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ XXL","offer_id":44663610310759,"sku":"UPRO-003-GREEN-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-49f8e11e6e90d29e1fd4.jpg?v=1789876952"},{"product_id":"ribbed-high-cut-brief","title":"Ribbed High-Cut Brief","description":"\u003cp\u003eA ribbed brief with a high-cut leg and tonal waistband, offered in a selection of solid colors.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 004\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Klein Blue, Black, White, Blue, Green\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cp\u003eFor Klein Blue. For other colors, contact us for fit advice.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≤60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e60–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e65–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e70–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e75–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≥80\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≤165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e165–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-93ec21338cc4adf8c21c.jpg?v=1789886181\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-93ec21338cc4adf8c21c.jpg?v=1789886181\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-93ec21338cc4adf8c21c.jpg?v=1789886181\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-93ec21338cc4adf8c21c.jpg?v=1789886181\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 004 Ribbed High-Cut Brief - studio fit detail\" width=\"4032\" height=\"6048\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d9c5030f1954970bf458.jpg?v=1789886190\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d9c5030f1954970bf458.jpg?v=1789886190\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d9c5030f1954970bf458.jpg?v=1789886190\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d9c5030f1954970bf458.jpg?v=1789886190\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 004 Ribbed High-Cut Brief - studio fit detail\" width=\"4032\" height=\"6048\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Klein Blue \/ M","offer_id":44659480494183,"sku":"UPRO-004-KLEIN-BLUE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ L","offer_id":44659482099815,"sku":"UPRO-004-KLEIN-BLUE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XL","offer_id":44659482132583,"sku":"UPRO-004-KLEIN-BLUE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XXL","offer_id":44659482165351,"sku":"UPRO-004-KLEIN-BLUE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44663611293799,"sku":"UPRO-004-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44663611326567,"sku":"UPRO-004-WHITE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":44663611359335,"sku":"UPRO-004-BLUE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":44663611392103,"sku":"UPRO-004-GREEN-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44663611490407,"sku":"UPRO-004-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44663611523175,"sku":"UPRO-004-WHITE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":44663611555943,"sku":"UPRO-004-BLUE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":44663611588711,"sku":"UPRO-004-GREEN-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44663611687015,"sku":"UPRO-004-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44663611719783,"sku":"UPRO-004-WHITE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":44663611752551,"sku":"UPRO-004-BLUE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":44663611785319,"sku":"UPRO-004-GREEN-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44663611883623,"sku":"UPRO-004-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44663611916391,"sku":"UPRO-004-WHITE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XXL","offer_id":44663611949159,"sku":"UPRO-004-BLUE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Green \/ XXL","offer_id":44663611981927,"sku":"UPRO-004-GREEN-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ad36f6b8aee44df392b9.jpg?v=1789886160"},{"product_id":"ribbed-jockstrap","title":"Ribbed Jockstrap","description":"\u003cp\u003eA ribbed jockstrap with a supportive front panel and two rear straps.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 010\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s jockstraps\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black, White, Pink\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eWeight (kg)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eBody waist (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e50–65\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e66–70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e65–70\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e72–76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e70–80\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e74–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e180–190\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e80–85\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e78–82\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-bfe1d3ca27cfc6ae413b.jpg?v=1789886177\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-bfe1d3ca27cfc6ae413b.jpg?v=1789886177\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-bfe1d3ca27cfc6ae413b.jpg?v=1789886177\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-bfe1d3ca27cfc6ae413b.jpg?v=1789886177\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 010 Ribbed Jockstrap - studio fit detail\" width=\"800\" height=\"1200\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-265802236a3c05969924.jpg?v=1789886185\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-265802236a3c05969924.jpg?v=1789886185\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-265802236a3c05969924.jpg?v=1789886185\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-265802236a3c05969924.jpg?v=1789886185\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 010 Ribbed Jockstrap - product construction detail\" width=\"750\" height=\"1066\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eProduct construction detail.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659480559719,"sku":"UPRO-010-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659482296423,"sku":"UPRO-010-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659482329191,"sku":"UPRO-010-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659482361959,"sku":"UPRO-010-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44663614111847,"sku":"UPRO-010-WHITE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":44663614144615,"sku":"UPRO-010-PINK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44663614210151,"sku":"UPRO-010-WHITE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":44663614242919,"sku":"UPRO-010-PINK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44663614308455,"sku":"UPRO-010-WHITE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":44663614341223,"sku":"UPRO-010-PINK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44663614406759,"sku":"UPRO-010-WHITE-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XXL","offer_id":44663614439527,"sku":"UPRO-010-PINK-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0c32c47b36368e751806_6af966d4-b7a9-4618-8ae2-e87e59db1f9c.jpg?v=1789886160"},{"product_id":"ribbed-boxer-brief","title":"Ribbed Boxer Brief","description":"\u003cp\u003eA compact ribbed boxer brief in Klein Blue with a tonal waistband.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 036\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s boxer briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Klein Blue\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≤60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e60–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e65–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e70–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e75–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≥80\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≤165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e165–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7a0dc54cf296d4fa4e98.jpg?v=1789886270\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7a0dc54cf296d4fa4e98.jpg?v=1789886270\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7a0dc54cf296d4fa4e98.jpg?v=1789886270\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7a0dc54cf296d4fa4e98.jpg?v=1789886270\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 036 Ribbed Boxer Brief - studio fit detail\" width=\"2688\" height=\"4032\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a196b9f907e1f8fd7f38.jpg?v=1789886284\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a196b9f907e1f8fd7f38.jpg?v=1789886284\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a196b9f907e1f8fd7f38.jpg?v=1789886284\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a196b9f907e1f8fd7f38.jpg?v=1789886284\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 036 Ribbed Boxer Brief - studio fit detail\" width=\"2688\" height=\"4032\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Klein Blue \/ M","offer_id":44659480625255,"sku":"UPRO-036-KLEIN-BLUE-M","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ L","offer_id":44659482493031,"sku":"UPRO-036-KLEIN-BLUE-L","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XL","offer_id":44659482525799,"sku":"UPRO-036-KLEIN-BLUE-XL","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XXL","offer_id":44659482558567,"sku":"UPRO-036-KLEIN-BLUE-XXL","price":26.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-27d3214f3bc103795ef5.jpg?v=1789886233"},{"product_id":"high-elastic-training-shorts","title":"High-Elastic Training Shorts","description":"\u003cp\u003eWhite fitted training shorts with a stretch construction and side pocket detail.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 040\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s shorts\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: White\u003c\/li\u003e\n\u003cli\u003eFabric: 76% nylon, 24% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eWeight (kg)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eBody waist (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e50–65\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e66–70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e65–70\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e72–76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e70–80\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e74–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e180–190\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e80–85\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e78–82\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c53be07d1c61d864a54b.jpg?v=1789831519\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c53be07d1c61d864a54b.jpg?v=1789831519\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c53be07d1c61d864a54b.jpg?v=1789831519\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c53be07d1c61d864a54b.jpg?v=1789831519\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 040 High-Elastic Training Shorts - studio fit detail\" width=\"750\" height=\"1021\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-88ba728939d78e51c2c0.jpg?v=1789886249\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-88ba728939d78e51c2c0.jpg?v=1789886249\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-88ba728939d78e51c2c0.jpg?v=1789886249\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-88ba728939d78e51c2c0.jpg?v=1789886249\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 040 High-Elastic Training Shorts - studio fit detail\" width=\"750\" height=\"1020\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"White \/ M","offer_id":44659480658023,"sku":"UPRO-040-WHITE-M","price":29.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44659482591335,"sku":"UPRO-040-WHITE-L","price":29.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44659482624103,"sku":"UPRO-040-WHITE-XL","price":29.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44659482656871,"sku":"UPRO-040-WHITE-XXL","price":29.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-61564cbb14d7a2c76792.jpg?v=1789831498"},{"product_id":"single-strap-jockstrap","title":"Single-Strap Jockstrap","description":"\u003cp\u003eA black jockstrap with a wide waistband and contrasting sheer mesh detailing.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 055\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s jockstraps\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003cli\u003eFabric: Mesh panels — 90% polyester, 10% elastane. Front pouch — modal fabric.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eWeight (kg)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eBody waist (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e50–65\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e66–70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e65–70\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e72–76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e70–80\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e74–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e180–190\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e80–85\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e78–82\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 055 Single-Strap Jockstrap - studio fit detail\" height=\"1066\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0fed77dd08d626d77fb1.jpg?v=1789886289\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0fed77dd08d626d77fb1.jpg?v=1789886289\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0fed77dd08d626d77fb1.jpg?v=1789886289\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0fed77dd08d626d77fb1.jpg?v=1789886289\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 055 Single-Strap Jockstrap - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ee6a8a4d0b6e54fb5eb5.jpg?v=1789886297\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ee6a8a4d0b6e54fb5eb5.jpg?v=1789886297\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ee6a8a4d0b6e54fb5eb5.jpg?v=1789886297\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ee6a8a4d0b6e54fb5eb5.jpg?v=1789886297\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 055 Single-Strap Jockstrap - product construction detail\" height=\"1066\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-aa5959ea615a7a56dae9.jpg?v=1789831574\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-aa5959ea615a7a56dae9.jpg?v=1789831574\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-aa5959ea615a7a56dae9.jpg?v=1789831574\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-aa5959ea615a7a56dae9.jpg?v=1789831574\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eProduct construction detail.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659480690791,"sku":"UPRO-055-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659482689639,"sku":"UPRO-055-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659482722407,"sku":"UPRO-055-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659482755175,"sku":"UPRO-055-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a6631b6beff94ddc4517.jpg?v=1789831557"},{"product_id":"bow-bikini-brief","title":"Bow Bikini Brief","description":"\u003cp\u003eA minimal bikini brief with adjustable ties and bows at both sides.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 062\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Pink, Black, White\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eWeight (kg)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eBody waist (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e50–65\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e66–70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e65–70\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e72–76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e70–80\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e74–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e180–190\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e80–85\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e78–82\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f7824dc6fa5445e2b1a8.jpg?v=1789886333\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f7824dc6fa5445e2b1a8.jpg?v=1789886333\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f7824dc6fa5445e2b1a8.jpg?v=1789886333\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f7824dc6fa5445e2b1a8.jpg?v=1789886333\u0026amp;width=1200 1200w\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" alt=\"UPRO 062 Bow Bikini Brief - studio fit detail\" width=\"800\" height=\"1200\" loading=\"lazy\" style=\"display:block;width:100%;height:auto\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Pink \/ M","offer_id":44659480723559,"sku":"UPRO-062-PINK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":44659482787943,"sku":"UPRO-062-PINK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":44659482820711,"sku":"UPRO-062-PINK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XXL","offer_id":44659482853479,"sku":"UPRO-062-PINK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44663625154663,"sku":"UPRO-062-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44663625187431,"sku":"UPRO-062-WHITE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44663625220199,"sku":"UPRO-062-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44663625252967,"sku":"UPRO-062-WHITE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44663625285735,"sku":"UPRO-062-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44663625318503,"sku":"UPRO-062-WHITE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44663625351271,"sku":"UPRO-062-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44663625384039,"sku":"UPRO-062-WHITE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c2b3947db6ddb2672b91.jpg?v=1789886315"},{"product_id":"heart-embroidery-brief","title":"Heart Embroidery Brief","description":"\u003cp\u003eA white brief finished with small heart embroidery, available with blue or pink accents.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10026\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: White Blue Heart, White Pink Heart\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10026 Heart Embroidery Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-94fe8985e89bf24ff4ce.jpg?v=1789886365\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-94fe8985e89bf24ff4ce.jpg?v=1789886365\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-94fe8985e89bf24ff4ce.jpg?v=1789886365\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-94fe8985e89bf24ff4ce.jpg?v=1789886365\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10026 Heart Embroidery Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d7c409627835edf0bd20.jpg?v=1789886372\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d7c409627835edf0bd20.jpg?v=1789886372\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d7c409627835edf0bd20.jpg?v=1789886372\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d7c409627835edf0bd20.jpg?v=1789886372\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"White Blue Heart \/ M","offer_id":44659480756327,"sku":"UPRO-10026-WHITE-BLUE-HEART-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Blue Heart \/ L","offer_id":44659482886247,"sku":"UPRO-10026-WHITE-BLUE-HEART-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Blue Heart \/ XL","offer_id":44659482919015,"sku":"UPRO-10026-WHITE-BLUE-HEART-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Blue Heart \/ XXL","offer_id":44659482951783,"sku":"UPRO-10026-WHITE-BLUE-HEART-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Heart \/ M","offer_id":44663628988519,"sku":"UPRO-10026-WHITE-PINK-HEART-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Heart \/ L","offer_id":44663629021287,"sku":"UPRO-10026-WHITE-PINK-HEART-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Heart \/ XL","offer_id":44663629054055,"sku":"UPRO-10026-WHITE-PINK-HEART-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Heart \/ XXL","offer_id":44663629086823,"sku":"UPRO-10026-WHITE-PINK-HEART-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-2e60f2fd8503aff7f740.jpg?v=1789831604"},{"product_id":"embroidered-star-cut-out-brief","title":"Embroidered Star Cut-Out Brief","description":"\u003cp\u003eA white brief with small embroidered stars and cut-out detailing, available with blue or pink accents.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10044\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: White Blue Star, White Pink Star\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10044 Embroidered Star Cut-Out Brief - studio fit detail\" height=\"1066\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-55672db57627e019b310.jpg?v=1789886379\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-55672db57627e019b310.jpg?v=1789886379\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-55672db57627e019b310.jpg?v=1789886379\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-55672db57627e019b310.jpg?v=1789886379\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10044 Embroidered Star Cut-Out Brief - studio fit detail\" height=\"1122\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ed983636e364514c07de.jpg?v=1789831609\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ed983636e364514c07de.jpg?v=1789831609\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ed983636e364514c07de.jpg?v=1789831609\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ed983636e364514c07de.jpg?v=1789831609\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"White Blue Star \/ M","offer_id":44659480789095,"sku":"UPRO-10044-WHITE-BLUE-STAR-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Blue Star \/ L","offer_id":44659482984551,"sku":"UPRO-10044-WHITE-BLUE-STAR-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Blue Star \/ XL","offer_id":44659483017319,"sku":"UPRO-10044-WHITE-BLUE-STAR-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Blue Star \/ XXL","offer_id":44659483050087,"sku":"UPRO-10044-WHITE-BLUE-STAR-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Star \/ M","offer_id":44663630528615,"sku":"UPRO-10044-WHITE-PINK-STAR-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Star \/ L","offer_id":44663630561383,"sku":"UPRO-10044-WHITE-PINK-STAR-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Star \/ XL","offer_id":44663630594151,"sku":"UPRO-10044-WHITE-PINK-STAR-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White Pink Star \/ XXL","offer_id":44663630626919,"sku":"UPRO-10044-WHITE-PINK-STAR-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4713f873efa3bbb5f296.jpg?v=1789886365"},{"product_id":"navy-striped-brief","title":"Navy Striped Brief","description":"\u003cp\u003eA low-rise brief with navy and white stripes and a coordinating waistband.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10070\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Navy White Stripe\u003c\/li\u003e\n\u003cli\u003eFabric: 93% polyester, 7% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10070 Navy Striped Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-948b62e28db75a51075c.jpg?v=1789831641\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-948b62e28db75a51075c.jpg?v=1789831641\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-948b62e28db75a51075c.jpg?v=1789831641\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-948b62e28db75a51075c.jpg?v=1789831641\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10070 Navy Striped Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-51daf0e17b6afc7221de.jpg?v=1789831627\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-51daf0e17b6afc7221de.jpg?v=1789831627\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-51daf0e17b6afc7221de.jpg?v=1789831627\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-51daf0e17b6afc7221de.jpg?v=1789831627\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Navy White Stripe \/ M","offer_id":44659480821863,"sku":"UPRO-10070-NAVY-WHITE-STRIPE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Navy White Stripe \/ L","offer_id":44659483082855,"sku":"UPRO-10070-NAVY-WHITE-STRIPE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Navy White Stripe \/ XL","offer_id":44659483115623,"sku":"UPRO-10070-NAVY-WHITE-STRIPE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Navy White Stripe \/ XXL","offer_id":44659483148391,"sku":"UPRO-10070-NAVY-WHITE-STRIPE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-078031aecfa206aad3b6.jpg?v=1789886373"},{"product_id":"black-and-white-striped-brief","title":"Black \u0026 White Striped Brief","description":"\u003cp\u003eA black and white striped brief framed by a solid black waistband.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10085\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black White Stripe\u003c\/li\u003e\n\u003cli\u003eFabric: 93% polyester, 7% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10085 Black \u0026amp; White Striped Brief - studio fit detail\" height=\"1050\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d690025afbea4392f98d.jpg?v=1789886416\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d690025afbea4392f98d.jpg?v=1789886416\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d690025afbea4392f98d.jpg?v=1789886416\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-d690025afbea4392f98d.jpg?v=1789886416\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10085 Black \u0026amp; White Striped Brief - studio fit detail\" height=\"1083\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a8e8a942f5a67e227f19_0e4f7aa9-1fa7-4b11-a7b0-62bcaa0d2793.jpg?v=1789886421\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a8e8a942f5a67e227f19_0e4f7aa9-1fa7-4b11-a7b0-62bcaa0d2793.jpg?v=1789886421\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a8e8a942f5a67e227f19_0e4f7aa9-1fa7-4b11-a7b0-62bcaa0d2793.jpg?v=1789886421\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-a8e8a942f5a67e227f19_0e4f7aa9-1fa7-4b11-a7b0-62bcaa0d2793.jpg?v=1789886421\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10085 Black \u0026amp; White Striped Brief - product construction detail\" height=\"1164\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e0a4f37d187794b70c8e.jpg?v=1789831662\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e0a4f37d187794b70c8e.jpg?v=1789831662\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e0a4f37d187794b70c8e.jpg?v=1789831662\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e0a4f37d187794b70c8e.jpg?v=1789831662\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eProduct construction detail.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black White Stripe \/ M","offer_id":44659480854631,"sku":"UPRO-10085-BLACK-WHITE-STRIPE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black White Stripe \/ L","offer_id":44659483181159,"sku":"UPRO-10085-BLACK-WHITE-STRIPE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black White Stripe \/ XL","offer_id":44659483213927,"sku":"UPRO-10085-BLACK-WHITE-STRIPE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black White Stripe \/ XXL","offer_id":44659483246695,"sku":"UPRO-10085-BLACK-WHITE-STRIPE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-2e8616343bd83c9c5402.jpg?v=1789831633"},{"product_id":"open-hole-embroidered-brief","title":"Open-Hole Embroidered Brief","description":"\u003cp\u003eA white embroidered brief with an asymmetric cut-out at the waist.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10094\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: White\u003c\/li\u003e\n\u003cli\u003eFabric: 45% cotton, 45% lyocell, 10% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10094 Open-Hole Embroidered Brief - studio fit detail\" height=\"1109\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c629a8edd74059a4471c_88966f97-8267-4653-9bd4-d5b0a740084a.jpg?v=1789886420\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c629a8edd74059a4471c_88966f97-8267-4653-9bd4-d5b0a740084a.jpg?v=1789886420\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c629a8edd74059a4471c_88966f97-8267-4653-9bd4-d5b0a740084a.jpg?v=1789886420\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c629a8edd74059a4471c_88966f97-8267-4653-9bd4-d5b0a740084a.jpg?v=1789886420\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10094 Open-Hole Embroidered Brief - studio fit detail\" height=\"1210\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-5e1ca72ca734a8932ae2.jpg?v=1789831655\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-5e1ca72ca734a8932ae2.jpg?v=1789831655\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-5e1ca72ca734a8932ae2.jpg?v=1789831655\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-5e1ca72ca734a8932ae2.jpg?v=1789831655\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"White \/ M","offer_id":44659480887399,"sku":"UPRO-10094-WHITE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44659483279463,"sku":"UPRO-10094-WHITE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44659483312231,"sku":"UPRO-10094-WHITE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44659483344999,"sku":"UPRO-10094-WHITE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-5b33b983a27c5a22fe16.jpg?v=1789831639"},{"product_id":"striped-ribbed-brief","title":"Blue \u0026 White Striped Ribbed Brief","description":"\u003cp\u003eA blue-and-white striped ribbed brief with a white U-PRO waistband and contrast white binding.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10099\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Blue White Stripe\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003c\/ul\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\u003cp\u003eAvailable in M, L, XL and XXL. XXL and 2XL refer to the same size. For sizing assistance, contact us with your waist measurement, height and weight before ordering.\u003c\/p\u003e\u003csection data-upro-source-size=\"20260920\"\u003e\u003ch2\u003eSize reference\u003c\/h2\u003e\n\u003cp\u003eSupplier height\/weight recommendation, not garment dimensions. XXL and 2XL refer to the same size. Contact us if between ranges.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e50–60 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e61–65 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e66–70 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e71–75 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e76–80 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e81–85 kg\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eNot recommended\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e181–189\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003c!-- UPRO product-only detail 2026-09-20 --\u003e\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 10099 blue and white striped brief - waistband and binding detail\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7459d9716ceff1d74c06.png?v=1789892193\u0026amp;width=1000\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7459d9716ceff1d74c06.png?v=1789892193\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7459d9716ceff1d74c06.png?v=1789892193\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7459d9716ceff1d74c06.png?v=1789892193\u0026amp;width=1000 1000w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003csection data-upro-gallery-refresh=\"20260921\"\u003e\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 10099 blue and white striped brief - outdoor product still life\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6bfcb5c79923d2277c43.png?v=1789929185\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6bfcb5c79923d2277c43.png?v=1789929185\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6bfcb5c79923d2277c43.png?v=1789929185\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6bfcb5c79923d2277c43.png?v=1789929185\u0026amp;width=1086 1086w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003c\/section\u003e","brand":"UPRO","offers":[{"title":"Blue White Stripe \/ M","offer_id":44659480920167,"sku":"UPRO-10099-BLUE-WHITE-STRIPE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue White Stripe \/ L","offer_id":44659483377767,"sku":"UPRO-10099-BLUE-WHITE-STRIPE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue White Stripe \/ XL","offer_id":44659483410535,"sku":"UPRO-10099-BLUE-WHITE-STRIPE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue White Stripe \/ XXL","offer_id":44659483443303,"sku":"UPRO-10099-BLUE-WHITE-STRIPE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-1808e3a0cde666233e35.png?v=1789892200"},{"product_id":"waffle-knit-brief","title":"Waffle Knit Brief","description":"\u003cp\u003eA waffle-texture brief in pastel pink or blue, finished with a contrasting white waistband.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10101\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Pink, Blue\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003cli\u003eFabric: Rayon-blend fabric.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≤60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e60–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e65–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e70–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e75–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≥80\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≤165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e165–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10101 Waffle Knit Brief - studio fit detail\" height=\"6048\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-9c8569fdaca8b7bbaf4a.jpg?v=1789886454\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-9c8569fdaca8b7bbaf4a.jpg?v=1789886454\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-9c8569fdaca8b7bbaf4a.jpg?v=1789886454\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-9c8569fdaca8b7bbaf4a.jpg?v=1789886454\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"4032\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10101 Waffle Knit Brief - studio fit detail\" height=\"6048\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c9ab9dee8007bb8a919b.jpg?v=1789886464\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c9ab9dee8007bb8a919b.jpg?v=1789886464\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c9ab9dee8007bb8a919b.jpg?v=1789886464\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c9ab9dee8007bb8a919b.jpg?v=1789886464\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"4032\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Pink \/ M","offer_id":44659480952935,"sku":"UPRO-10101-PINK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":44659483508839,"sku":"UPRO-10101-PINK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":44659483541607,"sku":"UPRO-10101-PINK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XXL","offer_id":44659483574375,"sku":"UPRO-10101-PINK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":44663636688999,"sku":"UPRO-10101-BLUE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":44663636721767,"sku":"UPRO-10101-BLUE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":44663636754535,"sku":"UPRO-10101-BLUE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XXL","offer_id":44663636787303,"sku":"UPRO-10101-BLUE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-3b28d281e9f928962387.jpg?v=1789886427"},{"product_id":"klein-blue-ribbed-brief","title":"Klein Blue Ribbed Brief","description":"\u003cp\u003eA white ribbed brief finished with a Klein blue U-PRO waistband and matching blue trim around the leg openings and front panel.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10103\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Klein Blue\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection class=\"upro-size-guide\"\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cp\u003eUPRO size guide: use your height, weight and body waist measurement to choose a size. These are fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eWeight (kg)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eBody waist (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e50–65\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e66–70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e65–70\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e72–76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e70–80\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e74–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e180–190\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e80–85\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e78–82\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and comfortably snug. If you are between sizes, contact us for help.\u003c\/p\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003csection data-upro-gallery-refresh=\"20260921\"\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\n\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 10103 white ribbed brief - blue waistband and trim detail\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8e8408edd44cf1fe6a00.png?v=1789929305\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8e8408edd44cf1fe6a00.png?v=1789929305\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8e8408edd44cf1fe6a00.png?v=1789929305\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8e8408edd44cf1fe6a00.png?v=1789929305\u0026amp;width=1086 1086w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 10103 white and blue ribbed brief - outdoor product still life\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-816af76cd639dc0a0224.png?v=1789929311\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-816af76cd639dc0a0224.png?v=1789929311\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-816af76cd639dc0a0224.png?v=1789929311\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-816af76cd639dc0a0224.png?v=1789929311\u0026amp;width=1086 1086w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003c\/section\u003e","brand":"UPRO","offers":[{"title":"Klein Blue \/ M","offer_id":44659480985703,"sku":"UPRO-10103-KLEIN-BLUE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ L","offer_id":44659483639911,"sku":"UPRO-10103-KLEIN-BLUE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XL","offer_id":44659483672679,"sku":"UPRO-10103-KLEIN-BLUE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Klein Blue \/ XXL","offer_id":44659483705447,"sku":"UPRO-10103-KLEIN-BLUE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4b32263d7784baacd75f.png?v=1789931687"},{"product_id":"cool-touch-striped-brief","title":"Cool-Touch Striped Brief","description":"\u003cp\u003eUPRO cool-touch striped brief.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 10109\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: White\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003cli\u003eFabric: Nylon-based fabric.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection data-upro-source-size=\"20260920\"\u003e\u003ch2\u003eSize reference\u003c\/h2\u003e\n\u003cp\u003eSupplier height\/weight recommendation, not garment dimensions. XXL and 2XL refer to the same size. Contact us if between ranges.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e50–60 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e61–65 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e66–70 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e71–75 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e76–80 kg\u003c\/th\u003e\n\u003cth style=\"padding:8px;border:1px solid #ddd\"\u003e81–85 kg\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eNot recommended\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003e181–189\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px;border:1px solid #ddd\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10109 white striped briefs, closer view of fit\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-9d846cc0e53afdfb4653.jpg?v=1789915667\" style=\"display:block;width:100%;height:auto\"\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 10109 white striped briefs, rear fit view\" loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e59a733b567ee011e902.jpg?v=1789915676\" style=\"display:block;width:100%;height:auto\"\u003e\u003c\/figure\u003e\u003csection data-upro-gallery-refresh=\"20260921\"\u003e\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 10109 white striped brief - waistband and fine stripe detail\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-2c8d92ec927f7096bf06.png?v=1789929962\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-2c8d92ec927f7096bf06.png?v=1789929962\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-2c8d92ec927f7096bf06.png?v=1789929962\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-2c8d92ec927f7096bf06.png?v=1789929962\u0026amp;width=1086 1086w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 10109 white striped brief - outdoor product still life\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-34ffcd0bc84952e6933f.png?v=1789929969\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-34ffcd0bc84952e6933f.png?v=1789929969\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-34ffcd0bc84952e6933f.png?v=1789929969\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-34ffcd0bc84952e6933f.png?v=1789929969\u0026amp;width=1086 1086w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003c\/section\u003e","brand":"UPRO","offers":[{"title":"White \/ M","offer_id":44659481018471,"sku":"UPRO-10109-WHITE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44659483770983,"sku":"UPRO-10109-WHITE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44659483803751,"sku":"UPRO-10109-WHITE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44659483836519,"sku":"UPRO-10109-WHITE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c1387ec9b9f709cf40cb.jpg?v=1789915656"},{"product_id":"long-boxer-brief","title":"Long Boxer Brief","description":"\u003cp\u003eA long boxer brief with a contrasting UPRO waistband, available in black or white.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 11053\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s boxer briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black, White\u003c\/li\u003e\n\u003cli\u003eFabric: 90% nylon, 10% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 11053 Long Boxer Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-36888336f05966d5ee7c.jpg?v=1789886461\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-36888336f05966d5ee7c.jpg?v=1789886461\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-36888336f05966d5ee7c.jpg?v=1789886461\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-36888336f05966d5ee7c.jpg?v=1789886461\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 11053 Long Boxer Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7d9ae515c613fe4f0547.jpg?v=1789831695\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7d9ae515c613fe4f0547.jpg?v=1789831695\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7d9ae515c613fe4f0547.jpg?v=1789831695\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7d9ae515c613fe4f0547.jpg?v=1789831695\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659481051239,"sku":"UPRO-11053-BLACK-M","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659483869287,"sku":"UPRO-11053-BLACK-L","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659483902055,"sku":"UPRO-11053-BLACK-XL","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659483934823,"sku":"UPRO-11053-BLACK-XXL","price":26.9,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44663644258407,"sku":"UPRO-11053-WHITE-M","price":26.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44663644291175,"sku":"UPRO-11053-WHITE-L","price":26.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44663644323943,"sku":"UPRO-11053-WHITE-XL","price":26.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44663644356711,"sku":"UPRO-11053-WHITE-XXL","price":26.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-212540f02f567ab91fde.jpg?v=1789886454"},{"product_id":"striped-boxer-brief","title":"Striped Boxer Brief","description":"\u003cp\u003eA short boxer brief with narrow navy and white stripes.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 11077\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s boxer briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Navy White Stripe\u003c\/li\u003e\n\u003cli\u003eFabric: 93% polyester, 7% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 11077 Striped Boxer Brief - studio fit detail\" height=\"1068\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7ea4ce8b631684de9c43.jpg?v=1789831701\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7ea4ce8b631684de9c43.jpg?v=1789831701\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7ea4ce8b631684de9c43.jpg?v=1789831701\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7ea4ce8b631684de9c43.jpg?v=1789831701\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 11077 Striped Boxer Brief - studio fit detail\" height=\"1083\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7b199e4dd6e9fe987450_4d331a2d-33c4-4c6e-aad4-a381848fc9a4.jpg?v=1789886478\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7b199e4dd6e9fe987450_4d331a2d-33c4-4c6e-aad4-a381848fc9a4.jpg?v=1789886478\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7b199e4dd6e9fe987450_4d331a2d-33c4-4c6e-aad4-a381848fc9a4.jpg?v=1789886478\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7b199e4dd6e9fe987450_4d331a2d-33c4-4c6e-aad4-a381848fc9a4.jpg?v=1789886478\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 11077 Striped Boxer Brief - product construction detail\" height=\"1164\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7655d90629802fa9738a.jpg?v=1789831715\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7655d90629802fa9738a.jpg?v=1789831715\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7655d90629802fa9738a.jpg?v=1789831715\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-7655d90629802fa9738a.jpg?v=1789831715\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eProduct construction detail.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Navy White Stripe \/ M","offer_id":44659481084007,"sku":"UPRO-11077-NAVY-WHITE-STRIPE-M","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Navy White Stripe \/ L","offer_id":44659483967591,"sku":"UPRO-11077-NAVY-WHITE-STRIPE-L","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Navy White Stripe \/ XL","offer_id":44659484000359,"sku":"UPRO-11077-NAVY-WHITE-STRIPE-XL","price":26.9,"currency_code":"USD","in_stock":true},{"title":"Navy White Stripe \/ XXL","offer_id":44659484033127,"sku":"UPRO-11077-NAVY-WHITE-STRIPE-XXL","price":26.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-31fbfb6e0b6a1fc4820c.jpg?v=1789831684"},{"product_id":"double-waist-jockstrap","title":"Double-Waist Jockstrap","description":"\u003cp\u003eA black jockstrap with a double-strap waistband and a subtly patterned triangular front panel.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 13053\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s jockstraps\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003cli\u003eFabric: 100% polyester\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection class=\"upro-size-guide\"\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cp\u003eUPRO size guide: use your height, weight and body waist measurement to choose a size. These are fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eHeight (cm)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eWeight (kg)\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003eBody waist (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e50–65\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e66–70\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e65–70\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e72–76\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e70–80\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e74–80\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e180–190\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e80–85\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e78–82\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and comfortably snug. If you are between sizes, contact us for help.\u003c\/p\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003csection data-upro-gallery-refresh=\"20260921\"\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\n\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 13053 black double-waist jockstrap - waistband and fabric detail\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6734b1c0ceb088a780dc.png?v=1789929992\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6734b1c0ceb088a780dc.png?v=1789929992\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6734b1c0ceb088a780dc.png?v=1789929992\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-6734b1c0ceb088a780dc.png?v=1789929992\u0026amp;width=1086 1086w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:20px 0\"\u003e\u003cimg alt=\"UPRO 13053 black double-waist jockstrap - outdoor product still life\" height=\"1448\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ade8c23a4f5e49fc91aa.png?v=1789930002\u0026amp;width=750\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ade8c23a4f5e49fc91aa.png?v=1789930002\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ade8c23a4f5e49fc91aa.png?v=1789930002\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ade8c23a4f5e49fc91aa.png?v=1789930002\u0026amp;width=1086 1086w\" style=\"display:block;width:100%;height:auto\" width=\"1086\"\u003e\u003c\/figure\u003e\u003c\/section\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659481116775,"sku":"UPRO-13053-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659484065895,"sku":"UPRO-13053-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659484098663,"sku":"UPRO-13053-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659484131431,"sku":"UPRO-13053-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-65fb3da320fd40b2b5cc.png?v=1789931707"},{"product_id":"tie-side-strap-brief","title":"Tie-Side Strap Brief","description":"\u003cp\u003eA minimal brief with adjustable side ties and an open strap construction.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 13057\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black, White\u003c\/li\u003e\n\u003cli\u003eFabric: 92% nylon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13057 Tie-Side Strap Brief - studio fit detail\" height=\"1068\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4d4203ea5e1c408ac3e2.jpg?v=1789886535\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4d4203ea5e1c408ac3e2.jpg?v=1789886535\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4d4203ea5e1c408ac3e2.jpg?v=1789886535\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-4d4203ea5e1c408ac3e2.jpg?v=1789886535\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13057 Tie-Side Strap Brief - studio fit detail\" height=\"1081\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0cd0d8e4013b92666cf0.jpg?v=1789831716\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0cd0d8e4013b92666cf0.jpg?v=1789831716\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0cd0d8e4013b92666cf0.jpg?v=1789831716\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0cd0d8e4013b92666cf0.jpg?v=1789831716\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659481149543,"sku":"UPRO-13057-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659484164199,"sku":"UPRO-13057-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659484196967,"sku":"UPRO-13057-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659484229735,"sku":"UPRO-13057-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44663646322791,"sku":"UPRO-13057-WHITE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44663646355559,"sku":"UPRO-13057-WHITE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44663646388327,"sku":"UPRO-13057-WHITE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":44663646421095,"sku":"UPRO-13057-WHITE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0e0e401d563058e85435.jpg?v=1789886497"},{"product_id":"asymmetric-strap-brief","title":"Asymmetric Strap Brief","description":"\u003cp\u003eAn asymmetric brief with fine strap and cut-out detailing in black or white.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 13068\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black\u003c\/li\u003e\n\u003cli\u003eFabric: 92% nylon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13068 Asymmetric Strap Brief - studio fit detail\" height=\"1066\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-68ca64f1817014d93070.jpg?v=1789831735\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-68ca64f1817014d93070.jpg?v=1789831735\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-68ca64f1817014d93070.jpg?v=1789831735\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-68ca64f1817014d93070.jpg?v=1789831735\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13068 Asymmetric Strap Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-59fe8fec5e242895dd44.jpg?v=1789831727\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-59fe8fec5e242895dd44.jpg?v=1789831727\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-59fe8fec5e242895dd44.jpg?v=1789831727\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-59fe8fec5e242895dd44.jpg?v=1789831727\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13068 Asymmetric Strap Brief - product construction detail\" height=\"1154\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-1c68b5c46a22f7acf78e.jpg?v=1789886515\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-1c68b5c46a22f7acf78e.jpg?v=1789886515\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-1c68b5c46a22f7acf78e.jpg?v=1789886515\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-1c68b5c46a22f7acf78e.jpg?v=1789886515\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eProduct construction detail.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659481182311,"sku":"UPRO-13068-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659484262503,"sku":"UPRO-13068-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659484295271,"sku":"UPRO-13068-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659484328039,"sku":"UPRO-13068-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-99bb187fd809a281a45a.jpg?v=1789831720"},{"product_id":"black-double-strap-jockstrap","title":"Black Double-Strap Jockstrap","description":"\u003cp\u003eA black jockstrap with fine rear support straps and a minimal silhouette.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 13084\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s jockstraps\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13084 Black Double-Strap Jockstrap - studio fit detail\" height=\"1068\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f25937c4d5afe93734bb.jpg?v=1789831750\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f25937c4d5afe93734bb.jpg?v=1789831750\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f25937c4d5afe93734bb.jpg?v=1789831750\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-f25937c4d5afe93734bb.jpg?v=1789831750\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13084 Black Double-Strap Jockstrap - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8d2a6ba72c84a77d7c05.jpg?v=1789886515\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8d2a6ba72c84a77d7c05.jpg?v=1789886515\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8d2a6ba72c84a77d7c05.jpg?v=1789886515\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-8d2a6ba72c84a77d7c05.jpg?v=1789886515\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13084 Black Double-Strap Jockstrap - product construction detail\" height=\"1123\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-90143ddb50862cfcfec6.jpg?v=1789831765\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-90143ddb50862cfcfec6.jpg?v=1789831765\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-90143ddb50862cfcfec6.jpg?v=1789831765\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-90143ddb50862cfcfec6.jpg?v=1789831765\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eProduct construction detail.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659481215079,"sku":"UPRO-13084-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659484360807,"sku":"UPRO-13084-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659484393575,"sku":"UPRO-13084-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659484426343,"sku":"UPRO-13084-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-2c02db6474dc107ad6b7.jpg?v=1789886510"},{"product_id":"striped-double-strap-jockstrap","title":"Striped Double-Strap Jockstrap","description":"\u003cp\u003eA striped jockstrap with a white waistband and white rear straps.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 13108\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s jockstraps\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Blue White Stripe\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003cli\u003eFabric: Rayon-blend fabric with elastane.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≤60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e60–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e65–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e70–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e75–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e≥80\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≤165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e165–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e170–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e175–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13108 Striped Double-Strap Jockstrap - studio fit detail\" height=\"6048\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-fdd7a3317019b10aa7c0.jpg?v=1789886567\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-fdd7a3317019b10aa7c0.jpg?v=1789886567\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-fdd7a3317019b10aa7c0.jpg?v=1789886567\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-fdd7a3317019b10aa7c0.jpg?v=1789886567\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"4032\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 13108 Striped Double-Strap Jockstrap - studio fit detail\" height=\"6048\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e99db44f98d0d55fd375.jpg?v=1789886574\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e99db44f98d0d55fd375.jpg?v=1789886574\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e99db44f98d0d55fd375.jpg?v=1789886574\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-e99db44f98d0d55fd375.jpg?v=1789886574\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"4032\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Blue White Stripe \/ M","offer_id":44659481247847,"sku":"UPRO-13108-BLUE-WHITE-STRIPE-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue White Stripe \/ L","offer_id":44659484459111,"sku":"UPRO-13108-BLUE-WHITE-STRIPE-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue White Stripe \/ XL","offer_id":44659484491879,"sku":"UPRO-13108-BLUE-WHITE-STRIPE-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Blue White Stripe \/ XXL","offer_id":44659484524647,"sku":"UPRO-13108-BLUE-WHITE-STRIPE-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-c3cb1cabde654fc53b4e.jpg?v=1789886546"},{"product_id":"lace-up-brief","title":"Lace-Up Brief","description":"\u003cp\u003eA black lace brief with tie-side adjustment and cut-out detailing.\u003c\/p\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eBrand: UPRO\u003c\/li\u003e\n\u003cli\u003eStyle: 14022\u003c\/li\u003e\n\u003cli\u003eCategory: Men’s briefs\u003c\/li\u003e\n\u003cli\u003eColor \/ pattern: Black\u003c\/li\u003e\n\u003cli\u003eFabric: 92% rayon, 8% elastane\u003c\/li\u003e\n\u003cli\u003eMade in China\u003c\/li\u003e\n\u003cli\u003eSold individually. Accessories shown in styling photos are not included.\u003c\/li\u003e\n\u003c\/ul\u003e\u003csection\u003e\u003ch2\u003eSize \u0026amp; fit\u003c\/h2\u003e\n\u003cdetails lang=\"en\" open=\"\"\u003e\u003csummary\u003e\u003cstrong\u003eSize guide\u003c\/strong\u003e\u003c\/summary\u003e\u003cp\u003eThese are supplier fitting recommendations, not flat garment measurements. XXL and 2XL mean the same size. If you are between sizes or outside the ranges shown, contact us before ordering.\u003c\/p\u003e\n\u003cdiv style=\"overflow-x:auto;margin:12px 0\"\u003e\u003ctable style=\"width:100%;border-collapse:collapse;font-size:12px;text-align:center\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003ecm \/ kg\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e50–60\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e61–65\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e66–70\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e71–75\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e76–80\u003c\/th\u003e\n\u003cth scope=\"col\" style=\"padding:8px 5px;background:#f1f5f5;border:1px solid #d9e1e1\"\u003e81–85\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e160–165\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e166–170\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e171–175\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e176–180\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003e≥181\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:8px 5px;border:1px solid #d9e1e1;white-space:nowrap\"\u003eXXL\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\u003c\/div\u003e\n\u003cp\u003e— = no recommendation in the supplied chart.\u003c\/p\u003e\n\u003cp\u003eMeasure around your natural waist with the tape level and snug, without pulling it tight. Fit can vary by cut and color.\u003c\/p\u003e\n\u003cp\u003e\u003ca href=\"\/pages\/contact\"\u003eAsk about sizing\u003c\/a\u003e\u003c\/p\u003e\u003c\/details\u003e\u003c\/section\u003e\u003ch2\u003eCare\u003c\/h2\u003e\u003cp\u003eFollow the care label attached to your garment. Check the label before washing, drying or ironing.\u003c\/p\u003e\u003ch2\u003eDelivery \u0026amp; returns\u003c\/h2\u003e\u003cp\u003eOrders ship from Hangzhou, China, usually within 1–2 days after ordering. Domestic transfer to the international carrier takes approximately 3 days; international transit typically takes 7–15 days. Estimated total delivery is generally 15–21 days from placing your order. These are estimates and may vary with the destination, transport route, customs and local delivery. Available destinations and shipping charges are shown at checkout. See our \u003ca href=\"\/policies\/shipping-policy\"\u003eShipping policy\u003c\/a\u003e.\u003c\/p\u003e\u003cp\u003eFor unopened, unused items, contact our team after delivery to request return or refund assistance. See our \u003ca href=\"\/policies\/refund-policy\"\u003eReturns policy\u003c\/a\u003e.\u003c\/p\u003e\u003ch2\u003eTake a closer look\u003c\/h2\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 14022 Lace-Up Brief - studio fit detail\" height=\"1065\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-48bae595b1a3783442d9.jpg?v=1789886559\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-48bae595b1a3783442d9.jpg?v=1789886559\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-48bae595b1a3783442d9.jpg?v=1789886559\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-48bae595b1a3783442d9.jpg?v=1789886559\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure style=\"margin:24px 0\"\u003e\u003cimg alt=\"UPRO 14022 Lace-Up Brief - studio fit detail\" height=\"1125\" loading=\"lazy\" sizes=\"(min-width:990px) 500px, calc(100vw - 40px)\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ec05913e5ed1ab302ecd.jpg?v=1789886566\u0026amp;width=1200\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ec05913e5ed1ab302ecd.jpg?v=1789886566\u0026amp;width=400 400w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ec05913e5ed1ab302ecd.jpg?v=1789886566\u0026amp;width=750 750w, https:\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-ec05913e5ed1ab302ecd.jpg?v=1789886566\u0026amp;width=1200 1200w\" style=\"display:block;width:100%;height:auto\" width=\"750\"\u003e\u003cfigcaption\u003eA closer look at the fit.\u003c\/figcaption\u003e\u003c\/figure\u003e","brand":"UPRO","offers":[{"title":"Black \/ M","offer_id":44659481280615,"sku":"UPRO-14022-BLACK-M","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44659484590183,"sku":"UPRO-14022-BLACK-L","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44659484622951,"sku":"UPRO-14022-BLACK-XL","price":24.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":44659484655719,"sku":"UPRO-14022-BLACK-XXL","price":24.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/files\/upro-0ca2284690a8803d0d2a.jpg?v=1789886543"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/4159\/4215\/collections\/03-collection-underwear-11077.jpg?v=1789374348","url":"https:\/\/wearupro.com\/collections\/underwear.oembed","provider":"UPRO","version":"1.0","type":"link"}