{"product_id":"theo-mens-drawstring-swim-shorts-with-elastic-waist","title":"Theo | Men's Drawstring Swim Shorts with Elastic Waist","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69b0aad4-09fc-838f-ae4f-7df5126ed691-5\" data-testid=\"conversation-turn-14\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"abf44aa5-ca65-4dbf-81ee-c5dbbbcff948\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word dark markdown-new-styling\"\u003e\n\u003cp data-start=\"94\" data-end=\"440\"\u003eThese men's swim shorts are designed for beach, pool and holiday settings. The lightweight woven construction supports quick drying and comfortable movement both in and out of the water. An elasticated waistband provides adaptable comfort, while the adjustable drawcord helps secure the shorts during swimming or casual activities near the water.\u003c\/p\u003e\n\u003cp data-start=\"442\" data-end=\"765\"\u003eThe mid-thigh cut offers practical coverage while maintaining ease of movement. Made from woven polyester swim fabric, the shorts maintain their structure when wet and dry efficiently after use. The simple design makes them suitable for pairing with casual summer clothing such as t-shirts, tank tops or lightweight shirts.\u003c\/p\u003e\n\u003cp data-start=\"767\" data-end=\"788\"\u003eStyle Characteristics\u003c\/p\u003e\n\u003cp data-start=\"790\" data-end=\"1046\"\u003e• Elasticated waistband for flexible comfort\u003cbr data-start=\"834\" data-end=\"837\"\u003e• Adjustable drawstring for waist adjustment\u003cbr data-start=\"881\" data-end=\"884\"\u003e• Lightweight woven swim fabric\u003cbr data-start=\"915\" data-end=\"918\"\u003e• Mid-thigh length design\u003cbr data-start=\"943\" data-end=\"946\"\u003e• Straight leg construction for ease of movement\u003cbr data-start=\"994\" data-end=\"997\"\u003e• Minimal design suitable for beach or pool use\u003c\/p\u003e\n\u003cp data-start=\"1048\" data-end=\"1062\"\u003eSpecifications\u003c\/p\u003e\n\u003cp data-start=\"1064\" data-end=\"1327\"\u003e• Product type: Men's swim shorts\u003cbr data-start=\"1097\" data-end=\"1100\"\u003e• Material: Woven polyester swim fabric\u003cbr data-start=\"1139\" data-end=\"1142\"\u003e• Closure: Elastic waistband with adjustable drawstring\u003cbr data-start=\"1197\" data-end=\"1200\"\u003e• Fit: Regular fit\u003cbr data-start=\"1218\" data-end=\"1221\"\u003e• Available sizes: S, M, L, XL, 2XL\u003cbr data-start=\"1256\" data-end=\"1259\"\u003e• Care instructions: Machine wash at 30°C and air dry after washing.\u003c\/p\u003e\n\u003cp data-start=\"1329\" data-end=\"1341\"\u003eStyle Advice\u003c\/p\u003e\n\u003cp data-start=\"1343\" data-end=\"1576\"\u003e• Pair with a lightweight cotton t-shirt for casual beachwear\u003cbr data-start=\"1404\" data-end=\"1407\"\u003e• Combine with slide sandals for poolside use\u003cbr data-start=\"1452\" data-end=\"1455\"\u003e• Wear with a short sleeve shirt for relaxed holiday outfits\u003cbr data-start=\"1515\" data-end=\"1518\"\u003e• Suitable with casual trainers for summer coastal walks\u003c\/p\u003e\n\u003cp data-start=\"1578\" data-end=\"1593\"\u003eSize Chart (cm)\u003c\/p\u003e\n\u003cdiv class=\"TyagGW_tableContainer\"\u003e\n\u003cdiv class=\"group TyagGW_tableWrapper flex flex-col-reverse w-fit\" tabindex=\"-1\"\u003e\n\u003ctable data-start=\"1595\" data-end=\"1817\" data-is-last-node=\"\" data-is-only-node=\"\" class=\"w-fit min-w-(--thread-content-width)\"\u003e\n\u003cthead data-start=\"1595\" data-end=\"1641\"\u003e\n\u003ctr data-start=\"1595\" data-end=\"1641\"\u003e\n\u003cth data-start=\"1595\" data-end=\"1602\" data-col-size=\"sm\" class=\"\"\u003eSize\u003c\/th\u003e\n\u003cth data-start=\"1602\" data-end=\"1615\" data-col-size=\"sm\" class=\"\"\u003eWaist (cm)\u003c\/th\u003e\n\u003cth data-start=\"1615\" data-end=\"1626\" data-col-size=\"sm\" class=\"\"\u003eHip (cm)\u003c\/th\u003e\n\u003cth data-start=\"1626\" data-end=\"1641\" data-col-size=\"sm\" class=\"\"\u003eLength (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-start=\"1690\" data-end=\"1817\" data-is-last-node=\"\"\u003e\n\u003ctr data-start=\"1690\" data-end=\"1713\"\u003e\n\u003ctd data-start=\"1690\" data-end=\"1694\" data-col-size=\"sm\"\u003eS\u003c\/td\u003e\n\u003ctd data-start=\"1694\" data-end=\"1702\" data-col-size=\"sm\"\u003e70–76\u003c\/td\u003e\n\u003ctd data-start=\"1702\" data-end=\"1707\" data-col-size=\"sm\"\u003e94\u003c\/td\u003e\n\u003ctd data-start=\"1707\" data-end=\"1713\" data-col-size=\"sm\"\u003e42\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"1714\" data-end=\"1738\"\u003e\n\u003ctd data-start=\"1714\" data-end=\"1718\" data-col-size=\"sm\"\u003eM\u003c\/td\u003e\n\u003ctd data-start=\"1718\" data-end=\"1726\" data-col-size=\"sm\"\u003e76–82\u003c\/td\u003e\n\u003ctd data-start=\"1726\" data-end=\"1732\" data-col-size=\"sm\"\u003e100\u003c\/td\u003e\n\u003ctd data-start=\"1732\" data-end=\"1738\" data-col-size=\"sm\"\u003e44\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"1739\" data-end=\"1763\"\u003e\n\u003ctd data-start=\"1739\" data-end=\"1743\" data-col-size=\"sm\"\u003eL\u003c\/td\u003e\n\u003ctd data-start=\"1743\" data-end=\"1751\" data-col-size=\"sm\"\u003e82–88\u003c\/td\u003e\n\u003ctd data-start=\"1751\" data-end=\"1757\" data-col-size=\"sm\"\u003e106\u003c\/td\u003e\n\u003ctd data-start=\"1757\" data-end=\"1763\" data-col-size=\"sm\"\u003e46\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"1764\" data-end=\"1789\"\u003e\n\u003ctd data-start=\"1764\" data-end=\"1769\" data-col-size=\"sm\"\u003eXL\u003c\/td\u003e\n\u003ctd data-start=\"1769\" data-end=\"1777\" data-col-size=\"sm\"\u003e88–94\u003c\/td\u003e\n\u003ctd data-start=\"1777\" data-end=\"1783\" data-col-size=\"sm\"\u003e112\u003c\/td\u003e\n\u003ctd data-start=\"1783\" data-end=\"1789\" data-col-size=\"sm\"\u003e48\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"1790\" data-end=\"1817\" data-is-last-node=\"\"\u003e\n\u003ctd data-start=\"1790\" data-end=\"1796\" data-col-size=\"sm\"\u003e2XL\u003c\/td\u003e\n\u003ctd data-start=\"1796\" data-end=\"1805\" data-col-size=\"sm\"\u003e94–100\u003c\/td\u003e\n\u003ctd data-start=\"1805\" data-end=\"1811\" data-col-size=\"sm\"\u003e118\u003c\/td\u003e\n\u003ctd data-start=\"1811\" data-end=\"1817\" data-is-last-node=\"\" data-col-size=\"sm\"\u003e50\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Novarrio","offers":[{"title":"Orange \/ S","offer_id":57445717279094,"sku":"MSW-SHORTS-M2XL-7Q4N-5","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57445717311862,"sku":"MSW-SHORTS-M2XL-7Q4N-1","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57445717344630,"sku":"MSW-SHORTS-M2XL-7Q4N-2","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57445717377398,"sku":"MSW-SHORTS-M2XL-7Q4N-3","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57445717410166,"sku":"MSW-SHORTS-M2XL-7Q4N-4","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57445717442934,"sku":"MSW-SHORTS-M2XL-7Q4N-10","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57445717475702,"sku":"MSW-SHORTS-M2XL-7Q4N-6","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57445717508470,"sku":"MSW-SHORTS-M2XL-7Q4N-7","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57445717541238,"sku":"MSW-SHORTS-M2XL-7Q4N-8","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57445717574006,"sku":"MSW-SHORTS-M2XL-7Q4N-9","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57445717606774,"sku":"MSW-SHORTS-M2XL-7Q4N-20","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57445717639542,"sku":"MSW-SHORTS-M2XL-7Q4N-16","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57445717672310,"sku":"MSW-SHORTS-M2XL-7Q4N-17","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57445717705078,"sku":"MSW-SHORTS-M2XL-7Q4N-18","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57445717737846,"sku":"MSW-SHORTS-M2XL-7Q4N-19","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":57445717770614,"sku":"MSW-SHORTS-M2XL-7Q4N-15","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":57445717803382,"sku":"MSW-SHORTS-M2XL-7Q4N-11","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":57445717836150,"sku":"MSW-SHORTS-M2XL-7Q4N-12","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":57445717868918,"sku":"MSW-SHORTS-M2XL-7Q4N-13","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":57445717901686,"sku":"MSW-SHORTS-M2XL-7Q4N-14","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ S","offer_id":57445717934454,"sku":"MSW-SHORTS-M2XL-7Q4N-25","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ M","offer_id":57445717967222,"sku":"MSW-SHORTS-M2XL-7Q4N-21","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ L","offer_id":57445717999990,"sku":"MSW-SHORTS-M2XL-7Q4N-22","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XL","offer_id":57445718032758,"sku":"MSW-SHORTS-M2XL-7Q4N-23","price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ 2XL","offer_id":57445718065526,"sku":"MSW-SHORTS-M2XL-7Q4N-24","price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0934\/7930\/5590\/files\/ChatGPTImage11mrt2026_01_32_26.png?v=1773189220","url":"https:\/\/novarrio.com\/products\/theo-mens-drawstring-swim-shorts-with-elastic-waist","provider":"Novarrio","version":"1.0","type":"link"}