{"title":"WOMENS","description":"","products":[{"product_id":"sports-bra-racerback","title":"Sports Bra - Racerback","description":"\u003cp class=\"MsoNormal\"\u003eLocked in. No distractions.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe FILTHY Sports Bra is built for performance, offering a secure, supportive fit that stays in place through every lift, rep, and session. Designed with breathable, stretch fabric and a sculpting feel, it moves with you without holding you back.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eFocus on the work with little bounce.\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;\"\u003eMedium to high support\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eStretch performance fabric\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eSweat-wicking \u0026amp; breathable\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eElastic underband for support\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eBold branding\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eDesigned for training \u0026amp; movement\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 16\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53336263164246,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53336263197014,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53336263229782,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53336263262550,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XS","offer_id":53336263295318,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":false},{"title":"Pink \/ S","offer_id":53336263328086,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":53336263360854,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":53336263393622,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/black_sportsbra_1200x1440_1.png?v=1777711922"},{"product_id":"cap-sleeve-boxy-cropped-tee","title":"Cap Sleeve Boxy Cropped Vest","description":"\u003cp class=\"MsoNormal\"\u003eBuilt for movement. Made for work.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe FILTHY Women’s Vest is designed with a lightweight, breathable feel and a flattering athletic cut that moves with you through every session. Whether it’s weights, cardio, or conditioning, it keeps you cool while you push harder.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eNo shortcuts. No comfort zones.\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;\"\u003eLightweight breathable fabric\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eAthletic, tapered fit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eSweat-wicking feel\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eFull range of motion\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 16\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53336129208662,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53336129241430,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53336129274198,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53336129306966,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53336129339734,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XS","offer_id":53336129372502,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":false},{"title":"Khaki \/ S","offer_id":53336129405270,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ M","offer_id":53336129438038,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ L","offer_id":53336129470806,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XL","offer_id":53336129503574,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ XS","offer_id":53336129536342,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":false},{"title":"Light Pink \/ S","offer_id":53336129569110,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ M","offer_id":53336129601878,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ L","offer_id":53336129634646,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ XL","offer_id":53336129667414,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ XS","offer_id":53336129700182,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":false},{"title":"Stone \/ S","offer_id":53336129732950,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ M","offer_id":53336129765718,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ L","offer_id":53336129798486,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ XL","offer_id":53336129831254,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/olive_crop_top_1200x1440_303e2522-acb2-4a67-8765-c870265044c6.png?v=1777712056"},{"product_id":"short-sleeve-cropped-boxy-tee","title":"Short sleeve cropped boxy tee","description":"\u003cp class=\"MsoNormal\"\u003eClean cut. Filthy mindset.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe FILTHY Cropped Tee blends streetwear style with gym performance. Designed with a relaxed cropped fit and soft, durable fabric, it’s made for both training and everyday wear.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eLooks clean. Trains dirty.\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;\"\u003eCropped, relaxed fit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eSoft cotton fabric\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eDurable construction\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eGym \u0026amp; lifestyle wear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 16\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53336162107734,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53336162140502,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53336162173270,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53336162206038,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53336162238806,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XS","offer_id":53336162271574,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ S","offer_id":53336162304342,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":false},{"title":"Khaki \/ M","offer_id":53336162337110,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ L","offer_id":53336162369878,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Khaki \/ XL","offer_id":53336162402646,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XS","offer_id":53336162435414,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ S","offer_id":53336162468182,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":false},{"title":"Light Grey \/ M","offer_id":53336162500950,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ L","offer_id":53336162533718,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Light Grey \/ XL","offer_id":53336162566486,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Raspberry \/ XS","offer_id":53336162599254,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Raspberry \/ S","offer_id":53336162632022,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":false},{"title":"Raspberry \/ M","offer_id":53336162664790,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Raspberry \/ L","offer_id":53336162697558,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Raspberry \/ XL","offer_id":53336162730326,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ XS","offer_id":53349749686614,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ S","offer_id":53349749719382,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ M","offer_id":53349749752150,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ L","offer_id":53349749784918,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Stone \/ XL","offer_id":53349749817686,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XS","offer_id":53349749850454,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":53349749883222,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":53349749915990,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":53349749948758,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":53349749981526,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XS","offer_id":53349750014294,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":53349750047062,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":53349750079830,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":53349750112598,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":53349750145366,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/beige_crop_top_1200x1440_fbf078e3-65ab-460e-b33d-2023431a7ab5.png?v=1777712186"},{"product_id":"filthy-animal-short-sleeve-cropped-boxy-tee","title":"Filthy Animal Short Sleeve Cropped Boxy Tee - Limited Edition","description":"\u003cp class=\"MsoNormal\"\u003eClean cut. Filthy animal mindset.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eThe FILTHY Cropped Tee blends streetwear style with gym performance. Designed with a relaxed cropped fit and soft, durable fabric, it’s made for both training and everyday wear.\u003c\/p\u003e\n\u003cp class=\"MsoNormal\"\u003eLooks clean. Trains dirty.\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;\"\u003eCropped, relaxed fit\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eSoft cotton fabric\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eDurable construction\u003c\/li\u003e\n\u003cli class=\"MsoNormal\" style=\"mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;\"\u003eGym \u0026amp; lifestyle wear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 16\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"XS","offer_id":53332622147926,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":53332622180694,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53332622213462,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53332622246230,"sku":null,"price":22.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53332622278998,"sku":null,"price":22.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_07_17_AM.png?v=1777712855"},{"product_id":"gym-shorts-1","title":"Gym Shorts - Double Layer","description":"\u003cp data-start=\"0\" data-end=\"35\"\u003eBuilt to move. Made to stand out.\u003c\/p\u003e\n\u003cp data-start=\"37\" data-end=\"201\"\u003eThese \u003cstrong data-start=\"43\" data-end=\"77\"\u003eFILTHY women’s training shorts\u003c\/strong\u003e are all about freedom, flow, and confidence — whether you’re hitting a sweaty session or just keeping it active day to day.\u003c\/p\u003e\n\u003cp data-start=\"203\" data-end=\"355\"\u003eLightweight with a flattering cut, they’re designed to move with you, not against you. No restriction, no distractions — just pure comfort and attitude.\u003c\/p\u003e\n\u003cp data-start=\"357\" data-end=\"385\"\u003e\u003cstrong data-start=\"357\" data-end=\"385\"\u003eWhy you’ll live in them:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"386\" data-end=\"675\"\u003e\n\u003cli data-section-id=\"xujycp\" data-start=\"386\" data-end=\"434\"\u003eFlowy, relaxed fit for unrestricted movement\u003c\/li\u003e\n\u003cli data-section-id=\"1v75r3d\" data-start=\"435\" data-end=\"486\"\u003eLightweight, breathable fabric to keep you cool\u003c\/li\u003e\n\u003cli data-section-id=\"1vn3uig\" data-start=\"487\" data-end=\"532\"\u003eElastic waistband for a secure, comfy fit\u003c\/li\u003e\n\u003cli data-section-id=\"1owogd0\" data-start=\"533\" data-end=\"580\"\u003eCurved hem for a flattering, athletic shape\u003c\/li\u003e\n\u003cli data-section-id=\"1hd9l7b\" data-start=\"581\" data-end=\"617\"\u003eSweat-wicking to handle the heat\u003c\/li\u003e\n\u003cli data-section-id=\"1pmzxip\" data-start=\"618\" data-end=\"675\"\u003eClean FILTHY branding — minimal but makes a statement\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"677\" data-end=\"775\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eFrom gym floor to everyday wear — these are your go-to when you want to feel good and move better.\u003c\/p\u003e\n\u003cp data-start=\"677\" data-end=\"775\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 26\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 28\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 30\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 32\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 34\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"XS","offer_id":53332656456022,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":53332656488790,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53332656521558,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53332656554326,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53332656587094,"sku":null,"price":28.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/shorts_1200x1440_174e5a96-977e-44fa-8d99-4a1f35820dbc.png?v=1777711615"},{"product_id":"vest","title":"Vest","description":"\u003cp data-start=\"0\" data-end=\"59\"\u003eMeet the vest that doesn’t ask for attention — it takes it.\u003c\/p\u003e\n\u003cp data-start=\"61\" data-end=\"425\"\u003eCut close to the body with a clean, athletic silhouette, this black racerback tank is all attitude. The minimalist design keeps things sharp, while the small \u003cstrong data-start=\"209\" data-end=\"219\"\u003eFILTHY\u003c\/strong\u003e logo stamped on the left chest hits like a signature—subtle, but unapologetic. It’s the kind of piece that looks just as good in the gym as it does out in the streets, carrying that raw, effortless energy.\u003c\/p\u003e\n\u003cp data-start=\"427\" data-end=\"584\"\u003eSoft, breathable fabric keeps it comfortable, but don’t get it twisted—this isn’t about comfort alone. It’s about presence. Confidence. A little bit of edge.\u003c\/p\u003e\n\u003cp data-start=\"586\" data-end=\"627\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWear it clean. Wear it loud. Stay filthy.\u003c\/p\u003e\n\u003cp data-start=\"586\" data-end=\"627\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 16\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"Black \/ XS","offer_id":53385104818518,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53385104851286,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53385104884054,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53385104916822,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53385104949590,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Lilac \/ XS","offer_id":53385104982358,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Lilac \/ S","offer_id":53385105015126,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Lilac \/ M","offer_id":53385105047894,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Lilac \/ L","offer_id":53385105080662,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Lilac \/ XL","offer_id":53385105113430,"sku":null,"price":24.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPT_Image_May_2_2026_10_16_53_AM.png?v=1777713427"},{"product_id":"joggers","title":"Joggers","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\n\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 24\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 26\" \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 28\" \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 30\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 32\"\u003c\/span\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","brand":"Filthy Apparel","offers":[{"title":"Grey Acid Wash \/ XS","offer_id":53389908574550,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Acid Wash \/ S","offer_id":53389908607318,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Acid Wash \/ M","offer_id":53389908640086,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Acid Wash \/ L","offer_id":53389908672854,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Grey Acid Wash \/ XL","offer_id":53389908705622,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XS","offer_id":53389908738390,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53389908771158,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53389908803926,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53389908836694,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":false},{"title":"Black \/ XL","offer_id":53389908869462,"sku":null,"price":45.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/sweatpants_1200x1440_20f89cdd-8d15-4608-9097-c80b835fdcae.png?v=1777710243"},{"product_id":"mesh-stripe-tee","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\n\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 16\u003c\/span\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\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 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_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 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":"Acid Grey \/ XS","offer_id":53649023795542,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ S","offer_id":53649023828310,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ M","offer_id":53649023861078,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ L","offer_id":53649023893846,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Grey \/ XL","offer_id":53649023926614,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ XS","offer_id":53649023959382,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ S","offer_id":53649023992150,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ M","offer_id":53649024024918,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ L","offer_id":53649024057686,"sku":null,"price":42.0,"currency_code":"GBP","in_stock":true},{"title":"Acid Black \/ XL","offer_id":53649024090454,"sku":null,"price":42.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":"vintage-tee","title":"Vintage Oversized 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 data-turn=\"assistant\" data-scroll-anchor=\"false\" data-testid=\"conversation-turn-74\" data-turn-id=\"request-69f6045c-7384-83eb-9ca0-364b921b2cd2-0\" dir=\"auto\" 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)))]\"\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-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"282eb39a-7736-468d-a906-e906f2f09900\" data-message-author-role=\"assistant\" 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-end=\"135\" data-start=\"97\"\u003eEffortless. Understated. Built to hit.\u003c\/p\u003e\n\u003cp data-end=\"349\" data-start=\"137\"\u003eThe FILTHY Core Tee in washed grey and black keeps things sharp with a subtle chest logo that speaks without shouting. The vintage fade gives it that worn-in attitude from day one — like it’s already part of your rotation.\u003c\/p\u003e\n\u003cp data-end=\"378\" data-start=\"351\"\u003eClean look. Heavy presence.\u003c\/p\u003e\n\u003cp data-end=\"503\" data-start=\"380\"\u003eCut with a relaxed fit and finished with premium cotton, this is your go-to when you want comfort without sacrificing edge.\u003c\/p\u003e\n\u003cp data-end=\"517\" data-start=\"505\"\u003e\u003cstrong data-end=\"517\" data-start=\"505\"\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"694\" data-start=\"518\"\u003e\n\u003cli data-end=\"549\" data-start=\"518\" data-section-id=\"uhoe77\"\u003ePremium cotton construction\u003c\/li\u003e\n\u003cli data-end=\"586\" data-start=\"550\" data-section-id=\"12vx32y\"\u003eSoft, vintage washed grey finish\u003c\/li\u003e\n\u003cli data-end=\"620\" data-start=\"587\" data-section-id=\"1tt6azv\"\u003eRelaxed fit for everyday wear\u003c\/li\u003e\n\u003cli data-end=\"652\" data-start=\"621\" data-section-id=\"1ipyco8\"\u003eSignature FILTHY chest logo\u003c\/li\u003e\n\u003cli data-end=\"694\" data-start=\"653\" data-section-id=\"11o659a\"\u003eDurable neckline with clean structure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"736\" data-start=\"696\"\u003eNo noise. Just statement.\u003cbr data-end=\"724\" data-start=\"721\"\u003eStay FILTHY\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"736\" data-start=\"696\"\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 49\" \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 50.5\" \u003c\/span\u003e\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\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 \/ XS","offer_id":53395689374038,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":53395689406806,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":53395689439574,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":53395689472342,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":53395689505110,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ XS","offer_id":53395689537878,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ S","offer_id":53395689570646,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ M","offer_id":53395689603414,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ L","offer_id":53395689636182,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ XL","offer_id":53395689668950,"sku":null,"price":32.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/tee_logo_right_grey.webp?v=1777788921"},{"product_id":"womens-vintage-heavy-zip-hoody","title":"Women's Vintage Heavy Zip Hoody","description":"\u003cp data-start=\"30\" data-end=\"406\"\u003eBuilt for off-duty days and everyday flex. The FILTHY Washed Zip Hoodie delivers that oversized, lived-in look with a premium heavyweight feel. Featuring a vintage washed finish, full zip front, relaxed fit, and ultra-soft fabric, this hoodie is made to move from streetwear to lounge without missing a beat. Finished with subtle FILTHY branding for a clean, understated edge.\u003c\/p\u003e\n\u003cul data-start=\"408\" data-end=\"573\"\u003e\n\u003cli data-section-id=\"zhudz3\" data-start=\"408\" data-end=\"433\"\u003eRelaxed oversized fit\u003c\/li\u003e\n\u003cli data-section-id=\"18hiq5k\" data-start=\"434\" data-end=\"468\"\u003eVintage washed charcoal finish\u003c\/li\u003e\n\u003cli data-section-id=\"e9bih5\" data-start=\"469\" data-end=\"489\"\u003eFull zip closure\u003c\/li\u003e\n\u003cli data-section-id=\"zoac6w\" data-start=\"490\" data-end=\"517\"\u003eSoft heavyweight fabric\u003c\/li\u003e\n\u003cli data-section-id=\"1t21dvg\" data-start=\"518\" data-end=\"542\"\u003eRibbed cuffs and hem\u003c\/li\u003e\n\u003cli data-section-id=\"8jzfmt\" data-start=\"543\" data-end=\"573\"\u003eEveryday comfort, elevated\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"575\" data-end=\"605\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"575\" data-end=\"605\" data-is-last-node=\"\"\u003eWear it loud. Stay FILTHY.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"575\" data-end=\"605\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"575\" data-end=\"605\" data-is-last-node=\"\"\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"XS","offer_id":53631429247318,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":53631429280086,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53631429312854,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53631429345622,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53631429378390,"sku":null,"price":46.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPT_Image_May_13_2026_09_08_31_AM.png?v=1778659733"},{"product_id":"oversized-boyfriend-tee","title":"Oversized Boyfriend Tee","description":"\u003cp data-start=\"0\" data-end=\"32\"\u003eOversized. Unapologetic. FILTHY.\u003c\/p\u003e\n\u003cp data-start=\"34\" data-end=\"270\"\u003eThe Boyfriend Tee is built with a relaxed oversized fit, dropped shoulders, and heavyweight comfort that hits different from the first wear. Clean front. Heavy attitude. Designed to move from street to late night without missing a beat.\u003c\/p\u003e\n\u003cp data-start=\"272\" data-end=\"360\"\u003eFinished with the signature FILTHY chest logo for a minimal look that still speaks loud.\u003c\/p\u003e\n\u003cul data-start=\"362\" data-end=\"539\"\u003e\n\u003cli data-section-id=\"1uy3axm\" data-start=\"362\" data-end=\"389\"\u003eOversized boyfriend fit\u003c\/li\u003e\n\u003cli data-section-id=\"1a5liiq\" data-start=\"390\" data-end=\"422\"\u003eSoft heavyweight cotton feel\u003c\/li\u003e\n\u003cli data-section-id=\"jvpo96\" data-start=\"423\" data-end=\"454\"\u003eDropped shoulder silhouette\u003c\/li\u003e\n\u003cli data-section-id=\"uvqg1o\" data-start=\"455\" data-end=\"479\"\u003eRibbed crew neckline\u003c\/li\u003e\n\u003cli data-section-id=\"1580102\" data-start=\"480\" data-end=\"512\"\u003eSignature FILTHY chest print\u003c\/li\u003e\n\u003cli data-section-id=\"2zl6ny\" data-start=\"513\" data-end=\"539\"\u003eMade for everyday wear\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"541\" data-end=\"582\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eWear it loose. Wear it loud. Stay FILTHY.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 42\" \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 44\" \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 52\"\u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"XS \/ Lilac","offer_id":53662521852246,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XS \/ Pale Olive","offer_id":53662521885014,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XS \/ Black","offer_id":53662521917782,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XS \/ Carbon","offer_id":53662521950550,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"S \/ Lilac","offer_id":53662521983318,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"S \/ Pale Olive","offer_id":53662522016086,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"S \/ Black","offer_id":53662522048854,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"S \/ Carbon","offer_id":53662522081622,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"M \/ Lilac","offer_id":53662522114390,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"M \/ Pale Olive","offer_id":53662522147158,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"M \/ Black","offer_id":53662522179926,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"M \/ Carbon","offer_id":53662522212694,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"L \/ Lilac","offer_id":53662522245462,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"L \/ Pale Olive","offer_id":53662522278230,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"L \/ Black","offer_id":53662522310998,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"L \/ Carbon","offer_id":53662522343766,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XL \/ Lilac","offer_id":53662522376534,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XL \/ Pale Olive","offer_id":53662522409302,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XL \/ Black","offer_id":53662522442070,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XL \/ Carbon","offer_id":53662522474838,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPTImageMay14_2026_05_41_52PM.png?v=1778777212"},{"product_id":"slim-long-sleeve-top","title":"Slim Long Sleeve Top","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\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-WEB:37da7e50-1e59-40c9-8c1d-3a4df4339c9f-11\" 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:37da7e50-1e59-40c9-8c1d-3a4df4339c9f-11\" data-turn-id-container=\"request-WEB:37da7e50-1e59-40c9-8c1d-3a4df4339c9f-11\" 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=\"4aab1e8c-1b49-40b6-8b93-059954cb5583\" 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=\"0\" data-end=\"36\"\u003eSecond skin energy. FILTHY attitude.\u003c\/p\u003e\n\u003cp data-start=\"38\" data-end=\"276\"\u003eThe FILTHY Essential Long Sleeve is cut close with a smooth sculpting fit that moves with you while keeping a clean, minimal silhouette. Finished with the oversized FILTHY “F” back print, this piece was made to stand out from every angle.\u003c\/p\u003e\n\u003cp data-start=\"278\" data-end=\"393\"\u003eSoft stretch comfort meets heavy statement energy — built for nights out, off-duty fits, and everything in between.\u003c\/p\u003e\n\u003cul data-start=\"395\" data-end=\"572\"\u003e\n\u003cli data-section-id=\"180hrr8\" data-start=\"395\" data-end=\"416\"\u003eSlim sculpted fit\u003c\/li\u003e\n\u003cli data-section-id=\"1cs0ntq\" data-start=\"417\" data-end=\"445\"\u003eSoft stretch fabric feel\u003c\/li\u003e\n\u003cli data-section-id=\"13wwvth\" data-start=\"446\" data-end=\"469\"\u003eFull-length sleeves\u003c\/li\u003e\n\u003cli data-section-id=\"3vizn3\" data-start=\"470\" data-end=\"493\"\u003eClean minimal front\u003c\/li\u003e\n\u003cli data-section-id=\"p8s21o\" data-start=\"494\" data-end=\"529\"\u003eOversized FILTHY “F” back print\u003c\/li\u003e\n\u003cli data-section-id=\"uouf4j\" data-start=\"530\" data-end=\"572\"\u003eEveryday essential with statement edge\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"574\" data-end=\"617\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eMinimal in the front. FILTHY from the back.\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\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\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cb\u003eXS\u003c\/b\u003e\u003cspan\u003e 8 \u003c\/span\u003e\u003cb\u003eS\u003c\/b\u003e\u003cspan\u003e 10 \u003c\/span\u003e\u003cb\u003eM\u003c\/b\u003e\u003cspan\u003e 12 \u003c\/span\u003e\u003cb\u003eL\u003c\/b\u003e\u003cspan\u003e 14 \u003c\/span\u003e\u003cb\u003eXL\u003c\/b\u003e\u003cspan\u003e 16 \u003c\/span\u003e\u003c\/p\u003e","brand":"Filthy Apparel","offers":[{"title":"XS","offer_id":53662613832022,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"S","offer_id":53662613864790,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":53662613897558,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":53662613930326,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":53662613963094,"sku":null,"price":30.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/files\/ChatGPTImageMay14_2026_06_07_22PM.png?v=1778778454"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/3008\/4950\/collections\/image9_2_e803624d-a634-4c25-86de-bb43e9b4fc7c.jpg?v=1777996753","url":"https:\/\/www.filthyapparel.co.uk\/collections\/womens.oembed","provider":"Filthy Apparel","version":"1.0","type":"link"}