{"product_id":"mens-quick-dry-swim-shorts","title":"Men's Quick-Dry Swim Shorts","description":"\u003cp\u003e\u003cstrong\u003e☀️ Finally — swim shorts that look great AND feel incredible all day.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003eMost men's swim shorts are either too baggy, too stiff, or take forever to dry. These aren't. Designed for the guy who wants to look sharp at the pool, on the beach, or anywhere summer takes him.\u003c\/p\u003e\n\n\u003ch2\u003eWhy men love these shorts:\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e⚡ \u003cstrong\u003eUltra-fast drying\u003c\/strong\u003e — back to dry in minutes, not hours\u003c\/li\u003e\n  \u003cli\u003e🏊 \u003cstrong\u003eLightweight \u0026amp; breathable\u003c\/strong\u003e — zero heavy, clingy feeling\u003c\/li\u003e\n  \u003cli\u003e✂️ \u003cstrong\u003eFlattering short cut\u003c\/strong\u003e — modern fit that frames your legs perfectly\u003c\/li\u003e\n  \u003cli\u003e🎨 \u003cstrong\u003eMultiple colours available\u003c\/strong\u003e — find your perfect match\u003c\/li\u003e\n  \u003cli\u003e🔒 \u003cstrong\u003eSecure inner brief + drawstring\u003c\/strong\u003e — stays in place no matter what\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eWhether you're jumping waves or lounging poolside, these shorts move with you — not against you.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003e👇 Pick your size and colour below. Limited stock available.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003cp\u003e📦 \u003cstrong\u003eFree UK delivery\u003c\/strong\u003e | 30-day hassle-free returns | Dispatched within 24h\u003c\/p\u003e\n\n\u003ch2\u003e📏 SIZE GUIDE\u003c\/h2\u003e\n\n\u003cp\u003eIf you are between two sizes, we recommend choosing the larger size for optimal comfort.\u003c\/p\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;font-size:14px;\"\u003e\n  \u003cthead\u003e\n    \u003ctr style=\"background:#f5f5f5;\"\u003e\n      \u003cth style=\"padding:10px 12px;text-align:left;border:1px solid #e0e0e0;font-weight:600;\"\u003eSize\u003c\/th\u003e\n      \u003cth style=\"padding:10px 12px;text-align:center;border:1px solid #e0e0e0;font-weight:600;\"\u003eUK Waist (in)\u003c\/th\u003e\n      \u003cth style=\"padding:10px 12px;text-align:center;border:1px solid #e0e0e0;font-weight:600;\"\u003eWaist (cm)\u003c\/th\u003e\n      \u003cth style=\"padding:10px 12px;text-align:center;border:1px solid #e0e0e0;font-weight:600;\"\u003eThigh (cm)\u003c\/th\u003e\n      \u003cth style=\"padding:10px 12px;text-align:center;border:1px solid #e0e0e0;font-weight:600;\"\u003eLength (cm)\u003c\/th\u003e\n    \u003c\/tr\u003e\n  \u003c\/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;font-weight:600;\"\u003eS\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e28–30\"\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e60\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e29\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e29\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr style=\"background:#fafafa;\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;font-weight:600;\"\u003eM\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e30–32\"\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e62\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e30\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e30\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;font-weight:600;\"\u003eL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e32–34\"\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e64\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e31\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e31\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr style=\"background:#fafafa;\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;font-weight:600;\"\u003eXL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e34–36\"\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e66\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e31\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e31\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;font-weight:600;\"\u003e2XL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e36–38\"\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e68\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e32\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e32\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr style=\"background:#fafafa;\"\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;font-weight:600;\"\u003e3XL\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e38–40\"\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e70\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e33\u003c\/td\u003e\n\u003ctd style=\"padding:9px 12px;border:1px solid #e0e0e0;text-align:center;\"\u003e33\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003cp style=\"font-size:13px;color:#888;margin-top:8px;\"\u003e* All measurements are of the garment, not body measurements. For body measurements, add 2–4cm for comfort.\u003c\/p\u003e","brand":"Velrø Essentials","offers":[{"title":"Blue \/ S","offer_id":53873319575891,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":53873319608659,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":53873319641427,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":53873319674195,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":53873319706963,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":53873319739731,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53873319772499,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53873319805267,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53873319838035,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53873319870803,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":53873319903571,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":53873319936339,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ S","offer_id":53873319969107,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ M","offer_id":53873320001875,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ L","offer_id":53873320034643,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":53873320067411,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":53873320100179,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":53873320132947,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":53873320165715,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53873320198483,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53873320231251,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":53873320264019,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":53873320296787,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":53873320329555,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow-Green \/ S","offer_id":53873320362323,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow-Green \/ M","offer_id":53873320395091,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow-Green \/ L","offer_id":53873320427859,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow-Green \/ XL","offer_id":53873320460627,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow-Green \/ 2XL","offer_id":53873320493395,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow-Green \/ 3XL","offer_id":53873320526163,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":53873320558931,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":53873320591699,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":53873320624467,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":53873320657235,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":53873320690003,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":53873320722771,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ S","offer_id":53873320755539,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":53873320788307,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":53873320821075,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":53873320853843,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":53873320886611,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":53873320919379,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Blue \/ S","offer_id":53873320952147,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Blue \/ M","offer_id":53873320984915,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Blue \/ L","offer_id":53873321017683,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Blue \/ XL","offer_id":53873321050451,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Blue \/ 2XL","offer_id":53873321083219,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Blue \/ 3XL","offer_id":53873321115987,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ S","offer_id":53873321148755,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":53873321181523,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":53873321214291,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":53873321247059,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":53873321279827,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":53873321312595,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":53873321345363,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":53873321378131,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":53873321410899,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":53873321443667,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":53873321476435,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":53873321509203,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ S","offer_id":53873321541971,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ M","offer_id":53873321574739,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ L","offer_id":53873321607507,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ XL","offer_id":53873321640275,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ 2XL","offer_id":53873321673043,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ 3XL","offer_id":53873321705811,"sku":null,"price":29.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1057\/8100\/2579\/files\/ARCH_4-Photoroom_483444ad-7a3e-4a7f-9f85-36f50eae59c2.jpg?v=1780042672","url":"https:\/\/velroessentials.co.uk\/products\/mens-quick-dry-swim-shorts","provider":"Velrø Essentials","version":"1.0","type":"link"}