{"title":"Tier 2 Softstyle","description":"","products":[{"product_id":"jazz-up-t-shirt-standard-weight-soultees-co-uk","title":"Jazz \"Up\" T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059602665815,"sku":"55567669340217612034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059696148823,"sku":"39529768583349306895","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059602731351,"sku":"31899488441110400445","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059602764119,"sku":"28548203923541530346","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059602796887,"sku":"11078397151062140591","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787162923351,"sku":"12279957129273810753","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48059602862423,"sku":"14362849036412711895","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059602895191,"sku":"11712701403909936274","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48059602927959,"sku":"26720875311906176427","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48059602960727,"sku":"20350434717072856177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059602993495,"sku":"97640641617946094787","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059696247127,"sku":"95187591446587120286","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059603059031,"sku":"23509847026761106596","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059603091799,"sku":"14313396554524928356","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059603124567,"sku":"31646676158180789252","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787162956119,"sku":"17517548968101101297","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059603190103,"sku":"22630852142862776674","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059603222871,"sku":"29527849589289468638","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48059603255639,"sku":"90349854167919423300","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48059603288407,"sku":"35872087582664505799","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059603321175,"sku":"11144298755370153810","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059696312663,"sku":"30217490822382959070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059603386711,"sku":"38713286111193026783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059603419479,"sku":"22845007935363709224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059603452247,"sku":"22698346363725961536","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787162988887,"sku":"13779224854098294709","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059603517783,"sku":"15937198950501899030","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059603550551,"sku":"31680535295389047366","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48059603583319,"sku":"28490830030926557122","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48059603616087,"sku":"19166864535674852689","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059603648855,"sku":"29095032426004082309","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059696378199,"sku":"85138511348676720496","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059603714391,"sku":"27701953776976440209","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059603747159,"sku":"56467996803638749772","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059603779927,"sku":"27793974850093794487","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787163021655,"sku":"23007191630370702635","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059603845463,"sku":"17830752607240907741","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059603878231,"sku":"60404778308037477817","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48059603910999,"sku":"29428308375713666763","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48059603943767,"sku":"21287725613641348753","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059603976535,"sku":"15968981898708765537","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059696443735,"sku":"19882975907731856986","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059604042071,"sku":"25215971693033342025","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059604074839,"sku":"23549624231600258262","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059604107607,"sku":"24222067027916330865","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787163054423,"sku":"21775130233447102074","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059604173143,"sku":"10997373513618542186","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512437387607,"sku":"34008275289538475378","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48059604238679,"sku":"14334219758261307656","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48059604271447,"sku":"82782477890671669358","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059696476503,"sku":"32181718600792307078","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059604336983,"sku":"15471742234858653792","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059604369751,"sku":"57744391953409338271","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059604402519,"sku":"19423617433099884013","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787163087191,"sku":"14364205548906198916","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059604468055,"sku":"23573045216646570774","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512437420375,"sku":"32272579401599776153","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059696509271,"sku":"17911466702416245542","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059604566359,"sku":"17706103729213807682","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059604599127,"sku":"31255807973144689355","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059604631895,"sku":"12719457059549791704","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787163119959,"sku":"13809533560883769636","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059604697431,"sku":"64074302533093516202","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059604730199,"sku":"73818074319719266232","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/13079225521613152420_2048.jpg?v=1756692300"},{"product_id":"45-adaptor-t-shirt-standard-weight-soultees-co-uk","title":"45 Adaptor T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48059610661207,"sku":"27705817619721175516","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059611021655,"sku":"22015489655002879017","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059611382103,"sku":"27927858924624856987","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059611742551,"sku":"57521325810113861405","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059612102999,"sku":"26201153400346822685","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059612397911,"sku":"29433111339757324313","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059612791127,"sku":"30039151835549848870","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059610562903,"sku":"45517492857320313601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059610923351,"sku":"15870481712883174002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059611283799,"sku":"24478532303675421119","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059611644247,"sku":"26515374968620386007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059612004695,"sku":"71267268342271665353","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512434176343,"sku":"28385801584273099785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512434209111,"sku":"21822836429912960698","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512434241879,"sku":"48239215668627974960","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512434340183,"sku":"15851562645056138115","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059612037463,"sku":"17390026945765580548","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059610628439,"sku":"30771013795262590109","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059610988887,"sku":"14692356511067801682","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059611349335,"sku":"19029619070758423816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059611709783,"sku":"64227154585299775934","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059612070231,"sku":"19653286578651603530","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059612365143,"sku":"25541475315754116510","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059612660055,"sku":"35009572972705842009","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059610693975,"sku":"27407510801416506614","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059611054423,"sku":"11372437501756088596","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059611414871,"sku":"26734588183927308668","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059611775319,"sku":"19769178314804149079","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059612135767,"sku":"20943674810513687585","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059612430679,"sku":"32366533598200367464","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059612856663,"sku":"12864108876838640102","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059610726743,"sku":"23845370533050378379","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059611087191,"sku":"70418994720369011564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059611447639,"sku":"21238395270199354448","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059611808087,"sku":"13963403073511927014","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059612168535,"sku":"14618581112040795231","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059612496215,"sku":"12945163227198858928","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059612922199,"sku":"13965565305106167228","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787162169687,"sku":"30402878566669907636","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787162202455,"sku":"22743413895492383122","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787162235223,"sku":"22725926877668841356","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787162267991,"sku":"21322249552042731584","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787162300759,"sku":"18687713281888918971","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787162333527,"sku":"17497323724440876211","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787162366295,"sku":"87907693774569987668","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059610792279,"sku":"24728866783114203907","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059611152727,"sku":"23858300706839257566","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059611513175,"sku":"24554127913957704653","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059611873623,"sku":"21026686216009484680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059612234071,"sku":"28694570750277980943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059612561751,"sku":"29512792369522848734","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059613053271,"sku":"33664613528168700173","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059610825047,"sku":"27017967107074370302","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059611185495,"sku":"98899152758497302281","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059611545943,"sku":"15145225296574771174","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059611906391,"sku":"23041695539025921862","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512434471255,"sku":"18149604843833420416","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512434569559,"sku":"18383191708411941397","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059613118807,"sku":"25343302446185693707","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059610857815,"sku":"21412232527226193757","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059611218263,"sku":"15468318435820908678","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059611578711,"sku":"11840028934370819433","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512434438487,"sku":"26123085508440859257","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512434504023,"sku":"23766878193581844106","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059612627287,"sku":"32734691275574455406","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059612725591,"sku":"26112290412323044665","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059610890583,"sku":"28940276205095280550","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059611251031,"sku":"17710333645273741016","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512434274647,"sku":"18292848509593548712","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059611971927,"sku":"24350832675592547178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512434536791,"sku":"19798610837286222483","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/10357860730526866470_2048.jpg?v=1756692294"},{"product_id":"funk-inc-t-shirt-standard-weight-soultees-co-uk","title":"Funk Inc T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48059696480599,"sku":"21754512210031445758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059696841047,"sku":"15423858628396151135","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059697201495,"sku":"28805707545480498723","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059697561943,"sku":"25796435172112305904","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059697922391,"sku":"18153285180108934595","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059698217303,"sku":"11608161442557591635","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059698512215,"sku":"30674985888138796461","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059696382295,"sku":"29775567158559457880","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059696742743,"sku":"23573229795164225167","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059697103191,"sku":"21454922630639412539","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059697463639,"sku":"26234000653074539664","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059697824087,"sku":"32691238572119325207","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512402391383,"sku":"27651141871842350744","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512402424151,"sku":"15743439701597082920","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512402456919,"sku":"25693432432662054425","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512402522455,"sku":"15207204407533335375","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059697856855,"sku":"78427102804673691260","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059696447831,"sku":"74371382848588599760","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059696808279,"sku":"43998828999336752354","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059697168727,"sku":"77889690374109176007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059697529175,"sku":"80429823307366571732","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059697889623,"sku":"24753000538324916887","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059698184535,"sku":"99183125820896011398","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059698446679,"sku":"14669422536448102082","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059696513367,"sku":"29421357477858052716","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059696873815,"sku":"11798081022933673621","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059697234263,"sku":"32574447487278578145","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059697594711,"sku":"21249977021382848630","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059697955159,"sku":"31910863912632708526","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059698250071,"sku":"20813151120708422124","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059698544983,"sku":"24094076536798636864","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059696546135,"sku":"21435835668502611263","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059696906583,"sku":"25406214876482125930","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059697267031,"sku":"24894615024133144932","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059697627479,"sku":"80381407700208687962","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059697987927,"sku":"27762938699159884564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059698282839,"sku":"11741191655066646749","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059698577751,"sku":"10414763972501415870","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787151454551,"sku":"21858864521105057512","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787151487319,"sku":"74596106228819090833","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787151520087,"sku":"16557823947129809021","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787151552855,"sku":"26255612417768864405","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787151585623,"sku":"77367103160621639098","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787151618391,"sku":"13835030805048986988","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787151651159,"sku":"18252752503018834153","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059696611671,"sku":"40159277382697046741","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059696972119,"sku":"22837620919053515486","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059697332567,"sku":"76849662011748509680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059697693015,"sku":"12067224720338038490","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059698053463,"sku":"28842585102205683766","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059698348375,"sku":"32836464246416423060","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059698643287,"sku":"66211425079341084637","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059696644439,"sku":"18865026667165704855","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059697004887,"sku":"14307985952985824680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059697365335,"sku":"62370909310202554278","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059697725783,"sku":"39599630815802523982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512402620759,"sku":"25316952643416590568","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512402719063,"sku":"13829148788159488033","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059698676055,"sku":"47951611345731951684","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059696677207,"sku":"19344326318951584793","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059697037655,"sku":"22044084775251076363","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059697398103,"sku":"28603976014087521398","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512402587991,"sku":"96678592046089168285","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512402653527,"sku":"86790416867763523343","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059698413911,"sku":"17117913247754466664","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059698479447,"sku":"23756549387008360400","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059696709975,"sku":"27601079755132805654","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059697070423,"sku":"10068027992642226694","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512402489687,"sku":"30708507662545621243","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059697791319,"sku":"61137479009899155715","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512402686295,"sku":"13299136392681357387","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15485218060995162912_2048.jpg?v=1756692220"},{"product_id":"paradise-garage-final-night-t-shirt-standard-weight-soultees-co-uk","title":"Paradise Garage Final Night T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059834040663,"sku":"87985316308947758494","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512387973463,"sku":"33217335353304946953","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059834106199,"sku":"19251922922532159021","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059834138967,"sku":"22186859199465108089","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059834171735,"sku":"61805002962447847807","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059834204503,"sku":"77242940816423267255","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787146801495,"sku":"18427833010627584316","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059834270039,"sku":"15453611084765098190","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059834302807,"sku":"23635037529830305003","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059834335575,"sku":"82023007186478383882","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059834368343,"sku":"20143887632833808102","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059834401111,"sku":"31987121177020367120","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512388006231,"sku":"33937091822595057147","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059834466647,"sku":"22939822181538233528","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059834499415,"sku":"17390832658200261460","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059834532183,"sku":"15073493742554282233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059834564951,"sku":"42589120585359352413","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787146834263,"sku":"14696028985737538772","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059834630487,"sku":"25588812745527339945","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059834663255,"sku":"34024304815308513469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059834696023,"sku":"47896328387958239771","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059834728791,"sku":"20124473018613781325","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059834761559,"sku":"12187760164859809559","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512388038999,"sku":"30334765490267028958","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059834827095,"sku":"14468852863812225909","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059834859863,"sku":"20629212851782363737","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059834892631,"sku":"21156706257882149334","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059834925399,"sku":"96149487613385862841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787146867031,"sku":"73011105317626989874","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059834990935,"sku":"98540496047619698580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059835023703,"sku":"17074892501547342125","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059835056471,"sku":"17505417616380795842","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512388071767,"sku":"32194621577709092543","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059835122007,"sku":"27988779381403176536","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512388104535,"sku":"15280410048127166508","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059835187543,"sku":"15299726214405145866","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059835220311,"sku":"11079265425957040096","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059835253079,"sku":"30203600864410613979","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059835285847,"sku":"20974689655324807329","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787146899799,"sku":"30151641924356945797","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059835351383,"sku":"12347206113788795725","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059835384151,"sku":"31979616387843015705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512388170071,"sku":"30049177221388744740","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059835449687,"sku":"73581084809492801493","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059835482455,"sku":"22850290641156351236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059835515223,"sku":"31038456234551110420","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059835547991,"sku":"20837413569674871154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059835580759,"sku":"19428634267435486596","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059835613527,"sku":"54248646081308670944","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059835646295,"sku":"13181423507928323911","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787146932567,"sku":"30609320240341209909","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059835711831,"sku":"25161004032888404417","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512388202839,"sku":"33862904089409923061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512388235607,"sku":"56226020614914668880","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512388268375,"sku":"69421198149004035714","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059835842903,"sku":"18237630452229109493","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059835875671,"sku":"98895656817320650309","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059835908439,"sku":"16239038687635962354","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059835941207,"sku":"18221278212994136327","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787146965335,"sku":"12864189122755906270","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059836006743,"sku":"27839376470365561886","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512388301143,"sku":"29111725279752852874","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059836072279,"sku":"30477005665970804520","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059836105047,"sku":"98422564829460582376","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059836137815,"sku":"15746978209483602534","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059836170583,"sku":"22425557937561974798","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059836203351,"sku":"14283415030370906230","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059836236119,"sku":"32272586936144722533","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787146998103,"sku":"16232347698561377970","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059836301655,"sku":"25236632585513344364","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059836334423,"sku":"21162791583799742607","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/6342625495672437974_2048.jpg?v=1756692181"},{"product_id":"paradise-garage-t-shirt-standard-weight-soultees-co-uk","title":"Paradise Garage T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059836498263,"sku":"11903748719735683566","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512386400599,"sku":"21177462768305075799","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059836563799,"sku":"23394540605988540497","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059836596567,"sku":"21807564966174934133","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059836629335,"sku":"23627797415290483390","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059836662103,"sku":"16660685723986125914","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787146506583,"sku":"24364160743765922019","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059836727639,"sku":"26167226799832235429","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059836760407,"sku":"18092256012102840286","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059836793175,"sku":"39845611770267810092","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059836825943,"sku":"28506342639936092369","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059836858711,"sku":"28347913051442204804","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512386433367,"sku":"11643899313314213105","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059836924247,"sku":"22158038769374975151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059836957015,"sku":"13027589011432863428","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059836989783,"sku":"29780823120612027602","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059837022551,"sku":"21090484180497457258","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787146539351,"sku":"18924280075581098020","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059837088087,"sku":"22782701965235207070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059837120855,"sku":"78432263246947420555","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059837153623,"sku":"29146479918608780264","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059837186391,"sku":"24509409635746689181","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059837219159,"sku":"17535758111120555971","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512386466135,"sku":"27310981101064989116","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059837284695,"sku":"23698568244162214612","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059837317463,"sku":"31403844166688514661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059837350231,"sku":"75824438815564582268","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059837382999,"sku":"86694558033584316395","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787146572119,"sku":"10271788643776078766","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059837448535,"sku":"11098658110947917205","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059837481303,"sku":"32570644068354155049","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059837514071,"sku":"13334979661278394921","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512386498903,"sku":"20270922073746267155","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059837579607,"sku":"25653734560641583824","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512386531671,"sku":"13102421944679874432","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059837645143,"sku":"32609578031803444881","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059837677911,"sku":"57833970578433384896","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059837710679,"sku":"28459476336191314488","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059837743447,"sku":"70628066455337786247","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787146604887,"sku":"88630888964705277578","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059837808983,"sku":"27453487310110865814","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059837841751,"sku":"77450779355932053802","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512386597207,"sku":"16401648550459182140","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059837907287,"sku":"16392243378175625384","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059837940055,"sku":"31231521646091885897","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059837972823,"sku":"21328551085238138986","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059838005591,"sku":"28194177814578135742","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059838038359,"sku":"59153512222031831441","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059838071127,"sku":"71999049643802380470","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059838103895,"sku":"19539533322719157532","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787146637655,"sku":"31866977260757056975","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059838169431,"sku":"28258254120751242112","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512386629975,"sku":"44735356085950449873","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512386662743,"sku":"93409616242820253331","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512386695511,"sku":"17897409776883604158","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059838300503,"sku":"33729121050691270183","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059838333271,"sku":"19382403366180953296","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059838366039,"sku":"19579506901015978238","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059838398807,"sku":"96423665848761819080","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787146670423,"sku":"81726645045919199383","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059838464343,"sku":"25038857247516761299","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512386728279,"sku":"22288198643180890657","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059838529879,"sku":"17154798386456681811","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059838562647,"sku":"25404456057287957322","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059838595415,"sku":"28826636944967881412","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059838628183,"sku":"27147974685196016094","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059838660951,"sku":"64848002005523965600","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059838693719,"sku":"65521423598561192676","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787146703191,"sku":"88830834707643467982","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059838759255,"sku":"33576646980907009995","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059838792023,"sku":"17815202193919845872","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/13377697901200430686_2048.jpg?v=1756692178"},{"product_id":"soul-power-74-t-shirt-standard-weight-soultees-co-uk","title":"Soul Power 74 T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059875098967,"sku":"16035148923760008880","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059640967511,"sku":"33849274748890199058","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059875164503,"sku":"25378211565459873942","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48059875197271,"sku":"27965150485132221774","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787140870487,"sku":"28267602016884630805","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48059875262807,"sku":"32242712368950141813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059875295575,"sku":"26163408051226109122","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059641065815,"sku":"18694922998667086547","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059875361111,"sku":"12574951061503763943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48059875393879,"sku":"33318772957276496375","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787140903255,"sku":"10776027372013997093","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059875459415,"sku":"32071246969369421755","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059875492183,"sku":"24857790751763755042","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059641393495,"sku":"45710052465686143967","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059875557719,"sku":"22215253643414071021","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48059875590487,"sku":"19739151880884187942","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787140936023,"sku":"23750444325941932580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059875656023,"sku":"39478737875438065461","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059875688791,"sku":"11904843644531675029","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059641590103,"sku":"22644286695814757236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059875754327,"sku":"24917545606635704445","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48059875787095,"sku":"40950543782892133564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787140968791,"sku":"24246000059388138821","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059875852631,"sku":"18702843730170183220","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059875885399,"sku":"18049975911229520999","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059641622871,"sku":"68679495543026116515","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059875950935,"sku":"93714142343502812863","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48059875983703,"sku":"33262029295613260328","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787141001559,"sku":"22882395168297210797","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059876049239,"sku":"24752845759638793856","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059641655639,"sku":"18719014646643210301","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059876114775,"sku":"27484314662617889720","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787141034327,"sku":"15460978078300724725","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059876180311,"sku":"15034836888792608913","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059641688407,"sku":"32954934628766945054","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059876245847,"sku":"99211968287696453667","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787141067095,"sku":"15310010897934792862","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059876311383,"sku":"15975701144076501323","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/2319813633565013797_2048.jpg?v=1756692152"},{"product_id":"special-extended-disco-version-t-shirt-standard-weight-soultees-co-uk","title":"Special Extended Disco Version T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059878998359,"sku":"23178151595829796077","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512373064023,"sku":"24684029093577617863","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059879063895,"sku":"24855681721534049314","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059879096663,"sku":"29705453671064993920","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059879129431,"sku":"29940120671628862154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059879162199,"sku":"25147816940985422055","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787140280663,"sku":"73222569703238126431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059879227735,"sku":"34848817746255271493","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059879260503,"sku":"30070920547057597520","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059879293271,"sku":"11909178012039916917","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059879326039,"sku":"21401038456527025821","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059879358807,"sku":"27026704825217073634","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512373096791,"sku":"26466464741874222575","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059879424343,"sku":"20127276514003553288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059879457111,"sku":"10051665761046247065","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059879489879,"sku":"15922224089657265395","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059879522647,"sku":"20331321983361648029","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787140313431,"sku":"31637277393584471860","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059879588183,"sku":"16138036698511309818","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059879620951,"sku":"14162093772362861697","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059879653719,"sku":"51500289381475694061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059879686487,"sku":"20614301475725362467","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059879719255,"sku":"15179567021656582811","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512373129559,"sku":"12259698370142863147","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059879784791,"sku":"27955385703308561624","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059879817559,"sku":"17227342713111207433","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059879850327,"sku":"12010765832549811512","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059879883095,"sku":"33892429435101747017","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787140346199,"sku":"25668923303751833265","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059879948631,"sku":"27852439603979572281","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059879981399,"sku":"26968314262532622817","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059880014167,"sku":"16665630577822314204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512373162327,"sku":"18425043104002500346","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059880079703,"sku":"99997186997175485199","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512373195095,"sku":"32817419766183528424","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059880145239,"sku":"96493700520100644841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059880178007,"sku":"16943884497367293074","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059880210775,"sku":"13058237164029133237","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059880243543,"sku":"34012174822003266513","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787140378967,"sku":"31046820281237295516","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059880309079,"sku":"57433545621035370229","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059880341847,"sku":"32447795096460866101","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512373260631,"sku":"11826211551455591407","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059880407383,"sku":"48902271469218141742","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059880440151,"sku":"22497375229182784406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059880472919,"sku":"16208512488865338177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059880505687,"sku":"99447024108933001832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059880538455,"sku":"21109562483679023893","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059880571223,"sku":"13283658110760334535","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059880603991,"sku":"19481332877012085751","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787140411735,"sku":"15646978847750380070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059880669527,"sku":"33185668390779105212","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512373293399,"sku":"23495612972629733770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512373326167,"sku":"18688596129443878796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512373358935,"sku":"83146345226147570300","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059880800599,"sku":"27479152806826659703","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059880833367,"sku":"29137443875444600271","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059880866135,"sku":"20119799753378675018","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059880898903,"sku":"10414640239173116324","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787140444503,"sku":"20109289460867745350","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059880964439,"sku":"25935453353603869968","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512373391703,"sku":"25442654898080206879","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059881029975,"sku":"25390857048332001713","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059881062743,"sku":"14319042551680719294","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059881095511,"sku":"13553799991037750383","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059881128279,"sku":"25779916884444944920","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059881161047,"sku":"33611952326429029678","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059881193815,"sku":"66570751825894878881","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787140477271,"sku":"18870786802190204730","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059881259351,"sku":"18303533414942958020","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059881292119,"sku":"32782247445481393720","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8299196021889815415_2048.jpg?v=1756692149"},{"product_id":"soul-train-t-shirt-standard-weight-soultees-co-uk","title":"Soul Train T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059881947479,"sku":"19018598331870498291","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512372375895,"sku":"92779321041976657029","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059882013015,"sku":"14864735714303607673","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059882045783,"sku":"31729181034567829880","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059882078551,"sku":"76556986204165447768","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059882111319,"sku":"24500463447147980052","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787139985751,"sku":"24471363457242862946","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059882176855,"sku":"20191649440904435258","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059882209623,"sku":"78637920628071196473","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059882242391,"sku":"18504357694387311057","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059882275159,"sku":"23434881515891826068","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059882307927,"sku":"33425908853006310227","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512372408663,"sku":"81196929143929388518","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059882373463,"sku":"30781959494848935448","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059882406231,"sku":"35656886995077485762","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059882438999,"sku":"10534680604509695373","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059882471767,"sku":"74627770173687355545","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787140018519,"sku":"17444066864413982531","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059882537303,"sku":"99039296652106250907","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059882570071,"sku":"28826898499435400676","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059882602839,"sku":"95632355921350983218","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059882635607,"sku":"11420650608901717414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059882668375,"sku":"32075911735291812767","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512372441431,"sku":"29582463004555900607","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059882733911,"sku":"65933161697278073153","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059882766679,"sku":"15975200481390391539","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059882799447,"sku":"31543302531723756219","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059882832215,"sku":"32499872012823846730","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787140051287,"sku":"74620680299798916079","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059882897751,"sku":"91757710403497370982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059882963287,"sku":"19365238303530153726","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059882996055,"sku":"65813501598355409149","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512372474199,"sku":"22765790530662870895","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059883061591,"sku":"13728056570867659778","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512372506967,"sku":"32349326837911734690","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059883127127,"sku":"18881787680644139040","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059883159895,"sku":"72268546982900027564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059883192663,"sku":"88096220609621416757","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059883225431,"sku":"30418401061146139968","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787140084055,"sku":"24192443765038873419","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059883290967,"sku":"24416455833334076603","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059883323735,"sku":"30812849835952960545","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512372572503,"sku":"27702847582923262410","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059883389271,"sku":"10339938990818195200","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059883422039,"sku":"54698715655705432424","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059883454807,"sku":"31495282808616974197","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059883487575,"sku":"13476329678319204498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059883520343,"sku":"18247503109158167587","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059883553111,"sku":"41513423398874572373","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059883585879,"sku":"24801179830833233653","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787140116823,"sku":"43933338635708929683","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059883651415,"sku":"88760218527739637798","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512372605271,"sku":"33310969106596084182","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512372638039,"sku":"66584949737395410621","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512372670807,"sku":"95827541504862416934","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059883782487,"sku":"30494406885360217088","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059883815255,"sku":"22730512619410529575","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059883848023,"sku":"75075679677739326096","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059883880791,"sku":"32407509461371633072","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787140149591,"sku":"20186435610331702793","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059883946327,"sku":"32572092069376271371","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512372703575,"sku":"75859594053679108710","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059884011863,"sku":"68441529471228969318","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059884044631,"sku":"14999016152422174839","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059884077399,"sku":"19668822565442484320","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059884110167,"sku":"49562048874797727288","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059884142935,"sku":"12453864531435845213","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059884175703,"sku":"71265023404422801487","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787140182359,"sku":"29172738823601317366","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059884241239,"sku":"10024551174040300132","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059884274007,"sku":"87526533633049788207","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1829971056198401623_2048.jpg?v=1756692147"},{"product_id":"stakes-is-high-t-shirt-standard-weight-soultees-co-uk","title":"Stakes Is High T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059884306775,"sku":"17200608731143971637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512371458391,"sku":"11535460829052651551","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059884372311,"sku":"19780434437035380329","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059884405079,"sku":"89440265572832797331","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059884437847,"sku":"11798538964356564393","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059884470615,"sku":"23189606588811384065","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787139592535,"sku":"26952800166026659519","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059884536151,"sku":"49235121144594612921","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059884568919,"sku":"33420590115304370234","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059884601687,"sku":"37881274044662011816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059884634455,"sku":"33920327596235354653","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059884667223,"sku":"13572698311545471380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512371491159,"sku":"29700528692911519825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059884732759,"sku":"32906812520966038398","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059884765527,"sku":"23298388989720269071","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059884798295,"sku":"11615477938734116029","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059884831063,"sku":"15055330145585200054","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787139625303,"sku":"19054956771471703833","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059884896599,"sku":"93632142393552793429","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059884929367,"sku":"30156286321637055060","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059884962135,"sku":"30972131906253914680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059884994903,"sku":"17904043792104255972","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059885027671,"sku":"16561889548936801576","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512371523927,"sku":"31340662918027238294","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059885093207,"sku":"24253220106471891512","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059885125975,"sku":"33223897107426269074","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059885158743,"sku":"28953539324856683912","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059885191511,"sku":"20524162999027591061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787139658071,"sku":"28653755311781183288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059885257047,"sku":"11611190452802726898","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059885289815,"sku":"14851965029458256864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059885322583,"sku":"62792813004649015916","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512371556695,"sku":"82058135424052778431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059885388119,"sku":"21549161106313682202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512371589463,"sku":"17286689203863117859","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059885453655,"sku":"10552250197149013637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059885486423,"sku":"52259213420475462744","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059885519191,"sku":"15638496126484049093","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059885551959,"sku":"37986943684606624215","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787139690839,"sku":"22919453105543939645","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059885617495,"sku":"19003142922903592971","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059885650263,"sku":"53173668736027866367","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512371654999,"sku":"29888764217461751471","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059885715799,"sku":"15991104223214926280","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059885748567,"sku":"24712992346762508634","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059885781335,"sku":"81122750481607201442","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059885814103,"sku":"31632696762506286587","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059885846871,"sku":"11069177854730792653","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059885879639,"sku":"25623824984117546377","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059885912407,"sku":"16496084450194946134","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787139723607,"sku":"11247383675569235816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059885977943,"sku":"20745497653166217885","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512371687767,"sku":"19623975618526500188","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512371720535,"sku":"31821673009697741604","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512371753303,"sku":"58896565421467883807","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059886109015,"sku":"22906417403891166052","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059886141783,"sku":"75386200821433933753","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059886174551,"sku":"11540517221107208650","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059886207319,"sku":"30626188416956633309","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787139756375,"sku":"16801852159655117507","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059886272855,"sku":"12040070064372874159","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512371786071,"sku":"20744199340362937542","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059886338391,"sku":"33436996789694273984","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059886371159,"sku":"18473211822133750528","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059886403927,"sku":"55802394603234531193","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059886436695,"sku":"31196282567289093134","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059886469463,"sku":"31458229221162473961","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059886502231,"sku":"11742951976706083234","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787139789143,"sku":"27542518047975658297","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059886567767,"sku":"15069193433093241975","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059886600535,"sku":"25640130508533881535","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/573011655061512519_2048.jpg?v=1756692146"},{"product_id":"quincy-jones-t-shirt-standard-weight-soultees-co-uk","title":"Quincy Jones T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48059946467671,"sku":"26090538233360015138","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059946828119,"sku":"14557071915657355438","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059947188567,"sku":"21409706747735243135","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059947549015,"sku":"22946510182505550081","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059947909463,"sku":"25180799778486163260","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059948204375,"sku":"10226888402329426826","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059948499287,"sku":"38154999905177282636","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059946369367,"sku":"16847152592513841056","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059946729815,"sku":"25621320244782680486","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059947090263,"sku":"31905904699197642581","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059947450711,"sku":"22471131789688112836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059947811159,"sku":"28851654923557086682","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512348684631,"sku":"12604069726150241695","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512348717399,"sku":"34103081176268335670","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512348750167,"sku":"33496483498213019089","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512348815703,"sku":"21948049377748772864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059947843927,"sku":"48440530137375056193","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059946434903,"sku":"21713348682622704368","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059946795351,"sku":"50305048412374035787","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059947155799,"sku":"28172603167930507593","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059947516247,"sku":"25012044531185864233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059947876695,"sku":"31320281260410687007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059948171607,"sku":"30857451609896052726","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059948433751,"sku":"21172100260054415349","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059946500439,"sku":"28488729702136045060","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059946860887,"sku":"16941188853527533585","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059947221335,"sku":"31528904788071809575","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059947581783,"sku":"17358115933156816617","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059947942231,"sku":"28828309375664468097","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059948237143,"sku":"53164512812451951527","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059948532055,"sku":"26183679620384079486","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059946533207,"sku":"29648079331017272540","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059946893655,"sku":"24129216468239321832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059947254103,"sku":"26997165948348106616","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059947614551,"sku":"22501630764417630174","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059947974999,"sku":"30740793553505962515","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059948269911,"sku":"26976326933891400196","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059948564823,"sku":"22855641870485023565","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787132219735,"sku":"24140267252034061870","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787132252503,"sku":"32356612285476505222","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787132285271,"sku":"28861420287744320181","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787132318039,"sku":"18004162026073732145","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787132350807,"sku":"23489660035100644901","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787132383575,"sku":"33777614421068745405","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787132416343,"sku":"56185322304971109878","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059946598743,"sku":"12615116378735821702","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059946959191,"sku":"55510467242874000710","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059947319639,"sku":"23622000866710002117","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059947680087,"sku":"14246229189825440659","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059948040535,"sku":"28502755693751939462","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059948335447,"sku":"28595220545879497672","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059948630359,"sku":"11273047615936044392","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059946631511,"sku":"11220573280709755148","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059946991959,"sku":"72524530141257969178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059947352407,"sku":"25623202882922729859","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059947712855,"sku":"14831659810435224274","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512348914007,"sku":"25924888666255332658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512349012311,"sku":"28263676992782725071","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059948663127,"sku":"14147768538130126041","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059946664279,"sku":"16722476334270070646","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059947024727,"sku":"19879810449101705475","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059947385175,"sku":"69509771011000733505","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512348881239,"sku":"18738032003051796030","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512348946775,"sku":"28099281246057028187","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059948400983,"sku":"91154302100369392660","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059948466519,"sku":"23499213684633860154","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059946697047,"sku":"12942483519199527430","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059947057495,"sku":"53679981550401466888","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512348782935,"sku":"36795163827573522923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059947778391,"sku":"20833346983149566604","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512348979543,"sku":"11600552634379927713","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16942322267552998600_2048.jpg?v=1756692104"},{"product_id":"pauls-boutique-t-shirt-standard-weight-soultees-co-uk","title":"Pauls Boutique T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059996832087,"sku":"22709357434127852377","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512333087063,"sku":"19581539080219270887","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059996897623,"sku":"30994507872846525730","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059996930391,"sku":"27422121883574970413","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059996963159,"sku":"68737152387464029622","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059996995927,"sku":"18540807999475386025","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787127599447,"sku":"17748235701331889014","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059997061463,"sku":"27276626614240204841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059997094231,"sku":"10378582956807363910","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059997126999,"sku":"19639584666020187329","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059997159767,"sku":"18744989321354849510","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059997192535,"sku":"27025158722442915759","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512333119831,"sku":"16795967825973289142","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059997258071,"sku":"10418801011415921711","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059997290839,"sku":"13187937398061423262","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059997323607,"sku":"32065638787214544948","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059997356375,"sku":"29055663500903047093","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787127632215,"sku":"30371233477996699705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059997421911,"sku":"30553909533212160660","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059997454679,"sku":"33693540707740663245","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059997487447,"sku":"27839214422880924453","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059997520215,"sku":"80559388532862166907","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059997552983,"sku":"99711789547835673756","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512333152599,"sku":"30650149466904390078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059997618519,"sku":"12703810590126678743","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059997651287,"sku":"11290234726239348399","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059997684055,"sku":"16385060352971058254","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059997716823,"sku":"24747006661336437448","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787127664983,"sku":"32560693955964437569","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059997782359,"sku":"12252218819047965862","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059997815127,"sku":"21570006579753370823","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059997847895,"sku":"24651723488170494865","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512333185367,"sku":"24010700544893988778","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059997913431,"sku":"22880663433047907038","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512333218135,"sku":"15054184997733903758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059997978967,"sku":"31905239906424145404","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059998011735,"sku":"23032505713784206703","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059998044503,"sku":"67907027569705468020","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059998077271,"sku":"42205371556848759459","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787127697751,"sku":"88256971795731273978","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059998142807,"sku":"31566792597337802028","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059998175575,"sku":"16564075614893927584","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512333283671,"sku":"18269898481704465699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059998241111,"sku":"24350060115950189910","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059998273879,"sku":"25348606978004395034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059998306647,"sku":"28153682639495017246","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059998339415,"sku":"88979680593108583875","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059998372183,"sku":"15230424043411309469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059998404951,"sku":"26910351324836972252","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059998437719,"sku":"33092683515342248819","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787127730519,"sku":"29239820751412712729","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059998503255,"sku":"24830071232405661034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512333316439,"sku":"12184359065940536491","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512333349207,"sku":"10051168627611952769","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512333381975,"sku":"86569555551294659262","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059998634327,"sku":"10991638551248579403","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059998667095,"sku":"63628052375510956399","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059998699863,"sku":"98798152760766303955","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059998732631,"sku":"15271540271340213586","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787127763287,"sku":"37740947331561137840","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059998798167,"sku":"63146540259995233641","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512333414743,"sku":"30739910194790089201","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059998863703,"sku":"86982839775022874699","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059998896471,"sku":"19434876626630969839","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059998929239,"sku":"32044942534645005914","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059998962007,"sku":"34064578206778143246","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059998994775,"sku":"31974521042470872323","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059999027543,"sku":"88446118163543378932","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787127796055,"sku":"13078266797107278256","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059999093079,"sku":"17416418203419116342","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059999125847,"sku":"20280096729306405216","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/2134248047795917315_2048.jpg?v=1756692070"},{"product_id":"john-coltrane-t-shirt-standard-weight-soultees-co-uk","title":"John Coltrane T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48060015477079,"sku":"11120475911999007714","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512325419351,"sku":"29668839893144571052","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060015542615,"sku":"43576259453554964683","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060015575383,"sku":"23110862712228898789","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060015608151,"sku":"60434874710259929483","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060015640919,"sku":"99906596357944101252","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787125895511,"sku":"37146014151292177964","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060015706455,"sku":"21056400281574610487","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060015739223,"sku":"99966609149480363130","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060015771991,"sku":"18592946519572096449","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060015804759,"sku":"22680980143336961234","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060015837527,"sku":"27838237825176817711","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512325452119,"sku":"13809197545272323864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060015903063,"sku":"30109758618884432857","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060015935831,"sku":"33928679242573119456","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060015968599,"sku":"27076899243435102405","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060016001367,"sku":"27525431942200670953","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787125928279,"sku":"13860141116366602142","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060016066903,"sku":"22075199789580094205","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060016099671,"sku":"30598734180472040847","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060016132439,"sku":"70209179205697670989","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060016165207,"sku":"37337384512796890688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060016197975,"sku":"33309720527215806999","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512325484887,"sku":"27349046434646791116","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060016263511,"sku":"28457667830195650202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060016296279,"sku":"17024694473178608879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060016329047,"sku":"15207058391092591323","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060016361815,"sku":"30536215311445011913","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787125961047,"sku":"54703823935579111692","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060016427351,"sku":"27760478986352037436","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060016460119,"sku":"30404423448372771121","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060016492887,"sku":"32889301204261459979","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512325517655,"sku":"32817505789262189616","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060016558423,"sku":"68274779931651048898","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512325550423,"sku":"37375288246232164923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060016623959,"sku":"20237532227864148072","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060016656727,"sku":"18225638568170581836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060016689495,"sku":"16355660230980962904","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060016722263,"sku":"16905017132177397758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787125993815,"sku":"25341067605386664442","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060016787799,"sku":"47272641128946372997","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060016820567,"sku":"28674581205426547987","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512325615959,"sku":"14528298599585621699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060016886103,"sku":"26472310199590498936","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060016918871,"sku":"25428721652329587956","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060016951639,"sku":"24966700854281449037","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060016984407,"sku":"13862365321145915751","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060017017175,"sku":"30316568204772464681","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060017049943,"sku":"13300988026001769928","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060017082711,"sku":"27498718728752018633","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787126026583,"sku":"14037654249777573190","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060017148247,"sku":"31354244575925206451","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512325648727,"sku":"18091254363661226781","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512325681495,"sku":"20991366861317004893","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512325714263,"sku":"27118705655949818240","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060017279319,"sku":"26817743486749995214","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060017312087,"sku":"17481819161483559527","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060017344855,"sku":"20098589979183227796","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060017377623,"sku":"88362567465039072128","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787126059351,"sku":"33261343806510037714","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060017443159,"sku":"10981330646235633111","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512325747031,"sku":"94518368378913336166","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060017508695,"sku":"31535814679966286099","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060017541463,"sku":"24742126225192824227","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060017574231,"sku":"25854944880382823102","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060017606999,"sku":"24713364365067172009","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060017639767,"sku":"13923784178657334162","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060017672535,"sku":"89137392035834901096","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787126092119,"sku":"96758538293439330550","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060017738071,"sku":"36515916524184643018","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060017770839,"sku":"20469919457438999069","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/291700465828581043_2048.jpg?v=1756692058"},{"product_id":"cold-chillin-records-t-shirt-standard-weight-soultees-co-uk","title":"Cold Chillin Records T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48060017901911,"sku":"28604311957190739977","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060018262359,"sku":"51382710286660114712","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060018622807,"sku":"30182900085137207410","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060018983255,"sku":"32702171287461002909","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060019343703,"sku":"30758056725330464666","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060019638615,"sku":"33329682052256919519","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060019933527,"sku":"29584250253252812281","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060018131287,"sku":"19302135052436181154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060018491735,"sku":"32832470250469510126","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512324927831,"sku":"63693250395132771040","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060019212631,"sku":"20985599351229122942","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512325124439,"sku":"18574361809335409802","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060017803607,"sku":"18757254830148083178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060018164055,"sku":"11958604409502032952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060018524503,"sku":"26184731898871013577","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060018884951,"sku":"16650995981569698026","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060019245399,"sku":"61790113868954731582","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512324829527,"sku":"12015835803691372516","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512324862295,"sku":"11430183072821854293","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512324895063,"sku":"25898821103063961571","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512324960599,"sku":"29710371934450596233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060019278167,"sku":"17597370428008108680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060017869143,"sku":"31164229153122624160","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060018229591,"sku":"12955108825944765970","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060018590039,"sku":"23169339420870081346","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060018950487,"sku":"22340631561448925960","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060019310935,"sku":"10139284687912294207","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060019605847,"sku":"20617424374224236691","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060019867991,"sku":"31127095761438113362","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060017934679,"sku":"22179686872626852106","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060018295127,"sku":"51504771020019624538","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060018655575,"sku":"57269205568152026205","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060019016023,"sku":"20421965359531802716","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060019376471,"sku":"33795549318556067741","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060019671383,"sku":"28571940351711466969","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060019966295,"sku":"18800117514034583644","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060017967447,"sku":"37895961884158315251","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060018327895,"sku":"33044758814298055475","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060018688343,"sku":"31445000252036063771","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060019048791,"sku":"14064615643191243879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060019409239,"sku":"24170942842040681792","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060019704151,"sku":"79092567738636631524","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060019999063,"sku":"16909312220104974147","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787125633367,"sku":"15624460779745969069","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787125666135,"sku":"95612979713361174722","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787125698903,"sku":"19527970898788090668","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787125731671,"sku":"62559652003138380149","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787125764439,"sku":"12752420901878667342","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787125797207,"sku":"29803052024896729054","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787125829975,"sku":"24628014118138272801","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060018032983,"sku":"24966530954665855315","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060018393431,"sku":"18349427220493154826","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060018753879,"sku":"10399551080852812421","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060019114327,"sku":"97952747542461369073","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060019474775,"sku":"27886405841572449454","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060019769687,"sku":"18320411722006765680","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060020064599,"sku":"21590618357221140196","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060018065751,"sku":"24203866486441197158","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060018426199,"sku":"10931708735779205471","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060018786647,"sku":"13671829835805345245","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060019147095,"sku":"83833968183776487875","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512325058903,"sku":"28694662801556190089","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512325157207,"sku":"11426419963481687605","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060020097367,"sku":"13786630104524188855","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060018098519,"sku":"10500132474837143845","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060018458967,"sku":"26194426109882135910","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060018819415,"sku":"65860970776807042450","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512325026135,"sku":"35239496393122223499","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512325091671,"sku":"58459186669807669628","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060019835223,"sku":"29748401178209484020","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060019900759,"sku":"33149586756602301262","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/17916877699544397223_2048.jpg?v=1756692056"},{"product_id":"can-i-kick-it-t-shirt-standard-weight-soultees-co-uk","title":"Can I Kick It? T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48060139405655,"sku":"28083414231560132212","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060139700567,"sku":"21563449733886949792","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060139995479,"sku":"24580315538892529781","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060140290391,"sku":"31981028116614435596","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060140585303,"sku":"25274671623280304031","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060140847447,"sku":"25453736776262241166","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060141076823,"sku":"19571543955829595067","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060139209047,"sku":"21958369123920960143","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060139503959,"sku":"14459141130544559828","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060139798871,"sku":"20982600087180316165","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060140093783,"sku":"20694891401432749642","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060140388695,"sku":"22544751564042767757","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059562422615,"sku":"23719220149043389569","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059562455383,"sku":"22686921072843563660","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059562553687,"sku":"68489103756950595427","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059562651991,"sku":"24339907786018185838","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059562684759,"sku":"24343398966246265898","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059562750295,"sku":"56532852013673743290","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059562783063,"sku":"32093447683434538733","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060139274583,"sku":"29981599353774058226","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060139569495,"sku":"26073548606753531525","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060139864407,"sku":"19655076741704784380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060140159319,"sku":"19973786438877358846","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060140454231,"sku":"30045158028509286727","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060140716375,"sku":"25410659092854840213","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060140945751,"sku":"16303564244529354389","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060139307351,"sku":"18507608231352877490","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060139602263,"sku":"33961128403829396522","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060139897175,"sku":"22568513486872577680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060140192087,"sku":"84112682578585455885","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060140486999,"sku":"25171502359233719224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060140749143,"sku":"99317144158617131040","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060140978519,"sku":"12566540330427239292","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060139340119,"sku":"84403163535217131914","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060139635031,"sku":"16997127435963095841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060139929943,"sku":"19323981613461013942","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060140224855,"sku":"18789612057043418976","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060140519767,"sku":"85499372745354872154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060140781911,"sku":"13446292772723928978","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060141011287,"sku":"30172273158182804692","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787109871959,"sku":"19211132191383418541","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787109904727,"sku":"21573663981700760749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787109937495,"sku":"16493874457161914361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787109970263,"sku":"27724720893069712289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787110003031,"sku":"19619319741293693560","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787110035799,"sku":"26949957570871055953","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787110068567,"sku":"11470136853136237981","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060139438423,"sku":"83149620771033322944","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060139733335,"sku":"29995986418886007406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060140028247,"sku":"26009020168603059154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060140323159,"sku":"14425109969054183826","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512293437783,"sku":"86829248951570344951","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512293568855,"sku":"23675171674984329707","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060141109591,"sku":"33382230149450032308","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060139471191,"sku":"23425084389375061701","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060139766103,"sku":"33023000698404056928","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512293372247,"sku":"24194067222918586254","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060140355927,"sku":"94951192811386111487","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512293503319,"sku":"14738727086339158729","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/12413679677828777722_2048.jpg?v=1756691974"},{"product_id":"93-til-infinity-t-shirt-standard-weight-soultees-co-uk","title":"93 Til Infinity T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48060279030103,"sku":"23025748262313866167","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060279357783,"sku":"21644209270344312600","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060279685463,"sku":"18113832024565665584","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060280013143,"sku":"92382890494558626700","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060280340823,"sku":"76184006801490940038","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060280635735,"sku":"17929984649970919493","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060280865111,"sku":"17175147703984624816","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060278833495,"sku":"17803965434639131396","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060279161175,"sku":"33025512088749377027","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060279488855,"sku":"24858109732569510383","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060279816535,"sku":"22004923173595485815","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060280144215,"sku":"10855929884377776464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059515203927,"sku":"35023872298016468349","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059515236695,"sku":"31790543062129310389","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059515269463,"sku":"17958951717442131156","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059515302231,"sku":"68280920479358470334","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059515334999,"sku":"29670581099392078921","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059515367767,"sku":"32625129500445939697","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059515400535,"sku":"14681129234883659808","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060278899031,"sku":"18433292609310587951","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060279226711,"sku":"31303129952335889451","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060279554391,"sku":"17471981649415685457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060279882071,"sku":"22813136478440249534","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060280209751,"sku":"25663861655589317114","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060280504663,"sku":"43523766498766122773","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060280734039,"sku":"26786225960625521055","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060278931799,"sku":"25366974213947957906","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060279259479,"sku":"27846577678478273392","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060279587159,"sku":"17693978503472428469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060279914839,"sku":"18954055411149011318","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060280242519,"sku":"80814879611314448156","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060280537431,"sku":"19105398683338598556","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060280766807,"sku":"16274357702391432005","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060278964567,"sku":"55978663190630430596","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060279292247,"sku":"31360809732827773440","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060279619927,"sku":"84424647923006559782","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060279947607,"sku":"12670934146412452108","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060280275287,"sku":"27538490075760359404","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060280570199,"sku":"31220776509417843926","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060280799575,"sku":"42545626416947929761","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787093684567,"sku":"70450069610606924832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787093717335,"sku":"29467573182555740398","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787093782871,"sku":"32301900871287928157","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787093881175,"sku":"24984473503201643973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787093946711,"sku":"11103165651202271135","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787093979479,"sku":"51766302577272075636","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787094012247,"sku":"33257329850095669430","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060279062871,"sku":"15512448332915008570","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060279390551,"sku":"85494457343968162988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060279718231,"sku":"69410864801249006800","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060280045911,"sku":"22789767426825108822","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512263684439,"sku":"87352607815009934654","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512263749975,"sku":"63530519032520756755","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060280897879,"sku":"23893308237544459004","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060279095639,"sku":"17713039809071912841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060279423319,"sku":"32620484708840587300","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060279750999,"sku":"23747930935614053929","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060280078679,"sku":"20713962229054555429","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060280406359,"sku":"15398967541882343680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060279128407,"sku":"29086351697911734802","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060279456087,"sku":"26295753187425349604","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512263618903,"sku":"66397675247574038463","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060280111447,"sku":"21428681971087923143","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512263717207,"sku":"17724159558612790314","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1873052820018110421_2048.jpg?v=1756691917"},{"product_id":"delicious-vinyl-t-shirt-standard-weight-soultees-co-uk","title":"Delicious Vinyl T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48060329460055,"sku":"31310046611320122318","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060329754967,"sku":"16312732253764233555","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060330049879,"sku":"22103771834986206665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060330344791,"sku":"30571236715556251120","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060330639703,"sku":"22034272644587639990","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060330901847,"sku":"21330467809014594562","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060331098455,"sku":"29566630179701025330","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060329296215,"sku":"30408638189208322809","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060329591127,"sku":"29624089738639435914","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060329886039,"sku":"14413693833127164372","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060330180951,"sku":"72535617459353712004","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060330475863,"sku":"18385798139361822663","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059493806423,"sku":"22164659690228882643","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059493839191,"sku":"21380550031253987487","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059493871959,"sku":"16415311683381555191","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059493904727,"sku":"14555305344943145426","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059493937495,"sku":"21564372198734677500","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059494003031,"sku":"82897572619789161443","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059494035799,"sku":"31899714137149774245","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060329361751,"sku":"24248978523497923938","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060329656663,"sku":"36043713274829649665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060329951575,"sku":"31365101677836905838","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060330246487,"sku":"18951744698529263575","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060330541399,"sku":"69984545288915549249","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060330803543,"sku":"24923309792731878626","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060331000151,"sku":"32519804486093024635","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060329394519,"sku":"24620419009197420228","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060329689431,"sku":"27240946945640369023","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060329984343,"sku":"63055525237542267559","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060330279255,"sku":"27163223218033809084","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060330574167,"sku":"12198562751843258111","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060330836311,"sku":"17461497334837883200","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060331032919,"sku":"10945378486761403722","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787086770519,"sku":"26422275556089166623","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787086803287,"sku":"10882154532031224609","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787086836055,"sku":"32256765843503408813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787086868823,"sku":"33116938435789456874","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787086901591,"sku":"13863859397780866457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787086934359,"sku":"17906370758532732709","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787086967127,"sku":"15414327799432124673","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060329492823,"sku":"45880632944687563383","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060329787735,"sku":"32278313084783866950","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060330082647,"sku":"23546444102564863845","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060330377559,"sku":"42414595168114095930","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512251461975,"sku":"58941103761214834800","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512251527511,"sku":"64800745781283708043","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060331131223,"sku":"12508671712955342359","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060329525591,"sku":"10092954666134806164","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060329820503,"sku":"12806331561424908775","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060330115415,"sku":"43609794884887659392","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060330410327,"sku":"14362060734000510498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060330705239,"sku":"32334039862568379260","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060329558359,"sku":"70406202945993040457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060329853271,"sku":"29120538391245278908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512251396439,"sku":"15002739203752756508","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060330443095,"sku":"33424001343964203278","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512251494743,"sku":"85817607662309184212","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/11934186863847920233_2048.jpg?v=1756691878"},{"product_id":"montreux-jazz-festival-t-shirt-standard-weight-soultees-co-uk","title":"Montreux Jazz Festival T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48060346204503,"sku":"29903027933792078694","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060346564951,"sku":"72841514322279089997","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060346958167,"sku":"10944105084264155982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060347318615,"sku":"25831475873587336070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060347679063,"sku":"57021554458045979998","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060347973975,"sku":"29054024418045656252","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060348268887,"sku":"24236729250762764229","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060346106199,"sku":"32781156546638017196","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060346466647,"sku":"34205585025686813874","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060346827095,"sku":"13692629064521549886","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060347220311,"sku":"14933727533557039479","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060347580759,"sku":"71563778719055024573","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512249594199,"sku":"26985822963514915975","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512249626967,"sku":"91884790054413720179","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512249659735,"sku":"14172092779039129335","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512249725271,"sku":"30856605712767561975","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060347613527,"sku":"49600470991015989384","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060346171735,"sku":"18137484407102978139","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060346532183,"sku":"27869140607351564697","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060346925399,"sku":"30910016533443161655","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060347285847,"sku":"60338573943659314161","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060347646295,"sku":"33436172394271371711","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060347941207,"sku":"32428960346140242359","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060348203351,"sku":"18065067946795811492","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060346237271,"sku":"14670247916833036080","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060346597719,"sku":"12740362034805230125","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060346990935,"sku":"20547134979553530529","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060347351383,"sku":"17928779939083508956","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060347711831,"sku":"20117043529304803696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060348006743,"sku":"23037187962518306554","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060348301655,"sku":"27626779202003047534","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060346270039,"sku":"25924160577564589349","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060346630487,"sku":"77153305634318191561","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060347023703,"sku":"19033968753754367751","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060347384151,"sku":"18226132437489809120","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060347744599,"sku":"20112778658680413377","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060348039511,"sku":"87331227920762342420","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060348334423,"sku":"16445086384630037492","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787086180695,"sku":"16031626625274060753","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787086213463,"sku":"41094895653686686468","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787086246231,"sku":"24360955715545763673","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787086278999,"sku":"33873095416029974630","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787086311767,"sku":"16434843697186810859","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787086344535,"sku":"13326697348960463082","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787086377303,"sku":"10804398793983210376","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060346335575,"sku":"26920432231810558277","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060346696023,"sku":"14123690487055852394","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060347089239,"sku":"21850521420455737347","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060347449687,"sku":"19570108441421634144","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060347810135,"sku":"30843287934187386530","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060348105047,"sku":"51931966575546956099","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060348399959,"sku":"95792633764410523703","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060346368343,"sku":"33119014368840521678","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060346728791,"sku":"21680374673504114595","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060347122007,"sku":"31994435763054631141","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060347482455,"sku":"12858819749396091216","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512249823575,"sku":"18791751920088849371","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512249921879,"sku":"19855045736119164174","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060348432727,"sku":"16650488509024375280","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060346401111,"sku":"23811481885309979629","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060346761559,"sku":"55224884381265416055","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060347154775,"sku":"13018903456733234309","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512249790807,"sku":"21441679126915856444","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512249856343,"sku":"30119708749531590623","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060348170583,"sku":"41780254126999071016","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060348236119,"sku":"17955302520083668360","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060346433879,"sku":"11582286151227278597","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060346794327,"sku":"33842090263819932100","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512249692503,"sku":"68394261010755399841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060347547991,"sku":"18278197613649800517","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512249889111,"sku":"29722000123536668561","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/5016601593283830866_2048.jpg?v=1756691874"},{"product_id":"soul-funk-disco-hip-hop-t-shirt-standard-weight-soultees-co-uk","title":"Soul Funk Disco Hip Hop T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48060459745623,"sku":"25484067243153942275","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512228426071,"sku":"55850679532205871816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060459811159,"sku":"15503867776825094072","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060459843927,"sku":"30670230201809953124","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060459876695,"sku":"99122030550485214294","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060459909463,"sku":"12255823343605418899","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787077759319,"sku":"30287449199217362554","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060459974999,"sku":"37776899930549433372","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060460007767,"sku":"34029704840510603242","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060460040535,"sku":"73201626198886027003","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060460073303,"sku":"23671556530774045615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060460106071,"sku":"94911696096586582100","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512228458839,"sku":"61212335255237066442","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060460171607,"sku":"51964018142177577087","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060460204375,"sku":"13256197913313380792","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060460237143,"sku":"10645703195721249966","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060460269911,"sku":"52994678281881376259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787077792087,"sku":"15312009362060294758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060460335447,"sku":"31717129903600033067","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060460368215,"sku":"51354901400731323803","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060460400983,"sku":"21977601797803025703","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060460433751,"sku":"14807424050699111866","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060460466519,"sku":"15855996696175008328","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512228491607,"sku":"19012141191199595313","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060460532055,"sku":"30097453287074344240","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060460564823,"sku":"13560899440430154175","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060460597591,"sku":"23547087071676721424","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060460630359,"sku":"28011709152634947290","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787077824855,"sku":"15895843736312797645","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060460695895,"sku":"24603838170821062931","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060460728663,"sku":"25082769037373865287","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060460761431,"sku":"66801714626854798556","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512228524375,"sku":"11517024356246749204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060460826967,"sku":"42507490049513494769","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512228557143,"sku":"22801676338033258841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060460892503,"sku":"22385121526781910628","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060460925271,"sku":"28957513393934484656","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060460958039,"sku":"24490862652526851289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060460990807,"sku":"14075831305614675754","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787077857623,"sku":"31921522984223957906","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060461056343,"sku":"24144988711184372070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060461089111,"sku":"93372942840816343086","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512228622679,"sku":"66109128979540352576","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060461154647,"sku":"55234166407864581081","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060461187415,"sku":"10866981516807463439","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060461220183,"sku":"29651129422826380440","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060461252951,"sku":"25207584937072890952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060461285719,"sku":"18235749938648043692","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060461318487,"sku":"22768979367284602442","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060461384023,"sku":"25339541941793913340","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787077890391,"sku":"58414221811861811206","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060461449559,"sku":"40186584875521742533","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512228655447,"sku":"24032318960504834443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512228688215,"sku":"66207140913998967947","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512228720983,"sku":"32853908489248546573","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060461580631,"sku":"83926235848310390232","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060461613399,"sku":"46025779405112223104","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060461646167,"sku":"27025033911906694387","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060461678935,"sku":"28078856584467601863","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787077923159,"sku":"29700295884675840016","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060461744471,"sku":"16953776522349048825","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512228753751,"sku":"11393119000283723867","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060461810007,"sku":"57324923391710231387","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060461842775,"sku":"29740695149500072465","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060461875543,"sku":"11543820228030172722","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060461908311,"sku":"22086230787172308193","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060461941079,"sku":"13590230692893410518","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060461973847,"sku":"58090960638743033219","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787077955927,"sku":"21759178884690903674","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060462039383,"sku":"83109909569813725393","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060462072151,"sku":"80133186053901889204","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15361612108405673342_2048.jpg?v=1756691831"},{"product_id":"smiley-acid-house-t-shirt-standard-weight-soultees-co-uk","title":"Smiley Acid House T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48060467413335,"sku":"31543131033818889268","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060467773783,"sku":"19380906447361642647","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060468134231,"sku":"10859892324435270967","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060468494679,"sku":"81058418954242537469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060468855127,"sku":"27411912978704803564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060469150039,"sku":"33649434894819510745","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060469444951,"sku":"24363169649892398188","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060467183959,"sku":"13246217059922099468","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060467544407,"sku":"20825882513638800349","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060467904855,"sku":"13641237108616063506","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060468265303,"sku":"24051339750467426522","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060468625751,"sku":"29783035509929948757","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512223707479,"sku":"16252669656429459846","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512223740247,"sku":"29762255957669832738","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512223773015,"sku":"10926961533182929851","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512223838551,"sku":"26723175783075866979","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060468658519,"sku":"29570831575736013059","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060467249495,"sku":"17916229356111114195","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060467609943,"sku":"79243602405164157648","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060467970391,"sku":"60504876145166965781","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060468330839,"sku":"20962653409896776202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060468691287,"sku":"16749672309669046205","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060468986199,"sku":"58381715144346919463","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060469248343,"sku":"19303311923527971598","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060467282263,"sku":"29350660251175228245","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060467642711,"sku":"12878498954068888522","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060468003159,"sku":"22216875858418587869","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060468363607,"sku":"11814186449130359585","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060468724055,"sku":"85982986633654712704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060469018967,"sku":"17176895207775166522","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060469313879,"sku":"26157326240683220713","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060467315031,"sku":"16853291650465557165","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060467675479,"sku":"12232786460978559318","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060468035927,"sku":"98310182947105879329","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060468396375,"sku":"94402648596138746544","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060468756823,"sku":"24229858459799278619","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060469051735,"sku":"25412532809492150558","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060469346647,"sku":"28726998285965629182","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060467347799,"sku":"33842193100539160580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060467708247,"sku":"12486140710109931739","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060468068695,"sku":"44038925899840248001","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060468429143,"sku":"25866448955274432205","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060468789591,"sku":"27932264531666768146","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060469084503,"sku":"37342939419290483976","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060469379415,"sku":"27208446278009235414","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787076743511,"sku":"34004742915394231372","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787076776279,"sku":"17440941727745919938","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787076809047,"sku":"21257108813277255786","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787076841815,"sku":"32240114836213123778","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787076874583,"sku":"16673351650067979718","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787076907351,"sku":"27877877888901714035","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787076940119,"sku":"12847247186109389786","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060467446103,"sku":"32958412040534523466","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060467806551,"sku":"33964251663308761550","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060468166999,"sku":"26235084926490757459","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060468527447,"sku":"21483925301790163796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512223936855,"sku":"11810117975654278683","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512224035159,"sku":"12707370954371086168","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060469477719,"sku":"20165474631872492151","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060467478871,"sku":"29434842561666984149","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060467839319,"sku":"27539350231630678421","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060468199767,"sku":"11888578955236169252","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512223904087,"sku":"25871098636970945952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512223969623,"sku":"14879615762202233201","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060469215575,"sku":"32860537408853994728","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060469281111,"sku":"27109645316171585496","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060467511639,"sku":"13217392248626285519","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060467872087,"sku":"29674340963900392840","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512223805783,"sku":"44856575067473099937","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060468592983,"sku":"50962292578248581978","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512224002391,"sku":"22668270172152048604","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/17928045644568918119_2048.jpg?v=1756691827"},{"product_id":"air-jamaica-t-shirt-standard-weight-soultees-co-uk","title":"Air Jamaica T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Daisy \/ S","offer_id":49059480437079,"sku":"25030549596735638928","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059480502615,"sku":"47588963943033382071","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059480535383,"sku":"26583792947566882004","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059480568151,"sku":"31219902589464530293","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059480600919,"sku":"14725291130192659903","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059480633687,"sku":"32983226635051609199","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059480666455,"sku":"13681931693681114254","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060472197463,"sku":"19497538732661629733","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060472590679,"sku":"22921539593493338789","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060472983895,"sku":"49145660432047648177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060473377111,"sku":"45123978023681608158","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060473770327,"sku":"24603334015009895689","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512221741399,"sku":"16044156859562209019","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512221806935,"sku":"43351582668998354343","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512221872471,"sku":"32241354820894385328","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512221938007,"sku":"33729274019017996002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060473835863,"sku":"24702867060298387484","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060472295767,"sku":"28934797069577094227","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060472688983,"sku":"86154653863118319514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060473082199,"sku":"10234739914719054222","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060473475415,"sku":"33860221264752623231","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060473868631,"sku":"28865375247822511105","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060474196311,"sku":"22980503217190218696","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060474491223,"sku":"27653453379254471940","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060472328535,"sku":"46060038409107196269","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060472721751,"sku":"18268580012102117406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060473114967,"sku":"22394851779969733830","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060473508183,"sku":"26637593940640134782","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060473901399,"sku":"24633706665022038802","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060474229079,"sku":"31598939531028487145","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060474523991,"sku":"32922215605794843996","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787075924311,"sku":"11657282654906001178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787075957079,"sku":"25673027250031497574","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787075989847,"sku":"12870968221355902535","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787076022615,"sku":"30566020296911189171","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787076055383,"sku":"31778767487166988991","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787076088151,"sku":"91190542450666597146","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787076120919,"sku":"11353725645427125283","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060472394071,"sku":"11844481343665491805","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060472787287,"sku":"32961926593770398364","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060473180503,"sku":"48062053720661492720","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060473573719,"sku":"66488471788779410641","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060473966935,"sku":"20634916368763908400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060474294615,"sku":"73877039846290842938","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060474589527,"sku":"29474913506302403273","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060472426839,"sku":"19448532182002778384","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060472820055,"sku":"18945807357221248004","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060473213271,"sku":"78232770977266816856","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060473606487,"sku":"33665239250637224042","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060473999703,"sku":"37582774447832435513","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060474327383,"sku":"22166972716558883716","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060474622295,"sku":"37051573131341416360","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060472459607,"sku":"32926175579632957149","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060472852823,"sku":"86264137309677173007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060473246039,"sku":"11807728679470579446","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060473639255,"sku":"77995135158457751290","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512222036311,"sku":"92084331084718527652","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512222134615,"sku":"15179806524570927587","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060474655063,"sku":"12805990271395720663","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060472492375,"sku":"14724549877929423018","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060472885591,"sku":"17930141965791097960","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060473278807,"sku":"32368598198099565070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512222003543,"sku":"14536652982317551114","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512222069079,"sku":"66649795449244758196","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060474392919,"sku":"11114592754747921841","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060474458455,"sku":"21489672975097295577","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060472525143,"sku":"28959258326494305063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060472918359,"sku":"11995391425852524193","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060473311575,"sku":"28181769550345471470","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060473704791,"sku":"22412430234405485590","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060474098007,"sku":"69167247295532432858","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060472557911,"sku":"26036431270915545211","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060472951127,"sku":"66118699239696151524","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512221905239,"sku":"18621900165832222049","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060473737559,"sku":"24880666671931291562","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512222101847,"sku":"19269262416014404280","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/3301818076199246634_2048.jpg?v=1756691824"},{"product_id":"de-la-soul-t-shirt-standard-weight-soultees-co-uk","title":"De La Soul T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48060474982743,"sku":"32580056667350241752","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059479191895,"sku":"30263969483338560013","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512219939159,"sku":"29668528041355506674","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060475081047,"sku":"32672400897590173366","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060475113815,"sku":"22703830652038640414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787075629399,"sku":"24676711540286346460","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060475179351,"sku":"77309931702238376514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060475212119,"sku":"28698579822114051842","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060475244887,"sku":"20549025301435196337","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060475277655,"sku":"12989936117265326224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060475310423,"sku":"27686100364359664276","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060475343191,"sku":"21221997708175821156","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060475375959,"sku":"13088634131905824443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059479224663,"sku":"41969440681922109974","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512220004695,"sku":"10186218879912606903","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060475474263,"sku":"24262120925991319930","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060475507031,"sku":"26665481910572726540","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787075662167,"sku":"45801062198459791179","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060475572567,"sku":"26920308998793667193","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060475605335,"sku":"33081591976859880580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060475638103,"sku":"32231930508035626177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060475670871,"sku":"13477127845986126178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060475703639,"sku":"24242344868279188711","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060475736407,"sku":"21730233629172763098","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060475769175,"sku":"15517307822318494137","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059479257431,"sku":"31073482473603395203","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512220070231,"sku":"84909487465682430440","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060475867479,"sku":"31783164840635023810","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060475900247,"sku":"22822357732484706564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787075694935,"sku":"12215590764265602813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060475965783,"sku":"31128601740577245117","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060475998551,"sku":"28205463896218626915","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060476031319,"sku":"22912440354326286154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060476064087,"sku":"10748220459976840109","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060476096855,"sku":"30929179810621047448","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512220102999,"sku":"28762155185116642608","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060476162391,"sku":"12388156909255305766","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059479290199,"sku":"86302243046725063349","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512220135767,"sku":"48110924434519554802","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060476260695,"sku":"25859394798040028481","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060476293463,"sku":"13635552252590861935","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787075727703,"sku":"31184982521285293968","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060476358999,"sku":"14901922778122914551","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060476391767,"sku":"13894386331426913923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060476424535,"sku":"25852639680574463797","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512220201303,"sku":"19917795745927654078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060476490071,"sku":"37204372802500162460","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060476522839,"sku":"68162476204775402795","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060476555607,"sku":"17078845246730051950","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059479322967,"sku":"17715437580149183277","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060476621143,"sku":"18367472817394335016","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060476653911,"sku":"12475200585879181317","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060476686679,"sku":"63283527312835171265","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787075760471,"sku":"20486931326670752623","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060476752215,"sku":"22294861940030883464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060476784983,"sku":"32749338313595819004","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512220234071,"sku":"25941247828924451670","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512220266839,"sku":"13236622241648975735","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060476883287,"sku":"50160247157443351060","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512220299607,"sku":"12000956453240006350","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059479355735,"sku":"31234124345092111305","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060476981591,"sku":"23962496343620303123","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060477014359,"sku":"33053197571401845560","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787075793239,"sku":"24381773377383431198","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060477079895,"sku":"81837702089785911792","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060477112663,"sku":"32063572295013103476","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512220332375,"sku":"23579842066381774572","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060477178199,"sku":"24733313343314700669","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059479388503,"sku":"17121904386656661563","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060477243735,"sku":"23661571329553144956","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060477276503,"sku":"15052579453861566705","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060477309271,"sku":"15304962805372011402","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787075826007,"sku":"57112947464756638449","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060477374807,"sku":"22120839250880303000","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060477407575,"sku":"29274598091315112488","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060477440343,"sku":"17547185596126101396","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/6483002760495570931_2048.jpg?v=1756691823"},{"product_id":"de-la-soul-blocks-t-shirt-standard-weight-soultees-co-uk","title":"De La Soul Blocks T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48060477931863,"sku":"18301595722850840372","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060478325079,"sku":"26930287072782517803","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060478718295,"sku":"32349985624282605632","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060479111511,"sku":"27120086365917956078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060479504727,"sku":"21972497940754477492","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060479832407,"sku":"12942503907499184319","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060480127319,"sku":"86570666853087866161","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060477702487,"sku":"25705711016280516259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060478095703,"sku":"92530562396266993280","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060478488919,"sku":"30915995642122024335","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060478882135,"sku":"22955737646683466033","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060479275351,"sku":"18425633943179746770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059478602071,"sku":"13960513091552822342","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059478634839,"sku":"15831800301903723856","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059478700375,"sku":"12257906760222959036","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059478733143,"sku":"20268833063392938215","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059478765911,"sku":"17440829607004576549","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059478798679,"sku":"58250372107792134112","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059478831447,"sku":"17574249114281804504","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512218923351,"sku":"24136060483020505381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512218988887,"sku":"85356658647013494459","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512219054423,"sku":"25383481391942378606","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512219119959,"sku":"28642087670213259657","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060479340887,"sku":"24407923235075802245","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060477800791,"sku":"96804701850880193560","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060478194007,"sku":"19470832320282449166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060478587223,"sku":"32624120064541894651","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060478980439,"sku":"29825051798145444002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060479373655,"sku":"22190213574405109645","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060479701335,"sku":"30240417494460014980","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060479996247,"sku":"83118848843288984507","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060477833559,"sku":"19703295182173906185","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060478226775,"sku":"25950949664093357116","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060478619991,"sku":"21322181374367456156","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060479013207,"sku":"28173533724540061010","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060479406423,"sku":"18825311929144208569","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060479734103,"sku":"78866808179814751471","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060480029015,"sku":"28278461935775228041","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787075006807,"sku":"68443052951867746201","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787075039575,"sku":"33161702190060745901","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787075072343,"sku":"13651409929897776819","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787075105111,"sku":"21593743997040020849","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787075137879,"sku":"18768007875042407705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787075170647,"sku":"81344134892654758379","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787075203415,"sku":"81463641901755114211","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060477899095,"sku":"29829299371078951497","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060478292311,"sku":"18309674281188027314","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060478685527,"sku":"29531076361422534738","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060479078743,"sku":"24027842553150853298","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060479471959,"sku":"83980816887257479688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060479799639,"sku":"16307796247317951580","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060480094551,"sku":"19335441233407719331","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060477964631,"sku":"13670478745149042698","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060478357847,"sku":"27307884717539063546","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060478751063,"sku":"55832443923085283014","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060479144279,"sku":"49462922353169150091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512219218263,"sku":"34488208570024296734","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512219316567,"sku":"12035968697082575045","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060480160087,"sku":"25752450002546371641","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060477997399,"sku":"11169514309771538344","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060478390615,"sku":"17321671989279488243","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060478783831,"sku":"14792198531753100912","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512219185495,"sku":"16143649151652439760","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512219251031,"sku":"17635315772338981063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060479897943,"sku":"32249754567542403338","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060479963479,"sku":"13113897594118148075","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060478030167,"sku":"31257898999786449449","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060478423383,"sku":"20396436943635117547","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060478816599,"sku":"88867807329905058695","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060479209815,"sku":"34126377146303858790","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060479603031,"sku":"25476800733516287300","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060478062935,"sku":"25330689216537939516","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060478456151,"sku":"11432826017403029788","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512219087191,"sku":"16897002603650145319","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060479242583,"sku":"54135732361237571061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512219283799,"sku":"13450782968269535074","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/17713687035717560348_2048.jpg?v=1756691821"},{"product_id":"x-hip-hop-t-shirt-standard-weight-soultees-co-uk","title":"X Hip Hop T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48060534849879,"sku":"23894264832063106569","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060535210327,"sku":"33662447726664273781","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060535570775,"sku":"24616844745415444196","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060535931223,"sku":"58727346381221609895","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060536291671,"sku":"26774378555058609224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060536586583,"sku":"14417808027668183998","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060536881495,"sku":"14146899729033425997","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060534587735,"sku":"28440311583203730913","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060534980951,"sku":"29600763683834246324","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060535341399,"sku":"33163699356322905530","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060535701847,"sku":"28398349655844030421","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060536062295,"sku":"85364344584164898124","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512203915607,"sku":"27530180464511795910","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512203948375,"sku":"24535974443267727635","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512203981143,"sku":"25788127327159693848","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512204046679,"sku":"98640725664321103823","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060536095063,"sku":"44451437003433307354","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060534686039,"sku":"15122857710230243327","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060535046487,"sku":"17606273590504769268","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060535406935,"sku":"26560736626013551641","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060535767383,"sku":"11961382306832711259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060536127831,"sku":"11047793878612198870","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060536422743,"sku":"12991366046226602929","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060536684887,"sku":"73632768585581055058","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060534718807,"sku":"24436862674062246829","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060535079255,"sku":"31389576317301696285","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060535439703,"sku":"38567534860896104021","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060535800151,"sku":"33093590442829500959","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060536160599,"sku":"13994114716871708413","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060536455511,"sku":"65343593740112288371","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060536750423,"sku":"44721772355360675643","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060534751575,"sku":"22430201091622787768","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060535112023,"sku":"83933010085374164694","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060535472471,"sku":"16045227290500462955","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060535832919,"sku":"31573849510719814738","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060536193367,"sku":"20322851777626274447","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060536488279,"sku":"33715432033930896401","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060536783191,"sku":"23588232528488931994","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060534784343,"sku":"19662772913710374246","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060535144791,"sku":"82989868389102880151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060535505239,"sku":"19683752905161500548","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060535865687,"sku":"26140136025659668214","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060536226135,"sku":"69533077534913913636","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060536521047,"sku":"21159992996285604978","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060536815959,"sku":"86668433398657804955","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787068715351,"sku":"27857022805767867746","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787068748119,"sku":"29318101689295886618","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787068780887,"sku":"27614802340708845470","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787068813655,"sku":"23238637274741902974","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787068846423,"sku":"23048337950387989100","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787068879191,"sku":"26255302456587785784","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787068911959,"sku":"20282765645220415890","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060534882647,"sku":"67095244680583452825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060535243095,"sku":"20706165944724832783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060535603543,"sku":"17091598120232540806","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060535963991,"sku":"16167062556658179706","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512204144983,"sku":"89857976483529218755","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512204243287,"sku":"67766625389031036923","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060536914263,"sku":"30385588809872944442","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060534915415,"sku":"10356082916751110696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060535275863,"sku":"19511470571666812492","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060535636311,"sku":"20575688059453576583","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512204112215,"sku":"14776208870107531943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512204177751,"sku":"27507621752768800468","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060536652119,"sku":"32479116071481708500","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060536717655,"sku":"21472216082535305421","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060534948183,"sku":"24876592409876238814","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060535308631,"sku":"26878712712198405034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512204013911,"sku":"11993205974339435895","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060536029527,"sku":"31999238127324926457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512204210519,"sku":"30910639776784190706","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/3281303672125622824_2048.jpg?v=1756691789"},{"product_id":"vinyl-scratching-t-shirt-standard-weight-soultees-co-uk","title":"Vinyl Scratching T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48060540911959,"sku":"26983071537966299750","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060541272407,"sku":"30764251601124621351","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060541632855,"sku":"86301616343338692865","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060541993303,"sku":"34191316076597696775","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060542353751,"sku":"22277587140646259415","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060542648663,"sku":"19522953004520247010","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060542943575,"sku":"17950565125386538599","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060540682583,"sku":"19601030432877835551","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060541043031,"sku":"97819121423368886988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060541403479,"sku":"32548227719054972341","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060541763927,"sku":"62428513626461289361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060542124375,"sku":"33059904017936029553","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512200802647,"sku":"17075998023912256941","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512200835415,"sku":"24500698791036897922","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512200868183,"sku":"81218327900954581850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512200933719,"sku":"30253135996965084405","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060542157143,"sku":"26446357583712036266","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060540748119,"sku":"22619118425371810069","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060541108567,"sku":"31052252407343139328","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060541469015,"sku":"20174221186786746526","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060541829463,"sku":"15284535368350677761","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060542189911,"sku":"13297249421450151320","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060542484823,"sku":"24839824871343960799","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060542746967,"sku":"17713227404444194712","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060540780887,"sku":"61775250696941010930","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060541141335,"sku":"23548931105709377338","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060541501783,"sku":"25800812053967679649","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060541862231,"sku":"24926109135049096984","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060542222679,"sku":"87008671597497573979","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060542517591,"sku":"79222366295862976840","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060542812503,"sku":"31192388431355753591","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060540813655,"sku":"99222198371530065528","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060541174103,"sku":"56905921485731968031","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060541534551,"sku":"29866411515316172722","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060541894999,"sku":"22638843539297341356","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060542255447,"sku":"30692381107427835950","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060542550359,"sku":"14230663368769068602","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060542845271,"sku":"19398642744004528019","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060540846423,"sku":"26293605086814989464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060541206871,"sku":"12462556495717881093","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060541567319,"sku":"25123847435228624603","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060541927767,"sku":"93809794774449162449","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060542288215,"sku":"22877450525887041026","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060542583127,"sku":"23453082678162217096","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060542878039,"sku":"34025966974699261596","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787068223831,"sku":"29269725186739457172","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787068256599,"sku":"33064626646850463908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787068289367,"sku":"14136352962946785204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787068322135,"sku":"31312962350944336093","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787068354903,"sku":"16776623798937025399","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787068387671,"sku":"32935232055457717584","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787068420439,"sku":"30869556912090452750","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060540944727,"sku":"29670464567209465795","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060541305175,"sku":"31935968776728234233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060541665623,"sku":"86145486965049194056","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060542026071,"sku":"14938980714819945367","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512201032023,"sku":"28389226100017975729","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512201130327,"sku":"14267615152011254845","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060542976343,"sku":"28012715824089599855","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060540977495,"sku":"74222968118828347878","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060541337943,"sku":"29687303292598120839","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060541698391,"sku":"27430369965872549259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512200999255,"sku":"13468734273728773715","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512201064791,"sku":"21105200348051276414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060542714199,"sku":"56575101289229301453","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060542779735,"sku":"33714864731615563468","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060541010263,"sku":"14002991455305877035","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060541370711,"sku":"32048866487491633487","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512200900951,"sku":"26677340383661360281","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060542091607,"sku":"21859938621785149783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512201097559,"sku":"24113903978973608814","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/981394114238130500_2048.jpg?v=1756691785"},{"product_id":"stax-finger-snaps-t-shirt-standard-weight-soultees-co-uk","title":"Stax Finger Snaps T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Sport Grey \/ S","offer_id":48787065667927,"sku":"14117395583142633341","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787065700695,"sku":"82494229090175660326","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787065733463,"sku":"76735199600488905185","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787065766231,"sku":"28406368568984056526","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787065798999,"sku":"23801596411058878466","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787065831767,"sku":"32288062514975311053","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787065864535,"sku":"25279769612937951149","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060563587415,"sku":"20781937917037448972","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060563947863,"sku":"61890053627246239214","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060564308311,"sku":"16346154683064974424","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060564668759,"sku":"23129872673798318876","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060565029207,"sku":"10473181705391895081","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060563620183,"sku":"22581678040744308751","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060563980631,"sku":"14203565171044483530","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060564341079,"sku":"22341416084730850242","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060564701527,"sku":"58810799676220251181","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060565061975,"sku":"32744376498083049103","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060565389655,"sku":"71483368113239790112","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060565684567,"sku":"93586957240031485242","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48060563652951,"sku":"14080502495967617399","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48060564013399,"sku":"22041005854722019267","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48060564373847,"sku":"27534907316638200987","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48060564734295,"sku":"26880010190701784208","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48060565094743,"sku":"13535335794890355081","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060563685719,"sku":"16640134411696625728","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060564046167,"sku":"18906978160450645474","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060564406615,"sku":"71222390371759179078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060564767063,"sku":"16063793369731456742","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060565127511,"sku":"12243804995745432547","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060565422423,"sku":"10361538114384396110","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060565750103,"sku":"28894294159048644873","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060563718487,"sku":"80620259299087653249","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060564078935,"sku":"48723854547729213393","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060564439383,"sku":"34435896514636022207","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060564799831,"sku":"30106732675612410650","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060565160279,"sku":"15067502352737905843","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060565455191,"sku":"12874802512634453475","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060565782871,"sku":"16440460615296676516","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060563751255,"sku":"21925250903966733415","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060564111703,"sku":"22764854805646645363","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060564472151,"sku":"28728291652115015525","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060564832599,"sku":"27771751384532424260","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060565193047,"sku":"13614010011928745911","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060565487959,"sku":"32951973181046190387","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060565815639,"sku":"21454070975702499776","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060563816791,"sku":"18760705253429075002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060564177239,"sku":"99101124210154527632","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060564537687,"sku":"41581879604788576988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060564898135,"sku":"14774099995914562323","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060565258583,"sku":"17226679288323309134","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060565553495,"sku":"24982651095686188729","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060565881175,"sku":"27026106670493920105","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060563849559,"sku":"35641313457223095560","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060564210007,"sku":"33421714271141784787","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060564570455,"sku":"11811951580664937074","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060564930903,"sku":"26367674614271516280","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060565291351,"sku":"72610067145162887499","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060565586263,"sku":"15627433401671925197","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060565913943,"sku":"75550778898105147113","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060563882327,"sku":"33265404363866591836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060564242775,"sku":"15904495454251295628","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060564603223,"sku":"30931315278615061274","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060564963671,"sku":"32683861692175333881","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512195395927,"sku":"25763139648387451140","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512195461463,"sku":"32264297593699737424","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060565946711,"sku":"43299370519592805424","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060563915095,"sku":"32868408048646563968","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060564275543,"sku":"19853885452340822783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060564635991,"sku":"25453009663852241999","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512195363159,"sku":"24496190696877942441","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512195428695,"sku":"10422316969110974129","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060565651799,"sku":"19014701872315854328","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060565717335,"sku":"32657257411292131266","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8607354974843148143_2048_75764478-659e-43e1-8e3b-b5113dbcce29.jpg?v=1756691772"},{"product_id":"toots-and-the-maytals-54-46-was-my-number-t-shirt-standard-weight-soultees-co-uk","title":"Toots And The Maytals 54 46 Was My Number T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Natural \/ S","offer_id":48060566274391,"sku":"20961181746521296357","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060566536535,"sku":"29599252592252514388","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060566798679,"sku":"29236155673436314204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060567060823,"sku":"28252215017965231607","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060567322967,"sku":"31093876043452592587","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060566077783,"sku":"98071951687263198209","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060566339927,"sku":"12356825948999183911","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060566602071,"sku":"66232776383700710241","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060566864215,"sku":"11985099562648641716","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060567126359,"sku":"33965660543610972123","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059464216919,"sku":"36946146279040257130","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059464249687,"sku":"30511216546481056514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059464282455,"sku":"43274960987138112088","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059464315223,"sku":"17615808770525077707","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059464347991,"sku":"31717762668199269695","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059464380759,"sku":"24797647572761825431","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059464413527,"sku":"25788794316324002493","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48060566143319,"sku":"80911506749512590076","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48060566405463,"sku":"24551136853198876517","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48060566667607,"sku":"28361275985482429613","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48060566929751,"sku":"29887793215113405098","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48060567191895,"sku":"25030049254637047665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060566176087,"sku":"39234774938940898903","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060566438231,"sku":"15750987619712241611","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060566700375,"sku":"92456070338981217951","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060566962519,"sku":"79272643009348373077","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060567224663,"sku":"24842270146749787369","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060567421271,"sku":"23809478770813995612","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060567552343,"sku":"16558791492776651273","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787065405783,"sku":"31467224449153410946","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787065438551,"sku":"12884759167399704198","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787065471319,"sku":"33384551838009836976","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787065504087,"sku":"16688321239490834140","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787065536855,"sku":"18065702852154489250","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787065569623,"sku":"17907547966324259285","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787065602391,"sku":"93699621776946116020","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060566241623,"sku":"71079003318135804357","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060566503767,"sku":"13782635336163496558","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060566765911,"sku":"31151490923733341779","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060567028055,"sku":"32805573077928521819","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060567290199,"sku":"25151358203770898452","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060567486807,"sku":"15044094461069799346","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060567617879,"sku":"32356891000521022032","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48060566307159,"sku":"32820364526506648464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48060566569303,"sku":"25891273426192002228","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48060566831447,"sku":"73028866387551783627","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48060567093591,"sku":"51918670187770119878","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48060567355735,"sku":"38429598500005275771","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/282091454874584842_2048.jpg?v=1756691770"},{"product_id":"tamla-records-t-shirt-standard-weight-soultees-co-uk","title":"Tamla Records T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Daisy \/ S","offer_id":49059459301719,"sku":"54526279537079761842","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48060570796375,"sku":"19010335961312508385","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060570829143,"sku":"21498145707677996735","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787064815959,"sku":"32979667249069128130","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060570894679,"sku":"28801351577720472988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060570927447,"sku":"21493172956293017398","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059459334487,"sku":"50642979455848646164","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48060570992983,"sku":"21525611297910870357","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060571025751,"sku":"83207715230351821400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787064848727,"sku":"76463771731709409317","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060571091287,"sku":"28541012366023827637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060571124055,"sku":"15533355460785814489","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059459400023,"sku":"18117230952135637988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48060571189591,"sku":"35683390520859309765","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060571222359,"sku":"17795691964027701217","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787064881495,"sku":"33556543359169463831","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060571287895,"sku":"20670836372910878289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060571320663,"sku":"24905705879980158425","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059459432791,"sku":"30077041008467919082","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48060571386199,"sku":"21686393992422362791","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060571418967,"sku":"79089022957225520727","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787064914263,"sku":"15364439507166621976","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060571484503,"sku":"43736083520399344888","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060571517271,"sku":"33929924077782109665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059459563863,"sku":"12188524809182469157","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48060571582807,"sku":"27917202236273937769","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060571615575,"sku":"21822032739276945720","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787064947031,"sku":"11938684047276857799","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060571681111,"sku":"39892601003327860939","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060571713879,"sku":"86082473708968290848","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059459826007,"sku":"30236515907520205595","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060571779415,"sku":"10037117846250308096","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787064979799,"sku":"80226763820249756622","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060571844951,"sku":"27597261608773393942","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059459858775,"sku":"35194572482119204513","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060571910487,"sku":"21195863991685319882","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787065012567,"sku":"27121476752706304604","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060571976023,"sku":"11464427790254065314","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15681046285622463400_2048.jpg?v=1756691764"},{"product_id":"incredible-bongo-band-t-shirt-standard-weight-soultees-co-uk","title":"Incredible Bongo Band T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Daisy \/ S","offer_id":49059450847575,"sku":"15276803390206193667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060597305687,"sku":"20837845922594500632","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48060597338455,"sku":"12993457369471185270","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787062161751,"sku":"45885859508390955205","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060597403991,"sku":"27389883135040364796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060597436759,"sku":"32562448554368188626","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48060597469527,"sku":"29345595571769400089","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059450880343,"sku":"27065447666754775824","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060597535063,"sku":"27521167673246987474","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48060597567831,"sku":"41923497373360133621","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787062194519,"sku":"40241042648274595357","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060597633367,"sku":"12667054141912185415","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060597666135,"sku":"20437361046014941506","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48060597698903,"sku":"10823322017746631888","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059450913111,"sku":"22704985709640089010","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060597764439,"sku":"31657256297216487878","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48060597797207,"sku":"25101174348332989224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787062227287,"sku":"10110812665181844495","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060597862743,"sku":"16117999575752785337","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060597895511,"sku":"31133501123018032321","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48060597928279,"sku":"13957964328640825388","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059450945879,"sku":"61447933473180664457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060597993815,"sku":"30730513821273658398","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48060598026583,"sku":"23788039754724309231","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787062260055,"sku":"23095979064423736193","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060598092119,"sku":"27052522153154545051","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060598124887,"sku":"13876848971422390695","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48060598157655,"sku":"65388870431923760490","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059450978647,"sku":"18916421335020270252","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060598223191,"sku":"12103206163745162809","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48060598255959,"sku":"25350502506986220436","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787062292823,"sku":"20772869633368239132","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060598321495,"sku":"32167357640727550024","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060598354263,"sku":"13214349702291293303","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48060598387031,"sku":"11626092011878990212","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059451011415,"sku":"17615236562426486801","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060598452567,"sku":"12003912267647310174","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787062325591,"sku":"81965737743300668632","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060598518103,"sku":"28287325709033006367","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059451044183,"sku":"28375669573560913469","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060598583639,"sku":"19235435059523370111","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787062358359,"sku":"23212263896653691023","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060598649175,"sku":"96470825551052974017","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/961065558872494333_2048.jpg?v=1756691745"},{"product_id":"j-dilla-donuts-t-shirt-standard-weight-soultees-co-uk","title":"J Dilla Donuts T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48060598845783,"sku":"11405263423868067889","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060599107927,"sku":"95878226716735438192","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060599370071,"sku":"85375070099945113212","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060599632215,"sku":"36723117088025254512","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060599894359,"sku":"13037678562130676661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060600156503,"sku":"31523169332132440019","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060600385879,"sku":"56199501753155711849","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059450585431,"sku":"13950214192044403428","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059450618199,"sku":"33415396055738413499","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059450650967,"sku":"15760356603442629908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059450683735,"sku":"96562393873272498781","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059450716503,"sku":"24868818447043562497","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059450749271,"sku":"38074625577539513995","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059450782039,"sku":"50538111218368723271","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060598714711,"sku":"15023084650982546178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060598976855,"sku":"15635313182987621380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060599238999,"sku":"17099858837393823443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060599501143,"sku":"32735210468342857192","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060599763287,"sku":"73352067497032418579","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060600025431,"sku":"21040299653108845823","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060600254807,"sku":"67040507183488003415","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060598747479,"sku":"29690983634913930302","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060599009623,"sku":"19664519024461860761","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060599271767,"sku":"30359970442384143913","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060599533911,"sku":"64885109820341190952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060599796055,"sku":"33914352298966906347","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060600058199,"sku":"15403100466452771975","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060600287575,"sku":"22669291763064298312","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060598780247,"sku":"14023691225936810240","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060599042391,"sku":"25713976443049882816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060599304535,"sku":"27504196220937474475","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060599566679,"sku":"27629928821179038185","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060599828823,"sku":"72338346967140848275","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060600090967,"sku":"25575379941991841571","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060600320343,"sku":"12408947723488759032","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787061408087,"sku":"28113772819844009447","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787061440855,"sku":"19722298690698940535","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787061473623,"sku":"16545158848907833847","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787061506391,"sku":"10566630284511299827","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787061539159,"sku":"79630020002001289331","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787061571927,"sku":"24278249094950843636","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787061604695,"sku":"15776991864698002469","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060598878551,"sku":"17328507618429869461","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060599140695,"sku":"16105078580657034169","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060599402839,"sku":"30139896392061147511","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060599664983,"sku":"17258889005795492271","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512186548567,"sku":"75535685865458819111","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512186581335,"sku":"22809301813426758228","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060600418647,"sku":"78954038312811038685","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060598911319,"sku":"68902255380165279923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060599173463,"sku":"24543143230563642785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060599435607,"sku":"82288954218353001168","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060599697751,"sku":"51417664445686813086","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060599959895,"sku":"26650712791712158239","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/10776837426481355204_2048.jpg?v=1756691744"},{"product_id":"maggot-brain-funkadelic-t-shirt-standard-weight-soultees-co-uk","title":"Maggot Brain Funkadelic T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48060620210519,"sku":"79730728856250384207","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060620505431,"sku":"42778602164550620308","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060620800343,"sku":"32315910514476776277","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060621095255,"sku":"16442577404770126397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060621390167,"sku":"58101985218504234008","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060621619543,"sku":"10653120431845127786","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060621881687,"sku":"77880585652867235589","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060620112215,"sku":"27154943122025315155","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060620407127,"sku":"22685467814151858764","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060620702039,"sku":"23035345145087304390","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060620996951,"sku":"29602431683357276909","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060621291863,"sku":"23961848583019574739","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512181371223,"sku":"77466776674747582527","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512181403991,"sku":"27746075155178540849","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512181436759,"sku":"31777576794939889217","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512181469527,"sku":"42977207955706652457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060621324631,"sku":"25468408144080865864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060620177751,"sku":"23641614760506811923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060620472663,"sku":"21765822387749490204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060620767575,"sku":"14793309064862386452","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060621062487,"sku":"22703595680638745411","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060621357399,"sku":"11461606187333727003","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060621586775,"sku":"29224153911454301979","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060621816151,"sku":"14263833247656844774","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060620243287,"sku":"18470826944100024475","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060620538199,"sku":"96984210170678355741","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060620833111,"sku":"23981507265804231181","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060621128023,"sku":"28212348514061423861","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060621422935,"sku":"18333482980349406705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060621652311,"sku":"29148834298059148135","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060621914455,"sku":"19121778280697001014","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060620276055,"sku":"29315039535732613534","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060620570967,"sku":"14698033979152193236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060620865879,"sku":"56155332325077309597","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060621160791,"sku":"18762263952634898352","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060621455703,"sku":"26241685571905849428","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060621685079,"sku":"27271239167535657303","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060621947223,"sku":"24752802447940040530","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060620308823,"sku":"27087090287026594952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060620603735,"sku":"37758962881108401497","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060620898647,"sku":"73954460470025424058","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060621193559,"sku":"42195315559606127254","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060621488471,"sku":"89325807730795394484","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060621717847,"sku":"73912877986479158927","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060621979991,"sku":"11220282744119918427","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060620341591,"sku":"25834351024179732841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060620636503,"sku":"25418558106322687407","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060620931415,"sku":"29759240644939834034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060621226327,"sku":"25603780073208279131","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512181535063,"sku":"54773484131486184570","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512181600599,"sku":"17211255549777961209","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060622012759,"sku":"26406589348280870241","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060620374359,"sku":"68851929924624795719","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060620669271,"sku":"12082151248366138888","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060620964183,"sku":"44304259726526102983","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512181502295,"sku":"23945965221499955065","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512181567831,"sku":"12134950968299971981","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060621783383,"sku":"26800744987504704070","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060621848919,"sku":"23084906819236077523","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/4913761445073748383_2048.jpg?v=1756691732"},{"product_id":"the-house-sound-of-chicago-t-shirt-standard-weight-soultees-co-uk","title":"The House Sound of Chicago T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Sport Grey \/ S","offer_id":48787057639767,"sku":"27513161532491994636","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787057672535,"sku":"11584129806020268179","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787057705303,"sku":"69551599698571393349","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787057738071,"sku":"75191994289567563807","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787057770839,"sku":"15542899112992480500","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787057803607,"sku":"14250977330264236447","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787057836375,"sku":"11463480938442264421","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060622242135,"sku":"14455280814721099015","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060622569815,"sku":"23663948347037668864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060622897495,"sku":"32720257569405678048","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060623225175,"sku":"25509530285847722568","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060623552855,"sku":"69947894079316023366","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059444261207,"sku":"41000168260710008543","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059444293975,"sku":"33051239659830516593","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059444326743,"sku":"29433100252149777709","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059444359511,"sku":"69811179601091472811","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059444392279,"sku":"31804106236514374654","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059444425047,"sku":"54722510990627786501","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059444457815,"sku":"92551211810013889409","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060622307671,"sku":"22454291660055813010","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060622635351,"sku":"20294071115174351588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060622963031,"sku":"14425998394294871288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060623290711,"sku":"22546083849483432088","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060623618391,"sku":"14962782901582916424","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060623913303,"sku":"16094599230959692964","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060624142679,"sku":"13103977845905998007","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060622340439,"sku":"23063815355695254254","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060622668119,"sku":"21303339893161923326","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060622995799,"sku":"28123682473517707533","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060623323479,"sku":"16135214292029255164","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060623651159,"sku":"88627857213700210709","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060623946071,"sku":"19984763554891569070","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060624175447,"sku":"33535349941859674402","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060622373207,"sku":"54894351724000706361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060622700887,"sku":"17885048960543095630","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060623028567,"sku":"30787520323071565752","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060623356247,"sku":"31450378696968298704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060623683927,"sku":"19997407010737467409","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060623978839,"sku":"13470120899181177172","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060624208215,"sku":"12983603107714811024","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060622438743,"sku":"15902990268873145800","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060622766423,"sku":"33991037585893811285","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060623094103,"sku":"49909125682601394580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060623421783,"sku":"11010692183533688868","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060623749463,"sku":"29783245448724045613","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060624044375,"sku":"14150673278477200261","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060624273751,"sku":"39741765446461353121","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48060622471511,"sku":"17122881741950935411","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48060622799191,"sku":"15930752871055546351","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48060623126871,"sku":"18500185449554771708","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48060623454551,"sku":"24569976749233276498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512181240151,"sku":"27154015589835060767","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512181272919,"sku":"19331423603972980253","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48060624306519,"sku":"12127730278786751053","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060622504279,"sku":"15558812363738858250","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060622831959,"sku":"76958846592829617367","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060623159639,"sku":"97416600802492216677","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060623487319,"sku":"36558221317165702838","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060623814999,"sku":"33843485542829001074","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48060622537047,"sku":"78881741640538494480","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48060622864727,"sku":"19040043690382768144","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48060623192407,"sku":"27223834180595971816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48060623520087,"sku":"23201846468294723308","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48060623847767,"sku":"16350064776772702169","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/18025401458930760864_2048.jpg?v=1756691730"},{"product_id":"blue-cat-records-eye-t-shirt-standard-weight-soultees-co-uk","title":"Blue Cat Records Eye T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Daisy \/ M","offer_id":48813322699095,"sku":"33205038111079810898","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48545933197655,"sku":"18531922888704791988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":48545933230423,"sku":"12618466855868315132","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":48813322731863,"sku":"30633368219207399962","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48065180270935,"sku":"32318407081295751996","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48065180336471,"sku":"23448015695025773756","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48065180402007,"sku":"28994632576213560871","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48065180467543,"sku":"28566530699906497664","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48065180533079,"sku":"12331021165998426547","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060665987415,"sku":"20002603321788248260","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060666446167,"sku":"10109432166866398971","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48813322666327,"sku":"11146953964626956152","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48060665200983,"sku":"32187429181730737667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48060665397591,"sku":"56382325268243014879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48145686266199,"sku":"28679155465068568410","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48145686298967,"sku":"27068979079419273495","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48145686331735,"sku":"28920415518499048994","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48512171180375,"sku":"23098669426183460498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48145686397271,"sku":"71366773555842803394","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48145686430039,"sku":"13874716969818347751","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48512171213143,"sku":"16770941254710079538","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060665102679,"sku":"15622882688552713011","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060665299287,"sku":"23199089307989958563","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060665495895,"sku":"12806771672390003757","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060665692503,"sku":"27025266239270252411","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060665889111,"sku":"23660570492381510663","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060666151255,"sku":"20399248365731376372","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060666708311,"sku":"33560149581841670864","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48065180303703,"sku":"25263690232270223040","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48065180369239,"sku":"13448015318620651480","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48065180500311,"sku":"17121793872614729974","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48065180565847,"sku":"25555076777770949756","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48060665135447,"sku":"21268409888695881955","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48060665528663,"sku":"69865404172081563419","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48060665725271,"sku":"33454589600309582278","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48060665921879,"sku":"30134282086634470207","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/6811200198494566605_2048.jpg?v=1756691704"},{"product_id":"soul-makossa-t-shirt-standard-weight-soultees-co-uk","title":"Soul Makossa T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48060673491287,"sku":"33432272136841809656","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060673786199,"sku":"11088489922757629466","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060674081111,"sku":"33282057005654747278","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060674376023,"sku":"20466718710124507100","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060674670935,"sku":"20366721372064707784","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060674900311,"sku":"16295150759617606105","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060675129687,"sku":"13664969331094312288","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48060673294679,"sku":"56604399402773344267","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060673589591,"sku":"21399557778726664957","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060673884503,"sku":"28581105528869290700","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060674179415,"sku":"28226539193213186127","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060674474327,"sku":"20444762278940130345","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512168132951,"sku":"13077215631136878034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512168165719,"sku":"12233436986839094451","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512168198487,"sku":"13857552654405080277","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512168264023,"sku":"32183465823764109622","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48060674507095,"sku":"31864052164505304957","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060673360215,"sku":"68696815004487830249","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060673655127,"sku":"33980403024988723141","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060673950039,"sku":"13376327547664338798","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060674244951,"sku":"77600127388690885969","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060674539863,"sku":"22726278404652412143","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060674769239,"sku":"32259544230578273399","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060674998615,"sku":"32300812545998699137","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060673392983,"sku":"10979231524349498644","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060673687895,"sku":"29123786154293795467","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060673982807,"sku":"56776852869403437162","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060674277719,"sku":"43550385370320665447","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060674572631,"sku":"28902356803457120050","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060674802007,"sku":"81397801083792865512","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060675031383,"sku":"92803885586977693148","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787053543767,"sku":"96670188948872466472","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787053576535,"sku":"81694099970971272954","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787053609303,"sku":"18833844598327202400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787053642071,"sku":"22609753225173043201","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787053674839,"sku":"24665733207354837095","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787053707607,"sku":"18842855432372982473","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787053740375,"sku":"85420228053154038413","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060673458519,"sku":"72187219426399877037","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060673753431,"sku":"13558965279168133874","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060674048343,"sku":"13298690596225414049","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060674343255,"sku":"33075625367790649061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060674638167,"sku":"18245516262768318498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060674867543,"sku":"25204947189158360872","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060675096919,"sku":"11635899732090496590","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060673524055,"sku":"24549080444161942896","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060673818967,"sku":"21996377243036884002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060674113879,"sku":"24456280675139210827","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512168329559,"sku":"32251154310173852977","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512168362327,"sku":"87528557746698657566","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060674933079,"sku":"34890569246505560530","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060674965847,"sku":"25256982212868788806","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48060673556823,"sku":"11994879136016574962","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48060673851735,"sku":"25729055872401359159","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512168231255,"sku":"20088175929575836406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48060674441559,"sku":"28325483394448989821","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512168395095,"sku":"91856702774661962106","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7225640303717821602_2048.jpg?v=1756691698"},{"product_id":"studio-54-t-shirt-standard-weight-soultees-co-uk","title":"Studio 54 T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48060677816663,"sku":"14968951035309910061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48060677849431,"sku":"18182465490614066774","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48060677882199,"sku":"54550305840315593513","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060677914967,"sku":"30182555276766740232","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48060677947735,"sku":"12778528580353607635","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060677980503,"sku":"55723407543556791150","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787053052247,"sku":"27645724588347311794","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48060678046039,"sku":"32417749094448211966","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48060678078807,"sku":"15739386590480326458","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48060678111575,"sku":"23004055203194184156","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48060678144343,"sku":"31158212697915934042","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48060678177111,"sku":"14643192652933017192","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060678209879,"sku":"12878873042917668039","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48060678242647,"sku":"29033299871302363836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060678275415,"sku":"22178138407113861672","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787053085015,"sku":"18282602185542696030","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060678340951,"sku":"10605981893662693541","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48060678373719,"sku":"30733435797506444415","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48060678406487,"sku":"46099339317081397777","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48060678439255,"sku":"17247037904199737352","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48060678472023,"sku":"60243500201293320360","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060678504791,"sku":"17884372885492719130","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48060678537559,"sku":"26906209981009863965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060678570327,"sku":"31051561049745028345","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787053117783,"sku":"12610312774715854740","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060678635863,"sku":"23781234200374302407","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48060678668631,"sku":"13391472133599737186","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48060678701399,"sku":"12211285503467589220","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48060678734167,"sku":"32201123990742806288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48060678766935,"sku":"24009991583281375709","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060678799703,"sku":"17988703090013525385","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48060678832471,"sku":"26325694984897312985","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060678865239,"sku":"25789835246449579315","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787053150551,"sku":"22783165429339280412","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060678930775,"sku":"23380066726232340182","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512167084375,"sku":"11787687910544029201","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48060678996311,"sku":"15098490044742909491","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48060679029079,"sku":"43605618167642905041","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48060679061847,"sku":"31925832389735408224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060679094615,"sku":"38877620406523629397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48060679127383,"sku":"15233739374912659086","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060679160151,"sku":"79184548599689634379","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787053183319,"sku":"60032665824821743477","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060679225687,"sku":"26744174531956097405","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512167117143,"sku":"52527070268869335460","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48060679291223,"sku":"20245729883407592231","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060679323991,"sku":"15163369290253581654","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48060679356759,"sku":"30713897168648693922","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060679389527,"sku":"20476841331817225227","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787053216087,"sku":"88753728118025597827","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060679455063,"sku":"60819491820201652925","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48060679487831,"sku":"90810150135630527484","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48060679520599,"sku":"22301849136352570600","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48060679553367,"sku":"97626452009797311666","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060679586135,"sku":"27955368729465791645","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48060679618903,"sku":"11518877814822830359","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060679651671,"sku":"31376327494416967035","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787053248855,"sku":"30054611910716779106","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060679717207,"sku":"32976873411447901916","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14816776819826559411_2048_318c68c7-7099-4bc1-a6a9-c0129dde9d0a.jpg?v=1756691695"},{"product_id":"dread-at-the-controls-the-clash-t-shirt-standard-weight-soultees-co-uk","title":"Dread At The Controls The Clash T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48060682699095,"sku":"21105867676179500121","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48060683026775,"sku":"19285673961255893948","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48060683321687,"sku":"86102807466446629072","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48060683616599,"sku":"29946870200032178024","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48060683911511,"sku":"34199078210093825381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48060684173655,"sku":"26720234026794261629","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48060684403031,"sku":"18350303620816855589","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059430629719,"sku":"29012030731764145078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059430662487,"sku":"16498229662798905933","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059430695255,"sku":"82645273030320790956","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059430728023,"sku":"56934439721691914125","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059430760791,"sku":"46065508902907837140","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059430793559,"sku":"30162668074811014735","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059430826327,"sku":"13007541571897481135","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48060682535255,"sku":"33965712314845754660","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48060682830167,"sku":"28652359787155263555","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48060683157847,"sku":"17383202725543012935","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48060683452759,"sku":"32169228958692466162","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48060683747671,"sku":"16947132287831950817","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48060682568023,"sku":"32879164164848243507","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48060682862935,"sku":"20729894081956100796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48060683190615,"sku":"30199653696090274828","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48060683485527,"sku":"76447403948351674587","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48060683780439,"sku":"29152817507844363410","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48060684042583,"sku":"17133458587913146092","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48060684239191,"sku":"19205114611904331102","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48060682600791,"sku":"78044535223405284804","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48060682895703,"sku":"37876408688137340101","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48060683223383,"sku":"32510051315470110917","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48060683518295,"sku":"22325698492966369481","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48060683813207,"sku":"32606598029823837838","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48060684075351,"sku":"27426791706650461981","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48060684304727,"sku":"47289786978988926475","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787052495191,"sku":"68699916155189499162","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787052527959,"sku":"11000641016209491387","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787052560727,"sku":"78540192004494631453","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787052593495,"sku":"18560581267929561104","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787052626263,"sku":"10202248885197740134","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787052659031,"sku":"13536119736986747443","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787052691799,"sku":"26661391455061376238","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48060682666327,"sku":"17403223032241265058","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48060682961239,"sku":"17769686195882631686","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48060683288919,"sku":"59169234891872787442","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48060683583831,"sku":"57797996957975611408","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48060683878743,"sku":"11561980886840747362","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48060684140887,"sku":"10159528842856299037","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48060684370263,"sku":"12598462087710451275","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48060682731863,"sku":"26438908561842696764","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48060683059543,"sku":"31870721837641311704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48060683354455,"sku":"21343309078043508329","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48060683649367,"sku":"18245312988873054985","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48060683944279,"sku":"22360559605041399234","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48060682764631,"sku":"27497342372653959876","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48060683092311,"sku":"87112853656154683466","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48060683387223,"sku":"28936775439860519151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48060683682135,"sku":"21702280366743132502","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48060683977047,"sku":"29076736908385840461","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/11651358544071213053_2048.jpg?v=1756691692"},{"product_id":"aphex-twin-t-shirt-light-weight-soultees-co-uk","title":"Aphex Twin T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48068861657431,"sku":"35589207821468452005","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48068862017879,"sku":"33262245226097715698","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48068862378327,"sku":"90007237041910695265","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48068862738775,"sku":"18466771678578299601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48068863099223,"sku":"80378865473538881330","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48068863394135,"sku":"16019427444501855665","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48068863689047,"sku":"18236741888521204045","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48068861428055,"sku":"27506144502785162150","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48068861788503,"sku":"42808986844326201078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48068862148951,"sku":"31793450159898897865","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48068862509399,"sku":"24098897966033043425","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48068862869847,"sku":"21594555056036224630","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512159318359,"sku":"22211798523233267369","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512159351127,"sku":"65600091723060859047","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512159383895,"sku":"13607417771323434619","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512159449431,"sku":"12376660823084539527","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48068862902615,"sku":"17651506962212816037","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48068861493591,"sku":"34155673950998335486","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48068861854039,"sku":"24328757376981356036","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48068862214487,"sku":"69930159312159917640","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48068862574935,"sku":"69667397130598196274","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48068862935383,"sku":"32887126367657222841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48068863230295,"sku":"23024996480031581749","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48068863492439,"sku":"10685685943816645828","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48068861526359,"sku":"18212589313641171951","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48068861886807,"sku":"32888301966794754419","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48068862247255,"sku":"12162870105138323144","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48068862607703,"sku":"33234675445078167483","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48068862968151,"sku":"30624896381627610374","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48068863263063,"sku":"11014594783622843892","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48068863557975,"sku":"15513216796805541729","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48068861559127,"sku":"12396925607519302243","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48068861919575,"sku":"46260138057230145291","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48068862280023,"sku":"27883397498309156641","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48068862640471,"sku":"11014128655929025545","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48068863000919,"sku":"19274790045591805866","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48068863295831,"sku":"21104822081215411510","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48068863590743,"sku":"22854141552996114150","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48068861591895,"sku":"25616609537081886082","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48068861952343,"sku":"32262637994252210345","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48068862312791,"sku":"56496831479021596151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48068862673239,"sku":"12922943716691321958","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48068863033687,"sku":"52868294187190950866","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48068863328599,"sku":"14252683988565486578","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48068863623511,"sku":"32162111025271942583","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787049152855,"sku":"17077230487564001868","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787049185623,"sku":"14217143930921647151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787049218391,"sku":"30840823501122470943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787049251159,"sku":"52631182361130796320","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787049283927,"sku":"20023136309226115911","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787049316695,"sku":"14429024259679306706","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787049349463,"sku":"18280925955410896444","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48068861690199,"sku":"31213295380741962195","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48068862050647,"sku":"14982057066793334845","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48068862411095,"sku":"48939545810970216375","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48068862771543,"sku":"18175413475196121833","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512159547735,"sku":"24009904126760998655","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512159646039,"sku":"18604920771772988272","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48068863721815,"sku":"27881227975677378810","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48068861722967,"sku":"29396482499014082764","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48068862083415,"sku":"21218115933105398635","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48068862443863,"sku":"18478668273184714282","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512159514967,"sku":"13607833727782922070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512159580503,"sku":"13605598727806925588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48068863459671,"sku":"85461329909638665679","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48068863525207,"sku":"15174411560104433163","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48068861755735,"sku":"20364732803098949543","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48068862116183,"sku":"62576242247052207048","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512159416663,"sku":"21246090895639550853","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48068862837079,"sku":"31488496411167356380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512159613271,"sku":"15074051785009510782","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7004737532820333446_2048.jpg?v=1756691673"},{"product_id":"impulse-stereo-t-shirt-light-weight-soultees-co-uk","title":"Impulse Stereo T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48068876927319,"sku":"14054439222407974566","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512157679959,"sku":"29771409732428319089","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48068876992855,"sku":"28691067171022831659","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48068877025623,"sku":"30368441410691018796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48068877058391,"sku":"33841428214239899033","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48068877091159,"sku":"12775709042093590920","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787048628567,"sku":"20257348684942160163","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48068877156695,"sku":"16456716638399046387","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48068877189463,"sku":"32121352656666077225","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48068877222231,"sku":"30878973946856363300","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48068877254999,"sku":"13365886702761868503","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48068877287767,"sku":"28162322594789834685","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512157712727,"sku":"17327247702126604462","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48068877353303,"sku":"15237647536874434760","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48068877386071,"sku":"16204972405183415346","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48068877418839,"sku":"26589907230236405974","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48068877451607,"sku":"10250983681226744259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787048661335,"sku":"10836302953880951277","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48068877517143,"sku":"25936325220304391191","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48068877549911,"sku":"62023225151790623166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48068877582679,"sku":"12371181649478656117","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48068877615447,"sku":"21889238063121543822","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48068877648215,"sku":"14232691299894196204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512157745495,"sku":"32060087329881366236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48068877713751,"sku":"27883483117543038647","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48068877746519,"sku":"26784059177508990564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48068877779287,"sku":"79276073695555137793","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48068877812055,"sku":"26034458383348871174","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787048694103,"sku":"24861344652121414408","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48068877877591,"sku":"15207519853308468566","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48068877910359,"sku":"21559232894957499167","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48068877943127,"sku":"20230066116361468801","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512157778263,"sku":"15769993658485173953","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48068878008663,"sku":"86879760171828587244","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512157811031,"sku":"18363120276582614970","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48068878074199,"sku":"16875761432946598792","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48068878106967,"sku":"15960098192800551764","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48068878139735,"sku":"18272444249323095591","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48068878172503,"sku":"28943687656864552901","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787048726871,"sku":"10587654405391770938","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48068878238039,"sku":"23516809674638848678","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48068878270807,"sku":"17022123699085224943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512157876567,"sku":"11100379333650184096","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48068878336343,"sku":"14971074886022126002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48068878369111,"sku":"30339588943569066487","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48068878401879,"sku":"21314657824244229228","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48068878434647,"sku":"21634884750235708601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48068878467415,"sku":"21871600264271214957","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48068878500183,"sku":"21322073538799443644","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48068878532951,"sku":"30321308533385575618","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787048759639,"sku":"10015905417538188844","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48068878598487,"sku":"71441064257616334259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512157909335,"sku":"20976591428353728131","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512157942103,"sku":"26807168371798133694","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512157974871,"sku":"26136377288674157827","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48068878729559,"sku":"14475433474626475813","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48068878762327,"sku":"73774636185759255389","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48068878795095,"sku":"16026253699434463307","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48068878827863,"sku":"17920827394965843384","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787048792407,"sku":"28227702000057307334","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48068878893399,"sku":"15867305847567388880","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512158007639,"sku":"23292437606337257297","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48068878958935,"sku":"78073323752627530627","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48068878991703,"sku":"29263621515351638309","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48068879024471,"sku":"17921869437553187382","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48068879057239,"sku":"38619941711101612395","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48068879090007,"sku":"27931048947162203369","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48068879122775,"sku":"25701830721666626579","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787048825175,"sku":"78385517367908173613","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48068879188311,"sku":"18213192766692567569","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48068879221079,"sku":"38651016516146548297","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16742642963767662128_2048.jpg?v=1756691664"},{"product_id":"naughty-by-nature-t-shirt-light-weight-soultees-co-uk","title":"Naughty By Nature T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48069204672855,"sku":"49143616069737491624","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512148734295,"sku":"29376240171502415746","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48069204771159,"sku":"20975329333567350825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48069204836695,"sku":"19313707931053649927","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48069204934999,"sku":"16361858917656745987","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48069205000535,"sku":"27001250588672756481","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787045646679,"sku":"21222113069713862083","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48069205131607,"sku":"97638860984179246850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48069205197143,"sku":"17550732170108196699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48069205262679,"sku":"99454047712283019527","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48069205328215,"sku":"34601578218485454431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48069205393751,"sku":"24965124655517080180","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512148767063,"sku":"23808731906207980046","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48069205524823,"sku":"97629994708414619674","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48069205590359,"sku":"91450848675530202077","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48069205655895,"sku":"29719661253496510919","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48069205721431,"sku":"24214635526385995857","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787045679447,"sku":"26126251355803884519","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48069205852503,"sku":"28607361396548140041","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48069205885271,"sku":"33162540451952983087","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48069205950807,"sku":"10009055687613772667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48069206016343,"sku":"23876589305594378112","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48069206081879,"sku":"17385431038059074861","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512148799831,"sku":"53141022799953868508","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48069206212951,"sku":"23863731113432606270","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48069206278487,"sku":"30787394052643304362","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48069206344023,"sku":"89398555165571786867","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48069206376791,"sku":"33969286380612816641","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787045712215,"sku":"20714603127783997523","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48069206507863,"sku":"16761843211009597324","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48069206573399,"sku":"76997177544499454194","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48069206638935,"sku":"17831274360026152941","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512148832599,"sku":"88353932366681345486","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48069206737239,"sku":"84629260989494700530","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512148865367,"sku":"22793402985291856268","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48069206868311,"sku":"49091256986263166603","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48069206933847,"sku":"23969532810639562615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48069206999383,"sku":"16543425552265189972","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48069207032151,"sku":"20980378583031633493","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787045744983,"sku":"28709149806555276300","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48069207097687,"sku":"12664473507765586410","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48069207130455,"sku":"61892614107431438136","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512148930903,"sku":"32671966261818318046","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48069207195991,"sku":"28613927038795216101","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48069207228759,"sku":"25615802931811195153","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48069207261527,"sku":"63635050077963309154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48069207294295,"sku":"92102236766760931168","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48069207327063,"sku":"24904107286873001780","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48069207359831,"sku":"65069211453353330189","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48069207392599,"sku":"79442155489630302137","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787045777751,"sku":"32329442988629371616","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48069207458135,"sku":"24671765899851215806","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512148963671,"sku":"21325092257646585611","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512148996439,"sku":"80405569112256684419","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512149029207,"sku":"15709592426753213035","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48069207589207,"sku":"32987538227461026145","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48069207621975,"sku":"16327567887540059114","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48069207654743,"sku":"21569773358518283234","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48069207687511,"sku":"46359688806559082855","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787045810519,"sku":"30500992984017905525","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48069207753047,"sku":"19643504909609297451","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512149061975,"sku":"41669726912329754151","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48069207818583,"sku":"26033087580541369636","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48069207851351,"sku":"26184632811107036443","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48069207884119,"sku":"82203102112652837195","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48069207916887,"sku":"13441951743750927301","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48069207949655,"sku":"86162430888221904272","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48069207982423,"sku":"16352479050869185647","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787045843287,"sku":"58430946797044060930","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48069208047959,"sku":"31256051431156903044","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48069208080727,"sku":"32012290468869869653","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14095678677225869224_2048.jpg?v=1756691643"},{"product_id":"funkadelic-maggot-brain-t-shirt-standard-weight-soultees-co-uk","title":"Funkadelic Maggot Brain T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":50486492889431,"sku":"10942433318393783655","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":50486492922199,"sku":"17346697581311568361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":50486492954967,"sku":"20685289160479854439","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":50486492987735,"sku":"61721008340940025760","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":50486493020503,"sku":"91016442166348378108","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":50486493053271,"sku":"21701674627422969582","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":50486493086039,"sku":"86699654576431234773","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":50486493118807,"sku":"20065200935242563649","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":50486493151575,"sku":"71349273481766748254","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":50486493184343,"sku":"15434605102997466572","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":50486493217111,"sku":"32778673339906259998","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":50486493249879,"sku":"85590841199530129626","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":50486493282647,"sku":"14103957126226439162","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":50486493315415,"sku":"25712205880367867249","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":50486493348183,"sku":"26411028839201927447","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":50486493380951,"sku":"46090603735270960785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":50486493413719,"sku":"11932187103324658426","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":50486493446487,"sku":"28665242613044530470","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":50486493479255,"sku":"32033075350765411742","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":50486493512023,"sku":"27541998246613574521","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":50486493544791,"sku":"12907415452798439731","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":50486493577559,"sku":"43010404146282534869","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":50486493610327,"sku":"67138116761007968589","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":50486493643095,"sku":"10566569555600905508","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":50486493675863,"sku":"62088366424793197071","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":50486493708631,"sku":"99284872142656094695","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":50486493741399,"sku":"23074606533487793439","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":50486493774167,"sku":"25176179210414088856","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":50486493806935,"sku":"12391230347753770086","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":50486493839703,"sku":"21994165575727063040","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":50486493872471,"sku":"10596281525706375832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":50486493905239,"sku":"30239553620003023027","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":50486493938007,"sku":"26296697140740560969","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":50486493970775,"sku":"19403456859295897908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":50486494003543,"sku":"15852615227758131424","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":50486494036311,"sku":"23791452867171521743","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":50486494069079,"sku":"26400283804317138884","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":50486494101847,"sku":"33571881513866946049","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":50486494134615,"sku":"20047177641141067327","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":50486494167383,"sku":"73983735740183428748","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":50486494200151,"sku":"29182806815063053363","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":50486494232919,"sku":"33989789467883993943","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":50486494265687,"sku":"28755692280923447705","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":50486494298455,"sku":"27429274092255899612","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16888561352313450183_2048.jpg?v=1756691605"},{"product_id":"paradise-garage-t-shirt-distressed-print-standard-weight-soultees-co-uk","title":"Paradise Garage T Shirt Distressed Print (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":50486504587607,"sku":"13357039810546011632","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":50486504882519,"sku":"31175655345500565073","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":50486505177431,"sku":"70768569882625976923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":50486505472343,"sku":"33203351871453141405","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":50486505767255,"sku":"36769075574187831500","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":50486505898327,"sku":"88999166452816059267","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":50486505963863,"sku":"57255151287018548098","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":50486504390999,"sku":"15850920250425639645","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":50486504685911,"sku":"29597810661718970193","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":50486504980823,"sku":"23068839918124701315","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":50486505275735,"sku":"19436136681913559913","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":50486505570647,"sku":"15040937979633970846","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":50486504423767,"sku":"25734640175479945949","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":50486504718679,"sku":"31198634495397988710","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":50486505013591,"sku":"53834426840435141224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":50486505308503,"sku":"27296194659848817171","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":50486505603415,"sku":"31077778616784911983","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":50486504456535,"sku":"20209194361104134017","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":50486504751447,"sku":"37659393638358870691","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":50486505046359,"sku":"18334329075539230419","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":50486505341271,"sku":"11664333865815784392","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":50486505636183,"sku":"16899439775273614788","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":50486504489303,"sku":"29571060325598777441","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":50486504784215,"sku":"51432611865230012472","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":50486505079127,"sku":"23734780430090978669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":50486505374039,"sku":"79718660366220811361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":50486505668951,"sku":"70679921007189106228","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":50486505865559,"sku":"44181637961741340635","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":50486505931095,"sku":"11402682098883299297","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":50486504522071,"sku":"27014647280972154275","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":50486504816983,"sku":"24746980553089277028","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":50486505111895,"sku":"29312173828127012174","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":50486505406807,"sku":"19075466714054180478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":50486505701719,"sku":"18031545483885791196","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":50486504554839,"sku":"24098838317591157490","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":50486504849751,"sku":"20118190981185508683","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":50486505144663,"sku":"13572972690222215317","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":50486505439575,"sku":"32581695574050217898","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":50486505734487,"sku":"24726901526894306028","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":50486504620375,"sku":"29205049272961599292","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":50486504915287,"sku":"17449233782733192028","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":50486505210199,"sku":"86245856862219259945","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":50486505505111,"sku":"15076217369976707929","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":50486505800023,"sku":"30334490933882783973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":50486504653143,"sku":"90791165617004673106","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":50486504948055,"sku":"31800536147727014828","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":50486505242967,"sku":"29467746286536208002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":50486505537879,"sku":"18769330305716312398","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":50486505832791,"sku":"37694796369473413822","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16556604631840390328_2048.jpg?v=1756691604"},{"product_id":"tuff-gong-records-t-shirt-standard-weight-soultees-co-uk","title":"Tuff Gong Records T Shirt (Lightweight)","description":"\u003cstyle\u003e\n  .pb2 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb2 *, .pb2 *::before, .pb2 *::after { box-sizing: border-box; }\n  .pb2 .center { text-align: center; }\n  .pb2 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb2 h3 { font-size: 1rem; font-weight: 600; margin: 0 0 .75rem; }\n  .pb2 p, .pb2 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb2 ul { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb2 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb2 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb2 .accent { color: #d92b00; font-weight: 600; }\n  .pb2 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb2 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n  .pb2 .divider-dots { letter-spacing: .25em; color: #aaa; margin: .5rem 0 0; font-size: .85rem; }\n\n  .pb2 .body-section { padding: 0 .25rem; }\n  .pb2 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Comparison table *\/\n  .pb2 .compare-wrap { border: 1px solid #e6e6e6; border-radius: 8px; overflow: hidden; margin-bottom: 1rem; }\n  .pb2 .compare-wrap table { border-collapse: collapse; width: 100%; }\n  .pb2 .compare-wrap th, .pb2 .compare-wrap td { padding: .55rem .75rem; border-bottom: 1px solid #eee; font-size: .9rem; }\n  .pb2 .compare-wrap thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 .compare-wrap tbody tr:last-child td { border-bottom: none; }\n  .pb2 .compare-wrap td:first-child { font-weight: 600; }\n  .pb2 .highlight-row td { background: #fffbf0; }\n\n  \/* Size guide *\/\n  .pb2 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb2 .unit-note { font-size: .875rem; color: #555; }\n  .pb2 .unit-toggle { background: #fff; border: 1px solid #ccc; border-radius: 999px; padding: 5px 14px; font-size: .875rem; cursor: pointer; color: #111; transition: background .15s; }\n  .pb2 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb2 .table-outer { position: relative; }\n  .pb2 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb2 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb2 table { border-collapse: collapse; width: 100%; min-width: 360px; }\n  .pb2 th, .pb2 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb2 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb2 tbody tr:last-child td { border-bottom: none; }\n  .pb2 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb2 .size-cards { display: none; }\n  .pb2 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb2 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb2 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb2 .size-card-row:last-child { border-bottom: none; }\n  .pb2 .size-card-label { color: #555; }\n\n  .pb2 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb2 .table-outer { display: none; }\n    .pb2 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb2 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb2\"\u003e\n\u003c!-- Promo banner --\u003e\n\u003cdiv class=\"promo-band\"\u003e\n\u003cp style=\"font-size: .9rem; font-weight: 600; margin: 0 0 .4rem;\"\u003eSummer Special\u003c\/p\u003e\n\u003cp class=\"was accent\"\u003eWas: £25.99\u003c\/p\u003e\n\u003cp class=\"now\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eNOW: £17.99\u003c\/span\u003e\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 .5rem;\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"divider-dots\"\u003e* * * * * * * *\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eAiry, lightweight tee — perfect for the warmer weather\u003c\/h3\u003e\n\u003cp\u003eOur lightweight summer-weight shirt (145 g\/m²) is designed specifically for breathability and comfort during the warmer months. A tried-and-tested favourite for 16 years, the Gildan Softstyle is chosen for its exceptionally soft cotton feel and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cp\u003eAs each item is \u003cstrong\u003ecustom printed specifically for you\u003c\/strong\u003e after you order, please check the fabric details and measurements below before purchasing. If you prefer a thicker, more structured fabric, explore our \u003cstrong\u003eHeavyweight range\u003c\/strong\u003e instead.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e Airy 145 g\/m² — ideal for heat and easy layering\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSoftness:\u003c\/strong\u003e 100% combed and ring-spun cotton for a premium feel\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and dispatched from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCustom made:\u003c\/strong\u003e Professionally printed to order just for you\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFit:\u003c\/strong\u003e Relaxed, loose-fit summer cut\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003eChoosing your perfect shirt\u003c\/h3\u003e\n\u003cp\u003eWe offer different fabric weights to suit different preferences:\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eRange\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWeight\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFeel\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr class=\"highlight-row\"\u003e\n\u003ctd\u003eLightweight \u003cem style=\"font-weight: 400; color: #555;\"\u003e(this shirt)\u003c\/em\u003e\n\u003c\/td\u003e\n\u003ctd\u003e145 g\/m²\u003c\/td\u003e\n\u003ctd\u003eAiry, soft, breathable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHeavyweight\u003c\/td\u003e\n\u003ctd\u003e205 g\/m²\u003c\/td\u003e\n\u003ctd\u003eThick, structured, chunky\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePremium Organic\u003c\/td\u003e\n\u003ctd\u003e180 g\/m²\u003c\/td\u003e\n\u003ctd\u003eOrganic cotton, fitted cut\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eCheck your measurements:\u003c\/strong\u003e Because we print every shirt to order, we cannot offer exchanges for size errors. Lay a shirt you already own flat and compare it to the chart below.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide\u003c\/h3\u003e\n\u003cp style=\"font-size: .875rem;\" class=\"accent\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"uk-unit-label\"\u003ein\u003c\/span\u003e\u003c\/span\u003e \u003cbutton id=\"uk-unit-btn\" type=\"button\" class=\"unit-toggle\"\u003eToggle in \/ cm\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv role=\"region\" class=\"table-wrap\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"uk-unit-head\"\u003ein\u003c\/span\u003e)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"scroll-hint\"\u003e← swipe to see all sizes →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card view (≤400px) --\u003e\n\u003cdiv class=\"size-cards\"\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eS\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e18\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eM\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e20\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e29\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e22\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003eXL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e24\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e31\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e2XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e26\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e3XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e28\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e33\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e4XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e30\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card\"\u003e\n\u003cp class=\"size-card-title\"\u003e5XL\u003c\/p\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e32\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eLength\u003c\/span\u003e\u003cspan class=\"uk-sv\"\u003e35\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±1 inch for production tolerances.\u003c\/p\u003e\n\u003cp class=\"muted\"\u003eAs a custom-printed product, we do not hold stock for exchanges. Please ensure the weight and size meet your requirements before purchasing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Printify","offers":[{"title":"White \/ S","offer_id":50491941388631,"sku":"49502843861389771648","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":50491941618007,"sku":"38036291074922082006","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":50491941847383,"sku":"18413173242354277358","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":50491942076759,"sku":"25947688270550199456","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":50491942306135,"sku":"98359518484699102468","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":50491942469975,"sku":"24832056865980209885","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":50491942535511,"sku":"13924747364672707625","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":50491941290327,"sku":"12876402409894635366","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":50491941519703,"sku":"18910128747603071489","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":50491941749079,"sku":"30159097963250874587","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":50491941978455,"sku":"28523098879461847379","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":50491942207831,"sku":"14473290854088230197","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":50491941323095,"sku":"22332234829736658028","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":50491941552471,"sku":"26675806939608575673","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":50491941781847,"sku":"31726733098155313563","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":50491942011223,"sku":"29581882070857046588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":50491942240599,"sku":"23399441254847606830","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":50491941355863,"sku":"24234427912244055672","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":50491941585239,"sku":"59435923955544277558","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":50491941814615,"sku":"26918611468886788901","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":50491942043991,"sku":"29366962065699363173","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":50491942273367,"sku":"16160717257236618658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":50491942437207,"sku":"14948192918911357599","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":50491942502743,"sku":"59128415485496936836","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":50491941421399,"sku":"20127618509510351035","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":50491941650775,"sku":"30052977845836891745","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":50491941880151,"sku":"68609338177915874229","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":50491942109527,"sku":"58718403426956003230","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":50491942338903,"sku":"13212648808927433878","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":50491941454167,"sku":"99678218627200461514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":50491941683543,"sku":"32886520926898695397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":50491941912919,"sku":"33587417080392178642","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":50491942142295,"sku":"13865472435915287085","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":50491942371671,"sku":"30364330251173022994","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":50491941486935,"sku":"18127214030114231128","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":50491941716311,"sku":"28243466749092370823","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":50491941945687,"sku":"16952354958166872987","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":50491942175063,"sku":"25616049608917986545","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":50491942404439,"sku":"69756937926687998450","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1979445338035471024_2048.jpg?v=1756691585"}],"url":"https:\/\/soultees.co.uk\/collections\/tier-2-softstyle.oembed","provider":"soultees.co.uk","version":"1.0","type":"link"}