{"title":"MENS","description":"","products":[{"product_id":"heavyweight-sweatpants-filthy","title":"Heavyweight Joggers - Filthy","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\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 scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-69bb969e-2e58-8332-b31b-437583d488c2-29\" data-testid=\"conversation-turn-96\" data-scroll-anchor=\"true\" 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=\"aae75c92-80ce-4f5a-aa12-328d125094d8\" 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=\"126\" data-end=\"167\"\u003eBuilt for comfort. Designed to stand out.\u003c\/p\u003e\n\u003cp data-start=\"169\" data-end=\"408\"\u003eThe FILTHY Core Sweatpants deliver that perfect balance of street and comfort. With a relaxed fit and tapered finish, these are made to move with you—whether you're out or off-duty. The bold FILTHY branding keeps it clean but unapologetic.\u003c\/p\u003e\n\u003cp data-start=\"410\" data-end=\"501\"\u003eSoft on the inside, structured on the outside—these are your everyday essentials, upgraded.\u003c\/p\u003e\n\u003cp data-start=\"503\" data-end=\"516\"\u003e\u003cstrong data-start=\"503\" data-end=\"516\"\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"517\" data-end=\"748\"\u003e\n\u003cli data-section-id=\"quxpfx\" data-start=\"517\" data-end=\"566\"\u003e\n\u003cp data-start=\"519\" data-end=\"566\"\u003ePremium soft-touch fabric for all-day comfort\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1182i8j\" data-start=\"567\" data-end=\"615\"\u003e\n\u003cp data-start=\"569\" data-end=\"615\"\u003eElastic waistband for a secure, flexible fit\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"17or5pa\" data-start=\"616\" data-end=\"650\"\u003e\n\u003cp data-start=\"618\" data-end=\"650\"\u003eTapered leg with cuffed ankles\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1rdtlug\" data-start=\"651\" data-end=\"703\"\u003e\n\u003cp data-start=\"653\" data-end=\"703\"\u003eMinimal FILTHY logo detail for a clean aesthetic\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1vfnbu9\" data-start=\"704\" data-end=\"748\"\u003e\n\u003cp data-start=\"706\" data-end=\"748\"\u003ePerfect for gym, streetwear, or lounging\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1vfnbu9\" data-start=\"704\" data-end=\"748\"\u003eAcid Grey or Black\u003c\/li\u003e\n\u003c\/ul\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\u003c\/div\u003e","brand":"Filthy Apparel","offers":[{"title":"XS","offer_id":53332613071190,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":53332613103958,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53332613136726,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53332613169494,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53332613202262,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/joggers_black_1.webp?v=1777732018"},{"product_id":"boxy-tee","title":"Boxy Heavy Blend Tee","description":"\u003cp class=\"MsoNormal\"\u003eBuilt for movement, made for presence. The FILTHY oversized tee blends is a street-cut silhouette that hits just right. The FILTHY Oversized Tee is cut from heavyweight cotton with a relaxed, boxy fit.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"MsoNormal\"\u003eHeavyweight cotton fabric\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eOversized \/ boxy fit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eDropped shoulders\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eDurable ribbed collar\u003c\/li\u003e\n\u003cli class=\"MsoNormal\"\u003eBuilt for Streetwear - A little too heavy for the gym - This one's just a pure fashion statement \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 30\/32\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 34\/36\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 38\/40\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 42\/44\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 46\/48\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Grey Marl \/ XS","offer_id":53336575377750,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Marl \/ S","offer_id":53336575410518,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Marl \/ M","offer_id":53336575443286,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Marl \/ L","offer_id":53336575476054,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Marl \/ XL","offer_id":53336575508822,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Green Mist \/ XS","offer_id":53337083380054,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Green Mist \/ S","offer_id":53337083412822,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Green Mist \/ M","offer_id":53337083445590,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Green Mist \/ L","offer_id":53337083478358,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Green Mist \/ XL","offer_id":53337083511126,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ XS","offer_id":53349686411606,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ S","offer_id":53349686444374,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ M","offer_id":53349686477142,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ L","offer_id":53349686509910,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Carbon \/ XL","offer_id":53349686542678,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Indigo Blue \/ XS","offer_id":53349686575446,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Indigo Blue \/ S","offer_id":53349686608214,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Indigo Blue \/ M","offer_id":53349686640982,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Indigo Blue \/ L","offer_id":53349686673750,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Indigo Blue \/ XL","offer_id":53349686706518,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XS","offer_id":53349686739286,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53349686772054,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53349686804822,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53349686837590,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53349686870358,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPT_Image_Apr_30_2026_06_33_26_AM.png?v=1777527272"},{"product_id":"mens-swim-shorts","title":"Men's Swim Shorts","description":"\u003cp data-start=\"172\" data-end=\"207\"\u003eBuilt for more than just the water.\u003c\/p\u003e\n\u003cp data-start=\"209\" data-end=\"399\"\u003eThese aren’t your average swim shorts. Lightweight, fast-drying and cut to move, the FILTHY Swim Shorts are made for those who don’t switch off—pool, beach, or straight into whatever’s next.\u003c\/p\u003e\n\u003cp data-start=\"401\" data-end=\"448\"\u003eClean fit. Zero distractions. Just performance.\u003c\/p\u003e\n\u003cp data-start=\"450\" data-end=\"614\"\u003eFeaturing a sharp athletic silhouette, elastic waistband with adjustable drawcord, and the signature FILTHY mark stamped on the leg—because subtle isn’t your style.\u003c\/p\u003e\n\u003cp data-start=\"616\" data-end=\"665\"\u003eFrom early swims to late sessions, these hold up.\u003c\/p\u003e\n\u003cp data-start=\"667\" data-end=\"695\"\u003e\u003cstrong data-start=\"667\" data-end=\"695\"\u003eStay ready. Stay FILTHY.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"667\" data-end=\"695\"\u003e\u003cstrong data-start=\"667\" data-end=\"695\"\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 28\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 30\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 32\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 34\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 36\" \u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Royal Blue \/ XS","offer_id":53649132781910,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ S","offer_id":53649132814678,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ M","offer_id":53649132847446,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ L","offer_id":53649132880214,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ XL","offer_id":53649132912982,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Bright Red \/ XS","offer_id":53649132945750,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Bright Red \/ S","offer_id":53649132978518,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Bright Red \/ M","offer_id":53649133011286,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Bright Red \/ L","offer_id":53649133044054,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Bright Red \/ XL","offer_id":53649133076822,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XS","offer_id":53649133109590,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":53649133142358,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":53649133175126,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":53649133207894,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":53649133240662,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XS","offer_id":53649133273430,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53649133306198,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53649133338966,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53649133371734,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53649133404502,"sku":null,"price":36.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPT_Image_May_14_2026_12_03_02_PM.png?v=1778756600"},{"product_id":"slash-capped-sleeve-vest","title":"Capped Sleeve Vest","description":"\u003cp data-start=\"163\" data-end=\"429\"\u003eBuilt for heat. Designed to stand out.\u003cbr data-start=\"201\" data-end=\"204\"\u003e\u003c\/p\u003e\n\u003cp data-start=\"163\" data-end=\"429\"\u003eThe FILTHY Core Tank with cap sleeves which reach over the shoulder to give a streetwear vibe, delivers a clean, aggressive look with a sharp white chest logo on a muted khaki base. Lightweight, breathable, and cut for movement, it’s made for gym sessions, summer streets, and everything in between.\u003c\/p\u003e\n\u003cp data-start=\"431\" data-end=\"462\"\u003eNo distractions. Just presence.\u003c\/p\u003e\n\u003cp data-start=\"431\" data-end=\"462\"\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 38\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 40\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 43\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 45\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 47\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Khaki \/ S","offer_id":52973251494230,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ M","offer_id":52973251526998,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ L","offer_id":52973251559766,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XL","offer_id":52973251592534,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":53627670430038,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":53627670462806,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Charcoal \/ L","offer_id":53627670495574,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Charcoal \/ XL","offer_id":53627670528342,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ S","offer_id":53627670561110,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53627670593878,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ L","offer_id":53627670626646,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ XL","offer_id":53627670659414,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Navy \/ S","offer_id":53627670692182,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":53627670724950,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Navy \/ L","offer_id":53627670757718,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Navy \/ XL","offer_id":53627670790486,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ S","offer_id":53627670823254,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ M","offer_id":53627670856022,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ L","offer_id":53627670888790,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ XL","offer_id":53627670921558,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPT_Image_May_13_2026_06_48_50_AM.png?v=1778651350"},{"product_id":"signature-short-sleeve-tee","title":"Signature Short Sleeve Tee","description":"\u003cp data-start=\"114\" data-end=\"141\"\u003eClean look. Filthy mindset.\u003c\/p\u003e\n\u003cp data-start=\"143\" data-end=\"322\"\u003eThe FILTHY Essential Tee is built for everyday wear with a sharp, minimal edge. Designed with a premium cotton feel and a structured fit, it delivers comfort without losing shape.\u003c\/p\u003e\n\u003cp data-start=\"324\" data-end=\"471\"\u003eFeaturing the signature FILTHY logo on the chest, this tee keeps it simple but hits hard — whether you’re training, out, or just keeping it casual.\u003c\/p\u003e\n\u003cp data-start=\"473\" data-end=\"485\"\u003e\u003cstrong data-start=\"473\" data-end=\"485\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"486\" data-end=\"620\"\u003e\n\u003cli data-section-id=\"cjjuqx\" data-start=\"486\" data-end=\"501\"\u003eRegular fit\u003c\/li\u003e\n\u003cli data-section-id=\"dssqtv\" data-start=\"502\" data-end=\"533\"\u003eSoft, durable cotton fabric\u003c\/li\u003e\n\u003cli data-section-id=\"uvqg1o\" data-start=\"534\" data-end=\"558\"\u003eRibbed crew neckline\u003c\/li\u003e\n\u003cli data-section-id=\"1vykue4\" data-start=\"559\" data-end=\"589\"\u003eFILTHY logo print on chest\u003c\/li\u003e\n\u003cli data-section-id=\"tc3hcw\" data-start=\"590\" data-end=\"620\"\u003eDesigned for everyday wear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"622\" data-end=\"657\"\u003e\u003cstrong data-start=\"622\" data-end=\"657\"\u003eStyle it your way. Stay Filthy.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"622\" data-end=\"657\"\u003e\u003cstrong data-start=\"622\" data-end=\"657\"\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 30\/32\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 34\/36\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 38\/40\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 42\/44\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 46\/48\"\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53336077336918,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53336077369686,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53336077402454,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53336077435222,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53336077467990,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XS","offer_id":53336077500758,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ S","offer_id":53336077533526,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ M","offer_id":53336077566294,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ L","offer_id":53336077599062,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XL","offer_id":53336077631830,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XS","offer_id":53336077664598,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":53336077697366,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":53336077730134,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":53336077762902,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":53336077795670,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XS","offer_id":53336077828438,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ S","offer_id":53336077861206,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ M","offer_id":53336077893974,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ L","offer_id":53336077926742,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XL","offer_id":53336077959510,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ XS","offer_id":53648504652118,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ S","offer_id":53648504684886,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ M","offer_id":53648504717654,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ L","offer_id":53648504750422,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ XL","offer_id":53648504783190,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lavendar \/ XS","offer_id":53648504815958,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lavendar \/ S","offer_id":53648504848726,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lavendar \/ M","offer_id":53648504881494,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lavendar \/ L","offer_id":53648504914262,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Lavendar \/ XL","offer_id":53648504947030,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/resized_image.webp?v=1777730820"},{"product_id":"boxy-retro-crop-tee","title":"Boxy Retro Crop Tee","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-WEB:cacab5e3-6195-4817-91f2-e93392a3c75a-19\" data-testid=\"conversation-turn-40\" 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=\"835551ba-700f-4665-bb82-910dbfbb111d\" 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=\"104\" data-end=\"146\"\u003eBuilt for attitude. Designed to stand out.\u003c\/p\u003e\n\u003cp data-start=\"148\" data-end=\"452\"\u003eThe FILTHY Retro Cropped Heavy Vest brings a raw, vintage edge to modern streetwear. Crafted from heavyweight cotton, it delivers a structured, premium feel while maintaining all-day comfort. The cropped, boxy fit hits just right—giving you that effortless oversized silhouette without the excess length.\u003c\/p\u003e\n\u003cp data-start=\"454\" data-end=\"659\"\u003eFinished with our signature FILTHY logo on the left chest, this piece keeps it minimal but unmistakable. The washed, slightly worn texture adds character, making every vest feel like a staple from day one.\u003c\/p\u003e\n\u003cp data-start=\"661\" data-end=\"673\"\u003e\u003cstrong data-start=\"661\" data-end=\"673\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"674\" data-end=\"853\"\u003e\n\u003cli data-section-id=\"yqtzx7\" data-start=\"674\" data-end=\"709\"\u003eHeavyweight cotton construction\u003c\/li\u003e\n\u003cli data-section-id=\"2zv6lo\" data-start=\"710\" data-end=\"731\"\u003eCropped, boxy fit\u003c\/li\u003e\n\u003cli data-section-id=\"15apaa7\" data-start=\"732\" data-end=\"778\"\u003eSleeveless muscle cut for freedom and edge\u003c\/li\u003e\n\u003cli data-section-id=\"1md4ky8\" data-start=\"779\" data-end=\"814\"\u003eVintage wash for a worn-in look\u003c\/li\u003e\n\u003cli data-section-id=\"9kpwsy\" data-start=\"815\" data-end=\"853\"\u003eSignature FILTHY logo (left chest)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"855\" data-end=\"975\"\u003e\u003cstrong data-start=\"855\" data-end=\"863\"\u003eFit:\u003c\/strong\u003e Relaxed, cropped silhouette\u003cbr data-start=\"891\" data-end=\"894\"\u003e\u003cstrong data-start=\"894\" data-end=\"908\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"855\" data-end=\"975\"\u003e\u003cstrong data-start=\"894\" data-end=\"908\"\u003eStyle tip:\u003c\/strong\u003e Pair with cargos or oversized sweats for a full street-ready look.\u003c\/p\u003e\n\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 44\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 48\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 50\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 52\" \u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ S","offer_id":53337145966934,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53337145999702,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53337146032470,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53337146065238,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":53337146098006,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Dark Grey \/ S","offer_id":53337229984086,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Dark Grey \/ M","offer_id":53337230016854,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Dark Grey \/ L","offer_id":53337230049622,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":53337230082390,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Dark Grey \/ 2XL","offer_id":53337230115158,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ S","offer_id":53337230147926,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Khaki \/ M","offer_id":53337230180694,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Khaki \/ L","offer_id":53337230213462,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Khaki \/ XL","offer_id":53337230246230,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false},{"title":"Khaki \/ 2XL","offer_id":53337230278998,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPTImageApr29_2026_01_12_35PM.png?v=1777464967"},{"product_id":"long-sleeve-fitted-tee","title":"Long Sleeve Fitted Tee","description":"\u003cp data-start=\"0\" data-end=\"72\"\u003eThis isn’t your basic black tee — this is attitude stitched into fabric.\u003c\/p\u003e\n\u003cp data-start=\"74\" data-end=\"339\"\u003eClean, sharp, and built to fit just right, this long sleeve brings that effortless edge without trying too hard. The silhouette is smooth, the finish is premium, and the small \u003cstrong data-start=\"250\" data-end=\"260\"\u003eFILTHY\u003c\/strong\u003e logo on the chest says everything without shouting. It’s low-key, but it hits.\u003c\/p\u003e\n\u003cp data-start=\"341\" data-end=\"517\"\u003eSoft on the skin, heavy on presence — this is the kind of piece you throw on when you already know you’re stepping out different. No noise, no extras, just straight confidence.\u003c\/p\u003e\n\u003cp data-start=\"519\" data-end=\"555\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eStay clean. Stay sharp. Stay filthy.\u003c\/p\u003e\n\u003cp data-start=\"519\" data-end=\"555\" data-is-last-node=\"\" data-is-only-node=\"\"\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 41\/42\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 43\/44\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"S","offer_id":53652450312534,"sku":null,"price":38.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53652450345302,"sku":null,"price":38.0,"currency_code":"GBP","in_stock":false},{"title":"L","offer_id":53652450378070,"sku":null,"price":38.0,"currency_code":"GBP","in_stock":false},{"title":"XL","offer_id":53652450410838,"sku":null,"price":38.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPT_Image_May_2_2026_10_45_47_AM.png?v=1777715167"},{"product_id":"vintage-washed-black-zipped-hoody","title":"Vintage Washed Black Zipped Hoody","description":"\u003cp data-start=\"123\" data-end=\"160\"\u003eNo noise. No gimmicks. Just pressure.\u003c\/p\u003e\n\u003cp data-start=\"162\" data-end=\"440\"\u003eThe FILTHY Zip Hoodie keeps it sharp with a minimal front and a clean chest hit — built for everyday wear but made to stand out without trying. The washed black finish gives it that worn-in edge, while the full zip adds versatility whether you’re layering up or running it solo.\u003c\/p\u003e\n\u003cp data-start=\"442\" data-end=\"490\"\u003eHeavyweight feel. Relaxed fit. Zero compromises.\u003c\/p\u003e\n\u003cp data-start=\"492\" data-end=\"533\"\u003eThis is the one you reach for every time.\u003c\/p\u003e\n\u003cp data-start=\"535\" data-end=\"547\"\u003e\u003cstrong data-start=\"535\" data-end=\"547\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"548\" data-end=\"753\"\u003e\n\u003cli data-section-id=\"2446po\" data-start=\"548\" data-end=\"584\"\u003ePremium heavyweight cotton blend\u003c\/li\u003e\n\u003cli data-section-id=\"btbf8c\" data-start=\"585\" data-end=\"622\"\u003eFull zip design for easy layering\u003c\/li\u003e\n\u003cli data-section-id=\"185kkx9\" data-start=\"623\" data-end=\"650\"\u003eRelaxed, structured fit\u003c\/li\u003e\n\u003cli data-section-id=\"17k3qeh\" data-start=\"651\" data-end=\"685\"\u003eSignature FILTHY logo on chest\u003c\/li\u003e\n\u003cli data-section-id=\"1q5fu2z\" data-start=\"686\" data-end=\"728\"\u003eWashed black finish for a vintage look\u003c\/li\u003e\n\u003cli data-section-id=\"1t21dvg\" data-start=\"729\" data-end=\"753\"\u003eRibbed cuffs and hem\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"755\" data-end=\"802\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eBuilt to be worn. Built to last.\u003cbr data-start=\"787\" data-end=\"790\"\u003eStay FILTHY.\u003c\/p\u003e\n\u003cp data-start=\"755\" data-end=\"802\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eXS 34\" S 36\" M 40\" L 44\" XL 48\"\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"XS","offer_id":53395616629078,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":53395616661846,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53395616694614,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53395616727382,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53395616760150,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/zipped_hoodie_right_logo_adjusted.webp?v=1777786279"},{"product_id":"acid-wash-oversized-tee","title":"Acid Wash Oversized Tee","description":"\u003cp data-start=\"103\" data-end=\"135\"\u003eClean. Off-balance. Intentional.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"376\"\u003eThe FILTHY Core Tee flips the script with a right-chest logo pushed to the edge — subtle, but it hits different. Designed to feel worn-in from day one, the vintage grey wash gives it that effortless, everyday look without losing structure.\u003c\/p\u003e\n\u003cp data-start=\"378\" data-end=\"406\"\u003eIt’s minimal, but not basic.\u003c\/p\u003e\n\u003cp data-start=\"408\" data-end=\"420\"\u003e\u003cstrong data-start=\"408\" data-end=\"420\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"421\" data-end=\"641\"\u003e\n\u003cli data-section-id=\"13nnw93\" data-start=\"421\" data-end=\"472\"\u003ePremium cotton with a soft, vintage wash finish\u003c\/li\u003e\n\u003cli data-section-id=\"1us6dp6\" data-start=\"473\" data-end=\"505\"\u003eRelaxed fit for all-day wear\u003c\/li\u003e\n\u003cli data-section-id=\"detkol\" data-start=\"506\" data-end=\"545\"\u003eSlightly off-edge FILTHY chest logo\u003c\/li\u003e\n\u003cli data-section-id=\"pt40q0\" data-start=\"546\" data-end=\"585\"\u003eDurable neckline with a clean drape\u003c\/li\u003e\n\u003cli data-section-id=\"1cjppg2\" data-start=\"586\" data-end=\"641\"\u003eDesigned to hold shape and fade naturally over time\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"643\" data-end=\"691\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWear it loud without saying much.\u003cbr data-start=\"676\" data-end=\"679\"\u003eStay FILTHY.\u003c\/p\u003e\n\u003cp data-start=\"643\" data-end=\"691\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cb\u003eXS*\u003c\/b\u003e\u003cspan\u003e 43\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 45\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 47\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 50\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 52\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Washed Grey \/ XS","offer_id":53395633504598,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Grey \/ S","offer_id":53395633537366,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Grey \/ M","offer_id":53395633570134,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Grey \/ L","offer_id":53395633602902,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Grey \/ XL","offer_id":53395633635670,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Black \/ XS","offer_id":53631692833110,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Black \/ S","offer_id":53631692865878,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Black \/ M","offer_id":53631692898646,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Black \/ L","offer_id":53631692931414,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Washed Black \/ XL","offer_id":53631692964182,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/tee_right_logo_adjusted.webp?v=1777786782"},{"product_id":"vintage-cropped-heavy-oversize-tee","title":"Vintage Cropped Heavy Oversize Tee","description":"\u003cp data-start=\"33\" data-end=\"128\"\u003eCut oversized. Washed to perfection. Built for people who don’t follow trends — they make them.\u003c\/p\u003e\n\u003cp data-start=\"130\" data-end=\"404\"\u003eThe FILTHY Heavy Washed Box Tee brings heavyweight comfort with a premium vintage fade that looks worn in from day one. Featuring a relaxed box fit, dropped shoulders, and ultra-soft cotton feel, this tee delivers effortless streetwear energy with a clean minimal aesthetic.\u003c\/p\u003e\n\u003cp data-start=\"406\" data-end=\"482\"\u003eFinished with subtle FILTHY branding on the chest for that understated flex.\u003c\/p\u003e\n\u003cul data-start=\"484\" data-end=\"653\"\u003e\n\u003cli data-section-id=\"a483lp\" data-start=\"484\" data-end=\"514\"\u003eHeavyweight premium cotton\u003c\/li\u003e\n\u003cli data-section-id=\"sqpjqh\" data-start=\"515\" data-end=\"536\"\u003eOversized box fit\u003c\/li\u003e\n\u003cli data-section-id=\"bx8jpk\" data-start=\"537\" data-end=\"568\"\u003eVintage washed olive finish\u003c\/li\u003e\n\u003cli data-section-id=\"jvpo96\" data-start=\"569\" data-end=\"600\"\u003eDropped shoulder silhouette\u003c\/li\u003e\n\u003cli data-section-id=\"nrrw8f\" data-start=\"601\" data-end=\"619\"\u003eSoft hand feel\u003c\/li\u003e\n\u003cli data-section-id=\"bq0h2v\" data-start=\"620\" data-end=\"653\"\u003eEveryday streetwear essential\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"655\" data-end=\"694\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"655\" data-end=\"694\" data-is-last-node=\"\"\u003eDirty fit. Clean look. Stay FILTHY.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 44\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 48\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 50\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 52\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53395652280662,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53395652313430,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53395652346198,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53395652378966,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53395652411734,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ XS","offer_id":53395652444502,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ S","offer_id":53395652477270,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ M","offer_id":53395652510038,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ L","offer_id":53395652542806,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ XL","offer_id":53395652575574,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XS","offer_id":53395652608342,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":53395652641110,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53395652673878,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53395652706646,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53395652739414,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/cropped_tee_logo.webp?v=1777787346"},{"product_id":"vintage-heavy-hoody-copy","title":"Vintage Heavy 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-2\" data-testid=\"conversation-turn-68\" 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=\"869c39c8-d81b-4d55-a806-65bc1daea74d\" 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=\"104\" data-end=\"139\"\u003eLow-key look. High-impact presence.\u003c\/p\u003e\n\u003cp data-start=\"141\" data-end=\"373\"\u003eThe FILTHY Core Hoodie keeps it clean with a minimal front and a sharp chest logo placement that hits without overdoing it. The washed black finish brings that worn-in, everyday feel while the structure holds strong wear after wear.\u003c\/p\u003e\n\u003cp data-start=\"375\" data-end=\"415\"\u003eBuilt for comfort. Designed with intent.\u003c\/p\u003e\n\u003cp data-start=\"417\" data-end=\"503\"\u003eThis is the hoodie you throw on and don’t think twice about — because it always works.\u003c\/p\u003e\n\u003cp data-start=\"505\" data-end=\"517\"\u003e\u003cstrong data-start=\"505\" data-end=\"517\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"518\" data-end=\"740\"\u003e\n\u003cli data-section-id=\"2446po\" data-start=\"518\" data-end=\"554\"\u003ePremium heavyweight cotton blend\u003c\/li\u003e\n\u003cli data-section-id=\"16tdvtg\" data-start=\"555\" data-end=\"592\"\u003eSoft, vintage washed black finish\u003c\/li\u003e\n\u003cli data-section-id=\"19ppdjm\" data-start=\"593\" data-end=\"632\"\u003eRelaxed fit with a clean silhouette\u003c\/li\u003e\n\u003cli data-section-id=\"1ipyco8\" data-start=\"633\" data-end=\"664\"\u003eSignature FILTHY chest logo\u003c\/li\u003e\n\u003cli data-section-id=\"1ipp2dj\" data-start=\"665\" data-end=\"701\"\u003eKangaroo pocket for everyday use\u003c\/li\u003e\n\u003cli data-section-id=\"152np9u\" data-start=\"702\" data-end=\"740\"\u003eRibbed cuffs and hem for structure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"742\" data-end=\"787\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eNothing extra. Nothing forced.\u003cbr data-start=\"772\" data-end=\"775\"\u003eStay FILTHY.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cb\u003eS\u003cspan\u003e 43\" \u003c\/span\u003eM\u003cspan\u003e 46\" \u003c\/span\u003eL\u003cspan\u003e 48\" \u003c\/span\u003eXL\u003cspan\u003e 50\" \u003c\/span\u003e\u003c\/b\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\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 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=\"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_2_\" 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_2_\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\" aria-label=\"\" class=\"icon\" font-size=\"inherit\"\u003e\u003cuse fill=\"currentColor\" href=\"\/cdn\/assets\/sprites-core-6d2147a0.svg#29f921\"\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_126_\" 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_126_\" 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 fill=\"currentColor\" href=\"\/cdn\/assets\/sprites-core-6d2147a0.svg#f8aa74\"\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":"Acid Grey \/ XS","offer_id":53652488683862,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ S","offer_id":53652488716630,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ M","offer_id":53652488749398,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ L","offer_id":53652488782166,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ XL","offer_id":53652488814934,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ XS","offer_id":53652488847702,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ S","offer_id":53652488880470,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ M","offer_id":53652488913238,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ L","offer_id":53652488946006,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ XL","offer_id":53652488978774,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/hoodie_right_logo.webp?v=1777788480"},{"product_id":"double-layer-shorts","title":"Double Layer Shorts","description":"\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:7d8e6dc1-33c1-40db-a158-3393ab3eaec0-15\" data-is-intersecting=\"true\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\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)))]\" dir=\"auto\" data-turn-id=\"request-WEB:7d8e6dc1-33c1-40db-a158-3393ab3eaec0-15\" data-turn-id-container=\"request-WEB:7d8e6dc1-33c1-40db-a158-3393ab3eaec0-15\" data-testid=\"conversation-turn-32\" 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=\"9c060f05-5171-49fc-93f7-2f117f345d1f\" 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=\"38\" data-end=\"264\"\u003eBuilt for movement. Designed to stand out.\u003cbr data-start=\"80\" data-end=\"83\"\u003eThe FILTHY Performance 2-in-1 Shorts combine a lightweight outer shell with a supportive inner compression layer for all-day comfort, whether you’re training hard or taking it easy.\u003c\/p\u003e\n\u003cp data-start=\"266\" data-end=\"521\"\u003eFeaturing a clean athletic fit, breathable stretch fabric, and secure elastic waistband, these shorts are made to handle every session — from the gym floor to the streets. Finished with the signature FILTHY logo on the lower leg for a sharp, minimal look.\u003c\/p\u003e\n\u003cp data-start=\"523\" data-end=\"535\"\u003e\u003cstrong data-start=\"523\" data-end=\"535\"\u003eFeatures\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"536\" data-end=\"770\"\u003e\n\u003cli data-section-id=\"au3v90\" data-start=\"536\" data-end=\"575\"\u003eLightweight performance outer layer\u003c\/li\u003e\n\u003cli data-section-id=\"16zmtdu\" data-start=\"576\" data-end=\"618\"\u003eBuilt-in compression liner for support\u003c\/li\u003e\n\u003cli data-section-id=\"bganqp\" data-start=\"619\" data-end=\"654\"\u003eSweat-wicking, quick-dry fabric\u003c\/li\u003e\n\u003cli data-section-id=\"xn0clm\" data-start=\"655\" data-end=\"693\"\u003eElastic waistband for a secure fit\u003c\/li\u003e\n\u003cli data-section-id=\"1h1jrcm\" data-start=\"694\" data-end=\"721\"\u003eMinimal FILTHY branding\u003c\/li\u003e\n\u003cli data-section-id=\"1g7i8ml\" data-start=\"722\" data-end=\"770\"\u003eDesigned for training, running \u0026amp; everyday wear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"772\" data-end=\"868\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"772\" data-end=\"780\"\u003eFit:\u003c\/strong\u003e Athletic fit\u003cbr data-start=\"793\" data-end=\"796\"\u003e\u003cstrong data-start=\"796\" data-end=\"807\"\u003eColour:\u003c\/strong\u003e Black \/ White Logo\u003cbr data-start=\"826\" data-end=\"829\"\u003e\u003cstrong data-start=\"829\" data-end=\"839\"\u003eStyle:\u003c\/strong\u003e Performance Essential Shorts\u003cb\u003e\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\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\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 32\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 34\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 36\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 38\" \u003c\/span\u003e\u003cb\u003e2XL\u003c\/b\u003e\u003cspan\u003e 40\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"S","offer_id":53653939093846,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53653939126614,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53653939159382,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53653939192150,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"2XL","offer_id":53653939224918,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPT_Image_May_14_2026_01_07_21_PM.png?v=1778760502"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/collections\/Urban_style_and_attitude..png?v=1777377159","url":"https:\/\/www.filthyapparel.co.uk\/collections\/mens.oembed","provider":"Filthy Apparel","version":"1.0","type":"link"}