{"product_id":"mens-mid-length-swim-shorts-aop","title":"Men's Mid-Length Swim Shorts (AOP)","description":"\u003ctable id=\"size-guide\" style=\"min-width: 360px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding: 10px;\"\u003e \u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eS\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eM\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eL\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003eXL\u003c\/th\u003e\n\u003cth style=\"color: #000000; font-weight: 500; text-align: left; font-size: 15px; padding: 10px;\"\u003e2XL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eLength, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e14.76\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e15.94\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e17.13\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.31\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.49\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eWaist width, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.14\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e16.93\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e17.72\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e18.50\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.29\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eHip width, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e19.29\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e21.26\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e23.23\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e25.20\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e27.17\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003eInseam length, in\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e5.00\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e5.39\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e5.79\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e6.30\u003c\/td\u003e\n\u003ctd style=\"padding: 10px; color: #525252; font-size: 15px; border-top: 1px solid #ededed; word-break: break-word;\"\u003e6.69\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"ds-markdown-paragraph\" style=\"margin: 16px 0px; color: #0f1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 16px; background-color: #ffffff;\"\u003e\u003cspan class=\"\"\u003eThese white swim shorts are a quiet statement of power. On the \u003c\/span\u003e\u003cspan style=\"font-weight: 600;\"\u003eleft front side\u003c\/span\u003e\u003cspan class=\"\"\u003e, a \u003c\/span\u003e\u003cspan style=\"font-weight: 600;\"\u003eCoast Salish salmon\u003c\/span\u003e\u003cspan class=\"\"\u003e—hand‑drawn —swims within a \u003c\/span\u003e\u003cspan style=\"font-weight: 600;\"\u003ecircle of waves\u003c\/span\u003e\u003cspan class=\"\"\u003e. Surrounding the design, a powerful statement reads: \u003c\/span\u003e\u003cem\u003e\"THE WAVES OBEY THE CEREMONIAL ONE.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"ds-markdown-paragraph\" style=\"margin: 16px 0px; color: #0f1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 16px; background-color: #ffffff;\"\u003e\u003cspan class=\"\"\u003eFrom the \u003c\/span\u003e\u003cspan style=\"font-weight: 600;\"\u003eleft leg\u003c\/span\u003e\u003cspan class=\"\"\u003e, a flowing \u003c\/span\u003e\u003cspan style=\"font-weight: 600;\"\u003eblue wave pattern\u003c\/span\u003e\u003cspan class=\"\"\u003e wraps around, circling the thigh like an eternal tide. The effect is both ceremonial and sporty—ancient rhythm meeting modern shoreline confidence.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"ds-markdown-paragraph\" style=\"margin: 16px 0px; color: #0f1115; font-family: quote-cjk-patch, Inter, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-size: 16px; background-color: #ffffff;\"\u003e\u003cspan class=\"\"\u003eDesigned for the water. Built for the man who moves through life like ceremony: \u003c\/span\u003e\u003cspan style=\"font-weight: 600;\"\u003eintentional, graceful, and unstoppable.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e.: Material: 95% polyester, 5% spandex\u003cbr\u003e.: Black or white drawstrings\u003cbr\u003e.: Inner mesh brief\u003cbr\u003e.: Two side pockets\u003cbr\u003e.: Seam thread color automatically matched to design (black or white)\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cp\u003e\u003cstrong\u003eEU representative\u003c\/strong\u003e: HONSON VENTURES LIMITED, gpsr@honsonventures.com, 3, Gnaftis House flat 102, Limassol, Mesa Geitonia, 4003, CY\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct information\u003c\/strong\u003e: Generic brand, 2 year warranty in EU and Northern Ireland as per Directive 1999\/44\/EC\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare instructions\u003c\/strong\u003e: Do not dryclean, Do not iron, Tumble dry: low heat, Do not bleach, Machine wash: cold (max 30C or 90F)\u003c\/p\u003e","brand":"Printify","offers":[{"title":"S \/ Black drawstring","offer_id":48540210430187,"sku":"64255362924554742435","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"S \/ White drawstring","offer_id":48540210462955,"sku":"27448128898056008875","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ Black drawstring","offer_id":48540210495723,"sku":"22393812330200056043","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"M \/ White drawstring","offer_id":48540210528491,"sku":"13118447887522611949","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ Black drawstring","offer_id":48540210561259,"sku":"24006537000560219787","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"L \/ White drawstring","offer_id":48540210594027,"sku":"23213875770033294270","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ Black drawstring","offer_id":48540210626795,"sku":"22126643458819222640","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"XL \/ White drawstring","offer_id":48540210659563,"sku":"69096656132081727766","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"2XL \/ Black drawstring","offer_id":48540210692331,"sku":"30893942413252577728","price":39.99,"currency_code":"CAD","in_stock":true},{"title":"2XL \/ White drawstring","offer_id":48540210725099,"sku":"33157761484092384198","price":39.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0802\/7947\/0315\/files\/20260522202406-1f1561c2-e418-6172-939d-56e26edafd01.png?v=1779659154","url":"https:\/\/www.midnightskydesigns.store\/products\/mens-mid-length-swim-shorts-aop","provider":"Midnight Sky Creations","version":"1.0","type":"link"}