{"title":"UNISEX","description":"","products":[{"product_id":"retro-zip-up-top","title":"Retro Zip-Up Top","description":"\u003cp class=\"MsoNormal\"\u003eOld school look. Relentless mindset.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe FILTHY Retro Zip-Up blends classic athletic style with modern streetwear edge. Designed with a structured fit and durable fabric, it’s built for warm-ups, cool-downs, and everything in between.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThrow it on and get to work. No shortcuts. No excuses.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb\u003eDetails:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul style=\"margin-top: 0cm;\" type=\"disc\"\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eFull zip front\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eRetro-inspired panel design\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eWhite sleeve stripe\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eStructured athletic fit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eRibbed cuffs\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eDurable, midweight fabric\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eSide pockets\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003e2XS\u003c\/b\u003e\u003cspan\u003e 32\/34\" \u003c\/span\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 34\/36\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 36\/38\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 38\/40\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 42\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 44\/46\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Green\/White \/ XS","offer_id":53335785406806,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Green\/White \/ S","offer_id":53335785439574,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Green\/White \/ M","offer_id":53335785472342,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Green\/White \/ L","offer_id":53335785505110,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Green\/White \/ XL","offer_id":53335785537878,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Black\/Yellow \/ XS","offer_id":53335785570646,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Black\/Yellow \/ S","offer_id":53335785603414,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Black\/Yellow \/ M","offer_id":53335785636182,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Black\/Yellow \/ L","offer_id":53335785668950,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Black\/Yellow \/ XL","offer_id":53335785701718,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/jacket_matched_smaller.png?v=1777710504"},{"product_id":"hoody","title":"Signature Hoody","description":"\u003cp class=\"MsoNormal\"\u003eBuilt for before, after, and everything in between.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe FILTHY Hoodie is made from premium fabric with a structured fit that holds up through cold mornings and late-night sessions. Comfortable, durable, and made to be worn on repeat.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eSlightly lighter material than the Heavy Blend Hoody.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThrow it on. Stay locked in\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e300GSM\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 34\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 36\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 40\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 44\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 48\" \u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53307512586582,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53307512553814,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53307512521046,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53307512488278,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53307512455510,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XS","offer_id":53648867426646,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ S","offer_id":53648867459414,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ M","offer_id":53648867492182,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ L","offer_id":53648867524950,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ XL","offer_id":53648867557718,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Bottle green \/ XS","offer_id":53648867590486,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Bottle green \/ S","offer_id":53648867623254,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Bottle green \/ M","offer_id":53648867656022,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Bottle green \/ L","offer_id":53648867688790,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Bottle green \/ XL","offer_id":53648867721558,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Royal Blue \/ XS","offer_id":53648867754326,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Royal Blue \/ S","offer_id":53648867787094,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Royal Blue \/ M","offer_id":53648867819862,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Royal Blue \/ L","offer_id":53648867852630,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Royal Blue \/ XL","offer_id":53648867885398,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Dusty Lilac \/ XS","offer_id":53648867918166,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Dusty Lilac \/ S","offer_id":53648867950934,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Dusty Lilac \/ M","offer_id":53648867983702,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Dusty Lilac \/ L","offer_id":53648868016470,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Dusty Lilac \/ XL","offer_id":53648868049238,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Fire Red \/ XS","offer_id":53648868082006,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Fire Red \/ S","offer_id":53648868114774,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Fire Red \/ M","offer_id":53648868147542,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Fire Red \/ L","offer_id":53648868180310,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Fire Red \/ XL","offer_id":53648868213078,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"French Navy \/ XS","offer_id":53648868245846,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"French Navy \/ S","offer_id":53648868278614,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"French Navy \/ M","offer_id":53648868311382,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"French Navy \/ L","offer_id":53648868344150,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"French Navy \/ XL","offer_id":53648868376918,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/green_hoodie_1200x1400_b37c3e42-16c4-4642-8db6-57f4c54d241b.png?v=1777709468"},{"product_id":"signature-sweatshirt","title":"Signature Sweatshirt","description":"\u003cp class=\"MsoNormal\"\u003eThe FILTHY Sweatshirt is built for everyday wear — from early sessions to late nights. Made with heavyweight fabric and a structured fit, it delivers comfort without losing that raw, athletic edge.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eSimple. Durable. Relentless.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eFor those who stay consistent.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e271gsm\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cb\u003eDetails:\u003c\/b\u003e\u003c\/p\u003e\n\u003cul style=\"margin-top: 0cm;\" type=\"disc\"\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eHeavyweight cotton blend\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eSoft brushed interior\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eRelaxed, structured fit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eRibbed cuffs and hem\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eBuilt for gym \u0026amp; lifestyle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 34\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 36\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 40\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 44\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 48\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53335964057942,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53335964090710,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53335964123478,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53335964156246,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53335964189014,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ XS","offer_id":53335964221782,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ S","offer_id":53335964254550,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ M","offer_id":53335964287318,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ L","offer_id":53335964320086,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ XL","offer_id":53335964352854,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ XS","offer_id":53648686121302,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ S","offer_id":53648686154070,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ M","offer_id":53648686186838,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ L","offer_id":53648686219606,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XL","offer_id":53648686252374,"sku":null,"price":40.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/grey_balanced.png?v=1777710075"},{"product_id":"hoody-heavy-blend-black-grey","title":"Heavy Blend Hoody","description":"\u003cp class=\"MsoNormal\"\u003eBuilt for before, after, and everything in between.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe FILTHY Hoodie is made from thick, premium fabric with a structured fit that holds up through cold mornings and late-night sessions. Comfortable, durable, and made to be worn on repeat.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThrow it on. Stay locked-in\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan\u003e440gsm.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003e\u003cspan\u003eSignature 'F' on back.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 34\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 36\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 40\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 44\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 48\" \u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Royal Blue \/ XS","offer_id":53335837999446,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ S","offer_id":53335837868374,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ M","offer_id":53335837966678,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ L","offer_id":53335837933910,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ XL","offer_id":53335837901142,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XS","offer_id":53648889905494,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53648889938262,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53648889971030,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53648890003798,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53648890036566,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XS","offer_id":53648890069334,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ S","offer_id":53648890102102,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ M","offer_id":53648890134870,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ L","offer_id":53648890167638,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XL","offer_id":53648890200406,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XS","offer_id":53648890233174,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":53648890265942,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":53648890298710,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":53648890331478,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":53648890364246,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XS","offer_id":53648890397014,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":53648890429782,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53648890462550,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53648890495318,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53648890528086,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XS","offer_id":53648890560854,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":53648890593622,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":53648890626390,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":53648890659158,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":53648890691926,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Airforce Blue \/ XS","offer_id":53648890724694,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Airforce Blue \/ S","offer_id":53648890757462,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Airforce Blue \/ M","offer_id":53648890790230,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Airforce Blue \/ L","offer_id":53648890822998,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Airforce Blue \/ XL","offer_id":53648890855766,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/blue_hoodie_1200x1440_dafa29dc-d8b9-4752-a499-acd97bfe9e75.png?v=1777709182"},{"product_id":"vintage-washed-hoody","title":"Vintage Washed Hoody","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-69f6045c-7384-83eb-9ca0-364b921b2cd2-9\" data-testid=\"conversation-turn-22\" 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=\"7a5cda4a-3e43-4b06-b820-563451beb403\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" 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 w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"133\" data-end=\"189\"\u003eBuilt for those who don’t follow rules — they make them.\u003c\/p\u003e\n\u003cp data-start=\"191\" data-end=\"475\"\u003eThe FILTHY vintage in washed black hoody delivers that worn-in, heavyweight feel with a clean, minimal front and a sharp logo hit on the chest. It’s understated, but it speaks loud. Premium cotton blend, relaxed fit, and built to hold its shape whether you’re out all day or laying low.\u003c\/p\u003e\n\u003cp data-start=\"477\" data-end=\"544\"\u003eThis isn’t just another hoodie. It’s attitude printed into fabric.\u003c\/p\u003e\n\u003cp data-start=\"546\" data-end=\"558\"\u003e\u003cstrong data-start=\"546\" data-end=\"558\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"559\" data-end=\"763\"\u003e\n\u003cli data-section-id=\"b9185p\" data-start=\"559\" data-end=\"599\"\u003eHeavyweight, soft-touch cotton blend\u003c\/li\u003e\n\u003cli data-section-id=\"1i8axrv\" data-start=\"600\" data-end=\"629\"\u003eRelaxed, street-ready fit\u003c\/li\u003e\n\u003cli data-section-id=\"152np9u\" data-start=\"630\" data-end=\"668\"\u003eRibbed cuffs and hem for structure\u003c\/li\u003e\n\u003cli data-section-id=\"f0fuj2\" data-start=\"669\" data-end=\"717\"\u003eClean front with signature FILTHY chest logo\u003c\/li\u003e\n\u003cli data-section-id=\"zehz5z\" data-start=\"718\" data-end=\"763\"\u003eWashed black finish for that vintage edge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"765\" data-end=\"822\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWear it how you want.\u003cbr data-start=\"786\" data-end=\"789\"\u003eNo rules. No limits. Stay FILTHY.\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\n\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 43\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 46\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 48\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 50\" \u003c\/span\u003e\u003cb\u003e2XL\u003c\/b\u003e\n\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\u003cform class=\"group\/composer w-full\" data-type=\"unified-composer\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003cdiv class=\"bg-token-bg-primary dark:bg-token-bg-elevated-primary dark-oled:bg-token-bg-primary corner-superellipse\/1.1 cursor-text overflow-clip bg-clip-padding p-2.5 contain-inline-size motion-safe:transition-colors motion-safe:duration-200 motion-safe:ease-in-out grid grid-cols-[auto_1fr_auto] [grid-template-areas:'header_header_header'_'leading_primary_trailing'_'._footer_.'] group-data-expanded\/composer:[grid-template-areas:'header_header_header'_'primary_primary_primary'_'leading_footer_trailing'] shadow-short-composer\" data-composer-surface=\"true\"\u003e\n\u003cdiv class=\"-my-2.5 flex min-h-14 items-center overflow-x-hidden px-1.5 [grid-area:primary] group-data-expanded\/composer:mb-0 group-data-expanded\/composer:px-2.5\"\u003e\n\u003cdiv class=\"wcDTda_prosemirror-parent text-token-text-primary max-h-[max(30svh,5rem)] max-h-52 min-h-[var(--deep-research-composer-extra-height,unset)] flex-1 overflow-auto [scrollbar-width:thin] default-browser vertical-scroll-fade-mask\"\u003e\n\u003cdiv translate=\"no\" class=\"ProseMirror\" id=\"prompt-textarea\" data-virtualkeyboard=\"true\" role=\"textbox\" aria-multiline=\"true\" aria-label=\"Chat with ChatGPT\"\u003e\n\u003cp data-placeholder=\"Ask anything\" class=\"placeholder\"\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"flex items-center gap-2 [grid-area:trailing]\"\u003e\n\u003cdiv class=\"ms-auto flex items-center gap-1.5\"\u003e\n\u003cdiv id=\"_r_80_\" popover=\"hint\" role=\"tooltip\" class=\"fixed inset-s-[anchor(center)] inset-e-auto top-[calc(anchor(bottom)+var(--spacing))] bottom-auto h-fit -translate-x-1\/2 [position-try-fallbacks:flip-block] overflow-visible bg-transparent z-50\"\u003e\u003c\/div\u003e\n\u003cbutton aria-label=\"Start dictation\" type=\"button\" class=\"composer-btn h-9 min-h-9 w-9 min-w-9\" aria-describedby=\"_r_80_\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" aria-label=\"\" class=\"icon\" font-size=\"inherit\"\u003e\u003cuse href=\"\/cdn\/assets\/sprites-core-6d2147a0.svg#29f921\" fill=\"currentColor\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"inline-flex\"\u003e\n\u003cdiv\u003e\n\u003cdiv id=\"_r_lb_\" popover=\"hint\" role=\"tooltip\" class=\"fixed inset-s-[anchor(center)] inset-e-auto top-[calc(anchor(bottom)+var(--spacing))] bottom-auto h-fit -translate-x-1\/2 [position-try-fallbacks:flip-block] overflow-visible bg-transparent z-50\"\u003e\u003c\/div\u003e\n\u003cbutton aria-describedby=\"_r_lb_\" type=\"button\" aria-label=\"Start Voice\" class=\"composer-submit-button-color text-submit-btn-text keyboard-focused:focus-ring relative flex h-9 w-9 items-center justify-center rounded-full transition-colors hover:opacity-70 disabled:text-[#f4f4f4] disabled:opacity-30\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" aria-hidden=\"true\" class=\"h-5 w-5\"\u003e\u003cuse href=\"\/cdn\/assets\/sprites-core-6d2147a0.svg#f8aa74\" fill=\"currentColor\"\u003e\u003c\/use\u003e\u003c\/svg\u003e\u003c\/button\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\/form\u003e\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":"Filthy Apparel","offers":[{"title":"XS","offer_id":53395609518422,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":53395609551190,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53395609583958,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53395609616726,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53395609649494,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/grey_hoodie_right_logo_1200x1440_f3697b0d-9885-4e53-a987-4429416aab47.webp?v=1777785668"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/collections\/ChatGPT_Image_Apr_28_2026_12_13_34_PM.png?v=1777440507","url":"https:\/\/www.filthyapparel.co.uk\/collections\/unisex.oembed","provider":"Filthy Apparel","version":"1.0","type":"link"}