{"product_id":"mens-athletic-swim-briefs","title":"Men's Athletic Swim Briefs","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-6a2b7851-674c-83e8-9404-d492fe82b601-4\"\u003e\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" data-testid=\"conversation-turn-16\" data-turn=\"assistant\" data-turn-id=\"request-6a2b7851-674c-83e8-9404-d492fe82b601-4\" data-turn-id-container=\"request-6a2b7851-674c-83e8-9404-d492fe82b601-4\" dir=\"auto\"\u003e\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\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\" data-conversation-screenshot-content=\"\"\u003e\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"79b0f96c-9823-40d8-8572-f00171b0cfb3\" data-message-model-slug=\"gpt-5-5\" data-turn-start-message=\"true\" dir=\"auto\" tabindex=\"0\"\u003e\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-6a2b7851-674c-83e8-9404-d492fe82b601-4\"\u003e\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" data-testid=\"conversation-turn-16\" data-turn=\"assistant\" data-turn-id=\"request-6a2b7851-674c-83e8-9404-d492fe82b601-4\" data-turn-id-container=\"request-6a2b7851-674c-83e8-9404-d492fe82b601-4\" dir=\"auto\"\u003e\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\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\" data-conversation-screenshot-content=\"\"\u003e\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"79b0f96c-9823-40d8-8572-f00171b0cfb3\" data-message-model-slug=\"gpt-5-5\" data-turn-start-message=\"true\" dir=\"auto\" tabindex=\"0\"\u003e\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\u003cp class=\"PDq2pG_selectionAnchorContainer\" data-end=\"174\" data-is-last-node=\"\" data-is-only-node=\"\" data-start=\"26\"\u003eAthletic swim briefs with a streamlined fit for comfort and performance. Quick-drying, lightweight, and ideal for swimming, training, or beach days.\u003c\/p\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\u003c\/div\u003e\u003c\/div\u003e","brand":"4inme","offers":[{"title":"Green \/ M","offer_id":59438237745497,"sku":"YK04-Green-M","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":59438237778265,"sku":"YK04-Green-L","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":59438237811033,"sku":"YK04-Green-XL","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XXL","offer_id":59438237843801,"sku":"YK04-Green-XXL","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":59438237876569,"sku":"YK04-Black-M","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":59438237909337,"sku":"YK04-Black-L","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":59438237942105,"sku":"YK04-Black-XL","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XXL","offer_id":59438237974873,"sku":"YK04-Black-XXL","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lake Blue \/ M","offer_id":59438238007641,"sku":"YK04-Lake Blue-M","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lake Blue \/ L","offer_id":59438238040409,"sku":"YK04-Lake Blue-L","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lake Blue \/ XL","offer_id":59438238073177,"sku":"YK04-Lake Blue-XL","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lake Blue \/ XXL","offer_id":59438238105945,"sku":"YK04-Lake Blue-XXL","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ M","offer_id":59438238138713,"sku":"YK04-Sky Blue-M","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ L","offer_id":59438238171481,"sku":"YK04-Sky Blue-L","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ XL","offer_id":59438238204249,"sku":"YK04-Sky Blue-XL","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ XXL","offer_id":59438238237017,"sku":"YK04-Sky Blue-XXL","price":22.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0968\/5716\/2073\/files\/YK04-01_51adc3bd-c496-4207-a91d-8e5b83fa3ddc.webp?v=1789490509","url":"https:\/\/www.thepupplayhub.com\/products\/mens-athletic-swim-briefs","provider":"The Pup Play Hub","version":"1.0","type":"link"}