{"title":"T Shirts","description":"","products":[{"product_id":"cymande-t-shirt-standard-weight-soultees-co-uk","title":"Cymande 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":"Light Blue \/ S","offer_id":48059574354263,"sku":"30455396194683238947","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48059574714711,"sku":"21436894443702012808","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48059575075159,"sku":"31332206826304639664","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48059575468375,"sku":"30230580448050538040","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48059575828823,"sku":"94994085358801775918","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059574223191,"sku":"22586248939317024935","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059574583639,"sku":"21056386635810030263","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059574944087,"sku":"29001231934620400842","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059575304535,"sku":"19101415544460579161","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059575697751,"sku":"32840627550303550356","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059703488855,"sku":"16816915149275169446","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059703521623,"sku":"81514108498922013174","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059703554391,"sku":"68247419900289662102","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059703587159,"sku":"98433570642920020299","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059703652695,"sku":"22397528690773975239","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059703685463,"sku":"15549211678080025486","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059703718231,"sku":"13941468400526064260","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512443580759,"sku":"15515003845495600688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512443613527,"sku":"88592839227434656132","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512443646295,"sku":"17544464190584235439","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512443679063,"sku":"13723990239101469350","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059575763287,"sku":"12059975096130070718","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059574321495,"sku":"32605769095564993986","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059574681943,"sku":"27705910329937102485","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059575042391,"sku":"16815392509359554806","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059575435607,"sku":"88131001728578231734","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059575796055,"sku":"24208837807672277894","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059576090967,"sku":"24705362328368837321","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059576320343,"sku":"23703063135766994088","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059574387031,"sku":"15113217750542829112","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059574747479,"sku":"25777584791259241333","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059575107927,"sku":"43618298482133864583","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059575501143,"sku":"43648477216470927718","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059575861591,"sku":"17230917979834682509","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059576123735,"sku":"21274577477894390683","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059576353111,"sku":"24793050536104422523","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059574419799,"sku":"31894396115791145235","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059574780247,"sku":"12284542772419372621","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059575140695,"sku":"28202791134615958621","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059575533911,"sku":"28906513007330045327","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059575894359,"sku":"26511531623443948197","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059576156503,"sku":"16985236013263234995","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059576385879,"sku":"11774867143120734891","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787167019351,"sku":"20658393852722296542","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787167052119,"sku":"30315306653978034820","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787167084887,"sku":"72746362191768245626","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787167117655,"sku":"80756049528740558336","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787167150423,"sku":"31321263519999426060","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787167183191,"sku":"27618131631056573520","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787167215959,"sku":"40424189391898593763","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48059574485335,"sku":"28945170143840296989","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059574845783,"sku":"12716988429777273714","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059575206231,"sku":"21105506680642993894","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059575599447,"sku":"16504151181219874264","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059575959895,"sku":"33588880102138625732","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059576222039,"sku":"18036915818550901605","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059576451415,"sku":"32908686586807614211","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059574518103,"sku":"33033915552142869988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059574878551,"sku":"99212720805674402514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059575238999,"sku":"16123253995302423232","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059575632215,"sku":"18340983731844351608","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059575992663,"sku":"30651349104570629848","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059576254807,"sku":"14294230934359017978","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059576484183,"sku":"39811541107823283479","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48059574550871,"sku":"20703057719850503017","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48059574911319,"sku":"19501657288822032759","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48059575271767,"sku":"27274782573172248834","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48059575664983,"sku":"16162601540581516457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48059576025431,"sku":"24542207305463548490","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/2891770094746177220_2048.jpg?v=1756692314"},{"product_id":"reggae-special-t-shirt-standard-weight-soultees-co-uk","title":"Reggae Special 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":48059585069399,"sku":"14641170808174061657","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059702735191,"sku":"25646449172677096370","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512442466647,"sku":"72031865277281958912","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059585167703,"sku":"28085364729316143119","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48059585200471,"sku":"32236304888024819378","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059585233239,"sku":"10035491114574411401","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059585266007,"sku":"16341335125664331046","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787166626135,"sku":"10415890388838501568","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48059585331543,"sku":"24404506964923761554","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059585364311,"sku":"33930310076555596213","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48059585397079,"sku":"25683000615858750867","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059585429847,"sku":"28784085764598570997","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059702800727,"sku":"26987138429959713766","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512442532183,"sku":"16109735492394735391","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059585528151,"sku":"86509143809531580803","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48059585560919,"sku":"10846323641332530644","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059585593687,"sku":"21831779408688622210","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059585626455,"sku":"51034611799082800285","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787166658903,"sku":"45433451105907635242","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059585691991,"sku":"22211313252273565498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059585724759,"sku":"11584486086258975414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48059585757527,"sku":"23807222329141914914","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059585790295,"sku":"59129909924433499845","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059702833495,"sku":"20664196360505071317","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512442597719,"sku":"33668115616812633229","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059585888599,"sku":"82324003774437840598","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48059585921367,"sku":"16860070527280374334","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059585954135,"sku":"23741585685191938347","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059585986903,"sku":"14775592059898541340","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787166691671,"sku":"14778068822425022443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059586052439,"sku":"16068363886651250009","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059586085207,"sku":"17473229996306593279","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48059586117975,"sku":"74469911863297361927","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059586150743,"sku":"86667664104393529443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059702866263,"sku":"10256203821312441023","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512442663255,"sku":"32792065261873192025","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059586249047,"sku":"32261389423329816626","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48059586281815,"sku":"32659019065854370434","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059586314583,"sku":"21296784614938017937","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059586347351,"sku":"32723262977198090151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787166724439,"sku":"15801820453731913667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059586412887,"sku":"14502771319179924362","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059586445655,"sku":"30710253919137685062","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48059586478423,"sku":"12937262296969144854","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059586511191,"sku":"18896784604874760511","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059702899031,"sku":"92834754768840114314","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059586576727,"sku":"33209835749387909407","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059586609495,"sku":"19083264004456445499","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48059586642263,"sku":"22655559074543415656","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059586675031,"sku":"27552456533749557458","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059586707799,"sku":"13258597053604729241","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787166757207,"sku":"25073738329088466315","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059586773335,"sku":"20984887376982191938","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059586806103,"sku":"23716096568035698222","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48059586838871,"sku":"32489627126115031303","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059702931799,"sku":"32360754136523129813","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059586904407,"sku":"15571862377125998867","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059586937175,"sku":"24732951702676421330","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059586969943,"sku":"25435702734149650166","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787166789975,"sku":"31358295871189278077","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059587035479,"sku":"12335362215772326575","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059587068247,"sku":"14928426416892972179","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059702964567,"sku":"23524660104037034559","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059587133783,"sku":"38624895267737094478","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059587166551,"sku":"14535403746317195005","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059587199319,"sku":"20682690831849222992","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787166822743,"sku":"33369315973061214423","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059587264855,"sku":"21366747527153148070","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059587297623,"sku":"20304019215619315641","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/650656697233026680_2048.jpg?v=1756692312"},{"product_id":"rockers-international-t-shirt-standard-weight-soultees-co-uk","title":"Rockers International 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":48059587625303,"sku":"74373718092446729451","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059701424471,"sku":"21506312009091969680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512441909591,"sku":"80611971945974014962","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059587723607,"sku":"33745135129756202021","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48059587756375,"sku":"29782637536587480945","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059587789143,"sku":"28093779418003560704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059587821911,"sku":"31326196334214340325","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787166396759,"sku":"66501061246909841950","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48059587887447,"sku":"17299008794693432288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059587920215,"sku":"20681054839965630724","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48059587952983,"sku":"56902534400615977861","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059587985751,"sku":"15167172424066993259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059701457239,"sku":"32965081591991093455","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512441975127,"sku":"34078996197638957535","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059588084055,"sku":"12922397075988509588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48059588116823,"sku":"30554407415631733438","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059588149591,"sku":"11401396593012552081","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059588182359,"sku":"21168721469003485211","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787166429527,"sku":"11762697396936973718","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059588247895,"sku":"32889294847448673387","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059588280663,"sku":"36868514085256332567","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48059588313431,"sku":"23378006060263954434","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059588346199,"sku":"31099234476440665317","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059701490007,"sku":"24401671788680331068","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512442040663,"sku":"26141304753986020364","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059588444503,"sku":"18394395492893294202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48059588477271,"sku":"53361277968172244179","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059588510039,"sku":"27571437020016446513","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059588542807,"sku":"17821510092719195071","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787166462295,"sku":"53505076430450124613","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059588608343,"sku":"31507119380066442836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059588641111,"sku":"66609007793136774477","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48059588673879,"sku":"17617089600779216551","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059588706647,"sku":"22634516526520466883","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059701522775,"sku":"13408444643381203818","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512442073431,"sku":"82858349696686714754","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059588804951,"sku":"19701510370444646930","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48059588837719,"sku":"31358269010138816291","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059588870487,"sku":"19263175058187362701","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059588903255,"sku":"70250196168450581854","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787166495063,"sku":"11262640829612648801","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059588968791,"sku":"28791504052392830525","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059589001559,"sku":"23488993516379566195","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48059589034327,"sku":"66645466549380988230","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059589067095,"sku":"22246928967404353885","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059701555543,"sku":"17176112343736921236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059589132631,"sku":"23368387707967411669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059589165399,"sku":"10762778236421496928","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48059589198167,"sku":"15525891265277724077","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059589230935,"sku":"26314487429652934587","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059589263703,"sku":"98461280642506707708","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787166527831,"sku":"28985594354236859311","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059589329239,"sku":"19319818048338014368","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059589362007,"sku":"76852497159389114077","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48059589394775,"sku":"77192899712373167323","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059701588311,"sku":"20337629552809869259","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059589460311,"sku":"97055785875201005594","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059589493079,"sku":"19251874692744499492","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059589525847,"sku":"67101623909007004955","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787166560599,"sku":"25863833949889425851","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059589591383,"sku":"77422319390369861217","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059589624151,"sku":"32790274384736669480","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059701621079,"sku":"24250062747675143859","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059589689687,"sku":"76371104139107815531","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059589722455,"sku":"23383334518817510668","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059589755223,"sku":"18712506092554297450","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787166593367,"sku":"17213848886933046008","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059589820759,"sku":"15040138490287434663","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059589853527,"sku":"33448728784188698505","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1791442692495846802_2048.jpg?v=1756692311"},{"product_id":"yes-oh-yes-t-shirt-standard-weight-soultees-co-uk","title":"Yes Oh Yes T Shirt - DISCONTINUED DESIGN 40% OFF","description":"\u003c!-- ✅ PROMO SECTION --\u003e\n\u003ch4 style=\"text-align: center;\" class=\"promo-title\"\u003eTHIS DESIGN IS BEING RETIRED:\u003c\/h4\u003e\n\u003ch1 class=\"promo-price\"\u003e\u003cspan\u003e40% OFF WHILST STOCK LASTS\u003c\/span\u003e\u003c\/h1\u003e\n\u003ch1 class=\"promo-price\"\u003e\u003cspan\u003eWAS: £25.99 NOW: £15.59\u003c\/span\u003e\u003c\/h1\u003e\n\u003ch3 class=\"promo-shipping\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003e \u003cstrong\u003e\u003cspan style=\"color: rgb(255, 42, 0); text-decoration: underline;\"\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003chr class=\"divider\"\u003e\u003c!-- ✅ PRODUCT INTRO --\u003e\n\u003ch3\u003eOur most popular model of shirt — a lightweight, breathable tee with a soft cotton feel, perfect for layering in cooler winter months.\u003c\/h3\u003e\n\u003cp\u003eWe’ve used this exact shirt for 16 of our 18 years in business — it’s a tried-and-tested favourite, chosen specifically for its warm weather suitability and comfortable, relaxed fit.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e100% combed and ring-spun cotton (Grey Marl contains 10% polyester)\u003c\/li\u003e\n\u003cli\u003eFabric weight: 145 g\/m²\u003c\/li\u003e\n\u003cli\u003ePre-shrunk fabric\u003c\/li\u003e\n\u003cli\u003eUp to 12 colour options per design\u003c\/li\u003e\n\u003cli\u003eProfessionally printed to order using state-of-the-art textile printing machinery\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003ePrinted in and dispatched from the UK\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eIf we can ask you to do one thing before ordering, it’s this:\u003c\/strong\u003e\u003cbr\u003ePlease take a moment to read our \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eShirt Comparison Guide\u003c\/a\u003e. It clearly explains the differences between our 3 shirt models — Lightweight, Heavyweight, and Premium Organic — so you can make sure you’re choosing the one that suits your needs best. It’s a 2-minute read that could save you from ordering the wrong one.\u003c\/p\u003e\n\u003c!-- ✅ SIZE GUIDE INTRO --\u003e\n\u003ch3 class=\"size-guide-title\"\u003eSize Guide – Please Read:\u003c\/h3\u003e\n\u003cp\u003eWe offer 3 different t-shirt types, each with a different fit and feel:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eLightweight:\u003c\/strong\u003e Loose fit – lightweight, ideal for layering (this shirt)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Loose fit – thicker, more structured, suited for cooler weather\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePremium Organic:\u003c\/strong\u003e Fitted cut – top-quality organic cotton with a Euro-style fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eThis product is the Lightweight Gildan 'Softstyle' shirt.\u003c\/strong\u003e If you’d prefer a chunkier, more structured feel, please choose one of our Heavyweight or Premium Organic designs instead.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003ePlease check the measurements before ordering.\u003c\/strong\u003e Even if you've ordered from us before, sizing can vary between cuts and models.\u003c\/p\u003e\n\u003c!-- ✅ MOBILE SIZE GUIDE --\u003e\n\u003cdiv class=\"size-guide-mobile\"\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003eS\u003c\/h4\u003e\n\u003cp\u003eWidth: 18 in\u003c\/p\u003e\n\u003cp\u003eLength: 28 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003eM\u003c\/h4\u003e\n\u003cp\u003eWidth: 20 in\u003c\/p\u003e\n\u003cp\u003eLength: 29 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003eL\u003c\/h4\u003e\n\u003cp\u003eWidth: 22 in\u003c\/p\u003e\n\u003cp\u003eLength: 30 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003eXL\u003c\/h4\u003e\n\u003cp\u003eWidth: 24 in\u003c\/p\u003e\n\u003cp\u003eLength: 31 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003e2XL\u003c\/h4\u003e\n\u003cp\u003eWidth: 26 in\u003c\/p\u003e\n\u003cp\u003eLength: 32 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003e3XL\u003c\/h4\u003e\n\u003cp\u003eWidth: 28 in\u003c\/p\u003e\n\u003cp\u003eLength: 33 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003e4XL\u003c\/h4\u003e\n\u003cp\u003eWidth: 30 in\u003c\/p\u003e\n\u003cp\u003eLength: 34 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-block\"\u003e\n\u003ch4\u003e5XL\u003c\/h4\u003e\n\u003cp\u003eWidth: 32 in\u003c\/p\u003e\n\u003cp\u003eLength: 35 in\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ DESKTOP SIZE GUIDE --\u003e\n\u003cdiv class=\"size-guide-desktop\"\u003e\n\u003ctable id=\"size-guide\" style=\"min-width: 360px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eS\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eM\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eXL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e2XL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e3XL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e4XL\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e5XL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eWidth (in)\u003c\/th\u003e\n\u003ctd\u003e18.00\u003c\/td\u003e\n\u003ctd\u003e20.00\u003c\/td\u003e\n\u003ctd\u003e22.00\u003c\/td\u003e\n\u003ctd\u003e24.00\u003c\/td\u003e\n\u003ctd\u003e26.00\u003c\/td\u003e\n\u003ctd\u003e28.00\u003c\/td\u003e\n\u003ctd\u003e30.00\u003c\/td\u003e\n\u003ctd\u003e32.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eLength (in)\u003c\/th\u003e\n\u003ctd\u003e28.00\u003c\/td\u003e\n\u003ctd\u003e29.00\u003c\/td\u003e\n\u003ctd\u003e30.00\u003c\/td\u003e\n\u003ctd\u003e31.00\u003c\/td\u003e\n\u003ctd\u003e32.00\u003c\/td\u003e\n\u003ctd\u003e33.00\u003c\/td\u003e\n\u003ctd\u003e34.00\u003c\/td\u003e\n\u003ctd\u003e35.00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ NOTES --\u003e\n\u003cp class=\"note\"\u003e* Measurements may vary by ±1 inch due to the pre-shrink process not being 100% precise.\u003c\/p\u003e\n\u003cp class=\"note\"\u003e** Colours shown in mock-ups are as accurate as web display allows. Variations in shade may occur depending on your device. Such differences do not constitute a faulty product.\u003c\/p\u003e\n\u003c!-- ✅ STYLES --\u003e\n\u003cstyle\u003e\n\/* Typography \u0026 Layout *\/\nbody, p, ul, ol, table { \n  font-family: Arial, sans-serif;\n  line-height: 1.5;\n  margin: 0 0 15px;\n}\nh1, h2, h3 { margin: 15px 0; text-align: center; }\nh4 { margin: 0 0 8px; font-size: 1rem; }\n\n\/* Promo section *\/\n.promo-title { font-size: 1.8rem; }\n.promo-price span { color: #ff2a00; font-size: 1.6rem; }\n.promo-shipping { font-size: 1.2rem; }\n.divider { border: 0; border-top: 1px dashed #ccc; margin: 20px auto; width: 60%; }\n\n\/* Mobile Size Guide *\/\n.size-guide-mobile {\n  display: flex;\n  flex-direction: column;\n  gap: 15px;\n}\n.size-block {\n  border: 1px solid #ccc;\n  padding: 12px;\n  border-radius: 6px;\n  background: #fafafa;\n}\n\n\/* Desktop Size Guide *\/\n.size-guide-desktop table {\n  width: 100%;\n  border-collapse: collapse;\n  margin-bottom: 20px;\n}\n.size-guide-desktop th, .size-guide-desktop td {\n  border: 1px solid #ddd;\n  padding: 8px;\n  text-align: center;\n}\n\n\/* Notes *\/\n.note { font-size: 0.85rem; color: #444; }\n\n\/* Responsive tweaks *\/\n@media (max-width: 767px) {\n  .size-guide-desktop { display: none; }\n  h1 { font-size: 1.5rem; }\n  h2 { font-size: 1.3rem; }\n  .size-block { padding: 10px; }\n}\n@media (min-width: 768px) {\n  .size-guide-mobile { display: none; }\n}\n\u003c\/style\u003e","brand":"Printify","offers":[{"title":"Charcoal \/ S","offer_id":48059590213975,"sku":"15528634888956225817","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059700048215,"sku":"29570337433051581040","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512440041815,"sku":"20655861632103710999","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059590312279,"sku":"24799616080044380175","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48059590345047,"sku":"25644152530901436274","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059590377815,"sku":"44779752286547560542","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059590410583,"sku":"27825137076520787744","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787166167383,"sku":"10918761589785969493","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48059590476119,"sku":"31945806830764319572","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059590508887,"sku":"64091712946620415454","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48059590541655,"sku":"32657813751708985827","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059590574423,"sku":"26818617816440659692","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059700080983,"sku":"16628605350448478148","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512440107351,"sku":"16141886089070376012","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059590672727,"sku":"24957079570830541043","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48059590705495,"sku":"18678106940017014008","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059590738263,"sku":"70139387170735688439","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059590771031,"sku":"60621247898964353081","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787166200151,"sku":"60480717492964837703","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059590836567,"sku":"15573666561059411655","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059590869335,"sku":"84771666559579830613","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48059590902103,"sku":"31957216858585897471","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059590934871,"sku":"33386679407804557404","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059700113751,"sku":"20742725053815125242","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512440172887,"sku":"25969123198475648701","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059591033175,"sku":"13398606519350848618","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48059591065943,"sku":"26897922441262357454","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059591098711,"sku":"16553500200919099137","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059591131479,"sku":"56132099149713460512","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787166232919,"sku":"63014446348650073912","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059591197015,"sku":"27022517185925128770","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059591229783,"sku":"20309639030196025658","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48059591262551,"sku":"30590193643654095756","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059591295319,"sku":"10029957442313030544","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059700146519,"sku":"27027134687614963078","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512440205655,"sku":"26569466487707136902","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059591426391,"sku":"24970641893340185328","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48059591459159,"sku":"82727999869975258240","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059591491927,"sku":"22846516189010569388","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059591524695,"sku":"26323530207379049532","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787166265687,"sku":"24935670358633009753","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059591590231,"sku":"46588727135486154765","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059591622999,"sku":"28425677316077544724","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48059591655767,"sku":"58154869582212906349","price":15.59,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059591688535,"sku":"40974385805305038958","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059700179287,"sku":"32377711383264456973","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059591754071,"sku":"60383632874890745496","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059591786839,"sku":"30624970544082540914","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48059591852375,"sku":"18690414237807365600","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059591885143,"sku":"79026491756173358394","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059591917911,"sku":"23733852450190589419","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787166298455,"sku":"13742356222541667324","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059591983447,"sku":"17053237010757349647","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059592016215,"sku":"33464613192538985618","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48059592048983,"sku":"23226450436188881680","price":16.19,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059700212055,"sku":"23042333249670241426","price":16.79,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059592114519,"sku":"28705116868832275845","price":16.79,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059592147287,"sku":"38202196419983512999","price":16.79,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059592180055,"sku":"26902174330557305859","price":16.79,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787166331223,"sku":"24140674423466019186","price":16.79,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059592245591,"sku":"23582520325310338280","price":16.79,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059592278359,"sku":"12894125576015215069","price":16.79,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059700244823,"sku":"16925145665654887576","price":19.89,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059592343895,"sku":"84329787017408627386","price":19.89,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059592376663,"sku":"30487599081084531095","price":19.89,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059592442199,"sku":"11110186546469353599","price":19.89,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787166363991,"sku":"19967788332837142182","price":19.89,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059592507735,"sku":"12123062533760207956","price":19.89,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059592540503,"sku":"16917177954773385897","price":19.89,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15944901653653794998_2048.jpg?v=1756692309"},{"product_id":"music-is-the-answer-t-shirt-standard-weight-soultees-co-uk","title":"Music Is The Answer 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":48059593163095,"sku":"28847011769050180605","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059593425239,"sku":"11647215075646130864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059593687383,"sku":"13131376081539506361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059593949527,"sku":"42123287253420215835","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059594211671,"sku":"32274538189384711758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059594408279,"sku":"19539805034530081876","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059594539351,"sku":"48525868293218835971","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059592999255,"sku":"26348899666521630351","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059593261399,"sku":"12586896605511620722","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059593523543,"sku":"15922786495570729354","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059593785687,"sku":"30328753134819588188","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059594047831,"sku":"25837388007325103630","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":49059698180439,"sku":"92913609966824860439","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":49059698213207,"sku":"40717479145545278749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":49059698245975,"sku":"22436634158055859009","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":49059698278743,"sku":"16713135151580659355","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":49059698344279,"sku":"31959663529680201325","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 3XL","offer_id":49059698377047,"sku":"32417789988906788896","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 4XL","offer_id":49059698409815,"sku":"52044284794851230088","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48059593064791,"sku":"32349867510213542927","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":48059593326935,"sku":"15391858310291733741","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48059593589079,"sku":"15531139378535357431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48059593851223,"sku":"71428546144678423963","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48059594113367,"sku":"26624158753418931669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059593097559,"sku":"30909229169834520085","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059593359703,"sku":"21062829419982946227","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059593621847,"sku":"26936368035357037633","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059593883991,"sku":"21220018840176796912","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059594146135,"sku":"27341633143482995605","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059594342743,"sku":"17714518812536927292","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059594473815,"sku":"72279106507250862871","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787165938007,"sku":"89158971844605953392","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787165970775,"sku":"17400886289716440233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787166003543,"sku":"43018518887846723353","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787166036311,"sku":"28143018547902641700","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787166069079,"sku":"25284962241009032016","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787166101847,"sku":"31665963016004987969","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787166134615,"sku":"62340559460453397777","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48059593195863,"sku":"31456466462535667788","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48059593458007,"sku":"31660435125258027091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48059593720151,"sku":"76252379679898268948","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48059593982295,"sku":"11198063944895009763","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48059594244439,"sku":"35122111156630642086","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48059593228631,"sku":"22894881242418944253","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48059593490775,"sku":"11717477571040603664","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48059593752919,"sku":"24310157895517068875","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48059594015063,"sku":"16282248749691797801","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48059594277207,"sku":"48181481209290170811","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/17170674374636353814_2048.jpg?v=1756692307"},{"product_id":"sos-band-just-be-good-to-me-t-shirt-standard-weight-soultees-co-uk","title":"SOS Band Just Be Good To Me 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":48059594670423,"sku":"17239190034609124827","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512438796631,"sku":"30983323098467271908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059594735959,"sku":"18785525951564022530","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059594768727,"sku":"33684121396466526940","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059594801495,"sku":"32126563314613093004","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059594834263,"sku":"23861016288299110184","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787165413719,"sku":"28386611626570187697","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059594899799,"sku":"28408808191974124212","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059594932567,"sku":"62390588966294040562","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059594998103,"sku":"20440078940060245142","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059595030871,"sku":"21807330713234572782","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512438829399,"sku":"33647045178475945248","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059595096407,"sku":"30200178798452656057","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059595129175,"sku":"17698421942628303265","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059595161943,"sku":"12621798779771476329","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059595194711,"sku":"10572432924517677870","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787165446487,"sku":"73695702587387913863","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059595260247,"sku":"14032236109177615096","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059595293015,"sku":"18676107952172146702","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059595325783,"sku":"19048563056056549388","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059595358551,"sku":"11178865687380747749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512438862167,"sku":"11685698798931488886","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059595424087,"sku":"19372181989358058198","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059595456855,"sku":"16857311895466144493","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059595489623,"sku":"78131548065097024294","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059595522391,"sku":"31015193989892582614","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787165479255,"sku":"31848097916774853843","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059595587927,"sku":"17591041004253733938","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059595620695,"sku":"82807028688201701100","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512438927703,"sku":"20025111750017885881","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059595686231,"sku":"22166534246956961410","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512438960471,"sku":"17516443912900551130","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059595751767,"sku":"24320681570544372960","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059595784535,"sku":"85554699838886186190","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059595817303,"sku":"33401408173921300659","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059595850071,"sku":"27286372235342852665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787165512023,"sku":"98010463750982789473","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059595915607,"sku":"17054331246090317622","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512439026007,"sku":"15629234486208232076","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059595981143,"sku":"29253561146601438831","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059596013911,"sku":"26781838511760633771","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059596046679,"sku":"20999681477339468247","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059596079447,"sku":"27215285221441443896","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059596112215,"sku":"29238173443607751038","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059596144983,"sku":"25480349758196570093","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059596177751,"sku":"13765382202972398376","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787165544791,"sku":"11769354737048223383","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059596243287,"sku":"51541134258886113222","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512439058775,"sku":"19472388578135891273","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512439091543,"sku":"12876523489611668968","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059596341591,"sku":"16199219499831688029","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059596374359,"sku":"19290479060182278374","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059596407127,"sku":"82493563141494528742","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059596439895,"sku":"72671901201478704536","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787165577559,"sku":"74434830268415164335","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059596505431,"sku":"19263188342774346452","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059596538199,"sku":"28547776863565943545","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059596570967,"sku":"18797599565412299518","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059596603735,"sku":"31866457423157057835","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059596636503,"sku":"10179162026026266962","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059596669271,"sku":"16432122214228846293","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059596702039,"sku":"33676326353943712834","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787165610327,"sku":"63428262343684225985","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059596767575,"sku":"76119051914198292543","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14898378813005862496_2048.jpg?v=1756692306"},{"product_id":"dance-your-ass-off-salsoul-records-t-shirt-standard-weight-soultees-co-uk","title":"Dance Your Ass Off Salsoul 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":"Charcoal \/ S","offer_id":48059597160791,"sku":"28991544638035474017","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512438337879,"sku":"11766299088237018115","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059597226327,"sku":"19731269865601963902","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059597259095,"sku":"14355883600995869098","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059597291863,"sku":"25935074142311306601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059597357399,"sku":"26638352032429506928","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787165086039,"sku":"14429705768187424143","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059597422935,"sku":"21270210856637292170","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059597455703,"sku":"89167112417310119673","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059597488471,"sku":"24040385194285754360","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059597521239,"sku":"15642555949309123457","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512438370647,"sku":"46339334318225499378","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059597619543,"sku":"21446074413226238024","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059597652311,"sku":"21737865187604867115","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059597685079,"sku":"27560179775975440152","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059597717847,"sku":"17575181561785646489","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787165118807,"sku":"13783387102512541178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059597783383,"sku":"58719935227059137629","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059597816151,"sku":"28645679078118283178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059597848919,"sku":"33112202655307719592","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059597881687,"sku":"11760198792098278267","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512438403415,"sku":"91707195373874002500","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059597947223,"sku":"18531208759706588548","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059597979991,"sku":"27421398543702169204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059598012759,"sku":"19517764856771283289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059598045527,"sku":"28933324045664166150","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787165151575,"sku":"28725984787095884823","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059598111063,"sku":"26425359897840634294","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059598143831,"sku":"33700901230475280231","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512438436183,"sku":"13151077871919489475","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059598209367,"sku":"25257886580829237072","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512438468951,"sku":"14653556163069146898","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059598274903,"sku":"10666291447110675591","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059598307671,"sku":"12141680290810832408","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059598340439,"sku":"35637392704816936113","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059598373207,"sku":"33043471834530100862","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787165184343,"sku":"18189442967638324998","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059598438743,"sku":"22054151883016900847","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512438534487,"sku":"50264898462000460070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059598504279,"sku":"29886371021121005247","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059598537047,"sku":"33844374509087082054","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059598569815,"sku":"31444900799110322189","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059598602583,"sku":"45675935915178603088","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059598635351,"sku":"69728008987134926855","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059598668119,"sku":"11174970768704213107","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059598700887,"sku":"64583358470924734002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787165217111,"sku":"31590118348163388385","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059598766423,"sku":"75285202478804588443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512438567255,"sku":"23877976503307774432","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512438600023,"sku":"12014902053663167016","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059598864727,"sku":"50916126564450059284","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059598897495,"sku":"60539245910669876346","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059598930263,"sku":"39075213321268679366","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059598963031,"sku":"16142481773133054796","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787165249879,"sku":"15278148501289691146","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059599028567,"sku":"45123973925384374501","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059599061335,"sku":"22861111282091362750","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059599094103,"sku":"31038521922032510585","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059599126871,"sku":"14507380373457475672","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059599159639,"sku":"21056661151116426987","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059599192407,"sku":"30018713601316910723","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059599225175,"sku":"27448801757544484858","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787165282647,"sku":"73059776815492112907","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059599290711,"sku":"11790650449307761783","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/17892326126182109277_2048.jpg?v=1756692304"},{"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":"john-coltrane-my-favorite-things-t-shirt-standard-weight-soultees-co-uk","title":"John Coltrane My Favorite Things 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":48059604861271,"sku":"10082512254752315456","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512436404567,"sku":"77937937224518055099","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059604926807,"sku":"69352883331322866047","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059604959575,"sku":"51467535289109667289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059604992343,"sku":"23631824767993683234","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059605025111,"sku":"18515187077065723248","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787162693975,"sku":"30905185605180755717","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48059605090647,"sku":"15926833034873103085","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059605123415,"sku":"16518995352972401219","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059605156183,"sku":"20027639036868876623","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059605188951,"sku":"15990136459802613201","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48059605221719,"sku":"14938151609836469204","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059605254487,"sku":"52219446309718991201","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512436437335,"sku":"45567533424617057998","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059605320023,"sku":"13038487125558841965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059605352791,"sku":"29327956416252121766","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059605385559,"sku":"81239640192093284538","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059605418327,"sku":"31397304920549141360","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787162726743,"sku":"45838702384948051586","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48059605483863,"sku":"97408657652849601792","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059605516631,"sku":"37086615530538247537","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059605549399,"sku":"11348605547637266805","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059605582167,"sku":"22558935447386078629","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48059605614935,"sku":"86063366882411690009","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059605647703,"sku":"15532333181468618879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512436470103,"sku":"83579846749875584127","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059605713239,"sku":"18058417851015738682","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059605746007,"sku":"22950001386719327994","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059605778775,"sku":"92890403763902911704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059605811543,"sku":"33089967554081595607","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787162759511,"sku":"27454427165448441847","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48059605877079,"sku":"30679899225414744338","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059605909847,"sku":"24558865445490879147","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059605942615,"sku":"45671825584342276452","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059605975383,"sku":"27675689015781124223","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48059606008151,"sku":"26742420684689272549","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059606040919,"sku":"28997844994630286340","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512436502871,"sku":"51298363009119793031","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059606106455,"sku":"76261132073291676764","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059606139223,"sku":"32248818066902348485","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059606171991,"sku":"19339994525117988010","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059606204759,"sku":"31584305478736341057","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787162792279,"sku":"45232381254625045588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48059606270295,"sku":"22564759647906726586","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059606303063,"sku":"92027184515876553199","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059606335831,"sku":"23076516880951357836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512436568407,"sku":"16259139844700052240","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48059606401367,"sku":"29526114058107865337","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059606434135,"sku":"12465348921899954762","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059606466903,"sku":"83318309211937819523","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059606499671,"sku":"34466929675455323813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059606532439,"sku":"72436928502061706772","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059606565207,"sku":"84447884980174390733","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059606597975,"sku":"69041955037952659432","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787162825047,"sku":"29980027502391636414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48059606663511,"sku":"14710362270264609710","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059606696279,"sku":"17320151837472953799","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512436601175,"sku":"11533442289870446498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512436633943,"sku":"31653480994493952545","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48059606794583,"sku":"28146991043745852482","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059606827351,"sku":"20128608334267816317","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059606860119,"sku":"16133181422721656585","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059606892887,"sku":"17071817253760346019","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059606925655,"sku":"60059376776600269699","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787162857815,"sku":"14911728237837896025","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48059606991191,"sku":"33318785760401640681","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059607023959,"sku":"37996284309757573594","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512436666711,"sku":"94301439743269723191","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059607089495,"sku":"21369078763454307339","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059607122263,"sku":"24619236801214107208","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059607187799,"sku":"35289527441797909334","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059607220567,"sku":"29107703403026163933","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059607253335,"sku":"21413313176411795439","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059607286103,"sku":"22807320718828150962","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787162890583,"sku":"14787364947451172269","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48059607351639,"sku":"37638888394607259676","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059607384407,"sku":"11127876999415220076","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059607417175,"sku":"10584623725790421089","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/4946585832454368288_2048.jpg?v=1756692298"},{"product_id":"2-tone-t-shirt-standard-weight-soultees-co-uk","title":"2 Tone 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":48059608039767,"sku":"25034491971301813067","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059608400215,"sku":"11913011802976469959","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059608793431,"sku":"35683335842481531406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059609153879,"sku":"16866882945535084806","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059609514327,"sku":"23038160614268107035","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059609809239,"sku":"26368041264122702734","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059610104151,"sku":"28927820915299021822","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059607810391,"sku":"30161004147624967207","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059608170839,"sku":"16080149463451473417","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059608564055,"sku":"15090636469459334061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059608924503,"sku":"18496817414955290891","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059609284951,"sku":"19671016242773121365","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512435061079,"sku":"10347722725926209009","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512435093847,"sku":"15896465282723699341","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512435126615,"sku":"54136048907326810584","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512435192151,"sku":"61206069748742647104","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059609317719,"sku":"14140585616722107189","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059607875927,"sku":"17761737144137142721","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059608236375,"sku":"28359613215717605155","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059608629591,"sku":"17625752582257332409","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059608990039,"sku":"19819014362048739251","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059609350487,"sku":"26701224419787552021","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059609645399,"sku":"33585422812907262315","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059609907543,"sku":"15373366926037708241","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059607908695,"sku":"84799415163637621219","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059608269143,"sku":"24365581470343365333","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059608662359,"sku":"59597078566991910374","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059609022807,"sku":"29602434127700592172","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059609383255,"sku":"13992737596410379255","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059609678167,"sku":"33279619397053611043","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059609973079,"sku":"15330052456474141335","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059607941463,"sku":"17456923097943047783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059608301911,"sku":"72884597218986873393","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059608695127,"sku":"19398696832425772618","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059609055575,"sku":"33955682940276884920","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059609416023,"sku":"13950837240418094870","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059609710935,"sku":"72870753762198633956","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059610005847,"sku":"76405001901902814166","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059607974231,"sku":"17368936654969407684","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059608334679,"sku":"12861368488070460473","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059608727895,"sku":"11375339176874408761","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059609088343,"sku":"43846150692866054023","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059609448791,"sku":"31730286947803127571","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059609743703,"sku":"12298401859218589784","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059610038615,"sku":"10236420448537067172","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787162399063,"sku":"20513343114131500519","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787162431831,"sku":"87519050937805140922","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787162464599,"sku":"72365991278933537181","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787162497367,"sku":"23723765975892332798","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787162530135,"sku":"24236896490137574563","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787162562903,"sku":"28862652158719943695","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787162595671,"sku":"21966312140778333495","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059608072535,"sku":"58892268880471845097","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059608465751,"sku":"58059226782753602963","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059608826199,"sku":"10843562587000213639","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059609186647,"sku":"12371229641560550210","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512435290455,"sku":"87360302636008361922","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512435388759,"sku":"28484643477548569897","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059610136919,"sku":"13870216332226020441","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059608105303,"sku":"28626335660740884443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059608498519,"sku":"31669828769519362590","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059608858967,"sku":"73898170292825420543","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512435257687,"sku":"28966963198774772956","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512435323223,"sku":"18538685635045711774","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059609874775,"sku":"22296888309228203699","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059609940311,"sku":"17330382099358667450","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059608138071,"sku":"15649694297326829501","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059608531287,"sku":"92027966111843887796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512435159383,"sku":"63373901838719319119","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059609252183,"sku":"27940853324438491383","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512435355991,"sku":"10117852663223539252","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/3545773295402288564_2048.jpg?v=1756692296"},{"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":"45-rpm-t-shirt-standard-weight-soultees-co-uk","title":"45 RPM 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":48059616887127,"sku":"21041185184758740484","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059617247575,"sku":"24205538583697598391","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059617608023,"sku":"39392151741255160144","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059618001239,"sku":"19740044033588805257","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059618394455,"sku":"26710442030485697728","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059618722135,"sku":"24470433111627377779","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059619017047,"sku":"31829533680424333589","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059616657751,"sku":"20162761088522666109","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059617018199,"sku":"13928370693567048350","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059617378647,"sku":"33915408479419928820","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059617771863,"sku":"12992204989450330248","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059618132311,"sku":"38879295334005531604","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512433389911,"sku":"30009004050754415965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512433422679,"sku":"49854762489862602680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512433455447,"sku":"23446477266665890546","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512433520983,"sku":"94944079114926800014","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059618165079,"sku":"80332206483824700103","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059616723287,"sku":"47145206969744204260","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059617083735,"sku":"17090424034979497269","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059617444183,"sku":"30615066248634277926","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059617837399,"sku":"25107607928986042349","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059618230615,"sku":"24081347165999792934","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059618525527,"sku":"14725569115626561639","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059618820439,"sku":"24635098658805889520","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059616756055,"sku":"11143071302261738637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059617116503,"sku":"16205028820719141382","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059617476951,"sku":"17238982790582972475","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059617870167,"sku":"26520682885389551814","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059618263383,"sku":"20823812922272269903","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059618558295,"sku":"92287608281780785428","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059618885975,"sku":"27900489444270102546","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059616788823,"sku":"23977809077584175424","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059617149271,"sku":"27253667476844942725","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059617509719,"sku":"26869468241999449912","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059617902935,"sku":"23702367863935336035","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059618296151,"sku":"22976156290922080502","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059618591063,"sku":"14553725123632996415","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059618918743,"sku":"26820910711341388647","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059616821591,"sku":"15388753480371008525","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059617182039,"sku":"57085947172015151619","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059617542487,"sku":"28135814884305636381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059617935703,"sku":"77384831125123848657","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059618328919,"sku":"24407457397254286244","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059618623831,"sku":"25415317211666650539","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059618951511,"sku":"13599398541987082534","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787161940311,"sku":"27494165316951958696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787161973079,"sku":"27663541772290500820","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787162005847,"sku":"16108541872143469436","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787162038615,"sku":"28537253347872997360","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787162071383,"sku":"20972025168062831229","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787162104151,"sku":"27532154143346367903","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787162136919,"sku":"86532283997354553712","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059616919895,"sku":"14679264885488016380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059617280343,"sku":"21333808540912754334","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059617640791,"sku":"31436207532328064393","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059618034007,"sku":"15489379725877297659","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512433652055,"sku":"21959390996357854889","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512433750359,"sku":"32858144850963170454","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059619049815,"sku":"20483138498303304998","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059616952663,"sku":"25595499547260435490","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059617313111,"sku":"32056807204249401960","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059617673559,"sku":"31366804891697025320","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512433586519,"sku":"18910783568456557482","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512433684823,"sku":"26837831663609114525","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059618787671,"sku":"27149078997772540432","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059618853207,"sku":"12201135576965823454","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059616985431,"sku":"19480172256687578767","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059617345879,"sku":"15903399243576939364","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512433488215,"sku":"17784427649033214400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059618099543,"sku":"20125606508167181561","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512433717591,"sku":"12140825066106704840","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/9199985897417689460_2048.jpg?v=1756692292"},{"product_id":"always-digging-t-shirt-standard-weight-soultees-co-uk","title":"Always Digging 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":48059621867863,"sku":"88679250603165973607","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059622228311,"sku":"17381717993293288367","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059622588759,"sku":"28176963779713790808","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059622949207,"sku":"33383744028905981263","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059623309655,"sku":"14416700193873010508","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059623637335,"sku":"83369188703583667304","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059623997783,"sku":"18053591421321167931","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059621769559,"sku":"11597713010335127388","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059622130007,"sku":"18201325895555557395","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059622490455,"sku":"25200133709327749027","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059622850903,"sku":"48826354686191539668","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059623211351,"sku":"26156649819618207467","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512431980887,"sku":"23610635726105474983","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512432013655,"sku":"29029324504762825951","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512432046423,"sku":"23149800931242507639","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512432111959,"sku":"15834402121780953404","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059623244119,"sku":"32267917370317758385","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059621835095,"sku":"26126179892090801224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059622195543,"sku":"20730933912288249086","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059622555991,"sku":"30323741828053340804","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059622916439,"sku":"17592834301701364302","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059623276887,"sku":"33932427589899450338","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059623604567,"sku":"22399019859075890076","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059623899479,"sku":"74060888967970070798","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059621900631,"sku":"71503787681629908602","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059622261079,"sku":"60454667999954479360","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059622621527,"sku":"28574636087268524618","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059622981975,"sku":"14550153685432233614","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059623375191,"sku":"25529559743516419832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059623670103,"sku":"25044365361956287565","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059624030551,"sku":"10902081435902264206","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059621933399,"sku":"59954406950203320097","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059622293847,"sku":"20410451885069911902","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059622654295,"sku":"10071232071384137740","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059623014743,"sku":"30107182178034201202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059623407959,"sku":"14601147828116269111","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059623702871,"sku":"22580284831782911018","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059624063319,"sku":"28012341279338552514","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787161448791,"sku":"24086466506181296322","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787161481559,"sku":"77856761918794063756","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787161514327,"sku":"35629671551031337902","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787161547095,"sku":"11883675359943674063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787161579863,"sku":"15857380826164915096","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787161612631,"sku":"32403604380571731145","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787161645399,"sku":"10039562376486134226","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059621998935,"sku":"52957576612833223573","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059622359383,"sku":"22686501961047249515","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059622719831,"sku":"26596866875945132430","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059623080279,"sku":"22493751161470720666","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059623473495,"sku":"19962189425852116301","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059623768407,"sku":"13059287516738097854","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059624128855,"sku":"99717135998316852606","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059622031703,"sku":"80375149619008004483","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059622392151,"sku":"90736503258310788548","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059622752599,"sku":"82109230695260290416","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059623113047,"sku":"19832814560278684429","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512432210263,"sku":"77297612843801256613","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512432308567,"sku":"29364138323314267218","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059624161623,"sku":"22431557000446222078","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059622064471,"sku":"24780404369352628634","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059622424919,"sku":"26366833969450801443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059622785367,"sku":"19595725084847982848","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512432177495,"sku":"17975507178761514870","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512432243031,"sku":"30273963421466120652","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059623833943,"sku":"14364690778957178599","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059623965015,"sku":"12017785612872249428","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059622097239,"sku":"15208629216118324479","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059622457687,"sku":"16800327061625667940","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512432079191,"sku":"30560350075206078944","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059623178583,"sku":"20093866764997947012","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512432275799,"sku":"27812731281851442192","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/18168034954341404310_2048.jpg?v=1756692288"},{"product_id":"amalgamated-t-shirt-standard-weight-soultees-co-uk","title":"Amalgamated 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":"Royal \/ S","offer_id":48059627372887,"sku":"24730424916484647292","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059627733335,"sku":"24947066019728726497","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059628093783,"sku":"20232269756241002006","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059628454231,"sku":"23663739585053915770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059628814679,"sku":"32590759885860012454","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059629109591,"sku":"19381557494698984612","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059629404503,"sku":"16206985008855983523","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059627209047,"sku":"25155103014432548884","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059627569495,"sku":"11549592494362144024","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059627929943,"sku":"33330085895590441026","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059628290391,"sku":"87743585959984607589","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059628650839,"sku":"67301940715207973680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512430670167,"sku":"30174762574069189544","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512430702935,"sku":"39261050520175639365","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512430768471,"sku":"72835359242498733134","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512430834007,"sku":"24938274969765580533","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059628683607,"sku":"27179442859812874653","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059627274583,"sku":"87948136552477003001","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059627635031,"sku":"19881157267988888327","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059627995479,"sku":"28447213426441782481","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059628355927,"sku":"11000520086842696449","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059628716375,"sku":"10741062924829313132","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059629011287,"sku":"11843314018686584789","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059629273431,"sku":"92374176385903213168","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059627307351,"sku":"33005375910120636045","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059627667799,"sku":"23199005288235089696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059628028247,"sku":"33011420512912844468","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059628388695,"sku":"32986929089009603455","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059628749143,"sku":"17564000373004330378","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059629044055,"sku":"26960670701391186602","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059629338967,"sku":"32260177344451416414","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059627340119,"sku":"29322807332379674430","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059627700567,"sku":"33028408058056015094","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059628061015,"sku":"29763889775017443916","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059628421463,"sku":"24043713832972419200","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059628781911,"sku":"32343339387505336263","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059629076823,"sku":"30698491785812686259","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059629371735,"sku":"23408256687116007603","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787160760663,"sku":"81510015690872737770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787160793431,"sku":"19166509052857875977","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787160826199,"sku":"14110851875463369732","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787160858967,"sku":"19619236114195027637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787160891735,"sku":"26170222514647467968","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787160924503,"sku":"14709355475570733266","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787160957271,"sku":"25694307952329478937","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059627438423,"sku":"15435747472655798693","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059627798871,"sku":"17626445836926138797","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059628159319,"sku":"29584660379411057667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059628519767,"sku":"65739194537238118237","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059628880215,"sku":"60744602351088294176","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059629175127,"sku":"69025732839066049851","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059629470039,"sku":"12603277804242671006","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059627471191,"sku":"32813136384887673669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059627831639,"sku":"94376761212875600823","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059628192087,"sku":"30276930353818477988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059628552535,"sku":"21369663599268225139","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512430932311,"sku":"20846537096041865726","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512431030615,"sku":"28341428565603918799","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059629502807,"sku":"12730211377222374374","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059627503959,"sku":"27563693444449402304","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059627864407,"sku":"33989260970908401138","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059628224855,"sku":"19519028139845431785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512430899543,"sku":"25810721222384847554","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512430965079,"sku":"33233426101842463943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059629240663,"sku":"31872574213057368536","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059629306199,"sku":"22703597095339695653","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059627536727,"sku":"31614719883514884295","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059627897175,"sku":"26273220376280181843","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512430801239,"sku":"28472463486676800067","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059628618071,"sku":"30457203703838447454","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512430997847,"sku":"96530272065044964887","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/809708916918537726_2048.jpg?v=1756692284"},{"product_id":"arp-t-shirt-standard-weight-soultees-co-uk","title":"Arp 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":48059632386391,"sku":"12326834681584084607","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059632746839,"sku":"27075403161735593464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059633107287,"sku":"13195921387673412136","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059633467735,"sku":"25989297637718967618","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059633828183,"sku":"27847069221839702807","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059634123095,"sku":"10862232895864235148","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059634418007,"sku":"29024424304065550168","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059632157015,"sku":"31342362544077779119","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059632517463,"sku":"12027982904989099454","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059632877911,"sku":"31609837317611855554","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059633238359,"sku":"86772583238661137821","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059633598807,"sku":"60610470333850124180","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512429752663,"sku":"32165862713648943031","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512429785431,"sku":"30422768321242995361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512429818199,"sku":"18071809142627630227","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512429883735,"sku":"32494324434932434614","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059633631575,"sku":"18025233705851748125","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059632222551,"sku":"30896233525281364531","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059632582999,"sku":"16656060564211296693","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059632943447,"sku":"64377621701615357733","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059633303895,"sku":"27008923117369738669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059633664343,"sku":"57690664286819315762","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059633959255,"sku":"17991549118542448213","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059634221399,"sku":"16371322192333174027","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059632255319,"sku":"62757966303313690650","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059632615767,"sku":"19770910703449088063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059632976215,"sku":"21973045700281988119","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059633336663,"sku":"25923924253400873824","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059633697111,"sku":"25596464550216846011","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059633992023,"sku":"95425557117923997180","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059634286935,"sku":"28539756566529630484","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059632288087,"sku":"19636384463477081992","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059632648535,"sku":"20396690462365179964","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059633008983,"sku":"24714888529960746970","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059633369431,"sku":"19228951448837131177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059633729879,"sku":"25973702117715073746","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059634024791,"sku":"14175592392842265758","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059634319703,"sku":"28087831201429297663","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059632320855,"sku":"32349611683645935751","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059632681303,"sku":"48011743756182773699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059633041751,"sku":"20161139846940412667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059633402199,"sku":"14541003690448262609","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059633762647,"sku":"23930979592137288886","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059634057559,"sku":"57931382461220685856","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059634352471,"sku":"16332107231057926120","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787160432983,"sku":"25141136933928990631","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787160465751,"sku":"26044411382236490020","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787160498519,"sku":"20016721457850523241","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787160531287,"sku":"79802110936882700865","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787160564055,"sku":"30419800179933901704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787160596823,"sku":"79937102146176605575","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787160629591,"sku":"13046125722507335634","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059632419159,"sku":"15550938414811670830","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059632779607,"sku":"28862445876502114882","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059633140055,"sku":"73507024124787980841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059633500503,"sku":"28681952087707191079","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512429982039,"sku":"12382148153189618947","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512430080343,"sku":"29549439794477401202","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059634450775,"sku":"27295368952997454163","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059632451927,"sku":"95744743907352110848","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059632812375,"sku":"27719706509261806595","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059633172823,"sku":"26816367367142348744","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512429949271,"sku":"13652923786832916873","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512430014807,"sku":"57478993005970990295","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059634188631,"sku":"25115218148013139026","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059634254167,"sku":"94009705626957219717","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059632484695,"sku":"38108788400942473385","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059632845143,"sku":"61053811605800581171","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512429850967,"sku":"42172049686156087796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059633566039,"sku":"19018092024605864448","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512430047575,"sku":"55014842726784743144","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1381247295802426345_2048.jpg?v=1756692282"},{"product_id":"basquiat-t-shirt-standard-weight-soultees-co-uk","title":"Basquiat 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":48059634909527,"sku":"30071057311425689406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059635269975,"sku":"25937869725402811695","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059635630423,"sku":"18229500791886200188","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059635990871,"sku":"21245530328593776901","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059636351319,"sku":"83210389544324405756","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059636646231,"sku":"20718822022755764885","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059636941143,"sku":"15195205688083615842","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059634680151,"sku":"20108575183758211212","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059635040599,"sku":"17842505861722773498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059635401047,"sku":"47124475892754799437","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059635761495,"sku":"10222458878900107644","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059636121943,"sku":"71766486880744486603","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512428245335,"sku":"24225835440098504196","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512428278103,"sku":"31653986562250562662","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512428310871,"sku":"31056610839508968686","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512428376407,"sku":"45625863595106773160","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059636154711,"sku":"33290801565257785738","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059634745687,"sku":"30782223259824305033","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059635106135,"sku":"20925084898934592792","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059635466583,"sku":"22186297118706639373","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059635827031,"sku":"22098469945824310637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059636187479,"sku":"31855276871637381746","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059636482391,"sku":"16478915653469198624","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059636744535,"sku":"23687267952438682490","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059634778455,"sku":"34530185897679267414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059635138903,"sku":"31684627813511246199","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059635499351,"sku":"15022071040491227045","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059635859799,"sku":"18871229151547759781","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059636220247,"sku":"29726241345676021430","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059636515159,"sku":"29144819656170251315","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059636810071,"sku":"88264633958598475987","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059634811223,"sku":"28286841332593303264","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059635171671,"sku":"87857575142776234782","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059635532119,"sku":"31206797434187937217","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059635892567,"sku":"27769653743992299295","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059636253015,"sku":"33407962734201388464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059636547927,"sku":"18510696289827148977","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059636842839,"sku":"34015669210077811256","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059634843991,"sku":"98014990736013868720","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059635204439,"sku":"12026882913454245735","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059635564887,"sku":"59410772718243371617","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059635925335,"sku":"59049717617292457816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059636285783,"sku":"13665332645368170321","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059636580695,"sku":"23022524283528581499","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059636875607,"sku":"55029035594048367700","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787158958423,"sku":"31740912625969074935","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787158991191,"sku":"14994242827172545450","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787159023959,"sku":"17907361921237655176","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787159056727,"sku":"11448333939874042688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787159089495,"sku":"27248844616802582411","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787159122263,"sku":"20132962099721869153","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787159155031,"sku":"44331047750642879161","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059634942295,"sku":"88392800370609512982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059635302743,"sku":"49304238764351797497","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059635663191,"sku":"25463844033510325107","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059636023639,"sku":"25886971845529812037","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512428507479,"sku":"19401402312695182459","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512428638551,"sku":"71751840382206095449","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059636973911,"sku":"21010704343728932440","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059634975063,"sku":"28329404967288430705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059635335511,"sku":"20354131406485299403","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059635695959,"sku":"13512141680993174369","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512428474711,"sku":"26401720796744984269","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512428540247,"sku":"30501194890156976287","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059636711767,"sku":"92016986296874579514","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059636777303,"sku":"80419938635147580486","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059635007831,"sku":"12554343583840466417","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059635368279,"sku":"53370233735525545684","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512428343639,"sku":"21454417304532450850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059636089175,"sku":"10776283113776543499","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512428605783,"sku":"57022954911575010090","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1932072980788246889_2048.jpg?v=1756692275"},{"product_id":"bassline-tb-303-t-shirt-standard-weight-soultees-co-uk","title":"Bassline TB 303 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":48059637432663,"sku":"16264157621983528402","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059637924183,"sku":"11690659892482913351","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059638284631,"sku":"92299281768206201561","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059638645079,"sku":"25445240127591147700","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059639005527,"sku":"88917906677858889070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059639300439,"sku":"22482985518156840396","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059639628119,"sku":"21391053804816191798","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059637203287,"sku":"32135709350620869917","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059637629271,"sku":"99079846605020967845","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059638055255,"sku":"27878443414035405622","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059638415703,"sku":"22179632115503857520","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059638776151,"sku":"22968611795656118535","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512427327831,"sku":"25833587054792139521","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512427360599,"sku":"16133411378880583879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512427393367,"sku":"21346559851379216866","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512427458903,"sku":"16868163853357055924","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059638808919,"sku":"24852139506338196150","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059637268823,"sku":"92804994049668972421","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059637760343,"sku":"25393201246151167399","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059638120791,"sku":"29130366884268350748","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059638481239,"sku":"19844202812894670637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059638841687,"sku":"26669249982406618876","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059639136599,"sku":"51130567861990272365","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059639398743,"sku":"36378945667691378270","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059637301591,"sku":"15863244743043991851","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059637793111,"sku":"17173525851283728688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059638153559,"sku":"33771087405703096437","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059638514007,"sku":"32597857638310447584","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059638874455,"sku":"26099469744464098617","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059639169367,"sku":"32910189662968049968","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059639464279,"sku":"17000343403697265853","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059637334359,"sku":"17334823392301527288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059637825879,"sku":"17125105448445361492","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059638186327,"sku":"52051507538829234520","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059638546775,"sku":"31318659803829207965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059638907223,"sku":"13365805045959260673","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059639202135,"sku":"23817779060741498842","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059639497047,"sku":"22501438186848252244","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059637367127,"sku":"19817748564375399676","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059637858647,"sku":"31498921352486500691","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059638219095,"sku":"17793664346733912709","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059638579543,"sku":"13296593665157187270","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059638939991,"sku":"27453266185832593620","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059639234903,"sku":"19830437438083408713","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059639562583,"sku":"77262759063432725721","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787158729047,"sku":"22009396064853151203","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787158761815,"sku":"10664079353206110432","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787158794583,"sku":"32390032011353576421","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787158827351,"sku":"14539210265342317399","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787158860119,"sku":"24842399383797929974","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787158892887,"sku":"27972591637364934781","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787158925655,"sku":"11832748456028842264","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059637465431,"sku":"18415832419282652091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059637956951,"sku":"17650480387270393825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059638317399,"sku":"18311499121888461125","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059638677847,"sku":"79664418106318799485","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512427557207,"sku":"12450148269215537954","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512427655511,"sku":"12646757031492438685","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059639660887,"sku":"23527084450434266696","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059637530967,"sku":"16995538635651223011","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059637989719,"sku":"31930730064089896034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059638350167,"sku":"11096500501769808007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512427524439,"sku":"84849930617653793057","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512427589975,"sku":"28858531363035938564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059639365975,"sku":"27087509815047119521","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059639431511,"sku":"24294638789453538896","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059637596503,"sku":"33339683171220485875","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059638022487,"sku":"10051090050095007711","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512427426135,"sku":"15709162218622124151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059638743383,"sku":"91713967698448597216","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512427622743,"sku":"26324929481728327515","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7150606897637525143_2048.jpg?v=1756692272"},{"product_id":"blue-note-b-t-shirt-standard-weight-soultees-co-uk","title":"Blue Note \"b\" 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":"Royal \/ S","offer_id":48059639923031,"sku":"76585281870386140866","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059640283479,"sku":"22807160843253223051","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059640643927,"sku":"14470704296962608973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059641004375,"sku":"22726956894948341574","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059641364823,"sku":"31865436163932699723","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059641659735,"sku":"22812036368137872302","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059641954647,"sku":"31969259308815431658","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059639759191,"sku":"79551882821914919008","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059640119639,"sku":"22859196426242229070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059640480087,"sku":"28785743908401727737","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059640840535,"sku":"25019083982606757906","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059641200983,"sku":"18160602621517454842","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512426344791,"sku":"26196503716900746885","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512426377559,"sku":"39155594016734690364","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512426410327,"sku":"25103392492439673354","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512426475863,"sku":"16418483377713706341","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059641233751,"sku":"28209710691447727945","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059639824727,"sku":"31377624567261900168","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059640185175,"sku":"48611990152713452754","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059640545623,"sku":"11772839948434285611","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059640906071,"sku":"22829110352043886745","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059641266519,"sku":"12272023343646455908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059641561431,"sku":"12563399214642643092","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059641823575,"sku":"28925404440965156614","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059639857495,"sku":"30855466407667331067","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059640217943,"sku":"45154706351290193782","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059640578391,"sku":"28057605634830084894","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059640938839,"sku":"19040777636831572764","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059641299287,"sku":"10892616046330290394","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059641594199,"sku":"46539060807033123871","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059641889111,"sku":"45500320512282890587","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059639890263,"sku":"16948549065224843685","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059640250711,"sku":"25073995785142404517","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059640611159,"sku":"15980067872105913355","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059640971607,"sku":"23570823728827444136","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059641332055,"sku":"16143726058059854453","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059641626967,"sku":"14726375606672746275","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059641921879,"sku":"16209293461033318320","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787158434135,"sku":"20415306096060671686","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787158466903,"sku":"28966458582340028464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787158499671,"sku":"22478077086640941126","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787158532439,"sku":"24030585692583565368","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787158565207,"sku":"78324576208020035043","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787158597975,"sku":"24019034765143997125","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787158630743,"sku":"15109328250543973448","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059639988567,"sku":"19148679295484719955","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059640349015,"sku":"10709385753684153293","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059640709463,"sku":"19027034971592454574","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059641069911,"sku":"26224727584387130661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059641430359,"sku":"16875777088675470110","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059641725271,"sku":"90139003464207032296","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059642020183,"sku":"85910863754784424475","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059640021335,"sku":"33904754597951088370","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059640381783,"sku":"32916276531637466223","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059640742231,"sku":"82743782144276983585","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059641102679,"sku":"14695997833454577677","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512426574167,"sku":"54215756535544239530","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512426705239,"sku":"29935638539663922397","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059642052951,"sku":"21215497573241444587","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059640054103,"sku":"25544259391644738687","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059640414551,"sku":"23795396480578738713","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059640774999,"sku":"79486122490000127062","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512426541399,"sku":"29617511991774689891","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512426606935,"sku":"53544371972829520677","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059641790807,"sku":"14525199288131634563","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059641856343,"sku":"22933120377159393232","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059640086871,"sku":"17439064874113301658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059640447319,"sku":"20355822540960370929","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512426443095,"sku":"24538524528740822473","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059641168215,"sku":"21780145679069183734","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512426672471,"sku":"25605138748848089812","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15965060351484666908_2048.jpg?v=1756692270"},{"product_id":"boogie-down-productions-t-shirt-standard-weight-soultees-co-uk","title":"Boogie Down Productions 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":48059642577239,"sku":"98524594389993007409","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059642937687,"sku":"98022109274573238478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059643298135,"sku":"65562140780274462190","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059643658583,"sku":"16445179248064494169","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059644019031,"sku":"29094563823063986648","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059644313943,"sku":"11297042465086393401","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059644608855,"sku":"49177820506529971168","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059642347863,"sku":"32922951304477048688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059642708311,"sku":"18437843684268544724","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059643068759,"sku":"48097011310290871673","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059643429207,"sku":"31753643577084327892","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059643789655,"sku":"26017842603696254393","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512425492823,"sku":"16169788664659718594","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512425525591,"sku":"14836385819917641881","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512425558359,"sku":"24558831014926175725","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512425623895,"sku":"33593609610599571190","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059643822423,"sku":"26024939038882621699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059642413399,"sku":"27676722468498979622","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059642773847,"sku":"22281990406667403545","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059643134295,"sku":"22809207599269635070","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059643494743,"sku":"16533679300663473657","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059643855191,"sku":"13069061311434575418","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059644150103,"sku":"16792372018715643752","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059644412247,"sku":"17610235826298968561","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059642446167,"sku":"14316243347446290704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059642806615,"sku":"32564958484280758177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059643167063,"sku":"14800558958405093657","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059643527511,"sku":"36168573145587776574","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059643887959,"sku":"26333090489936071259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059644182871,"sku":"25012419327280206174","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059644477783,"sku":"21142330610965572454","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059642478935,"sku":"27992168185691451436","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059642839383,"sku":"10823709565156998064","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059643199831,"sku":"28043552278742318093","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059643560279,"sku":"24590812195856119724","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059643920727,"sku":"21434316370052518732","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059644215639,"sku":"65366699620895718692","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059644510551,"sku":"34057505372354906379","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059642511703,"sku":"97097372196980092972","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059642872151,"sku":"19016686659520666739","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059643232599,"sku":"96079658573705264573","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059643593047,"sku":"27338193084828072864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059643953495,"sku":"31138719092212660860","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059644248407,"sku":"26245042965723660432","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059644543319,"sku":"18164137617334510357","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787158204759,"sku":"73113415555383606696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787158237527,"sku":"15362177154155805272","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787158270295,"sku":"54413571174815012080","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787158303063,"sku":"25557067151581841602","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787158335831,"sku":"88383624931456568023","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787158368599,"sku":"27461003312890227598","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787158401367,"sku":"12974702473488772398","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059642610007,"sku":"15817132054452472616","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059642970455,"sku":"55547077667952145469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059643330903,"sku":"60718609288852889235","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059643691351,"sku":"10952726340820311290","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512425722199,"sku":"75785520718491882480","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512425820503,"sku":"81384914899951924932","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059644641623,"sku":"94396266205484453776","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059642642775,"sku":"55422618866473174127","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059643003223,"sku":"99905278746388082478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059643363671,"sku":"17498592088852324244","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512425689431,"sku":"20934603388777947022","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512425754967,"sku":"17142175748932966683","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059644379479,"sku":"14001662684342176239","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059644445015,"sku":"14514430902026563908","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059642675543,"sku":"40578635204501329973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059643035991,"sku":"27916158991436590061","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512425591127,"sku":"15611615124537723680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059643756887,"sku":"31885842026089432502","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512425787735,"sku":"28501963496296358479","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/3408469240133320379_2048.jpg?v=1756692268"},{"product_id":"booker-t-t-shirt-standard-weight-soultees-co-uk","title":"Booker T 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":48059645329751,"sku":"11613456550570679777","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059645722967,"sku":"33484127755071197595","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059646083415,"sku":"14459075870327652485","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059646443863,"sku":"11887390322426070807","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059646804311,"sku":"24506030207149019389","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059647099223,"sku":"25416818556680247603","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059647426903,"sku":"19272173291867100686","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059645231447,"sku":"22378011184063231547","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059645624663,"sku":"71082182046012292726","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059645985111,"sku":"12334254905597428121","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059646345559,"sku":"19596131759732208347","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059646706007,"sku":"24561658989231662381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512423493975,"sku":"42388811256430992001","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512423526743,"sku":"14913711876655220773","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512423559511,"sku":"21626297017583251727","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512423625047,"sku":"70782642637032120998","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059646738775,"sku":"74573687342687576985","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059645296983,"sku":"20278064760342723736","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059645690199,"sku":"27865935559921216585","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059646050647,"sku":"29137824420942791361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059646411095,"sku":"62119204620923850016","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059646771543,"sku":"24328781714532063400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059647066455,"sku":"14188791545510299384","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059647361367,"sku":"50441071081854559892","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059645362519,"sku":"27750853663210782916","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059645755735,"sku":"84565728115246348966","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059646116183,"sku":"20458375863887488779","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059646476631,"sku":"15907103111759657506","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059646837079,"sku":"25368529553993135845","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059647131991,"sku":"14479636788711492222","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059647459671,"sku":"13125874340450154680","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059645428055,"sku":"27975699884367566060","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059645788503,"sku":"31689233898402115144","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059646148951,"sku":"28782222566622198106","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059646509399,"sku":"88080166276587647288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059646869847,"sku":"76971135316291848147","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059647164759,"sku":"29045986894807312307","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059647492439,"sku":"13230600634818364066","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787157877079,"sku":"23628542443507836076","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787157909847,"sku":"15446493308747049516","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787157942615,"sku":"29861099328760515794","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787157975383,"sku":"81162818567056764339","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787158008151,"sku":"25603264765016295048","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787158040919,"sku":"69304794849371835268","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787158073687,"sku":"11615582814815645031","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059645493591,"sku":"25730898627633608788","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059645854039,"sku":"20265705031385251626","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059646214487,"sku":"19383930452745162019","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059646574935,"sku":"29600268553775971207","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059646935383,"sku":"21789294481672458599","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059647263063,"sku":"26207891817908735303","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059647557975,"sku":"30734256700936350676","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059645526359,"sku":"10956666871237288210","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059645886807,"sku":"19751427152600186265","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059646247255,"sku":"23261183773038130162","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059646607703,"sku":"29522530882640237256","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512423723351,"sku":"18908487225081155961","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512423821655,"sku":"41067870107060233303","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059647590743,"sku":"22034006820917669756","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059645559127,"sku":"91411386331401627342","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059645919575,"sku":"24225786033573519102","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059646280023,"sku":"23831981327105118883","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512423690583,"sku":"28560211480935567100","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512423756119,"sku":"26998874505535682615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059647328599,"sku":"12208127315501438484","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059647394135,"sku":"11369815177652046307","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059645591895,"sku":"33076380750403969013","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059645952343,"sku":"25815446967033811229","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512423592279,"sku":"22149161605539336708","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059646673239,"sku":"63840224276311842749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512423788887,"sku":"24883081457556299097","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/9924702732876324602_2048.jpg?v=1756692266"},{"product_id":"boss-sounds-t-shirt-standard-weight-soultees-co-uk","title":"Boss Sounds 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":48059647885655,"sku":"10059975246721916685","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059648246103,"sku":"41751140460883691289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059648606551,"sku":"17884307856312898675","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059648966999,"sku":"87142720195610583397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059649327447,"sku":"75645367190761334065","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059649655127,"sku":"21077160437045850143","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059649950039,"sku":"12769189577160338809","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059647656279,"sku":"31202014077566348700","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059648016727,"sku":"23612698742528378958","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059648377175,"sku":"32111678187217210999","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059648737623,"sku":"11141118979475045811","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059649098071,"sku":"17778506032540233459","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512422412631,"sku":"65899195518164801084","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512422445399,"sku":"24854315802755303763","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512422478167,"sku":"30875987434793928194","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512422543703,"sku":"10734692116040123311","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059649130839,"sku":"26057137134197857232","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059647721815,"sku":"31095233656222229354","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059648082263,"sku":"28819568671519234895","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059648442711,"sku":"51329318477626171474","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059648803159,"sku":"22774288548391553087","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059649163607,"sku":"26575720230845451091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059649491287,"sku":"13066421350675872356","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059649753431,"sku":"43652945523028020442","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059647754583,"sku":"31105067129856234982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059648115031,"sku":"15640274033574089529","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059648475479,"sku":"63832008281437347445","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059648835927,"sku":"21088793720749998558","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059649196375,"sku":"15122123627446642236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059649524055,"sku":"40716504607522090105","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059649818967,"sku":"23362801192059369407","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059647787351,"sku":"30516264721457699739","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059648147799,"sku":"13882235152751339648","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059648508247,"sku":"23260766385232659665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059648868695,"sku":"21554450673720118522","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059649229143,"sku":"49813900065369087744","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059649556823,"sku":"11697474166219218399","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059649851735,"sku":"21589812157690010148","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059647820119,"sku":"20663200999151808514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059648180567,"sku":"26383582628782256691","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059648541015,"sku":"19435847861907659431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059648901463,"sku":"19758678766861538316","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059649261911,"sku":"17010536853410230476","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059649589591,"sku":"15154683671690881001","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059649884503,"sku":"36800112189848826897","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787157549399,"sku":"15965542820428123206","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787157582167,"sku":"28872712821547469430","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787157614935,"sku":"29301193040284964559","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787157647703,"sku":"29180135672090930669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787157680471,"sku":"21038581409103880038","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787157713239,"sku":"37020406857511003264","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787157746007,"sku":"23762682256994083948","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059647918423,"sku":"34786912993373172684","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059648278871,"sku":"36759920139812227688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059648639319,"sku":"11474861931243029374","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059648999767,"sku":"23161736112042902101","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512422642007,"sku":"26162843595480872893","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512422740311,"sku":"23353383200789602710","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059649982807,"sku":"32304877433104459668","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059647951191,"sku":"84145790716802125902","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059648311639,"sku":"32800472225252130869","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059648672087,"sku":"51655105791029536226","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512422609239,"sku":"67552306930168958994","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512422674775,"sku":"94460720306738620429","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059649720663,"sku":"97596220965606840245","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059649786199,"sku":"30591128450293858370","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059647983959,"sku":"28821532151245371857","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059648344407,"sku":"68385124789482373040","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512422510935,"sku":"17379326219263318107","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059649065303,"sku":"95262685395694949445","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512422707543,"sku":"20146595343911421870","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/12755086839220373454_2048.jpg?v=1756692264"},{"product_id":"brothers-johnson-t-shirt-standard-weight-soultees-co-uk","title":"Brothers Johnson 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":48059650212183,"sku":"18966904312191861419","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512421822807,"sku":"26681315613596150384","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059650277719,"sku":"33440117730461771376","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059650310487,"sku":"87145159062574344967","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059650343255,"sku":"62716250958655763057","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059650376023,"sku":"30717719161726652095","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787157156183,"sku":"27861721004347745465","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059650441559,"sku":"16670514875019065540","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059650474327,"sku":"31488898319783027496","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059650507095,"sku":"95314562638566100696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059650539863,"sku":"19660248841467244478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059650572631,"sku":"13611981420638191518","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512421855575,"sku":"16850716176806515406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059650638167,"sku":"27918058146106870474","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059650670935,"sku":"26194109454227879712","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059650703703,"sku":"12131194356541858222","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059650736471,"sku":"56406100241997662350","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787157188951,"sku":"28500727632353086421","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059650802007,"sku":"29134094030216546250","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059650834775,"sku":"46463912691626847433","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059650867543,"sku":"11571818559138925677","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059650900311,"sku":"60103866813968763748","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059650933079,"sku":"19019117517968889412","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512421888343,"sku":"18523040884669058501","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059650998615,"sku":"33404034255994594882","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059651031383,"sku":"73181356928001775979","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059651064151,"sku":"17375672375617770973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059651096919,"sku":"25414812083533980602","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787157221719,"sku":"18158040106380329803","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059651162455,"sku":"28169834104673173091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059651195223,"sku":"79710002822252374187","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059651227991,"sku":"14850662990764222938","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512421921111,"sku":"63830639762566319854","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059651293527,"sku":"13637953191134470477","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512421953879,"sku":"92141996743266534643","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059651359063,"sku":"26950443465832453670","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059651391831,"sku":"15875048049931430527","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059651424599,"sku":"56836213390371740798","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059651457367,"sku":"17979143534172637344","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787157254487,"sku":"10075259265895038771","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059651522903,"sku":"29119111132228944160","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059651555671,"sku":"45120183316723546453","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512422019415,"sku":"25960743268931839524","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059651621207,"sku":"33773373856717908237","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059651653975,"sku":"15767303069730283704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059651686743,"sku":"10238118414957200446","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059651719511,"sku":"16667516607310820934","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059651752279,"sku":"23100997166197650130","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059651785047,"sku":"28448382959643747928","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059651817815,"sku":"26559091756405089679","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787157287255,"sku":"22767733665293329045","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059651883351,"sku":"28821900062713417203","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512422052183,"sku":"33139803618614307696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512422084951,"sku":"31168784791255636885","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512422117719,"sku":"49987043371437315227","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059652014423,"sku":"20238914650089074788","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059652047191,"sku":"25799503393845249175","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059652079959,"sku":"15999363250214136942","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059652112727,"sku":"23499812329597231617","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787157320023,"sku":"95430972295887561163","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059652211031,"sku":"20287584349305604815","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512422150487,"sku":"19184808321606310635","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059652309335,"sku":"38634572019994427657","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059652374871,"sku":"15517453761383667307","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059652440407,"sku":"15894619477628988002","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059652505943,"sku":"26901965321109457538","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059652538711,"sku":"28443731810058377366","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059652604247,"sku":"22861280154711369463","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787157352791,"sku":"19975623385969854949","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059652735319,"sku":"22834411393002361891","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059652768087,"sku":"28377030469200411539","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7821121888136256922_2048.jpg?v=1756692261"},{"product_id":"compton-t-shirt-standard-weight-soultees-co-uk","title":"Compton 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":48059660140887,"sku":"17582375904555517106","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512415138135,"sku":"27837107540581765488","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059660206423,"sku":"32359047442470735341","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059660239191,"sku":"77742800276270691832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059660271959,"sku":"19135347305926158799","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059660304727,"sku":"19174379848449431373","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787155321175,"sku":"19089918479480241569","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059660370263,"sku":"17501687521621350729","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059660403031,"sku":"79384167624300717063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059660435799,"sku":"29456348768767745427","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059660468567,"sku":"27000141043209920722","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059660501335,"sku":"28703696107159354569","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512415170903,"sku":"12014262051376763762","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059660566871,"sku":"10415745921677662758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059660599639,"sku":"42927158330801267210","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059660632407,"sku":"21703264905099496092","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059660665175,"sku":"14271604137358261219","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787155353943,"sku":"25027857776377809477","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059660730711,"sku":"25011789892592546682","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059660763479,"sku":"24559609525314262832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059660796247,"sku":"10743553680809613277","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059660829015,"sku":"14178002200809679989","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059660861783,"sku":"48669865418894114233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512415203671,"sku":"98605874315681507113","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059660927319,"sku":"69001899632638317964","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059660960087,"sku":"10288598475631638783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059660992855,"sku":"20846138530053865578","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059661025623,"sku":"23950154814554248188","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787155386711,"sku":"12904835818750785960","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059661091159,"sku":"56510980347096396965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059661123927,"sku":"29494240561603243518","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059661156695,"sku":"32336502282730180364","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512415236439,"sku":"29238762837439964830","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059661222231,"sku":"25481076748716506117","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512415301975,"sku":"12935108317593471078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059661287767,"sku":"21704492122571468290","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059661320535,"sku":"18962611766666280851","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059661353303,"sku":"93970614569792343203","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059661386071,"sku":"97663765244942088849","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787155419479,"sku":"11884155220175129971","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059661451607,"sku":"42250107176091279295","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059661484375,"sku":"28079826904042939889","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512415367511,"sku":"25595320206877392161","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059661549911,"sku":"30088297736866744232","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059661582679,"sku":"71020275218191550430","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059661615447,"sku":"33249622418593779409","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059661648215,"sku":"23106667552130323800","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059661680983,"sku":"22719217771186555082","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059661713751,"sku":"15825476448495993299","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059661746519,"sku":"13020793279131441676","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787155452247,"sku":"31706595706343036269","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059661812055,"sku":"24352788628802947051","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512415400279,"sku":"18671792251035633384","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512415433047,"sku":"33552079180270849825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512415465815,"sku":"10315710652266536547","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059661943127,"sku":"69281019217842186464","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059661975895,"sku":"22685125669628396000","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059662008663,"sku":"34138913085638807737","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059662041431,"sku":"12636300585136061964","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787155485015,"sku":"25344138013953615580","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059662106967,"sku":"20190743424259548010","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512415498583,"sku":"26254022889553806407","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059662172503,"sku":"68237635521644694990","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059662205271,"sku":"12563855607803000091","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059662238039,"sku":"30502370441844172671","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059662270807,"sku":"66158029134499383351","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059662303575,"sku":"32093426221419602542","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059662336343,"sku":"27449717937084551052","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787155517783,"sku":"19605195648486634983","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059662401879,"sku":"16344028699448927759","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059662434647,"sku":"60136469659541690630","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8618276991068390794_2048.jpg?v=1756692248"},{"product_id":"dead-prez-t-shirt-standard-weight-soultees-co-uk","title":"Dead Prez 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":48059662532951,"sku":"27960413842209403626","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512413106519,"sku":"25153291270039901397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059662598487,"sku":"60385678477060724279","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059662631255,"sku":"25404087071471840905","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059662664023,"sku":"84673586466431157121","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059662696791,"sku":"49247062299124922382","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787154960727,"sku":"20343704068066453997","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059662762327,"sku":"33604043292423614255","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059662795095,"sku":"32482712950374236794","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059662827863,"sku":"23378015922256934774","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059662860631,"sku":"14245024255536270591","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059662893399,"sku":"15365012963708037416","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512413139287,"sku":"10337538157330730707","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059662958935,"sku":"32255872111126844481","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059662991703,"sku":"21358475776694223007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059663024471,"sku":"12744971240372234077","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059663057239,"sku":"18729812700525215964","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787154993495,"sku":"10810133990153076098","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059663122775,"sku":"42696102611876960066","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059663155543,"sku":"33652033140124350354","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059663188311,"sku":"51150730381615264584","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059663221079,"sku":"19468706196809520700","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059663253847,"sku":"31575752436427585469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512413172055,"sku":"17250049717258569401","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059663319383,"sku":"27161774182132141601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059663352151,"sku":"18238404890998564604","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059663384919,"sku":"18197255064645231666","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059663417687,"sku":"23534202479983006761","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787155026263,"sku":"31481254142421225456","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059663483223,"sku":"32964250805587237839","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059663515991,"sku":"15944858318423307667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059663548759,"sku":"21909980769351562082","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512413204823,"sku":"17627805899928493169","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059663614295,"sku":"69844157128239767608","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512413237591,"sku":"17206801403299923262","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059663679831,"sku":"23804993091242823769","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059663712599,"sku":"13156326343845463580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059663745367,"sku":"15493741142278804758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059663778135,"sku":"46490670939566992450","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787155059031,"sku":"15160592540550626318","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059663843671,"sku":"91065395369381030344","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059663876439,"sku":"22017734679577704067","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512413303127,"sku":"12881444850249141585","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059663941975,"sku":"12463455316956936007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059663974743,"sku":"10942053130761086797","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059664007511,"sku":"10883794635963962810","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059664040279,"sku":"27149225409503981121","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059664073047,"sku":"61945152025560160600","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059664105815,"sku":"21182030876703601882","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059664138583,"sku":"16140526011641418459","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787155091799,"sku":"10949224400719635748","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059664204119,"sku":"27005916584673661857","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512413335895,"sku":"16173364119941689266","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512413368663,"sku":"47802456020369330434","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512413401431,"sku":"46566635115699078682","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059664335191,"sku":"32628988676414719026","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059664367959,"sku":"75065739784666085086","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059664400727,"sku":"26258774929110280651","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059664433495,"sku":"19785065529668799770","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787155124567,"sku":"31750515206174239900","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059664499031,"sku":"76855063515756471699","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512413434199,"sku":"97769446335196613870","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059664564567,"sku":"10216543826985385805","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059664597335,"sku":"24159735781983037948","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059664630103,"sku":"26805089972825389500","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059664662871,"sku":"33448455901642320270","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059664695639,"sku":"54126309552973351235","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059664728407,"sku":"27534190412317301289","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787155157335,"sku":"20983856073205056229","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059664793943,"sku":"32069176085744001345","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059664826711,"sku":"11511576804792790243","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14269423887283522350_2048.jpg?v=1756692246"},{"product_id":"def-jam-t-shirt-standard-weight-soultees-co-uk","title":"Def Jam 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":"Maroon \/ S","offer_id":48059665318231,"sku":"36501556954933723268","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059665678679,"sku":"30804888388682242790","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059666039127,"sku":"26415818338647488230","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512411763031,"sku":"62963456093546260171","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512411795799,"sku":"25367838278225641833","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059667054935,"sku":"16744156581271332892","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059667120471,"sku":"17377691744894263742","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48059665023319,"sku":"25474816367468547951","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059665383767,"sku":"12103396611368853891","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059665744215,"sku":"15797319609775592909","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059666104663,"sku":"13055044680625115108","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059666465111,"sku":"22701126637885919855","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512411828567,"sku":"21562187261991751227","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512411861335,"sku":"24253232787516445489","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512411894103,"sku":"90653611506071324017","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512411926871,"sku":"12588057165283615749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059666497879,"sku":"16080647541009926304","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059665088855,"sku":"16350804204126679995","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059665449303,"sku":"13048557872364718660","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059665809751,"sku":"28428053892091256461","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059666170199,"sku":"29187402462054664102","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059666530647,"sku":"14788313534013031085","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059666825559,"sku":"74859852611267073036","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059667087703,"sku":"20922805917047215840","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059665121623,"sku":"14041689180066382408","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059665482071,"sku":"10234276002656830476","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059665842519,"sku":"22745268550905497041","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059666202967,"sku":"82566246259022726669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059666563415,"sku":"32214999261111967293","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059666858327,"sku":"30757798897881828454","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059667153239,"sku":"11757780129512819259","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059665154391,"sku":"64917925637662188697","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059665514839,"sku":"22841241154038303941","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059665875287,"sku":"98639898895025962674","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059666235735,"sku":"14420744941981008639","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059666596183,"sku":"28212274133008764269","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059666891095,"sku":"55641545604782555856","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059667186007,"sku":"19479850343741290158","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059665187159,"sku":"17930306719830457640","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059665547607,"sku":"28836092000411118683","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059665908055,"sku":"68048121118589266583","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059666268503,"sku":"30469573336522772559","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059666628951,"sku":"93548948364540640603","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059666923863,"sku":"16448603830053977167","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059667218775,"sku":"28820295101916157607","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787154633047,"sku":"16487594867467021557","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787154665815,"sku":"16949134222828473823","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787154698583,"sku":"31488838249537245219","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787154731351,"sku":"32031259513807551691","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787154764119,"sku":"97724541914993396694","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787154796887,"sku":"20831204573121682893","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787154829655,"sku":"18559147697060757802","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059665252695,"sku":"14596745163311715631","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059665613143,"sku":"20827231054911731735","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059665973591,"sku":"31958412568249772422","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059666334039,"sku":"46309320822231672782","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059666694487,"sku":"35076495899428828078","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059666989399,"sku":"12415688224131249578","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059667284311,"sku":"16163834387921416814","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059665285463,"sku":"16282428084170445094","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059665645911,"sku":"17301033891123133741","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059666006359,"sku":"27688972665486339214","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059666366807,"sku":"20976221439197846458","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512412025175,"sku":"74101673472396370790","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512412057943,"sku":"32244728908150230312","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059667317079,"sku":"12815789950357832956","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059665350999,"sku":"13732429846477852063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059665711447,"sku":"21705587363212809789","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512412090711,"sku":"16963756024489726788","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059666432343,"sku":"28949867843343200001","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512412123479,"sku":"42070038316900744422","price":17.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/9305617136373350368_2048.jpg?v=1756692244"},{"product_id":"dj-dog-t-shirt-standard-weight-soultees-co-uk","title":"DJ Dog 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":48059672428887,"sku":"26453797780550793801","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512410124631,"sku":"72302011433727001492","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059672494423,"sku":"11281327862434402753","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059672527191,"sku":"21050778769523750263","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059672559959,"sku":"70363284322299187686","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059672592727,"sku":"19424182283618509911","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787153813847,"sku":"31485322786932141586","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059672658263,"sku":"23744249998007812597","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059672691031,"sku":"11221759358247004125","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059672723799,"sku":"12408827220214519855","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059672756567,"sku":"26194768357355909637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059672789335,"sku":"25743314854262402674","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512410157399,"sku":"29710869822987815123","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059672854871,"sku":"15333354262269577733","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059672887639,"sku":"14688532186058979149","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059672920407,"sku":"88191372470630394732","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059672953175,"sku":"19790880108792638573","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787153846615,"sku":"22154435016390643589","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059673018711,"sku":"33413101596711091071","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059673051479,"sku":"19213385137726117448","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059673084247,"sku":"26153530609541295441","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059673117015,"sku":"37134935426883070813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059673149783,"sku":"27040485160950697958","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512410190167,"sku":"21334906270153654062","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059673215319,"sku":"15149097641606906436","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059673248087,"sku":"30066238740831114206","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059673280855,"sku":"21136883044393022837","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059673313623,"sku":"11476245746869904296","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787153879383,"sku":"82716018790976029705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059673379159,"sku":"24401162663444907719","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059673411927,"sku":"12092595152360855696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059673444695,"sku":"28203564978479782742","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512410222935,"sku":"23340847074440564600","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059673510231,"sku":"54413434138578104770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512410255703,"sku":"32032394826553100838","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059673575767,"sku":"11489489167360107481","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059673608535,"sku":"32817283972092982952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059673641303,"sku":"67253608430144345141","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059673674071,"sku":"39845730355264264669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787153912151,"sku":"11545113678481210988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059673739607,"sku":"19585600805049756850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059673772375,"sku":"18953421476467295321","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512410321239,"sku":"33882629848465179178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059673837911,"sku":"76531145906054515426","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059673870679,"sku":"57855207788667026982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059673903447,"sku":"13617599067621664476","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059673936215,"sku":"86544020505449262945","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059673968983,"sku":"12560124235237314618","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059674001751,"sku":"27986740619478015525","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059674034519,"sku":"12762245475807467363","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787153944919,"sku":"22747254596102120739","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059674100055,"sku":"23716284851542395371","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512410386775,"sku":"23104677163158419264","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512410419543,"sku":"23737675326250436418","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512410452311,"sku":"55829093924318521882","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059674231127,"sku":"71704912359391712272","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059674263895,"sku":"10273271816939688143","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059674296663,"sku":"74157109306457428598","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059674329431,"sku":"16116182597399098538","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787153977687,"sku":"83817543931625483505","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059674394967,"sku":"18984579627107883315","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512410485079,"sku":"16883139804563532047","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059674460503,"sku":"52394025197669793752","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059674493271,"sku":"17171764585311950783","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059674526039,"sku":"10261142833921051797","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059674558807,"sku":"89345269270073088679","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059674591575,"sku":"18339117091219600583","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059674624343,"sku":"30802385948264895207","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787154010455,"sku":"28504756265143829291","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059674689879,"sku":"18101370211096858704","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059674722647,"sku":"92076136535780068295","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/12077875328286946863_2048.jpg?v=1756692236"},{"product_id":"dubwise-heavy-riddim-t-shirt-standard-weight-soultees-co-uk","title":"Dubwise Heavy Riddim 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":48059675083095,"sku":"17032834037867294189","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512409272663,"sku":"24273146808256796824","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059675148631,"sku":"81721822369303600361","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059675181399,"sku":"12514129794833285380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059675214167,"sku":"58725679205911289013","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059675246935,"sku":"32758017263399587707","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787153551703,"sku":"12712366563374476685","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059675312471,"sku":"13656167720410847250","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059675345239,"sku":"12684165495713491341","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059675378007,"sku":"97632936331211811341","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059675410775,"sku":"12163528372220914720","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059675443543,"sku":"30875538100038581826","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512409305431,"sku":"11205216029117750379","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059675509079,"sku":"69357378439862093643","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059675541847,"sku":"23795709587601819871","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059675574615,"sku":"25655313446045241301","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059675607383,"sku":"52779503844846761606","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787153584471,"sku":"29238345942546598948","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059675672919,"sku":"66980295254073615908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059675705687,"sku":"13877023270392940555","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059675738455,"sku":"41499746159241217957","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059675771223,"sku":"10146351203338423303","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059675803991,"sku":"61532641790261226010","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512409338199,"sku":"12623067697512626591","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059675869527,"sku":"24505812128305102469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059675902295,"sku":"21632833589810818832","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059675935063,"sku":"26661025384065753950","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059675967831,"sku":"94416917474774917773","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787153617239,"sku":"10343665764544287487","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059676033367,"sku":"15507138747512675177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059676066135,"sku":"27362043009622016417","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059676098903,"sku":"19208895869131273989","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512409370967,"sku":"30776049987935714853","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059676164439,"sku":"28408025243034837661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512409403735,"sku":"33558118845097108599","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059676229975,"sku":"76053368633665026248","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059676262743,"sku":"15282688668569614897","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059676295511,"sku":"35943292136086321921","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059676328279,"sku":"18823568271927383160","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787153650007,"sku":"29869018814013095205","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059676393815,"sku":"25642555955252836766","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059676426583,"sku":"69921878991632564936","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512409469271,"sku":"13935239273977635186","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059676492119,"sku":"31875344242482899288","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059676524887,"sku":"19578610851588462575","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059676557655,"sku":"11672648150806190210","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059676590423,"sku":"21071328919244058629","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059676623191,"sku":"16158564587083788182","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059676655959,"sku":"94527280136952794015","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059676688727,"sku":"17373090778373232617","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787153682775,"sku":"15863500434989127993","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059676754263,"sku":"13615072228105627972","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512409502039,"sku":"30125733519052142965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512409534807,"sku":"77676811842272512348","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512409567575,"sku":"24786505497710338485","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059676918103,"sku":"31691562586714880514","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059676950871,"sku":"35928143703969033239","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059676983639,"sku":"24397101816386695851","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059677016407,"sku":"10931384274262672174","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787153715543,"sku":"18351568296680175787","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059677081943,"sku":"15622833057683137259","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512409600343,"sku":"13659925828696179608","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059677147479,"sku":"39640923113608935084","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059677180247,"sku":"32923307250680854750","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059677213015,"sku":"92200318420414602248","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059677245783,"sku":"33647887445375612155","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059677278551,"sku":"33577141438597743734","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059677311319,"sku":"24589614527837713773","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787153748311,"sku":"29922133747368950134","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059677376855,"sku":"22480785157693388958","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059677409623,"sku":"39650527941169187091","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/11644033367358737298_2048.jpg?v=1756692234"},{"product_id":"dusty-fingers-t-shirt-standard-weight-soultees-co-uk","title":"Dusty Fingers 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":48059677475159,"sku":"25521418845845939298","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512408617303,"sku":"12676280999951184837","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059677540695,"sku":"53925813429964418576","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059677573463,"sku":"21965105313326920811","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059677606231,"sku":"80963127047891210330","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059677638999,"sku":"24537534603907752875","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787153322327,"sku":"73200001462613634123","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059677704535,"sku":"26005583809306476715","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059677737303,"sku":"12866585456677685989","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059677770071,"sku":"24026707446060513091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059677802839,"sku":"71292275496708193447","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059677835607,"sku":"18544221366922539851","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512408650071,"sku":"33597307561226045305","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059677901143,"sku":"48201189508321911479","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059677933911,"sku":"27300543233843797334","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059677966679,"sku":"13552034261783182295","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059677999447,"sku":"35273392764902140044","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787153355095,"sku":"16790528299616143719","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059678064983,"sku":"23826821559078571737","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059678097751,"sku":"26362209557307653575","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059678130519,"sku":"85413618984291664534","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059678163287,"sku":"10872803541660342797","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059678196055,"sku":"14669393979337546806","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512408682839,"sku":"23895980476899994156","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059678261591,"sku":"92890218112492952177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059678294359,"sku":"29946531703446728852","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059678327127,"sku":"65967213227135646459","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059678359895,"sku":"20167362565297673339","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787153387863,"sku":"93521481201229255161","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059678425431,"sku":"10214967843126221060","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059678458199,"sku":"15174865099474635642","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059678490967,"sku":"14547376136253452923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512408715607,"sku":"12048818093051239956","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059678556503,"sku":"18733277437526679011","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512408748375,"sku":"25451906728116977381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059678622039,"sku":"29034074684559921656","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059678654807,"sku":"22493583350634496821","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059678687575,"sku":"19410995193787026033","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059678720343,"sku":"12147092241853217931","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787153420631,"sku":"73339942675662330084","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059678785879,"sku":"29223664450111569760","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059678818647,"sku":"32813727115484336600","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512408813911,"sku":"18660964955345445869","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059678884183,"sku":"19396366635194459147","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059678916951,"sku":"64304526471980600905","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059678949719,"sku":"33549133058632341068","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059678982487,"sku":"31011532024951752854","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059679015255,"sku":"69642081631588443271","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059679048023,"sku":"18658544169792677390","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059679113559,"sku":"26960075102182233988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787153453399,"sku":"31277232458688545063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059679179095,"sku":"16478609518152848085","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512408846679,"sku":"26612614903302416585","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512408879447,"sku":"48352256734160694923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512408912215,"sku":"11393289733602365225","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059679310167,"sku":"14816907525291668732","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059679342935,"sku":"77320294807295419424","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059679375703,"sku":"23959188047501568154","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059679408471,"sku":"99111924091990988688","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787153486167,"sku":"28682864136367486200","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059679474007,"sku":"12917810262243939383","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512408944983,"sku":"11425491989150390277","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059679539543,"sku":"84788313079742524368","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059679572311,"sku":"29384848651253439149","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059679605079,"sku":"28941054596301541902","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059679637847,"sku":"24438889587752745537","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059679670615,"sku":"14033678646580769610","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059679703383,"sku":"22365874780813019142","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787153518935,"sku":"15061480018586452833","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059679768919,"sku":"23926208057192798791","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059679801687,"sku":"38455496379334023312","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1511354072817104052_2048.jpg?v=1756692232"},{"product_id":"el-disco-es-cultura-t-shirt-standard-weight-soultees-co-uk","title":"El Disco Es Cultura 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":48059679998295,"sku":"26090444709618494868","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512407503191,"sku":"13589923721949399203","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059680063831,"sku":"29064056670536542304","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059680096599,"sku":"16847387465276271379","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059680129367,"sku":"23169500818387598129","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059680162135,"sku":"22573218948602498875","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787153060183,"sku":"17445998396946386336","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059680227671,"sku":"47291556838702497542","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059680260439,"sku":"21904595298253534425","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059680293207,"sku":"30657422232253495785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059680325975,"sku":"23972287507715654652","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059680358743,"sku":"25037573447209322246","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512407535959,"sku":"11764140262095962313","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059680424279,"sku":"12894664441694167771","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059680457047,"sku":"82794221628092012219","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059680489815,"sku":"12947475052384346676","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059680522583,"sku":"17115217294785480134","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787153092951,"sku":"32115660777580436574","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059680588119,"sku":"75377320450116569763","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059680620887,"sku":"12778216394156219358","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059680653655,"sku":"90158475092750570868","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059680686423,"sku":"22788645193687489195","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059680719191,"sku":"19782885942859895246","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512407568727,"sku":"14238798138201981940","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059680784727,"sku":"16710796965313176718","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059680817495,"sku":"70041451532314726216","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059680850263,"sku":"28189489815777328454","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059680883031,"sku":"31178447009295814357","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787153125719,"sku":"55273341998274040601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059680948567,"sku":"16566280216735927987","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059680981335,"sku":"24185594261329015318","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059681014103,"sku":"12935832276004981578","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512407601495,"sku":"20584946384423819812","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059681079639,"sku":"18157658232073192423","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512407634263,"sku":"17721958626020355669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059681145175,"sku":"20601404755280311550","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059681177943,"sku":"19692506630670795864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059681210711,"sku":"33006599746894899301","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059681243479,"sku":"13784098566096848568","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787153158487,"sku":"11717574512296696668","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059681309015,"sku":"25126233167341123133","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059681341783,"sku":"11698133143379978215","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512407699799,"sku":"22770394203346772380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059681407319,"sku":"80135886852229454363","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059681440087,"sku":"31821243054328562473","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059681472855,"sku":"28568564231865841810","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059681505623,"sku":"43982178375353307549","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059681538391,"sku":"14274424450944609995","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059681571159,"sku":"27373994149269727734","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059681603927,"sku":"22109205704168422244","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787153191255,"sku":"16357442304556469613","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059681669463,"sku":"29771783970858692861","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512407732567,"sku":"11766696145857226798","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512407765335,"sku":"24375538208519074654","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512407798103,"sku":"52187271077763451966","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059681800535,"sku":"79766890616141509510","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059681833303,"sku":"33141577861551012136","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059681866071,"sku":"21897647038420218591","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059681898839,"sku":"18604931275903126472","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787153224023,"sku":"10725069217617090618","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059681964375,"sku":"17184763093947830576","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512407830871,"sku":"28452121300751927682","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059682029911,"sku":"62026324407521330964","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059682062679,"sku":"30501583573465586232","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059682095447,"sku":"71878945269539567359","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059682128215,"sku":"12341848378842215270","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059682160983,"sku":"19929974066811299760","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059682193751,"sku":"12873762367256355462","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787153256791,"sku":"32992014421418564644","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059682259287,"sku":"93249764299275662798","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059682292055,"sku":"19464953512284651401","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/13041046116486117853_2048.jpg?v=1756692230"},{"product_id":"enjoy-soul-t-shirt-standard-weight-soultees-co-uk","title":"Enjoy 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":48059686453591,"sku":"44057661216104734662","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512405700951,"sku":"26009989185871884245","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059686519127,"sku":"30658208349803166750","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059686551895,"sku":"14827875491387249105","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059686584663,"sku":"16983454692321541985","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059686617431,"sku":"31475134449849154527","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787152568663,"sku":"31970577287271638912","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059686682967,"sku":"18319589796952698216","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059686715735,"sku":"26618156993702182706","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059686748503,"sku":"60808816902626210198","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059686781271,"sku":"22644974691043686972","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059686814039,"sku":"86713492250524718903","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512405733719,"sku":"88268595131618335912","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059686879575,"sku":"22367385435618314678","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059686912343,"sku":"22391419644454694326","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059686945111,"sku":"39973729273607182983","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059686977879,"sku":"29755945493216137578","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787152601431,"sku":"95325225399930909884","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059687043415,"sku":"22825702862591737471","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059687076183,"sku":"32007162239198833069","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059687108951,"sku":"11844113850033640593","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059687141719,"sku":"29521631781253633977","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059687174487,"sku":"28083391534444151893","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512405766487,"sku":"53798964769690398268","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059687240023,"sku":"42328755524294270110","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059687272791,"sku":"12724814596737482668","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059687305559,"sku":"10735520333139634319","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059687338327,"sku":"11570451621367727792","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787152634199,"sku":"37575716409228272719","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059687403863,"sku":"11861927268090159634","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059687436631,"sku":"28474471285816495751","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059687469399,"sku":"16279534235612860593","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512405799255,"sku":"27078784774134644177","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059687534935,"sku":"60041362084128193774","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512405864791,"sku":"73157020990170932236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059687600471,"sku":"12576876792437763973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059687633239,"sku":"53003474257476784470","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059687666007,"sku":"16121787446064236676","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059687698775,"sku":"29725607412776676264","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787152666967,"sku":"47651615583212732081","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059687764311,"sku":"16013805400422089154","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059687797079,"sku":"11286522283209009718","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512405930327,"sku":"26241206834081130730","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059687862615,"sku":"30209659032221914190","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059687895383,"sku":"18885609729977285724","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059687928151,"sku":"45619202555695988493","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059687960919,"sku":"14819067893476902174","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059687993687,"sku":"21686898439606529787","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059688026455,"sku":"72520223152180909057","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059688059223,"sku":"27358438470019962233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787152699735,"sku":"28571448052801948230","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059688124759,"sku":"18977834887087949183","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512405963095,"sku":"17604540170391262405","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512405995863,"sku":"28583392800421705340","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512406028631,"sku":"52153236062069492233","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059688255831,"sku":"33909999786688133752","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059688288599,"sku":"26505178729508266212","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059688321367,"sku":"16380618394630109996","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059688354135,"sku":"31728701161646998926","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787152732503,"sku":"20289148855580247005","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059688419671,"sku":"19441994207712001445","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512406061399,"sku":"14993919882581069997","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059688485207,"sku":"21244903794443390687","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059688517975,"sku":"33297203765401305105","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059688550743,"sku":"31456191696241405227","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059688583511,"sku":"31271032419542710076","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059688616279,"sku":"41712126254157055749","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059688649047,"sku":"17990565531477943503","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787152765271,"sku":"14424289378687100909","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059688714583,"sku":"26511523352553289036","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059688747351,"sku":"76084989040145931483","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/10112742928470008366_2048.jpg?v=1756692226"},{"product_id":"fela-kuti-roy-ayers-t-shirt-standard-weight-soultees-co-uk","title":"Fela Kuti Roy Ayers 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":48059693924695,"sku":"10257556295548564947","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512403800407,"sku":"10296147444113537627","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059693990231,"sku":"18875097624997015565","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059694022999,"sku":"21800545356053297547","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059694055767,"sku":"14124344734596338345","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059694088535,"sku":"26333678196799873170","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787151880535,"sku":"30262873166637302022","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059694154071,"sku":"29655521543957686473","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059694186839,"sku":"60142368143245192138","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059694219607,"sku":"24418923042843012091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059694252375,"sku":"10640106856671414351","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059694285143,"sku":"11183943588683022731","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512403833175,"sku":"26740539457251770044","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059694350679,"sku":"23610221843374181816","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059694383447,"sku":"40372003612997796447","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059694416215,"sku":"48797866885163066034","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059694448983,"sku":"15179399832853793411","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787151913303,"sku":"49582359584374407381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059694514519,"sku":"28160630566081041164","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059694547287,"sku":"10567379677676821780","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059694580055,"sku":"64806586356340336885","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059694612823,"sku":"28803953947938814028","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059694645591,"sku":"20006774316213213441","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512403865943,"sku":"90290672963385454588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059694711127,"sku":"26149098204453866277","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059694743895,"sku":"99403027020509597391","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059694776663,"sku":"49182220924773255259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059694809431,"sku":"24109891682583572232","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787151946071,"sku":"31871510061286110280","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059694874967,"sku":"20644867804151878467","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059694907735,"sku":"31479094224356313710","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059694940503,"sku":"23786378863994438435","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512403898711,"sku":"62370073171830961815","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059695006039,"sku":"32579508886043451596","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512403931479,"sku":"98580046802945098975","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059695071575,"sku":"49786000526387118659","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059695104343,"sku":"32778506922507764380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059695137111,"sku":"22271931588418608221","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059695169879,"sku":"13600662772213261968","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787151978839,"sku":"22415901106168175349","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059695235415,"sku":"23703282028066628147","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059695268183,"sku":"69531225619390588650","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512403997015,"sku":"27858103684681898074","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059695333719,"sku":"33004921542200865025","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059695366487,"sku":"56830346550277406100","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059695399255,"sku":"36903327424332493755","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059695432023,"sku":"22468829221344038970","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059695464791,"sku":"31106526015746072658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059695497559,"sku":"11184812874252630151","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059695530327,"sku":"11148537418066175904","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787152011607,"sku":"11601769578646421011","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059695595863,"sku":"27803924993021218836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512404062551,"sku":"12089309295646674185","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512404095319,"sku":"21113481940403587761","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512404128087,"sku":"33777119092214104365","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059695726935,"sku":"10998782276123550775","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059695759703,"sku":"31436930095864401055","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059695792471,"sku":"32126432906291839522","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059695825239,"sku":"13961724727763609712","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787152044375,"sku":"21155929715718376932","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059695890775,"sku":"33774458986742087689","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512404160855,"sku":"31538489696466640271","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059695989079,"sku":"68356570860606941771","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059696021847,"sku":"40827530887429120663","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059696054615,"sku":"10728044811414803617","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059696087383,"sku":"27040609354202226059","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059696120151,"sku":"19966289912639680627","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059696152919,"sku":"13534480252424832671","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787152077143,"sku":"30917445182644010256","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059696218455,"sku":"29659526221301215194","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059696251223,"sku":"26440396097678798017","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7411439816028883765_2048.jpg?v=1756692222"},{"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":"good-times-t-shirt-standard-weight-soultees-co-uk","title":"Good Times 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":48059701199191,"sku":"27042513012292498926","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512400982359,"sku":"13589113794459769698","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059701264727,"sku":"29355152774789546706","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059701297495,"sku":"10683626518654330148","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059701330263,"sku":"26522885375579544738","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059701363031,"sku":"43282614921347763442","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787150963031,"sku":"63925435278527507337","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059701428567,"sku":"12049708179548466609","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059701461335,"sku":"60846164866815901228","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059701494103,"sku":"18597689334194877658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059701559639,"sku":"58349149262459454051","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059701592407,"sku":"25262404235607637787","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512401015127,"sku":"10170711608875989610","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059701657943,"sku":"30001679526125754720","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059701723479,"sku":"33173168726066860091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059701756247,"sku":"21429018272753510092","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059701789015,"sku":"23649425093628577152","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787150995799,"sku":"60234326517627624293","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059701887319,"sku":"32440822548248577252","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059701952855,"sku":"24935869098766063741","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059701985623,"sku":"15544742266311064784","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059702018391,"sku":"58670607882394132944","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059702051159,"sku":"26519880634416879463","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512401047895,"sku":"20113719321697885246","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059702116695,"sku":"92578438944615714671","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059702149463,"sku":"27135988775386065103","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059702182231,"sku":"28254624775336172517","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059702214999,"sku":"48086153822349614219","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787151028567,"sku":"98446021710564332276","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059702280535,"sku":"25596568294114125946","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059702313303,"sku":"13516418286410437109","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059702346071,"sku":"31830091628918291877","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512401080663,"sku":"38026374824841326536","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059702411607,"sku":"25937790484158268921","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512401113431,"sku":"12959871816225979608","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059702477143,"sku":"67372534769721366055","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059702509911,"sku":"15558884943191381749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059702542679,"sku":"21135583111124186166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059702575447,"sku":"29482916490256497239","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787151061335,"sku":"11730248376354808809","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059702640983,"sku":"28223664938548895770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059702673751,"sku":"72911564824303660739","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512401178967,"sku":"19638338180144850866","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059702739287,"sku":"31724272265463143979","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059702772055,"sku":"17046518850848539365","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059702804823,"sku":"24809923040174510679","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059702837591,"sku":"21580992496457526982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059702870359,"sku":"18460145902744702976","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059702903127,"sku":"10777323726828679115","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059702935895,"sku":"23025026894270279442","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787151094103,"sku":"22292017479892194521","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059703001431,"sku":"14926690608550866440","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512401211735,"sku":"31105895919754834680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512401244503,"sku":"10384411031618280813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512401277271,"sku":"13489007297842030067","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059703132503,"sku":"25129215575160722375","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059703165271,"sku":"19460246973471386111","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059703198039,"sku":"33737510774027606895","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059703230807,"sku":"21192985784425425132","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787151126871,"sku":"18352633623480904228","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059703296343,"sku":"14955582076682638979","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512401310039,"sku":"14606810453297659613","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059703361879,"sku":"60591272357339355393","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059703394647,"sku":"15077523877266651726","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059703427415,"sku":"13081339593468475552","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059703460183,"sku":"16692252635491112752","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059703492951,"sku":"18145439429331904128","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059703525719,"sku":"12558075002352523829","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787151159639,"sku":"11260821399524998333","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059703591255,"sku":"29441428228404730759","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059703624023,"sku":"50400795346290437917","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14252354487943216994_2048.jpg?v=1756692216"},{"product_id":"hot-buttered-soul-t-shirt-standard-weight-soultees-co-uk","title":"Hot Buttered 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":48059703722327,"sku":"30155901911038120825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512399933783,"sku":"21919569889934387392","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059703787863,"sku":"12419009924153023623","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059703820631,"sku":"33987500336009567563","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059703853399,"sku":"19872672598513095661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059703886167,"sku":"69693812880380580068","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787150602583,"sku":"21986641861741566207","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059703951703,"sku":"22373224153881424147","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059703984471,"sku":"29208302180704434506","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059704017239,"sku":"16473608250249885798","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059704050007,"sku":"69962255703341164911","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059704082775,"sku":"26665224540416721304","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512399966551,"sku":"22012404656728898848","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059704148311,"sku":"28950104442356805185","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059704181079,"sku":"23349332717358713850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059704213847,"sku":"21366389900149915222","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059704246615,"sku":"28282824544837669770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787150635351,"sku":"29821148666726378047","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059704312151,"sku":"10296692710760094485","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059704344919,"sku":"20225283387281748820","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059704377687,"sku":"98507505129932727386","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059704410455,"sku":"85367511666497672778","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059704443223,"sku":"28052045601422014737","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512399999319,"sku":"54031777739743779798","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059704508759,"sku":"12399121975228026433","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059704541527,"sku":"16908987117323529157","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059704574295,"sku":"31654537751125621400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059704607063,"sku":"17432326442540545755","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787150668119,"sku":"51555805125294086946","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059704672599,"sku":"81563588913681822484","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059704705367,"sku":"11339415580103101368","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059704738135,"sku":"68650342218257549356","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512400032087,"sku":"16131674518218599488","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059704803671,"sku":"25032367044349365514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512400064855,"sku":"27396571207362347273","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059704869207,"sku":"17828737751666309406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059704901975,"sku":"33487190444481049914","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059704934743,"sku":"10626894530356766397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059704967511,"sku":"24594553359586307973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787150700887,"sku":"39489826834342298964","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059705033047,"sku":"16962917241932363072","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059705065815,"sku":"96201615469552553712","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512400130391,"sku":"30592006036408895374","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059705131351,"sku":"25486606984277611395","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059705164119,"sku":"18493620295774227822","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059705196887,"sku":"96267846438388831463","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059705229655,"sku":"15740313784677171109","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059705262423,"sku":"32537486135055106651","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059705295191,"sku":"32709320846507304745","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059705327959,"sku":"21878190148373285029","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787150733655,"sku":"31824073537708272720","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059705393495,"sku":"20641731945986035246","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512400163159,"sku":"77652002525583364054","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512400195927,"sku":"13857218563869943336","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512400228695,"sku":"10469066579565506436","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059705524567,"sku":"20148712223190659877","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059705557335,"sku":"94588831252514926019","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059705590103,"sku":"94443699498111925922","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059705622871,"sku":"55741028620396293986","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787150766423,"sku":"12273762211546123952","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059705688407,"sku":"29284345773324862976","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512400261463,"sku":"10609841059119855231","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059705753943,"sku":"31211840505694077501","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059705786711,"sku":"29978916017521405155","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059705819479,"sku":"28764376691985415972","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059705852247,"sku":"19758293172212604989","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059705885015,"sku":"33882126210382631646","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059705917783,"sku":"66281912203438535395","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787150799191,"sku":"22536054830385971121","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059706016087,"sku":"15839944462552635679","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059706048855,"sku":"54561872881198604682","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14926734066346194120_2048.jpg?v=1756692214"},{"product_id":"i-know-you-got-soul-t-shirt-standard-weight-soultees-co-uk","title":"I Know You Got 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":48059706278231,"sku":"21015414983242044381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512397541719,"sku":"19887235310524584256","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059706343767,"sku":"23060416573070720669","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059706376535,"sku":"93841445688520727699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059706409303,"sku":"61046656460845356522","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059706442071,"sku":"22360029960862662627","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787150340439,"sku":"10733364185641094490","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059706507607,"sku":"33481383067276763582","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059706540375,"sku":"94719492824549915309","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059706573143,"sku":"27179904633649691854","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059706605911,"sku":"26303079020406971245","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059706638679,"sku":"74648637645691720588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512397574487,"sku":"19724225845643832589","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059706704215,"sku":"28066474018648654297","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059706736983,"sku":"12270169012525845031","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059706769751,"sku":"16548462063248852170","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059706802519,"sku":"18606888637519955179","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787150373207,"sku":"74902556542206639736","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059706868055,"sku":"32705643114456846456","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059706900823,"sku":"18315736032872735511","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059706933591,"sku":"28548141128734915191","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059706966359,"sku":"10818503302765753360","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059706999127,"sku":"13952987822420624709","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512397607255,"sku":"61350739000949413240","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059707064663,"sku":"15497758543890098082","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059707097431,"sku":"21816444809210213661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059707130199,"sku":"11023883763479594658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059707162967,"sku":"11022480837259870546","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787150405975,"sku":"13296503106440545811","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059707228503,"sku":"15996559315380189268","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059707261271,"sku":"18758978898182991733","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059707294039,"sku":"40931830418506977990","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512397640023,"sku":"23835127785333468887","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059707359575,"sku":"11124027143784614064","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512397672791,"sku":"11247032444633640199","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059707425111,"sku":"29821523138436787611","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059707457879,"sku":"16032660388598450250","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059707490647,"sku":"15641455801305063481","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059707523415,"sku":"21663579043319947083","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787150438743,"sku":"66741416423879428096","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059707588951,"sku":"25580250185599422698","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059707621719,"sku":"16851214878120282468","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512397738327,"sku":"19031971499944469176","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059707687255,"sku":"20975456525794419759","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059707720023,"sku":"36484319869544368783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059707752791,"sku":"30231900210978891953","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059707785559,"sku":"34035584361330115200","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059707818327,"sku":"25019551522868650580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059707851095,"sku":"67715796103020334007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059707883863,"sku":"52878185899393633380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787150471511,"sku":"39026275208720292025","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059707949399,"sku":"30752746754532501890","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512397771095,"sku":"15800453594015981925","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512397803863,"sku":"20636861744117099319","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512397836631,"sku":"21552442286606722593","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059708080471,"sku":"33451960941175890190","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059708113239,"sku":"30858305662974766626","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059708146007,"sku":"31732045479318646864","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059708178775,"sku":"10567789478981584115","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787150504279,"sku":"10279084737608684813","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059708244311,"sku":"17952784069018583553","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512397869399,"sku":"30677461034615986320","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059708309847,"sku":"12043198848805710686","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059708342615,"sku":"25842481905592485647","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059708375383,"sku":"33139649217104697090","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059708408151,"sku":"33076282343495050538","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059708440919,"sku":"17953242152000886633","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059708473687,"sku":"12830147247432950584","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787150537047,"sku":"16287655335030874002","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059708539223,"sku":"89066495042926666955","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059708571991,"sku":"33831682145868366726","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/12646649069628643607_2048.jpg?v=1756692212"},{"product_id":"instinctive-travels-t-shirt-standard-weight-soultees-co-uk","title":"Instinctive Travels 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":48059740717399,"sku":"29992357210262226948","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512397017431,"sku":"90433904153230831381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059740782935,"sku":"13362521439223826397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059740815703,"sku":"25793354212083303145","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059740848471,"sku":"22382030418896043248","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059740881239,"sku":"33282734873059443749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787150111063,"sku":"31510086220725849838","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059740946775,"sku":"29452156498720588371","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059740979543,"sku":"31387576599852816555","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059741012311,"sku":"51917043293620736051","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059741045079,"sku":"73763315829928003915","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059741077847,"sku":"22903738975973274440","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512397050199,"sku":"73069819103201637107","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059741143383,"sku":"84493955340020453353","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059741176151,"sku":"18977543129756189926","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059741208919,"sku":"24768079794887452346","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059741241687,"sku":"57843143281776309715","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787150143831,"sku":"42839264214225780305","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059741307223,"sku":"21809188256178012132","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059741339991,"sku":"31727816249119808519","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059741372759,"sku":"16141589986553724666","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059741405527,"sku":"23405539426615989973","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059741438295,"sku":"53026300937621908444","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512397082967,"sku":"61882750427955867795","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059741503831,"sku":"28940004286154983002","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059741536599,"sku":"68732547062500860469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059741569367,"sku":"74446464261036519357","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059741602135,"sku":"61523312833953564202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787150176599,"sku":"71323549124769604469","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059741667671,"sku":"11986894230746842864","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059741700439,"sku":"18903851021031273022","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059741733207,"sku":"20506830929472249022","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512397115735,"sku":"32151942863204118686","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059741798743,"sku":"30953370883651050012","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512397148503,"sku":"79179439132688321685","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059741864279,"sku":"24997244511291763875","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059741897047,"sku":"73736066246315946362","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059741929815,"sku":"13736670143270200443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059741962583,"sku":"29873834154344845507","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787150209367,"sku":"63788590685752716711","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059742028119,"sku":"11085652194173837225","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059742060887,"sku":"18312577730940053706","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512397214039,"sku":"30363811009097371613","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059742126423,"sku":"28068391817140211525","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059742159191,"sku":"16690009410288970065","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059742191959,"sku":"29748344447566392913","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059742224727,"sku":"26071041991410117604","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059742257495,"sku":"28681210406078067495","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059742290263,"sku":"49834168451742694703","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059742323031,"sku":"10254823804837103316","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787150242135,"sku":"26286014937463420500","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059742388567,"sku":"28661847856994903657","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512397246807,"sku":"12610872016243250736","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512397279575,"sku":"15003591698650361443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512397312343,"sku":"30799270008686183482","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059742585175,"sku":"20491611907566688313","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059742617943,"sku":"53414690130121751900","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059742683479,"sku":"32597641752432814325","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059742716247,"sku":"31465731072113314553","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787150274903,"sku":"14541272406032049498","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059742781783,"sku":"14890019532744000062","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512397345111,"sku":"29378471143553860079","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059742847319,"sku":"18285436597248334969","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059742880087,"sku":"57242063367324531189","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059742912855,"sku":"30419447118784780887","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059742945623,"sku":"29393214459167672616","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059742978391,"sku":"57367033834559582639","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059743011159,"sku":"17827987953098999791","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787150307671,"sku":"11249867052646588737","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059743076695,"sku":"29271898914526372972","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059743109463,"sku":"10179532370001880280","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8739812049155733641_2048.jpg?v=1756692209"},{"product_id":"j-dilla-t-shirt-standard-weight-soultees-co-uk","title":"J Dilla 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":48059743240535,"sku":"28838550696136132440","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512396394839,"sku":"22776799106355056985","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059743306071,"sku":"12602630902482785788","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059743338839,"sku":"23985130700575328406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059743371607,"sku":"33754779703088350871","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059743404375,"sku":"22634157019593335968","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787149717847,"sku":"11040307545900185756","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059743469911,"sku":"33262362110366133745","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059743502679,"sku":"19648630520480684236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059743535447,"sku":"16119835519358877267","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059743568215,"sku":"82003594593468362643","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059743600983,"sku":"12583521397592294564","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512396427607,"sku":"33904172330478091141","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059743666519,"sku":"11748177190498226055","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059743699287,"sku":"66405369114383086279","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059743732055,"sku":"28434542876704585042","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059743764823,"sku":"22303073180437180533","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787149750615,"sku":"26758727317005116850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059743830359,"sku":"81284085727433555943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059743863127,"sku":"18844164229116725981","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059743895895,"sku":"31365899372570907309","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059743928663,"sku":"23090718226882376514","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059743961431,"sku":"85168130097230268542","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512396460375,"sku":"11898058884392557007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059744026967,"sku":"18608036512152399243","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059744059735,"sku":"25768106635680373615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059744092503,"sku":"29716511542739199127","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059744125271,"sku":"11148438845159167489","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787149783383,"sku":"19145052441431962797","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059744190807,"sku":"40767711300158693126","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059744256343,"sku":"11719202532328072615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059744289111,"sku":"12240474382213850208","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512396493143,"sku":"28751685312398195189","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059744354647,"sku":"18801367478009267940","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512396525911,"sku":"23772729981545009870","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059744420183,"sku":"55867291439289795910","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059744452951,"sku":"27281856173771766001","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059744485719,"sku":"84697679815814035791","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059744518487,"sku":"15075487114267693096","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787149816151,"sku":"33736301910050304166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059744584023,"sku":"20259888445059259813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059744616791,"sku":"29776213102001302471","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512396591447,"sku":"45824801386791782326","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059744682327,"sku":"23426777608098210091","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059744715095,"sku":"33140674377962959639","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059744747863,"sku":"27124514286775766871","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059744780631,"sku":"18503174974085898298","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059744813399,"sku":"10528811905123932900","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059744846167,"sku":"30351163627091871342","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059744878935,"sku":"30348248570558743420","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787149848919,"sku":"27062754066547288871","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059744944471,"sku":"21011164031046191353","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512396624215,"sku":"18014596207328727671","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512396656983,"sku":"25825406201453093728","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512396689751,"sku":"30350200980295977979","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059745075543,"sku":"31926435578938019522","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059745108311,"sku":"33377250284722230867","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059745141079,"sku":"25320415650216106268","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059745173847,"sku":"74123275439121432293","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787149881687,"sku":"26493852985075881446","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059745239383,"sku":"41946170657358100872","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512396722519,"sku":"25447427026005414584","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059745304919,"sku":"21781233516442724952","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059745337687,"sku":"69317807153094504667","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059745370455,"sku":"33245915439071482579","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059745403223,"sku":"59782953294503331255","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059745435991,"sku":"21210306992913225118","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059745468759,"sku":"48240123530822222406","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787149914455,"sku":"85556373996305931859","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059745534295,"sku":"75116627304099658928","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059745567063,"sku":"27201189665438378237","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/9874273441029778685_2048.jpg?v=1756692208"},{"product_id":"le-freak-t-shirt-standard-weight-soultees-co-uk","title":"Le Freak 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":48059768832343,"sku":"16078313913184750431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512395510103,"sku":"27654687882850691536","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059768897879,"sku":"29394967513136295921","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059768930647,"sku":"23679832579748199102","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059768963415,"sku":"15567908389954196189","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059768996183,"sku":"36950614372792566658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787149390167,"sku":"31520715986918950814","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059769061719,"sku":"25152903815758533059","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059769094487,"sku":"18371736182566918668","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059769127255,"sku":"89165465487000307038","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059769160023,"sku":"28644325495785586062","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059769192791,"sku":"28879568736723763696","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512395542871,"sku":"95797057916591827458","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059769258327,"sku":"69318054934583606023","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059769291095,"sku":"21999420432401210879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059769323863,"sku":"18375792984296835998","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059769356631,"sku":"20228290858228703614","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787149422935,"sku":"27722667459523849259","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059769422167,"sku":"29761568650088906592","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059769454935,"sku":"21207235810504758577","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059769487703,"sku":"14830243968506109059","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059769520471,"sku":"20916547398704987247","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059769553239,"sku":"85024890252263492176","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512395575639,"sku":"42758189271061879489","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059769618775,"sku":"26757495139154556654","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059769651543,"sku":"32964123354354508385","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059769717079,"sku":"27914881230487820587","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059769749847,"sku":"58549614916363301311","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787149455703,"sku":"24138288310923666196","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059769880919,"sku":"64016116627965169305","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059769913687,"sku":"23365749119888975119","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059769979223,"sku":"19444873880415336478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512395608407,"sku":"21151579250350487716","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059770077527,"sku":"16291979251905762104","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512395641175,"sku":"33704728483986012310","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059770143063,"sku":"83507047156779311717","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059770175831,"sku":"14805286383035648535","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059770208599,"sku":"12306434374476162748","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059770241367,"sku":"15697091272603957655","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787149488471,"sku":"32076308849137341287","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059770306903,"sku":"27754645187538001626","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059770339671,"sku":"28357840821990705908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512395706711,"sku":"32921346573078423041","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059770405207,"sku":"73222807753604685561","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059770437975,"sku":"22006185195098359084","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059770470743,"sku":"49478637106747430504","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059770503511,"sku":"25841607328246836863","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059770536279,"sku":"15839897385893184580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059770569047,"sku":"59018377558913902544","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059770601815,"sku":"85336491382814366431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787149521239,"sku":"48259034141019880334","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059770667351,"sku":"11001417586868122841","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512395739479,"sku":"16151425703834191856","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512395772247,"sku":"10615556879324477554","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512395805015,"sku":"27246691872606844667","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059770798423,"sku":"28392093322457990691","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059770831191,"sku":"14170691522364937346","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059770863959,"sku":"12570096744690645104","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059770896727,"sku":"14845838048884986367","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787149554007,"sku":"50387855176879339866","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059770962263,"sku":"25500914371922822584","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512395837783,"sku":"17688164403263821836","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059771027799,"sku":"16186185306853782164","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059771060567,"sku":"39842520771686408440","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059771093335,"sku":"31570992211509181843","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059771126103,"sku":"21718271867881884961","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059771158871,"sku":"21954213278036723777","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059771191639,"sku":"33538998811335577151","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787149586775,"sku":"97474549070904893407","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059771257175,"sku":"30948062288998857415","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059771289943,"sku":"32373432562541645906","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/13221061452585884648_2048.jpg?v=1756692206"},{"product_id":"nas-t-shirt-standard-weight-soultees-co-uk","title":"Nas 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":48059789738327,"sku":"27691459279467643058","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512394035543,"sku":"92835477633799608239","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059789803863,"sku":"73412657196932778780","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059789836631,"sku":"23759479772436542143","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059789869399,"sku":"19223784937557800348","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059789902167,"sku":"19590347422250297534","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787148833111,"sku":"33263931609874278375","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059789967703,"sku":"15748659347475471665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059790000471,"sku":"17096194054636712824","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059790033239,"sku":"32169678856002407794","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059790066007,"sku":"55842090847996163026","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059790098775,"sku":"27881842132213074048","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512394068311,"sku":"15491500394234702433","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059790164311,"sku":"64737066305087647801","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059790197079,"sku":"79605370997947558440","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059790229847,"sku":"30270439130978853965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059790262615,"sku":"15557401494993158498","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787148865879,"sku":"47803876238260311431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059790328151,"sku":"15103236724435361198","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059790360919,"sku":"27185544296647233947","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059790393687,"sku":"14360985095089014148","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059790426455,"sku":"12961916125525681643","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059790459223,"sku":"87595723544723788869","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512394101079,"sku":"21061166957651829950","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059790524759,"sku":"22232255964003630478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059790557527,"sku":"22052517017470275872","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059790623063,"sku":"10738696272462720906","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059790655831,"sku":"39353989348360641993","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787148898647,"sku":"15710597732741751805","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059790721367,"sku":"11804294351242758256","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059790754135,"sku":"31999466506487143938","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059790786903,"sku":"14226973154557829483","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512394133847,"sku":"30802252262532395043","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059790852439,"sku":"19967483342537721441","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512394199383,"sku":"14964613389664626978","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059790917975,"sku":"11206060951317204310","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059790950743,"sku":"58053447227118337376","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059790983511,"sku":"19407259760996523289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059791016279,"sku":"18308307355655389041","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787148931415,"sku":"21001531849900155537","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059791081815,"sku":"28484284882085979619","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059791114583,"sku":"29526705472801683380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512394264919,"sku":"94864416927573787357","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059791180119,"sku":"33017630329260679036","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059791212887,"sku":"42386730931276066898","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059791245655,"sku":"31450566999962828428","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059791278423,"sku":"99219199390899578376","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059791311191,"sku":"16515841549289614075","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059791343959,"sku":"18641599234013127092","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059791376727,"sku":"10904381851944450340","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787148964183,"sku":"31384553920181704509","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059791442263,"sku":"19192790732689664627","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512394297687,"sku":"13702566062964405709","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512394330455,"sku":"28695910616801421549","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512394363223,"sku":"23124766763665023414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059791573335,"sku":"14200267148503339436","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059791606103,"sku":"28716418988719545951","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059791638871,"sku":"29559578519080621175","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059791671639,"sku":"80972475840305679628","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787148996951,"sku":"27385887792597312716","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059791737175,"sku":"29099079060176805410","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512394395991,"sku":"17141661395607415530","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059791802711,"sku":"13774450594486706200","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059791835479,"sku":"95875679835893435524","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059791868247,"sku":"18723310750713439268","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059791901015,"sku":"32233769250643606562","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059791933783,"sku":"31995932261344260452","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059791966551,"sku":"11019768113446824593","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787149029719,"sku":"19101117427884151969","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059792032087,"sku":"19743923422701417536","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059792064855,"sku":"33718796030646087476","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16461741548862060774_2048.jpg?v=1756692202"},{"product_id":"northern-soul-1974-t-shirt-standard-weight-soultees-co-uk","title":"Northern Soul 1974 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":48059800191319,"sku":"23513697257499313136","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512392233303,"sku":"27457283298342577401","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059800256855,"sku":"19020529136584804807","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059800289623,"sku":"23468626637095898290","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059800322391,"sku":"12717446291165161749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059800355159,"sku":"24396544960885356359","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787148505431,"sku":"29336364937071452271","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059800420695,"sku":"29697240785769329312","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059800453463,"sku":"12720797998133342996","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059800486231,"sku":"20537878324231824274","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059800518999,"sku":"83866995213243434149","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059800551767,"sku":"30653473887420987575","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512392266071,"sku":"32691923254658189322","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059800617303,"sku":"24502935682662770617","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059800650071,"sku":"62989076963610681007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059800682839,"sku":"10632860941910544777","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059800715607,"sku":"23093151023379856461","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787148538199,"sku":"19598353080249653590","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059800781143,"sku":"24585103935883693414","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059800813911,"sku":"18869479556410329005","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059800846679,"sku":"33831289141225895722","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059800879447,"sku":"27153511536434543665","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059800912215,"sku":"31054474219296312785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512392298839,"sku":"32843338038626261567","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059800977751,"sku":"24725600206874516255","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059801010519,"sku":"63651164782276636854","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059801043287,"sku":"22085342610556040010","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059801076055,"sku":"12844016901474153375","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787148570967,"sku":"16737189533778261717","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059801141591,"sku":"10085952454299807321","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059801174359,"sku":"11737527303180497047","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059801207127,"sku":"28467856477544491439","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512392331607,"sku":"21917849746007040959","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059801272663,"sku":"11690843633655989943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512392364375,"sku":"21948277652040672139","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059801338199,"sku":"97094510677113582742","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059801370967,"sku":"42402420501270817049","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059801403735,"sku":"18385911871369283045","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059801436503,"sku":"21757562333905978977","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787148603735,"sku":"29637907509454208952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059801502039,"sku":"52553589393291666270","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059801534807,"sku":"18073740733756453704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512392429911,"sku":"18005021837437662068","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059801600343,"sku":"16667584911779814132","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059801633111,"sku":"10355763296637331133","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059801665879,"sku":"13411926989002157957","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059801698647,"sku":"47323069716414094359","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059801731415,"sku":"17971205410364667035","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059801764183,"sku":"12363331525843023899","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059801796951,"sku":"32773376696578378473","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787148636503,"sku":"79602991578434877588","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059801862487,"sku":"69027527169891108464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512392462679,"sku":"16970080926971851522","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512392495447,"sku":"16911061677643554003","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512392528215,"sku":"21515856056818899128","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059801993559,"sku":"16784929417600516856","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059802026327,"sku":"71782394734690201253","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059802059095,"sku":"30120374703554523461","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059802091863,"sku":"28020074901983254469","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787148669271,"sku":"20167064704130622217","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059802157399,"sku":"13117955525718407664","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512392560983,"sku":"13185489685519960312","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059802222935,"sku":"67326583802751878423","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059802255703,"sku":"29911325498215960478","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059802288471,"sku":"26964162988118607463","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059802321239,"sku":"12106133634512819914","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059802354007,"sku":"28054085211700588033","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059802386775,"sku":"28601746491758285581","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787148702039,"sku":"21912497372343020279","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059802452311,"sku":"13980402048275498217","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059802485079,"sku":"25295766233392650779","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/2229473184760782770_2048.jpg?v=1756692200"},{"product_id":"northern-soul-adaptor-t-shirt-standard-weight-soultees-co-uk","title":"Northern Soul 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":"Charcoal \/ S","offer_id":48059802714455,"sku":"43235916737628526560","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512391610711,"sku":"33631275320865960705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059802779991,"sku":"24937786293473524402","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059802812759,"sku":"13677577849237833366","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059802845527,"sku":"26789835054494374919","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059802878295,"sku":"37332279707417133399","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787148112215,"sku":"15115185017322934175","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059802943831,"sku":"84820325295240726661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059802976599,"sku":"31191284784718678589","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059803009367,"sku":"24781005368541381010","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059803042135,"sku":"32196182895212610768","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059803074903,"sku":"24857878773599609605","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512391643479,"sku":"20965677317998700590","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059803140439,"sku":"32796715127071709367","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059803173207,"sku":"26530848144962732112","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059803205975,"sku":"33446360877161447333","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059803238743,"sku":"16623597645317417384","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787148144983,"sku":"37604390394811402053","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059803304279,"sku":"19472529978559963273","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059803337047,"sku":"29855090864027574294","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059803369815,"sku":"12529835946439086043","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059803402583,"sku":"31358635923969085879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059803435351,"sku":"17275961501169159960","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512391676247,"sku":"20914181385124153823","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059803500887,"sku":"18953731236878882218","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059803533655,"sku":"16999170636575097920","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059803566423,"sku":"74302914932756832082","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059803599191,"sku":"20451608943636392055","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787148177751,"sku":"11430248231583171269","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059803664727,"sku":"62640982018628495658","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059803697495,"sku":"26275581131438202117","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059803730263,"sku":"89221200760068712144","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512391774551,"sku":"20534991128256046736","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059803795799,"sku":"10638573084047677881","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512391807319,"sku":"16501560048149443799","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059803861335,"sku":"20599005700520342731","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059803894103,"sku":"70152057407693733013","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059803926871,"sku":"30440754876191714298","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059803959639,"sku":"19211013724778528549","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787148210519,"sku":"31910024310953990397","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059804025175,"sku":"61020002490473662027","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059804057943,"sku":"22074626670313992770","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512391872855,"sku":"15572352994375294838","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059804123479,"sku":"43322202227677367630","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059804156247,"sku":"58909995911333628031","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059804189015,"sku":"21311233108016111245","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059804221783,"sku":"65387212524664845775","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059804254551,"sku":"31779397702705612030","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059804287319,"sku":"12446149041577347084","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059804320087,"sku":"24873766076653459464","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787148243287,"sku":"32731055243673494224","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059804385623,"sku":"24581013544365170560","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512391905623,"sku":"30867178418763670600","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512391938391,"sku":"49742781470527467166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512391971159,"sku":"20285948490047070143","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059804516695,"sku":"33605688393576196365","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059804549463,"sku":"18202843191467903167","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059804582231,"sku":"33304084883419691265","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059804614999,"sku":"52764765910519072822","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787148276055,"sku":"14500975200305331804","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059804680535,"sku":"19836378962701027101","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512392036695,"sku":"24727593012160906511","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059804746071,"sku":"79584890757237253837","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059804778839,"sku":"17894527822314164495","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059804811607,"sku":"14103242595197145619","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059804844375,"sku":"96578195718200488795","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059804877143,"sku":"10536030378955392081","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059804909911,"sku":"79014093033154054571","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787148308823,"sku":"25816044114140506268","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059804975447,"sku":"27531392837596039822","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059805008215,"sku":"51590181169517292235","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8382110106259346811_2048.jpg?v=1756692197"},{"product_id":"northern-soul-keep-the-faith-t-shirt-standard-weight-soultees-co-uk","title":"Northern Soul Keep The Faith 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":48059823096151,"sku":"27994701503017588518","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512391119191,"sku":"31487114492192164917","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059823161687,"sku":"32588829139998272265","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059823194455,"sku":"17899130005330215699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059823227223,"sku":"15985556242484575836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059823259991,"sku":"11841873368447668749","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787147882839,"sku":"12718756731770087554","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059823325527,"sku":"28278608139295791763","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059823358295,"sku":"31521158693305972162","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059823391063,"sku":"26727997826673436867","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059823423831,"sku":"22960788080783833124","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059823456599,"sku":"18251534482780555839","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512391151959,"sku":"50348312007494496818","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059823522135,"sku":"20597205213111433008","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059823554903,"sku":"32677129598202271292","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059823587671,"sku":"17549584175432318664","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059823620439,"sku":"24189976347469690413","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787147915607,"sku":"52003283774065309470","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059823685975,"sku":"92922132546205994728","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059823718743,"sku":"39663073562911904452","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059823751511,"sku":"28381952934181222992","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059823784279,"sku":"19396724203175716240","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059823817047,"sku":"22706866337303854794","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512391184727,"sku":"31292501429189821416","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059823882583,"sku":"70712213439617014123","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059823915351,"sku":"21087919791753802270","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059823948119,"sku":"27454565710761963054","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059823980887,"sku":"73292801643137795813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787147948375,"sku":"17583206705754803559","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059824046423,"sku":"24042591498406284153","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059824079191,"sku":"17056242509341787947","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059824111959,"sku":"22878932269693288827","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512391217495,"sku":"21942247563486363236","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059824177495,"sku":"27477712475623269708","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512391250263,"sku":"29582726279719262774","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059824243031,"sku":"19289937305616584158","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059824275799,"sku":"18667255908808482924","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059824308567,"sku":"27424483027303634576","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059824341335,"sku":"63175788416643047599","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787147981143,"sku":"31487003876001685076","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059824406871,"sku":"16311273524336835677","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059824439639,"sku":"76386796933185686404","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512391315799,"sku":"20695365922049825553","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059824505175,"sku":"15961082233919196182","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059824537943,"sku":"27349870573507217126","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059824570711,"sku":"18084601259657114524","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059824603479,"sku":"17859172169610902907","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059824636247,"sku":"11129198338716591839","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059824669015,"sku":"96198688129360762484","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059824701783,"sku":"27104416997117353911","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787148013911,"sku":"99312573959612692661","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059824767319,"sku":"33520708753732431045","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512391348567,"sku":"32272349021058200825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512391381335,"sku":"27950341476288389893","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512391414103,"sku":"14129141164728428368","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059824898391,"sku":"27462710907925138013","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059824931159,"sku":"13043581930814122235","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059824963927,"sku":"30043719982722125944","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059824996695,"sku":"79340501299844026762","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787148046679,"sku":"28200183669350858896","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059825062231,"sku":"47878645732297526345","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512391446871,"sku":"10271295341032143545","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059825127767,"sku":"69085321789781278227","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059825160535,"sku":"15928449273652774792","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059825193303,"sku":"11255883668610225142","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059825226071,"sku":"32391873036554348955","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059825258839,"sku":"24503345279417045030","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059825291607,"sku":"28197177349034882034","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787148079447,"sku":"38969154142505802920","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059825357143,"sku":"18721118096490437049","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059825389911,"sku":"80187878666067135851","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/11286749918145437427_2048.jpg?v=1756692192"},{"product_id":"nu-soul-sisters-t-shirt-standard-weight-soultees-co-uk","title":"Nu Soul Sisters 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":48059825750359,"sku":"31043380704526691644","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512390332759,"sku":"97933160512180320579","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059825815895,"sku":"12314354653385723375","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059825848663,"sku":"19375193545085178303","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059825881431,"sku":"64977616552237135348","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059825914199,"sku":"29236615562028874936","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787147587927,"sku":"30708830154377090633","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059825979735,"sku":"23531551695193899853","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059826012503,"sku":"14131690163902816765","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059826045271,"sku":"51692519098011994103","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059826078039,"sku":"63791313407378221451","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059826110807,"sku":"13526593794849781753","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512390365527,"sku":"87648998817925549431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059826176343,"sku":"30300909853200299825","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059826209111,"sku":"33988670876665268850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059826241879,"sku":"18432650240877939850","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059826274647,"sku":"14602789031282789139","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787147620695,"sku":"29904099143052003041","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059826340183,"sku":"16222343553421704362","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059826372951,"sku":"36069490969070084427","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059826405719,"sku":"10212225838595311278","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059826438487,"sku":"15294304644756175127","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059826471255,"sku":"74806252365868283483","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512390398295,"sku":"32794908904409298303","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059826536791,"sku":"17571597580443110430","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059826569559,"sku":"31397184566085812636","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059826602327,"sku":"22277827886257530768","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059826635095,"sku":"30859116996099015370","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787147653463,"sku":"69714111624806094009","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059826700631,"sku":"66712749943913411003","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059826733399,"sku":"13707127478173297978","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059826766167,"sku":"22113807884008622777","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512390431063,"sku":"22650712203516269909","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059826864471,"sku":"33656602871537435897","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512390463831,"sku":"33737271150689380921","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059826962775,"sku":"30236201505878584527","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059827028311,"sku":"31425554667463673982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059827061079,"sku":"28081696365326772355","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059827126615,"sku":"11360449916070188817","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787147686231,"sku":"27303401805184705888","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059827224919,"sku":"33206598716251417386","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059827290455,"sku":"18701985280549360305","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512390529367,"sku":"50583338065751580762","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059827355991,"sku":"74404248105400676852","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059827388759,"sku":"22007622877306757391","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059827421527,"sku":"31970521016319765640","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059827454295,"sku":"30424028704944188079","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059827487063,"sku":"12901081691282285020","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059827519831,"sku":"10511727451186938578","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059827552599,"sku":"26749986534812332655","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787147718999,"sku":"76917006074603298166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059827618135,"sku":"22773521514885122482","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512390562135,"sku":"25881540181517240244","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512390594903,"sku":"16513784847155663578","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512390627671,"sku":"70081840548365164593","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059827749207,"sku":"76278465197431594761","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059827781975,"sku":"80061619033313327377","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059827814743,"sku":"89155357019969546183","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059827847511,"sku":"52852916777968590682","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787147751767,"sku":"12408571295402709528","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059827913047,"sku":"66747915939771577512","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512390660439,"sku":"33511409663576323254","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059827978583,"sku":"16791395792962715539","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059828011351,"sku":"29933532945813358332","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059828044119,"sku":"26147129646021297577","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059828076887,"sku":"83744864246090530978","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059828109655,"sku":"17972508461095111762","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059828142423,"sku":"32405060987277148129","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787147784535,"sku":"27727624562483802347","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059828207959,"sku":"18703619475230405941","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059828240727,"sku":"85765080335503324988","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/13583303786196513901_2048.jpg?v=1756692189"},{"product_id":"ohio-players-t-shirt-standard-weight-soultees-co-uk","title":"Ohio Players 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":48059828535639,"sku":"23607520090732514881","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512389742935,"sku":"23816199035024181811","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059828601175,"sku":"21351330541724365296","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059828633943,"sku":"27415882926429959489","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059828666711,"sku":"14096992671272618064","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059828699479,"sku":"19158952960704664758","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787147358551,"sku":"26173756165756960518","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059828765015,"sku":"17309761640588414122","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059828797783,"sku":"77315432464579719780","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059828830551,"sku":"17215295416646918202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059828863319,"sku":"28262277718187389048","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059828896087,"sku":"29656473873776402145","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512389775703,"sku":"13163099190341238769","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059828961623,"sku":"12102636532712806119","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059828994391,"sku":"10483804936913335164","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059829027159,"sku":"10704039671776781615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059829059927,"sku":"80883195157627394576","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787147391319,"sku":"60882091080645135381","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059829125463,"sku":"33511962812252094619","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059829158231,"sku":"28575860207059938124","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059829190999,"sku":"23304766167492990104","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059829223767,"sku":"27280475662851207491","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059829256535,"sku":"21093136054408922965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512389808471,"sku":"17539335597622239470","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059829322071,"sku":"23555023352602280577","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059829354839,"sku":"67444655709230434171","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059829387607,"sku":"24269290871950511073","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059829420375,"sku":"28173874354891547478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787147424087,"sku":"59071292002970964773","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059829485911,"sku":"42367767081117325019","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059829518679,"sku":"30734933891377475744","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059829551447,"sku":"79533370430310728964","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512389841239,"sku":"54016273018979800836","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059829616983,"sku":"17747033426210582777","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512389874007,"sku":"25518956814497653252","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059829682519,"sku":"15058522219742195550","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059829715287,"sku":"20702792530238498139","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059829748055,"sku":"13031300557072002704","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059829780823,"sku":"29269358609562117988","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787147456855,"sku":"11615262541153060941","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059829846359,"sku":"27353441426134456624","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059829879127,"sku":"74941847965613773194","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512389939543,"sku":"32325352197722824981","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059829944663,"sku":"14481644672488860925","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059829977431,"sku":"91306665081435913137","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059830010199,"sku":"29978259481617442239","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059830042967,"sku":"85774376392252363085","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059830075735,"sku":"19057668857885431945","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059830108503,"sku":"32319416201830326198","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059830141271,"sku":"69124215375632706601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787147489623,"sku":"67314776208236820548","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059830206807,"sku":"55790179591631601201","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512389972311,"sku":"64184500907720101989","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512390005079,"sku":"26129624844041762694","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512390037847,"sku":"67416454368045691952","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059830337879,"sku":"65204451902949623161","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059830370647,"sku":"11410427279884243114","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059830403415,"sku":"12840826466091779675","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059830436183,"sku":"77218764627602492442","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787147522391,"sku":"27251873650243644523","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059830501719,"sku":"24137131675980006956","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512390070615,"sku":"29880991337340865235","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059830567255,"sku":"13676306808971913292","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059830600023,"sku":"11985636517656359684","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059830632791,"sku":"40595454966238824269","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059830665559,"sku":"32029617985888993162","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059830698327,"sku":"24796860146849861114","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059830731095,"sku":"31626094924741974761","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787147555159,"sku":"21491076490510960040","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059830796631,"sku":"26353953733804827974","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059830829399,"sku":"78700673822001550196","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7136301571831134129_2048.jpg?v=1756692184"},{"product_id":"old-school-t-shirt-standard-weight-soultees-co-uk","title":"Old School 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":48059831157079,"sku":"30845036747394257668","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512388464983,"sku":"38115886888362132761","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059831255383,"sku":"29192636838499726640","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059831288151,"sku":"91416762838727058554","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059831320919,"sku":"30362607891898538406","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059831353687,"sku":"32584650995818451247","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787147063639,"sku":"54129549080618625327","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059831419223,"sku":"25825035243725790178","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059831451991,"sku":"11994236824466473060","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059831484759,"sku":"35650778544956295431","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059831517527,"sku":"28311165990381756826","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059831550295,"sku":"30469063216137847648","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512388497751,"sku":"28227650108438173619","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059831615831,"sku":"68226717444698764958","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059831648599,"sku":"66439982148705294387","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059831681367,"sku":"17916555296292750721","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059831714135,"sku":"21837728019194988793","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787147096407,"sku":"82424765033485934461","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059831779671,"sku":"12349712054173719939","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059831812439,"sku":"24951074257695605422","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059831845207,"sku":"15929337280584092892","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059831877975,"sku":"16899695511532406596","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059831910743,"sku":"27766753902455492956","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512388530519,"sku":"27927847228518458594","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059831976279,"sku":"32515578021484640863","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059832009047,"sku":"88362354092072788524","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059832041815,"sku":"33614806048174045467","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059832074583,"sku":"86462742866822395065","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787147129175,"sku":"13424952450004424680","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059832140119,"sku":"23401348934743812676","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059832172887,"sku":"81056553594765310501","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059832205655,"sku":"13359654313441007688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512388563287,"sku":"66332268268900969413","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059832271191,"sku":"14312723219751665507","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512388596055,"sku":"27498387424916648202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059832336727,"sku":"25235990370358953697","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059832369495,"sku":"19655610353794333873","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059832402263,"sku":"29619805775382114724","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059832435031,"sku":"20893219997690540787","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787147161943,"sku":"10589409752569357185","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059832500567,"sku":"92757037137161596443","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059832533335,"sku":"71544114718309454159","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512388661591,"sku":"18622637615780814281","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059832598871,"sku":"56451544818195085369","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059832631639,"sku":"27667695356940168775","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059832664407,"sku":"17456477768592225783","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059832697175,"sku":"80710359607707053250","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059832729943,"sku":"11408580382917107400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059832762711,"sku":"64071872764984234645","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059832795479,"sku":"17402301895991460504","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787147194711,"sku":"98917276080916289343","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059832861015,"sku":"21527400561193617332","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512388694359,"sku":"45999324137296613591","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512388727127,"sku":"61302832114257915806","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512388759895,"sku":"13817257497779635541","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059832992087,"sku":"31318155716289471845","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059833024855,"sku":"11979540223560041353","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059833057623,"sku":"10582345285748792376","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059833090391,"sku":"50886093369949363220","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787147227479,"sku":"39144921790090340376","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059833155927,"sku":"20960493765514775295","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512388792663,"sku":"22330158579290940971","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059833221463,"sku":"23138165170358930127","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059833254231,"sku":"25043507592874137263","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059833286999,"sku":"60831420630728976947","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059833319767,"sku":"32836166177587004983","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059833352535,"sku":"22847765808320564188","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059833385303,"sku":"26077859071592366319","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787147260247,"sku":"21394102761143412021","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059833450839,"sku":"25609928976079853637","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059833483607,"sku":"21033749394665476410","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/10618373044579807931_2048.jpg?v=1756692182"},{"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":"people-records-t-shirt-standard-weight-soultees-co-uk","title":"People 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":"Charcoal \/ S","offer_id":48059841577303,"sku":"13339285289489875763","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512385253719,"sku":"12471217881404965007","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059841642839,"sku":"26007638506957758188","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059841675607,"sku":"70045018170662142494","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059841708375,"sku":"33641856977969460662","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059841741143,"sku":"29911765750564633827","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787145949527,"sku":"28526897257630555903","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059841806679,"sku":"10155283852327975943","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059841839447,"sku":"98942806404051883166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059841872215,"sku":"23116713000798483532","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059841904983,"sku":"90541736604485558094","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059841937751,"sku":"71722233750007071273","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512385286487,"sku":"10009479273579019450","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059842003287,"sku":"16650045017732827907","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059842036055,"sku":"22949717005018368723","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059842068823,"sku":"27920529180012750150","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059842101591,"sku":"10215372698557210329","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787145982295,"sku":"10608534212032662628","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059842167127,"sku":"26164583274977300063","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059842199895,"sku":"32459671800653897666","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059842232663,"sku":"19301105839400869479","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059842265431,"sku":"22885672859141572991","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059842298199,"sku":"28921485770154201044","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512385319255,"sku":"12319323657688194081","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059842363735,"sku":"16859783886715177163","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059842396503,"sku":"27916904484300713579","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059842429271,"sku":"31016362366880429062","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059842462039,"sku":"16764683548519016137","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787146015063,"sku":"24072713943901952053","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059842527575,"sku":"16889568395712991695","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059842560343,"sku":"15339284275936801862","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059842593111,"sku":"10710970892959976982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512385352023,"sku":"18659810562640144649","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059842658647,"sku":"24823493290656392306","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512385384791,"sku":"33007291658132233992","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059842724183,"sku":"32806260994190054289","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059842756951,"sku":"29934497820735493022","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059842789719,"sku":"10899226367563671942","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059842822487,"sku":"10121256114546233273","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787146047831,"sku":"14789054309916748512","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059842888023,"sku":"22984741735694511294","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059842920791,"sku":"20682253099638860275","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512385450327,"sku":"47194815329928471559","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059842986327,"sku":"11969971679102050647","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059843019095,"sku":"32475535237971001516","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059843051863,"sku":"98956033572286948858","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059843084631,"sku":"20302065301184097253","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059843117399,"sku":"29099660298404222735","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059843150167,"sku":"31180520886740556324","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059843182935,"sku":"69952672556325486141","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787146080599,"sku":"23107138150582937096","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059843248471,"sku":"27983250798570595965","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512385483095,"sku":"16769298535037036671","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512385515863,"sku":"10689300175991971574","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512385548631,"sku":"83574060492892103813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059843379543,"sku":"88896442038542491386","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059843412311,"sku":"11148273628015143649","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059843445079,"sku":"15146474584103538450","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059843477847,"sku":"15847115450385303228","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787146113367,"sku":"30564797536699211551","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059843543383,"sku":"15418727429509609500","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512385581399,"sku":"25790569076043609565","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059843608919,"sku":"13840925688662671792","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059843641687,"sku":"78551406315374568673","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059843674455,"sku":"19744005526753140273","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059843707223,"sku":"51563208117345702827","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059843739991,"sku":"31561705559798508000","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059843772759,"sku":"14979345931152258406","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787146146135,"sku":"32248812876748064249","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059843838295,"sku":"18484056692951038406","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059843871063,"sku":"28961176256648766935","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/787649925371198127_2048.jpg?v=1756692172"},{"product_id":"prince-buster-t-shirt-standard-weight-soultees-co-uk","title":"Prince Buster 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":48059843903831,"sku":"14473814440813935166","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512384696663,"sku":"67020232782894631785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059843969367,"sku":"15620123418397941682","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059844002135,"sku":"25043897864506594634","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059844034903,"sku":"81624419996314789249","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059844067671,"sku":"26679161799784922954","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787145687383,"sku":"31717176637049918639","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059844133207,"sku":"26461070195133665538","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059844165975,"sku":"19928510249020570814","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059844198743,"sku":"27477609272775300879","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059844231511,"sku":"13527743011883857688","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059844264279,"sku":"22250544914179711835","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512384729431,"sku":"27102836532700801549","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059844329815,"sku":"61145950462886177579","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059844362583,"sku":"33219585588928082071","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059844395351,"sku":"10461798037288937637","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059844428119,"sku":"28908241830737289857","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787145720151,"sku":"23405040320437407132","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059844493655,"sku":"33629153960635717687","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059844526423,"sku":"12475755455855496380","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059844559191,"sku":"25994328606053021760","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059844591959,"sku":"16250714487315299595","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059844624727,"sku":"16224056744511046286","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512384762199,"sku":"29664279020244929717","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059844690263,"sku":"33144647105575196347","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059844723031,"sku":"19325721643523326260","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059844755799,"sku":"18909283658301179134","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059844788567,"sku":"94794065148444947870","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787145752919,"sku":"19328471295997868512","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059844854103,"sku":"57871267975981304283","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059844886871,"sku":"33197013204382817785","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059844919639,"sku":"32325114396756251168","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512384794967,"sku":"17588240045639447389","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059844985175,"sku":"12066588394388490478","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512384827735,"sku":"13547668488497278615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059845050711,"sku":"19166585125376027940","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059845083479,"sku":"14302882954690475589","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059845116247,"sku":"70808548544614843630","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059845149015,"sku":"19636127367096225601","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787145785687,"sku":"24925719938004682944","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059845214551,"sku":"20670462003422286755","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059845247319,"sku":"25439644248587513813","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512384893271,"sku":"25137136172696852523","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059845312855,"sku":"14920325620663456923","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059845345623,"sku":"78125722276995638916","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059845378391,"sku":"25202747753764221337","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059845411159,"sku":"19684186672591921905","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059845443927,"sku":"73579031973686503026","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059845476695,"sku":"73727496854587689721","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059845509463,"sku":"18973884061016706831","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787145818455,"sku":"25983526173850510366","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059845574999,"sku":"80895778706886175872","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512384926039,"sku":"21600787548074720054","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512384958807,"sku":"47691838478199724420","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512384991575,"sku":"13961846700630046796","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059845706071,"sku":"48834140153263928324","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059845738839,"sku":"55229093433556014926","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059845771607,"sku":"66550368889596368519","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059845804375,"sku":"24614888367764613469","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787145851223,"sku":"54217978077119402776","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059845869911,"sku":"84951820032749514439","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512385024343,"sku":"47560855193298249681","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059845935447,"sku":"78951508095767528271","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059845968215,"sku":"76508015218385277804","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059846000983,"sku":"81712549998469995034","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059846033751,"sku":"58278474138973950931","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059846066519,"sku":"28544296994816582694","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059846099287,"sku":"14850884780972207739","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787145883991,"sku":"28647055192436391918","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059846164823,"sku":"12357579091906768233","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059846197591,"sku":"89892780671972651344","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/10866313504644283637_2048.jpg?v=1756692171"},{"product_id":"ron-hardy-jacks-you-t-shirt-standard-weight-soultees-co-uk","title":"Ron Hardy Jacks You 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":48059846295895,"sku":"13008373113130384927","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ S","offer_id":48512383680855,"sku":"13813338240189396235","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ S","offer_id":48059846361431,"sku":"24343893479288754878","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48059846394199,"sku":"15191608482630694450","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48059846426967,"sku":"28383806482867485978","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48059846459735,"sku":"32200820540878782504","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48787145425239,"sku":"27294649745278645202","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48059846525271,"sku":"49609183651834727039","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48059846590807,"sku":"45267078190211907283","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48059846623575,"sku":"31242369577483563571","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ S","offer_id":48059846656343,"sku":"32606293937778907747","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48059846689111,"sku":"90482793270501335942","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ M","offer_id":48512383713623,"sku":"32550513622405950319","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ M","offer_id":48059846754647,"sku":"14548099893457040225","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48059846787415,"sku":"30619713665612581562","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48059846820183,"sku":"16554091178913003490","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48059846852951,"sku":"33192666647275171580","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48787145458007,"sku":"23858814243486940974","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48059846918487,"sku":"20120044132132764348","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":48059846951255,"sku":"18353869910087704574","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48059846984023,"sku":"22528496206722200908","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ M","offer_id":48059847016791,"sku":"26531271457209756756","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48059847049559,"sku":"24012516416093103356","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ L","offer_id":48512383746391,"sku":"14785041340344839986","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ L","offer_id":48059847115095,"sku":"33181180381614674312","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48059847147863,"sku":"28419781135406376577","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48059847180631,"sku":"25997663905904987092","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48059847213399,"sku":"57445733367334033569","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48787145490775,"sku":"13044780198818906400","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48059847278935,"sku":"49444085470566273612","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48059847311703,"sku":"26493216581326069165","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48059847344471,"sku":"32740752152742988972","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ L","offer_id":48512383779159,"sku":"29398698943510460447","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48059847410007,"sku":"33023735366691704300","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ XL","offer_id":48512383811927,"sku":"62003539713545177195","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ XL","offer_id":48059847475543,"sku":"53173747227979884309","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48059847508311,"sku":"32378818529589820905","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48059847541079,"sku":"11928303540518001839","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48059847573847,"sku":"17161887256368899058","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48787145523543,"sku":"13033285703148660776","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48059847639383,"sku":"69652683536898991615","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":48059847672151,"sku":"29506183407062123393","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48512383877463,"sku":"20421514516747361153","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ XL","offer_id":48059847737687,"sku":"19134263347368631326","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48059847770455,"sku":"33084729842552638982","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Dark Chocolate \/ 2XL","offer_id":48059847803223,"sku":"28427022796909290989","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 2XL","offer_id":48059847835991,"sku":"94662238498626033234","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48059847868759,"sku":"16123533347104768998","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48059847901527,"sku":"14522887955187312570","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48059847934295,"sku":"48553206541394394966","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48787145556311,"sku":"26715144002424364195","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48059847999831,"sku":"14055660349252550179","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48512383910231,"sku":"70246116903825855705","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48512383942999,"sku":"68440813214323300606","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Carolina Blue \/ 2XL","offer_id":48512383975767,"sku":"18498343960607763699","price":17.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 3XL","offer_id":48059848130903,"sku":"39434477133842626662","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48059848163671,"sku":"29387379060363222637","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48059848196439,"sku":"10130814555879254490","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 3XL","offer_id":48059848229207,"sku":"32817909535908366454","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48787145589079,"sku":"28009239188584901285","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48059848294743,"sku":"32170098888053454169","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":48512384008535,"sku":"33482597333760314126","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 3XL","offer_id":48059848360279,"sku":"10526295695036184405","price":18.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green \/ 4XL","offer_id":48059848393047,"sku":"12684644831679964048","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 4XL","offer_id":48059848425815,"sku":"16578823841948047424","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48059848458583,"sku":"19555125446016503281","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48059848491351,"sku":"18441227873445147911","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 4XL","offer_id":48059848524119,"sku":"28510648678040398000","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48787145621847,"sku":"77434821824209665087","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48059848589655,"sku":"21982598463146335104","price":19.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":48059848622423,"sku":"31731760197886973015","price":19.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/12019741651225222825_2048.jpg?v=1756692169"}],"url":"https:\/\/soultees.co.uk\/collections\/t-shirts.oembed?page=3","provider":"soultees.co.uk","version":"1.0","type":"link"}