{"title":"Retro Underwear","description":"\u003cp\u003eExplore our range of retro men's underwear, recreating the bold cuts and quality fabrics of 1960s and 1970s British style. Handcrafted in small batches from premium cotton for authentic comfort and a genuinely retro feel.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eClassic retro cuts — briefs, trunks and more\u003c\/li\u003e\n\u003cli\u003eHandcrafted using premium cotton fabrics\u003c\/li\u003e\n\u003cli\u003eInspired by authentic 1960s–1970s designs\u003c\/li\u003e\n\u003cli\u003eSmall-batch production for consistent quality\u003c\/li\u003e\n\u003c\/ul\u003e","products":[{"product_id":"handmade-cartoon-print-single-seat-briefs-retro-cotton-a-front-underwear","title":"Handmade Cartoon Print Single Seat Briefs – Retro Cotton A-Front Underwear","description":"\u003cdiv class=\"relative basis-auto flex-col -mb-(--composer-overlap-px) pb-(--composer-overlap-px) [--composer-overlap-px:28px] grow flex\"\u003e\n\u003cdiv class=\"flex flex-col text-sm\"\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] 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)))]\" dir=\"auto\" data-turn-id=\"request-8bef896f-4607-44cc-8e93-5b1978fb510e-3\" data-testid=\"conversation-turn-24\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"9cfc65b6-8ed8-4faf-adb4-b81921022a9d\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"112\" data-end=\"446\"\u003eFun, playful, and comfortably classic. Our handmade Cartoon Print Single Seat Briefs feature a cheerful retro-inspired print combined with a traditional Y-front design and soft premium cotton fabric. Designed for everyday comfort with a lightweight single seat construction, these briefs offer a smooth fit and vintage-inspired charm.\u003c\/p\u003e\n\u003cp data-start=\"448\" data-end=\"535\"\u003ePerfect for anyone who appreciates classic underwear styling with a unique personality.\u003c\/p\u003e\n\u003ch3 data-start=\"537\" data-end=\"549\"\u003eFeatures\u003c\/h3\u003e\n\u003cul data-start=\"550\" data-end=\"865\"\u003e\n\u003cli data-start=\"550\" data-end=\"584\"\u003eHandmade premium craftsmanship\u003c\/li\u003e\n\u003cli data-start=\"585\" data-end=\"620\"\u003eSoft high-quality cotton fabric\u003c\/li\u003e\n\u003cli data-start=\"621\" data-end=\"673\"\u003eSingle seat construction for lightweight comfort\u003c\/li\u003e\n\u003cli data-start=\"674\" data-end=\"706\"\u003eRetro Y-front opening design\u003c\/li\u003e\n\u003cli data-start=\"707\" data-end=\"748\"\u003eFun cartoon and dinosaur themed print\u003c\/li\u003e\n\u003cli data-start=\"749\" data-end=\"788\"\u003eSoft elastic waistband and leg trim\u003c\/li\u003e\n\u003cli data-start=\"789\" data-end=\"827\"\u003eBreathable fabric for all-day wear\u003c\/li\u003e\n\u003cli data-start=\"828\" data-end=\"865\"\u003eComfortable classic full-rise fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"867\" data-end=\"889\"\u003eWhy You’ll Love It\u003c\/h3\u003e\n\u003cp data-start=\"890\" data-end=\"1120\"\u003eThese briefs blend nostalgic classic underwear styling with playful modern prints. The soft cotton fabric feels gentle against the skin while the single seat design keeps the fit light, flexible, and comfortable for everyday wear.\u003c\/p\u003e\n\u003ch3 data-start=\"1122\" data-end=\"1134\"\u003eMaterial\u003c\/h3\u003e\n\u003cul data-start=\"1135\" data-end=\"1195\"\u003e\n\u003cli data-start=\"1135\" data-end=\"1159\"\u003ePremium cotton blend\u003c\/li\u003e\n\u003cli data-start=\"1160\" data-end=\"1195\"\u003eSoft elastic waistband and trim\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1197\" data-end=\"1218\"\u003eCare Instructions\u003c\/h3\u003e\n\u003cul data-start=\"1219\" data-end=\"1277\"\u003e\n\u003cli data-start=\"1219\" data-end=\"1240\"\u003eMachine wash cold\u003c\/li\u003e\n\u003cli data-start=\"1241\" data-end=\"1259\"\u003eTumble dry low\u003c\/li\u003e\n\u003cli data-start=\"1260\" data-end=\"1277\"\u003eDo not bleach\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1279\" data-end=\"1286\"\u003eFit\u003c\/h3\u003e\n\u003cul data-start=\"1287\" data-end=\"1368\"\u003e\n\u003cli data-start=\"1287\" data-end=\"1318\"\u003eClassic full-rise brief fit\u003c\/li\u003e\n\u003cli data-start=\"1319\" data-end=\"1335\"\u003eTrue to size\u003c\/li\u003e\n\u003cli data-start=\"1336\" data-end=\"1368\"\u003eComfortable everyday support\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1370\" data-end=\"1432\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1370\" data-end=\"1432\" data-is-last-node=\"\"\u003eHandmade comfort with retro style and playful personality.\u003c\/strong\u003e\u003c\/p\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\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none translate-y-(--scroll-root-safe-area-inset-bottom) R6Vx5W_threadScrollVars min-h-(--gutter-remaining-height,0px) group-data-stream-active\/scroll-root:h-[calc(var(--thread-response-height)-16*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom-container\" class=\"sticky bottom-0 z-10 group\/thread-bottom-container relative isolate w-full basis-auto has-data-has-thread-error:pt-2 has-data-has-thread-error:[box-shadow:var(--sharp-edge-bottom-shadow)] md:border-transparent md:pt-0 dark:border-white\/20 md:dark:border-transparent print:hidden content-fade single-line flex flex-col\"\u003e\n\u003cdiv class=\"relative mx-auto h-0\"\u003e\n\u003cdiv class=\"flex h-0 items-end justify-center motion-safe:transition-all motion-safe:delay-300 motion-safe:duration-300 group-[:not([data-scroll-from-end])]\/scroll-root:scale-50 group-[:not([data-scroll-from-end])]\/scroll-root:translate-y-2 group-[:not([data-scroll-from-end])]\/scroll-root:opacity-0 group-[:not([data-scroll-from-end])]\/scroll-root:pointer-events-none group-[:not([data-scroll-from-end])]\/scroll-root:duration-100 group-[:not([data-scroll-from-end])]\/scroll-root:delay-0 absolute start-1\/2 z-10 -translate-x-1\/2 bottom-[calc(100%+6*var(--spacing)+var(--thread-scroll-to-bottom-banner-offset,0px))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"thread-bottom\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"text-base mx-auto [--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\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 mb-[var(--thread-component-gap,1rem)]\"\u003e\n\u003cdiv class=\"flex justify-center empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-auto relative z-1 flex h-(--composer-container-height,100%) max-w-full flex-(--composer-container-flex,1) flex-col\"\u003e\n\u003cdiv class=\"absolute start-0 end-0 bottom-full -z-1\"\u003e\n\u003cdiv class=\"relative h-full w-full\"\u003e\n\u003cdiv class=\"mb-2 flex flex-col gap-3.5 pt-2\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"relative\"\u003e\n\u003caside class=\"flex w-full items-start gap-4 rounded-3xl border py-4 ps-5 pe-3 text-sm [text-wrap:pretty] lg:mx-auto dark:border-transparent md:items-center border-token-border-default bg-token-main-surface-primary text-token-text-primary dark:bg-token-main-surface-secondary relative -mb-9 ps-4! pe-2.5! pt-2.5 pb-9! rounded-t-[32px] rounded-b-none border border-b-0 bg-token-bg-tertiary! dark:bg-token-bg-tertiary! border-token-border-strong\/60 dark:border-token-border-strong\/60\"\u003e\n\u003cdiv class=\"flex h-full w-full gap-3 md:items-center\"\u003e\n\u003cdiv class=\"flex grow flex-col md:flex-row md:items-center md:justify-between md:gap-8\"\u003e\n\u003cdiv class=\"flex flex-col\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"text-token-text-secondary text-sm\"\u003e\n\u003cspan class=\"font-medium\"\u003eYou’re out of uploads — to get more, upgrade to ChatGPT Plus.\u003c\/span\u003e \u003cspan\u003eOtherwise, your limit will reset tomorrow after 12:59 PM.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-2 flex min-w-fit flex-col gap-2 md:mt-0 md:items-center md:gap-4\"\u003e\n\u003cdiv class=\"m-w-fit flex shrink-0 gap-2 pb-1 md:pb-0\"\u003e\n\u003cdiv class=\"flex w-full shrink-0 flex-col items-stretch gap-2 pb-1 md:w-auto md:items-start md:pb-0\"\u003e\n\u003cdiv class=\"flex items-center justify-center\"\u003eUpgrade\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/aside\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Classic Underwear ","offers":[{"title":"S","offer_id":57477694030207,"sku":"PCS","price":20.0,"currency_code":"GBP","in_stock":false},{"title":"M","offer_id":57477694062975,"sku":"PCM","price":21.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57477694095743,"sku":"PCL","price":21.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":57477694128511,"sku":"PCXL","price":22.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0957\/3475\/9807\/files\/newmodel.jpg?v=1778155300"},{"product_id":"classic-comfort-men-s-briefs-supportive-everyday-underwear-in-mustard-sand","title":"Classic  Retro Men’s Briefs – Reproduction Underwear in Mustard \u0026 Sand","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\u003csection 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 [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] 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)))]\" dir=\"auto\" data-turn-id=\"request-6a02f32a-7a28-83eb-9caa-9c99a03c56ef-0\" data-turn-id-container=\"request-6a02f32a-7a28-83eb-9caa-9c99a03c56ef-0\" data-testid=\"conversation-turn-10\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"adb4e906-2af7-4ccb-b625-034ba47c6238\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" 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-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"104\" data-end=\"403\"\u003eUpgrade your everyday essentials with these classic men’s briefs designed for all-day comfort, support, and timeless style. Featuring a modern retro-inspired cut, these briefs combine a soft stretch fabric with a supportive contoured pouch and smooth elastic waistband for a secure, comfortable fit.\u003c\/p\u003e\n\u003cp data-start=\"405\" data-end=\"557\"\u003eThe warm mustard body paired with contrasting sand trim delivers a clean, elevated look that stands out while remaining versatile enough for daily wear.\u003c\/p\u003e\n\u003ch3 data-start=\"559\" data-end=\"571\"\u003eFeatures\u003c\/h3\u003e\n\u003cul data-start=\"572\" data-end=\"808\"\u003e\n\u003cli data-start=\"572\" data-end=\"611\"\u003eSoft breathable cotton-blend fabric\u003c\/li\u003e\n\u003cli data-start=\"612\" data-end=\"645\"\u003eSupportive front pouch design\u003c\/li\u003e\n\u003cli data-start=\"646\" data-end=\"679\"\u003eComfortable elastic waistband\u003c\/li\u003e\n\u003cli data-start=\"680\" data-end=\"715\"\u003eClassic full-coverage brief cut\u003c\/li\u003e\n\u003cli data-start=\"716\" data-end=\"759\"\u003eSmooth stretch fit for everyday comfort\u003c\/li\u003e\n\u003cli data-start=\"760\" data-end=\"808\"\u003eContrast trim detailing for a premium finish\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"810\" data-end=\"825\"\u003ePerfect For\u003c\/h3\u003e\n\u003cul data-start=\"826\" data-end=\"928\"\u003e\n\u003cli data-start=\"826\" data-end=\"840\"\u003eDaily wear\u003c\/li\u003e\n\u003cli data-start=\"841\" data-end=\"853\"\u003eLounging\u003c\/li\u003e\n\u003cli data-start=\"854\" data-end=\"880\"\u003eWorkouts \u0026amp; active days\u003c\/li\u003e\n\u003cli data-start=\"881\" data-end=\"928\"\u003eMen who prefer classic support and coverage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"930\" data-end=\"944\"\u003eFit \u0026amp; Feel\u003c\/h3\u003e\n\u003cp data-start=\"945\" data-end=\"1069\"\u003eDesigned to provide a snug, supportive fit without restricting movement. Lightweight, breathable, and soft against the skin.\u003c\/p\u003e\n\u003ch3 data-start=\"1071\" data-end=\"1080\"\u003eColor\u003c\/h3\u003e\n\u003cp data-start=\"1081\" data-end=\"1116\"\u003eMustard Yellow with Sand Beige Trim\u003c\/p\u003e\n\u003ch3 data-start=\"1118\" data-end=\"1127\"\u003eStyle\u003c\/h3\u003e\n\u003cp data-start=\"1128\" data-end=\"1175\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eClassic Briefs \/ Retro-Inspired Men’s Underwear\u003c\/p\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\/section\u003e\n\u003cdiv class=\"contents\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Classic Underwear ","offers":[{"title":"M","offer_id":57504827539839,"sku":null,"price":18.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57504827572607,"sku":null,"price":18.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0957\/3475\/9807\/files\/classicunderwear1.jpg?v=1778598205"}],"url":"https:\/\/classicunderwear.co.uk\/collections\/retro-underwear.oembed","provider":"Classic Underwear ","version":"1.0","type":"link"}