{"product_id":"men-s-cotton-polo-shorts-matching-set","title":"Men’s Cotton Polo \u0026 Shorts Matching Set","description":"\u003cp data-end=\"538\" data-start=\"127\"\u003eElevate your casual wardrobe with this coordinated polo and shorts set, crafted from breathable cotton for all-day comfort. The classic polo shirt pairs seamlessly with tailored shorts, creating a clean and stylish look that’s easy to wear. Whether you’re heading out for a relaxed brunch, a day at the beach, or a casual evening with friends, this set delivers both comfort and confidence.\u003c\/p\u003e\n\u003cp data-end=\"900\" data-start=\"540\"\u003eDesigned for versatility, this matching set takes the guesswork out of putting an outfit together. The soft cotton fabric keeps you cool in warm weather, while the timeless design ensures it stays a staple season after season. Effortlessly stylish and endlessly practical, it’s the perfect choice for men who appreciate comfort without compromising on style.\u003c\/p\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    :root { --radius: 14px; }\n    body { font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Arial, \"Apple Color Emoji\", \"Segoe UI Emoji\"; margin: 0; padding: 24px; background: #ffffff; color: #000000; }\n    .wrap { max-width: 720px; margin: 0 auto; }\n    h1 { font-size: 1.25rem; margin: 0 0 12px; }\n    h2 { font-size: 1.1rem; margin: 24px 0 12px; }\n    .card { background: #ffffff; border-radius: var(--radius); box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 8px 24px rgba(0,0,0,.06); padding: 18px; margin-bottom: 28px; }\n    table { width: 100%; border-collapse: separate; border-spacing: 0; }\n    caption { text-align: left; padding-bottom: 10px; color: #000000; font-size: .95rem; }\n    th, td { padding: 14px 12px; text-align: left; color: #000000; }\n    thead th:first-child { border-top-left-radius: var(--radius); }\n    thead th:last-child { border-top-right-radius: var(--radius); }\n    thead th { background: #f2f3f5; font-weight: 600; letter-spacing: .02em; font-size: .9rem; color: #000000; }\n    tbody tr:nth-child(odd) td { background: #fcfcfd; }\n    tbody tr td { border-top: 1px solid #eee; }\n    .size { font-weight: 700; }\n    .unit { font-weight: 500; color: #000000; font-size: .85rem; }\n  \u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003ch1\u003eSize Charts\u003c\/h1\u003e\n\u003cdiv aria-label=\"Top size chart in centimeters\" role=\"region\" class=\"card\"\u003e\n\u003ch2\u003eTop Size Chart\u003c\/h2\u003e\n\u003ctable aria-describedby=\"note1\"\u003e\n\u003ccaption id=\"note1\"\u003e\u003c\/caption\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eShoulder (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eSleeve (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eS\u003c\/td\u003e\n\u003ctd\u003e44\u003c\/td\u003e\n\u003ctd\u003e105\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003ctd\u003e22.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eM\u003c\/td\u003e\n\u003ctd\u003e46\u003c\/td\u003e\n\u003ctd\u003e110\u003c\/td\u003e\n\u003ctd\u003e72\u003c\/td\u003e\n\u003ctd\u003e23\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eL\u003c\/td\u003e\n\u003ctd\u003e48\u003c\/td\u003e\n\u003ctd\u003e115\u003c\/td\u003e\n\u003ctd\u003e74\u003c\/td\u003e\n\u003ctd\u003e23.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eXL\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003ctd\u003e120\u003c\/td\u003e\n\u003ctd\u003e76\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv aria-label=\"Bottom size chart in centimeters\" role=\"region\" class=\"card\"\u003e\n\u003ch2\u003eBottom Size Chart\u003c\/h2\u003e\n\u003ctable aria-describedby=\"note2\"\u003e\n\u003ccaption id=\"note2\"\u003e\u003c\/caption\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHipline (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eInseam (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eS\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e50\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eM\u003c\/td\u003e\n\u003ctd\u003e74\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003ctd\u003e52\u003c\/td\u003e\n\u003ctd\u003e21\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eL\u003c\/td\u003e\n\u003ctd\u003e78\u003c\/td\u003e\n\u003ctd\u003e112\u003c\/td\u003e\n\u003ctd\u003e54\u003c\/td\u003e\n\u003ctd\u003e22\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"size\"\u003eXL\u003c\/td\u003e\n\u003ctd\u003e82\u003c\/td\u003e\n\u003ctd\u003e116\u003c\/td\u003e\n\u003ctd\u003e56\u003c\/td\u003e\n\u003ctd\u003e23\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Oculak","offers":[{"title":"Beige \/ S","offer_id":52194796536175,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ M","offer_id":52194796568943,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ L","offer_id":52194796601711,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ XL","offer_id":52194796634479,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":52194796667247,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":52194796700015,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":52194796732783,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":52194796765551,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ S","offer_id":52194796798319,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ M","offer_id":52194796831087,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ L","offer_id":52194796863855,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ XL","offer_id":52194796896623,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"White Gray \/ S","offer_id":52194796929391,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"White Gray \/ M","offer_id":52194796962159,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"White Gray \/ L","offer_id":52194796994927,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true},{"title":"White Gray \/ XL","offer_id":52194797027695,"sku":null,"price":34.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0921\/7648\/2671\/files\/imgi_201_9_8f6caa10-1c6e-4427-90bf-f9bd0eaba647_processed_by_imagy.png?v=1756737452","url":"https:\/\/oculak.co.uk\/products\/men-s-cotton-polo-shorts-matching-set","provider":"Oculak","version":"1.0","type":"link"}