{"title":"Tier 2 Heavyweight","description":"","products":[{"product_id":"45-record-adaptor-t-shirt-heavyweight","title":"45 Record Adaptor T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48516895768919,"sku":"10071533354185644516","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48516896063831,"sku":"51805574157020250513","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48516896325975,"sku":"16697719645489138881","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48516896588119,"sku":"16229308743575841696","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48516896981335,"sku":"21044863389001774534","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48516897046871,"sku":"90461750333257607284","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48516895703383,"sku":"74882961839758339948","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48516895965527,"sku":"20541759747854636318","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48516896227671,"sku":"35305605032456062414","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48516896489815,"sku":"22800788930583106345","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48516895736151,"sku":"12065407824048257585","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48516896031063,"sku":"13764791537272173454","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48516896293207,"sku":"69669422451507093638","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48516896555351,"sku":"83289635824361910847","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48516896784727,"sku":"19410013571810426494","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48516895801687,"sku":"20153690006144361551","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48516896096599,"sku":"15197556257318391013","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48516896358743,"sku":"24396485675492769573","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48516896620887,"sku":"31116554680356719969","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48516896817495,"sku":"11245329052732020090","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48516895834455,"sku":"23154050953973758547","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48516896129367,"sku":"25538309230932792435","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48516896391511,"sku":"86400182052204093633","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48516896653655,"sku":"54971810467915481806","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48516896850263,"sku":"10909091871699473624","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48516895867223,"sku":"24681513471065816670","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48516896162135,"sku":"32333201933906269589","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48516896424279,"sku":"41425348603279029295","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48516896686423,"sku":"15262745925226676811","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48516896883031,"sku":"98712936272319529977","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48516895899991,"sku":"22582638021776075239","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48516896194903,"sku":"44022425138219607601","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48516896457047,"sku":"19729000457598186499","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48516896719191,"sku":"29095268800707865753","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48516896915799,"sku":"68762770506105093635","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48516896948567,"sku":"26469436317596740408","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48516897014103,"sku":"31899627355100834314","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48516897079639,"sku":"13852849520464846461","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48516895932759,"sku":"15941107559691636101","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418044920151,"sku":"15222088159432695844","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418044952919,"sku":"17442539735031916749","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418044985687,"sku":"25888552122635630501","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418045018455,"sku":"24415352356589398044","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/4855688812968739321_2048.jpg?v=1755316902"},{"product_id":"copy-of-alton-ellis-t-shirt-heavyweight","title":"Aphex Twin T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48517627216215,"sku":"27750591936814623322","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48517627511127,"sku":"74357769653432210866","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48517627773271,"sku":"21154512612712444522","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48517628035415,"sku":"20186821364947267279","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48517628232023,"sku":"25581042054818255198","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48517628264791,"sku":"48864334895215045477","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48517628330327,"sku":"26470843055336526536","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48517628395863,"sku":"61830690773043868800","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48517627019607,"sku":"84442349778047382859","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48517627281751,"sku":"29318704433111488147","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48517627543895,"sku":"18106799373642555598","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48517627806039,"sku":"18293134714121200688","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48517627052375,"sku":"88190941901779343104","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48517627347287,"sku":"22858716904275588009","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48517627609431,"sku":"11627609796472885981","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48517627871575,"sku":"53467807326450108492","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48517628100951,"sku":"17214281887351529014","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48517627085143,"sku":"17543066114887889961","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48517627380055,"sku":"19365964266291600176","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48517627642199,"sku":"27728339278774088615","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48517627904343,"sku":"18027833493874709480","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48517628297559,"sku":"32520844709065791299","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48517628363095,"sku":"21812977597383225530","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48517627117911,"sku":"31471723557297051796","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48517627412823,"sku":"14973351674867891728","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48517627674967,"sku":"17744203861586107652","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48517627937111,"sku":"12672953569105212245","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48517628133719,"sku":"30673730013868608213","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48517627150679,"sku":"19044197057693807178","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48517627445591,"sku":"65015700405146596816","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48517627707735,"sku":"23108176337902693752","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48517627969879,"sku":"15460180511332051174","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48517628166487,"sku":"11829542910455279534","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48517627183447,"sku":"89869962610674343899","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48517627478359,"sku":"31833222010779744200","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48517627740503,"sku":"28685252164031367410","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48517628002647,"sku":"17062577684961441159","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48517628199255,"sku":"52688134818226685272","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48517627248983,"sku":"10496701238602245834","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418043871575,"sku":"23379127167904079310","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418043904343,"sku":"14094838685703977503","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418043937111,"sku":"82604194071456170635","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418043969879,"sku":"20744797480983488542","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7091306853071800687_2048.jpg?v=1755316891"},{"product_id":"cold-chillin-records-t-shirt-heavyweight","title":"Cold Chillin Records T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48519376568663,"sku":"28932144294759475180","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48519376863575,"sku":"17757635207504316453","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48519377355095,"sku":"47272829975645141569","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48519377748311,"sku":"12996509915450845763","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48519378141527,"sku":"14126503445379205842","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48519378207063,"sku":"12161083585048308339","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48519376470359,"sku":"31066178688682895106","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48519376765271,"sku":"45775903222667579058","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48519377158487,"sku":"30783507878897340139","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48519377650007,"sku":"26867586881964549363","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48519376535895,"sku":"12575367617250681215","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48519376830807,"sku":"29428673397337798257","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48519377289559,"sku":"16367651961733915134","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48519377715543,"sku":"16490311434188122461","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48519377944919,"sku":"19711873996752255170","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48519376601431,"sku":"93880948324020812090","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48519376896343,"sku":"50447638895769194715","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48519377420631,"sku":"14919143563056059606","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48519377781079,"sku":"16426883229769904501","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48519377977687,"sku":"23358205700936686169","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48519376634199,"sku":"12100804441606307131","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48519376961879,"sku":"13018497387003482946","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48519377518935,"sku":"13367438127747975059","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48519377813847,"sku":"12925780657650634703","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48519378010455,"sku":"19667829987902415553","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48519376666967,"sku":"20949198194323521721","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48519376994647,"sku":"26042415782411560841","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48519377551703,"sku":"32373555409263095842","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48519377846615,"sku":"27020694728715520291","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48519378043223,"sku":"18016312679016715222","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48519376699735,"sku":"17880158190716399653","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48519377092951,"sku":"28460646929764766890","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48519377617239,"sku":"30121342533540899461","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48519377879383,"sku":"25405863577747135814","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48519378075991,"sku":"29256440721605553813","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48519378108759,"sku":"18523113056267972998","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48519378174295,"sku":"28107957047672377881","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48519378239831,"sku":"27908868531794055750","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48519376732503,"sku":"24279189549895502196","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418040103255,"sku":"17411195272364843267","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418040136023,"sku":"27342582580609034143","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418040168791,"sku":"19934307176416150400","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418040201559,"sku":"62913965535310554037","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7587430593578343812_2048.jpg?v=1755316844"},{"product_id":"funk-inc-t-shirt-heavyweight","title":"Funk Inc T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48520383168855,"sku":"12368725084951196555","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48520383496535,"sku":"31737698879112148615","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48520383758679,"sku":"62694852440649660165","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48520384020823,"sku":"15922143468141563269","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48520384414039,"sku":"22447503257992385369","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48520384479575,"sku":"18449613861059983358","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48520383103319,"sku":"14172043992863487192","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48520383398231,"sku":"23782401464242494021","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48520383660375,"sku":"24938689532101171441","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48520383922519,"sku":"15074541417060784455","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48520383136087,"sku":"16834095440328705868","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48520383463767,"sku":"24667034068736702740","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48520383725911,"sku":"14961190005260151669","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48520383988055,"sku":"29290553859605498303","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48520384217431,"sku":"16978868970422439631","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48520383201623,"sku":"11544818342805067297","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48520383529303,"sku":"17189541902884944025","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48520383791447,"sku":"84391146497276285770","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48520384053591,"sku":"24339978170603260722","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48520384250199,"sku":"28475699321333295217","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48520383234391,"sku":"21972307460636583926","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48520383562071,"sku":"27468678103372774386","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48520383824215,"sku":"18803245786808377458","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48520384086359,"sku":"30753754164042898063","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48520384282967,"sku":"84039288762376360733","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48520383267159,"sku":"18953738601991515288","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48520383594839,"sku":"31518153337956278213","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48520383856983,"sku":"18550936623334261578","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48520384119127,"sku":"40266158267965130475","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48520384315735,"sku":"27468267278386257843","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48520383299927,"sku":"31367967465972321952","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48520383627607,"sku":"16716771832855882192","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48520383889751,"sku":"12496594083833486857","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48520384151895,"sku":"24128363591616405024","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48520384348503,"sku":"20221037472237124382","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48520384381271,"sku":"24283844848856165510","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48520384446807,"sku":"28876987356045111511","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48520384512343,"sku":"77406581143194495744","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48520383365463,"sku":"20929612603793203898","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418037350743,"sku":"14213525301430606101","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418037383511,"sku":"22428214701327045222","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418037416279,"sku":"12244542021957539610","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418037449047,"sku":"20724995883472221375","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/4899004052547042780_2048.jpg?v=1755316814"},{"product_id":"john-coltrane-t-shirt-heavyweight","title":"John Coltrane T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48520695775575,"sku":"17116532070396389322","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48520696070487,"sku":"25289117085971363669","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48520696332631,"sku":"24748558290676048752","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48520696562007,"sku":"15657422551341593930","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48520696758615,"sku":"16711261031163574970","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48520696791383,"sku":"10570618181478708166","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48520696856919,"sku":"32034200736109890724","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48520696922455,"sku":"44455246525967020631","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48520695578967,"sku":"85606162450800659699","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48520695841111,"sku":"90760814316909388668","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48520696103255,"sku":"11317868789978766659","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48520696365399,"sku":"28968679624099973282","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48520695611735,"sku":"98209446007970191792","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48520695906647,"sku":"28525374435477834037","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48520696168791,"sku":"26290666094062128196","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48520696430935,"sku":"28677900015057719712","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48520696627543,"sku":"15230638457928177971","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48520695644503,"sku":"79488623020905488741","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48520695939415,"sku":"80646054160950033820","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48520696201559,"sku":"22367377859103095216","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48520696824151,"sku":"14734100420984317819","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48520696889687,"sku":"22747129631743030060","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48520695677271,"sku":"88923092028794264401","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48520695972183,"sku":"31037443691627003808","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48520696234327,"sku":"12593784926694120085","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48520696463703,"sku":"35218316235574564704","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48520696660311,"sku":"80155468384570997003","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48520695710039,"sku":"83600471139600325471","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48520696004951,"sku":"30549182496166372263","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48520696267095,"sku":"16100574161282159611","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48520696496471,"sku":"24716624775085339085","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48520696693079,"sku":"24376969801588494595","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48520695742807,"sku":"11213209595029668462","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48520696037719,"sku":"65457256114093506937","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48520696299863,"sku":"28796815327321151208","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48520696529239,"sku":"29874121793662047648","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48520696725847,"sku":"18865311384634146985","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48520695808343,"sku":"12869211931623344056","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418035286359,"sku":"15712669129422833909","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418035319127,"sku":"27111350282962264689","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418035351895,"sku":"30458897448872643642","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418035384663,"sku":"62338805920774184825","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16038610252557259668_2048.jpg?v=1755316796"},{"product_id":"montreux-jazz-festival-t-shirt-heavyweight","title":"Montreux Jazz Festival T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48520921743703,"sku":"16328625189698894978","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48520922038615,"sku":"21586905823156880851","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48520922300759,"sku":"32310260606663684100","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48520922923351,"sku":"15956413011587112180","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48520922988887,"sku":"23405652185119100780","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48520921678167,"sku":"31314649485512310619","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48520921940311,"sku":"32445786823124780186","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48520922202455,"sku":"83512440342830005169","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48520922464599,"sku":"20483748378176864261","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48520921710935,"sku":"27451960251246231629","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48520922005847,"sku":"93689030122826008476","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48520922267991,"sku":"59158554655040638339","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48520922530135,"sku":"16164109363822381076","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48520922726743,"sku":"25303408252937197521","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48520921776471,"sku":"85036323169288525794","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48520922071383,"sku":"11881790463085794020","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48520922333527,"sku":"32601637069875886334","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48520922562903,"sku":"89599562989972807556","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48520922759511,"sku":"51566826054459556047","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48520921809239,"sku":"23087939491090292575","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48520922104151,"sku":"93844497146222155374","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48520922366295,"sku":"14510530058090264781","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48520922595671,"sku":"28505343952369602241","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48520922792279,"sku":"10659561022300934210","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48520921842007,"sku":"32302638057124065372","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48520922136919,"sku":"10178594260368112732","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48520922399063,"sku":"11059067303968022488","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48520922628439,"sku":"58184173445878382299","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48520922825047,"sku":"16068204908868396256","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48520921874775,"sku":"23557530738192592936","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48520922169687,"sku":"18338469328535166204","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48520922431831,"sku":"16225116936536451072","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48520922661207,"sku":"33225782131798984517","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48520922857815,"sku":"19379299215622980923","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48520922890583,"sku":"28601597485141916902","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48520922956119,"sku":"32379962150320820516","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48520923021655,"sku":"25934410181406160308","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48520921907543,"sku":"15195020588391839918","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418033221975,"sku":"48278876447320251697","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418033254743,"sku":"33519604861812041565","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418033287511,"sku":"13219430404331112611","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418033320279,"sku":"77656063613201983238","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15594886314420425158_2048.jpg?v=1755316773"},{"product_id":"naughty-by-nature-t-shirt-heavyweight","title":"Naughty By Nature T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48525970669911,"sku":"31657734821424557212","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48525970964823,"sku":"21334230276042671859","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48525971226967,"sku":"22219397449783298783","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48525971489111,"sku":"27820170492735995352","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48525971685719,"sku":"24288961125082877629","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48525971718487,"sku":"15776165888981778192","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48525971784023,"sku":"26627776153169351465","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48525971849559,"sku":"12867279487241255750","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48525970473303,"sku":"39032187078798924742","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48525970735447,"sku":"23716934980119563333","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48525970997591,"sku":"12084485420100699570","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48525971259735,"sku":"33119508446479742460","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48525970506071,"sku":"26627894257467277642","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48525970800983,"sku":"14147220735650686087","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48525971063127,"sku":"13756050429353573928","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48525971325271,"sku":"26689260324767049783","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48525971554647,"sku":"56862940387219196665","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48525970538839,"sku":"21471692797964524118","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48525970833751,"sku":"19492998853204816874","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48525971095895,"sku":"10727220373364458074","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48525971358039,"sku":"16277731884644064156","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48525971751255,"sku":"17108421343577861170","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48525971816791,"sku":"29614160386786454253","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48525970571607,"sku":"25391907091061754125","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48525970866519,"sku":"25850838661889111902","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48525971128663,"sku":"29199684777944107914","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48525971390807,"sku":"18770130997826008495","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48525971587415,"sku":"53591586714287539491","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48525970604375,"sku":"21326390756152349814","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48525970899287,"sku":"20185425849620647982","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48525971161431,"sku":"22233650085435514811","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48525971423575,"sku":"95327487975037160703","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48525971620183,"sku":"30558520008948566628","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48525970637143,"sku":"27687145579012311005","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48525970932055,"sku":"25835769350612792160","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48525971194199,"sku":"24403319325518499608","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48525971456343,"sku":"24382331583349685329","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48525971652951,"sku":"20090583298830240265","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48525970702679,"sku":"26005459330465049856","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418032107863,"sku":"13409187389850814584","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418032140631,"sku":"16245360187865834922","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418032173399,"sku":"26780513448832212626","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418032206167,"sku":"14131707369772229950","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/652548471189250638_2048.jpg?v=1755316761"},{"product_id":"paradise-garage-final-night-t-shirt-heavyweight","title":"Paradise Garage Final Night T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48526051770711,"sku":"30831957084483382973","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48526052065623,"sku":"29739971257474660894","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48526052327767,"sku":"17124064039870711063","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48526052589911,"sku":"28172967602850559877","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48526052786519,"sku":"84561376200822420030","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48526052819287,"sku":"15026164357004347164","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48526052884823,"sku":"21040424764905987237","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48526052950359,"sku":"11415838208738206197","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48526051574103,"sku":"40207311666183649036","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48526051836247,"sku":"40665465182232422837","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48526052098391,"sku":"30699121960387250959","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48526052360535,"sku":"10503008401497654553","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48526051606871,"sku":"33824970371383270746","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48526051901783,"sku":"11491410871747028896","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48526052163927,"sku":"18153859038717825440","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48526052426071,"sku":"16736903031721396632","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48526052655447,"sku":"33381080096649762736","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48526051639639,"sku":"21096563198726477779","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48526051934551,"sku":"25847965630501245639","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48526052196695,"sku":"24287966034172908508","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48526052458839,"sku":"12721016975846656158","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48526052852055,"sku":"17334397626947794196","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48526052917591,"sku":"19264587137625120851","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48526051672407,"sku":"19270292114963067025","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48526051967319,"sku":"20136535662450180114","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48526052229463,"sku":"29252972020016743851","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48526052491607,"sku":"33986515808171943711","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48526052688215,"sku":"69701461122696341270","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48526051705175,"sku":"60056518622074947504","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48526052000087,"sku":"28319899131127045102","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48526052262231,"sku":"42076707891014640950","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48526052524375,"sku":"37730587688628305747","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48526052720983,"sku":"19940248623555404280","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48526051737943,"sku":"17896613564683993529","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48526052032855,"sku":"20413712085452963074","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48526052294999,"sku":"25593852011805638133","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48526052557143,"sku":"11786232610661954309","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48526052753751,"sku":"32772429984047871581","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48526051803479,"sku":"13148584413804174451","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418030174551,"sku":"32230148135548009135","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418030207319,"sku":"23916403854166972827","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418030240087,"sku":"24802161037060002166","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418030272855,"sku":"93122052386920766836","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/695213883654434330_2048.jpg?v=1755316737"},{"product_id":"paradise-garage-t-shirt-heavyweight","title":"Paradise Garage T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48526062289239,"sku":"13419973695668064540","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48526062584151,"sku":"32649651081625532988","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48526062846295,"sku":"20491071100880079399","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48526063108439,"sku":"26353239824883318628","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48526063305047,"sku":"67578820841028493040","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48526063337815,"sku":"32288785443745547652","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48526063403351,"sku":"24191307330188692138","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48526063468887,"sku":"20389246131611998626","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48526062092631,"sku":"92303438478120695230","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48526062354775,"sku":"22578422507878406612","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48526062616919,"sku":"23292315506146237732","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48526062879063,"sku":"24171312519297327361","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48526062125399,"sku":"19408306570339560535","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48526062420311,"sku":"13087208566518651600","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48526062682455,"sku":"31196023273895067460","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48526062944599,"sku":"17002065528054245735","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48526063173975,"sku":"25518683666249169906","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48526062158167,"sku":"30049630507825600332","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48526062453079,"sku":"28951897618289471562","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48526062715223,"sku":"32176844250909068227","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48526062977367,"sku":"63064690027532643693","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48526063370583,"sku":"32072522817734918632","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48526063436119,"sku":"25250781207975712998","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48526062190935,"sku":"23933342350295717863","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48526062485847,"sku":"25970938901571212304","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48526062747991,"sku":"22114294374706020307","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48526063010135,"sku":"21699962544729525727","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48526063206743,"sku":"84522069728431006616","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48526062223703,"sku":"13459745389358227686","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48526062518615,"sku":"28993355279189496128","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48526062780759,"sku":"10467507724596673746","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48526063042903,"sku":"26492265803494883644","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48526063239511,"sku":"31335369575863927449","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48526062256471,"sku":"29236261854148564363","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48526062551383,"sku":"96476936226793285978","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48526062813527,"sku":"16705514192326980507","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48526063075671,"sku":"32581921659410485981","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48526063272279,"sku":"18986322386594048235","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48526062322007,"sku":"25922354523250903957","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418030043479,"sku":"15295268611734844134","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418030076247,"sku":"15505420437494851153","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418030109015,"sku":"21378982756301180494","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418030141783,"sku":"25495719421225856745","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/4128769729050366367_2048.jpg?v=1755316735"},{"product_id":"pauls-boutique-t-shirt-heavyweight","title":"Pauls Boutique T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48526072840535,"sku":"24119657273308396230","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48526073135447,"sku":"89560732849216411853","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48526073397591,"sku":"40190172750002773468","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48526073659735,"sku":"11176363210932937959","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48526074052951,"sku":"22851496938811133822","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48526074118487,"sku":"71504218263091346691","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48526072774999,"sku":"11408513103893334111","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48526073037143,"sku":"10755937871330330056","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48526073299287,"sku":"22634014702193713770","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48526073561431,"sku":"25963986749823776230","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48526072807767,"sku":"80083320773122721235","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48526073102679,"sku":"11456848320577871227","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48526073364823,"sku":"86922249420860282472","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48526073626967,"sku":"16474189311126946943","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48526073856343,"sku":"17385340474458867714","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48526072873303,"sku":"13771808427603037071","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48526073168215,"sku":"25637067014557297336","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48526073430359,"sku":"14720493003376009333","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48526073692503,"sku":"11751284372784045600","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48526073889111,"sku":"27730526332224626070","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48526072906071,"sku":"12051407804720601681","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48526073200983,"sku":"30306576768460155403","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48526073463127,"sku":"16492943532452344803","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48526073725271,"sku":"67497017850193024888","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48526073921879,"sku":"24930138852024578503","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48526072938839,"sku":"26286847946978321505","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48526073233751,"sku":"29762909550079392124","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48526073495895,"sku":"29420253125118717660","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48526073758039,"sku":"14631770944247973419","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48526073954647,"sku":"28104315713070849145","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48526072971607,"sku":"10342755936763415963","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48526073266519,"sku":"18473147922110109581","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48526073528663,"sku":"28132539758738757140","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48526073790807,"sku":"32145001503101665485","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48526073987415,"sku":"17669993395524767337","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48526074020183,"sku":"12682805023181911672","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48526074085719,"sku":"13764042821757811206","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48526074151255,"sku":"58191365568989973180","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48526073004375,"sku":"87395510845035584990","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418029748567,"sku":"31828052346206752474","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418029781335,"sku":"19552621725161384014","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418029814103,"sku":"76795641363820029183","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418029846871,"sku":"30360166018557889042","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15240228075543449426_2048.jpg?v=1755316734"},{"product_id":"quincy-jones-t-shirt-heavyweight","title":"Quincy Jones T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48531935494487,"sku":"25449957125914358923","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48531935789399,"sku":"42450831467694992192","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48531936051543,"sku":"13002434559897930482","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48531936313687,"sku":"70349874117954825269","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48531936706903,"sku":"26819092168820761549","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48531936772439,"sku":"51892896303267151749","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48531935428951,"sku":"66597060112951810186","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48531935691095,"sku":"20561765763625275762","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48531935953239,"sku":"66657258886429255448","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48531936215383,"sku":"11053103173333270043","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48531935461719,"sku":"18972790780150139160","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48531935756631,"sku":"22468311518007185837","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48531936018775,"sku":"25154127437087701481","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48531936280919,"sku":"29824197746529175000","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48531936510295,"sku":"81780991019124275625","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48531935527255,"sku":"28208290034883774249","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48531935822167,"sku":"31834937585808291053","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48531936084311,"sku":"23954342095479202646","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48531936346455,"sku":"20300184845183077277","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48531936543063,"sku":"23311017769538330872","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48531935560023,"sku":"22714393859787831333","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48531935854935,"sku":"27183929122748062368","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48531936117079,"sku":"12675979284463851494","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48531936379223,"sku":"20947989556217390638","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48531936575831,"sku":"12457096537767626187","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48531935592791,"sku":"32809390617974284079","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48531935887703,"sku":"22589363935755645572","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48531936149847,"sku":"13604571562601886930","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48531936411991,"sku":"32360895955054563656","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48531936608599,"sku":"16801046205029144142","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48531935625559,"sku":"53745734101269503871","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48531935920471,"sku":"15350905910704845147","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48531936182615,"sku":"25286023817210499085","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48531936444759,"sku":"19171261168670945597","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48531936641367,"sku":"23900556255675581717","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48531936674135,"sku":"79931937594020986142","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48531936739671,"sku":"17688976256396632612","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48531936805207,"sku":"32893473609589543192","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48531935658327,"sku":"75422804657154671903","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418028896599,"sku":"15272152221914478632","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418028929367,"sku":"29337279215396552367","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418028962135,"sku":"22841085625092452543","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418028994903,"sku":"10307518859045240966","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7555547744891135761_2048.jpg?v=1755316725"},{"product_id":"soul-funk-disco-hip-hop-t-shirt-heavyweight","title":"Soul Funk Disco Hip Hop T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48531984286039,"sku":"29948259525658963245","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48531984580951,"sku":"84507475282688720857","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48531984843095,"sku":"41004529930114788443","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48531985105239,"sku":"18572661026252549659","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48531985498455,"sku":"18753160667413360444","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48531985563991,"sku":"97501238954435739850","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48531984220503,"sku":"12285887952073993082","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48531984482647,"sku":"16064026838961959012","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48531984744791,"sku":"13538439250977632379","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48531985006935,"sku":"13815607524485007338","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48531984253271,"sku":"95315924539442557966","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48531984548183,"sku":"18008082348117592376","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48531984810327,"sku":"18045766085073354866","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48531985072471,"sku":"32223547119434192009","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48531985301847,"sku":"25718709598974826672","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48531984318807,"sku":"28008679524413164364","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48531984613719,"sku":"16479735847484632251","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48531984875863,"sku":"22229554608601570426","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48531985138007,"sku":"11955659719871091320","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48531985334615,"sku":"15354292678936701953","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48531984351575,"sku":"17459471486306253204","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48531984646487,"sku":"24829683323386362226","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48531984908631,"sku":"96820145693254060643","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48531985170775,"sku":"20383921396440145900","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48531985367383,"sku":"67764982997220385126","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48531984384343,"sku":"30291699888995804637","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48531984679255,"sku":"29172551399980173990","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48531984941399,"sku":"22639909603274804182","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48531985203543,"sku":"33172890411980187843","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48531985400151,"sku":"17630941989042326009","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48531984417111,"sku":"22309017447686650103","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48531984712023,"sku":"26506023206733671971","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48531984974167,"sku":"80624576363721226098","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48531985236311,"sku":"33101291745390425503","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48531985432919,"sku":"19444536203955375511","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48531985465687,"sku":"48360238758840419485","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48531985531223,"sku":"28665063577433956114","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48531985596759,"sku":"25961171941639613829","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48531984449879,"sku":"24662784455004277659","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418026996055,"sku":"13069226051681665723","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418027028823,"sku":"14010183670937164993","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418027061591,"sku":"56994261269308972710","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418027094359,"sku":"19350318796944392725","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/17324314076067725077_2048.jpg?v=1755316706"},{"product_id":"soul-train-t-shirt-heavyweight","title":"Soul Train T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48531993723223,"sku":"10149065039668284528","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48531994018135,"sku":"99274831206268081058","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48531994280279,"sku":"12696852359179955640","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48531994542423,"sku":"23039545075465242092","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48531994935639,"sku":"20015591844958824608","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48531995001175,"sku":"15231606588778615728","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48531993657687,"sku":"16816744113360940698","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48531993919831,"sku":"19345336553216292312","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48531994181975,"sku":"17353452363777465149","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48531994444119,"sku":"99999589389831735204","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48531993690455,"sku":"17980180425496640298","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48531993985367,"sku":"24314264188750675546","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48531994247511,"sku":"11943632360000800819","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48531994509655,"sku":"28649806601870271601","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48531994739031,"sku":"11872382700789769038","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48531993755991,"sku":"12598384350719858840","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48531994050903,"sku":"10752142534719966640","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48531994313047,"sku":"29618179418968123688","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48531994575191,"sku":"58746355212081453916","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48531994771799,"sku":"47309807017301893907","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48531993788759,"sku":"17904129039203534065","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48531994083671,"sku":"17119509614634883923","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48531994345815,"sku":"22676582501677214755","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48531994607959,"sku":"23454871771114550478","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48531994804567,"sku":"27743324847244370209","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48531993821527,"sku":"25951997311646317141","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48531994116439,"sku":"33520805587553946421","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48531994378583,"sku":"53606130123958462065","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48531994640727,"sku":"20919946884750264965","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48531994837335,"sku":"75706141134031678300","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48531993854295,"sku":"27973827731732459579","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48531994149207,"sku":"81109432787484793744","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48531994411351,"sku":"20003245992767149617","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48531994673495,"sku":"45321668387948345869","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48531994870103,"sku":"20579031175869795962","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48531994902871,"sku":"15762653268298731773","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48531994968407,"sku":"31537962847897265744","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48531995033943,"sku":"21929602061066382703","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48531993887063,"sku":"26177588500738336469","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418026570071,"sku":"70147045846598069110","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418026602839,"sku":"29243058668580604562","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418026635607,"sku":"23409660842715248160","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418026668375,"sku":"27369804548970581432","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/18195841374955983690_2048.jpg?v=1755316702"},{"product_id":"special-extended-disco-version-t-shirt-heavyweight","title":"Special Extended Disco Version T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48532002931031,"sku":"29455202574603245163","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48532003225943,"sku":"24151055440494927564","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48532003488087,"sku":"15433767628242509879","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48532003750231,"sku":"27226946817565733903","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48532003946839,"sku":"40242067348513102389","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48532003979607,"sku":"17556126186719190414","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48532004045143,"sku":"23156773129250753769","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48532004143447,"sku":"17781149947020954520","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48532002734423,"sku":"11097049240746892743","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48532002996567,"sku":"17142292172039409893","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48532003258711,"sku":"13399620299074016387","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48532003520855,"sku":"31377195533451974725","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48532002767191,"sku":"26100993080569392719","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48532003062103,"sku":"11512219690010519553","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48532003324247,"sku":"13778251661880190447","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48532003586391,"sku":"40894771960536900694","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48532003815767,"sku":"35987447506121193288","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48532002799959,"sku":"81441561253026345617","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48532003094871,"sku":"24742053736198049542","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48532003357015,"sku":"34660908377447369944","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48532003619159,"sku":"29383004223035166731","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48532004012375,"sku":"14650619169380422456","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48532004110679,"sku":"22674263100632044900","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532002832727,"sku":"26724359621221899737","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532003127639,"sku":"30188933781944967295","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532003389783,"sku":"79454271678921906580","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532003651927,"sku":"87580617658985658722","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532003848535,"sku":"59448503990281609295","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48532002865495,"sku":"25196377793139852617","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48532003160407,"sku":"18090547710391879344","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48532003422551,"sku":"10711505902247827397","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48532003684695,"sku":"42527516480302118391","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48532003881303,"sku":"21161377005376912788","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532002898263,"sku":"13283906065792386816","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532003193175,"sku":"87383133365681415610","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532003455319,"sku":"32104688254891118191","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532003717463,"sku":"18756905652995453745","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532003914071,"sku":"25388339504726661276","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532002963799,"sku":"17446580545734654949","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418026438999,"sku":"77066207985811770587","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418026471767,"sku":"19856828248925462404","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418026504535,"sku":"10612045895905466724","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418026537303,"sku":"29920853505111373257","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/1077476845044533564_2048.jpg?v=1755316701"},{"product_id":"stakes-is-high-de-la-soul-t-shirt-heavyweight","title":"Stakes Is High De La Soul T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48532007387479,"sku":"40481965622984934422","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48532007682391,"sku":"29440947358941446779","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48532007944535,"sku":"16949422554067345319","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48532008206679,"sku":"74499837601521096679","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48532008403287,"sku":"32186326738794916624","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48532008436055,"sku":"32066508063948870503","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48532008501591,"sku":"39305344119665293108","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48532008567127,"sku":"16987615929244974947","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48532007190871,"sku":"17608622385561879012","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48532007453015,"sku":"31766485097978922264","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48532007715159,"sku":"24830909047762413045","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48532007977303,"sku":"23734586559882290234","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48532007223639,"sku":"28773014960831253007","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48532007518551,"sku":"51525565072672709684","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48532007780695,"sku":"32014024784134911052","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48532008042839,"sku":"12131114730280192196","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48532008272215,"sku":"15072279046861820971","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48532007256407,"sku":"96936177089377802444","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48532007551319,"sku":"28915252150479915148","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48532007813463,"sku":"98963689969464180804","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48532008075607,"sku":"30378164645613890772","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48532008468823,"sku":"18589584201367708288","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48532008534359,"sku":"18621099810504198552","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532007289175,"sku":"23185012526599296477","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532007584087,"sku":"30009277378689778039","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532007846231,"sku":"98169473121729640003","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532008108375,"sku":"25880806690274466771","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532008304983,"sku":"19423701489174027590","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48532007321943,"sku":"32656122028678896008","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48532007616855,"sku":"16253772321816756083","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48532007878999,"sku":"23248047329367549089","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48532008141143,"sku":"27871493943626692370","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48532008337751,"sku":"12114962410479975250","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532007354711,"sku":"11221147357157139272","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532007649623,"sku":"21331184013148380872","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532007911767,"sku":"15295378820199258901","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532008173911,"sku":"28078592088205630522","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532008370519,"sku":"11420112495819218808","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532007420247,"sku":"84609542810473758853","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418026307927,"sku":"16392245921875960780","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418026340695,"sku":"14304859790142962730","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418026373463,"sku":"16932096764794591447","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418026406231,"sku":"10583490458080474323","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8268114882635716179_2048.jpg?v=1755316699"},{"product_id":"vinyl-junkie-33-45-t-shirt-heavyweight","title":"Vinyl Scratching T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48532063846743,"sku":"20933116870521540383","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48532064207191,"sku":"21021171751347016797","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48532064567639,"sku":"52797189644822064402","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48532064895319,"sku":"25949491081413355121","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48532065124695,"sku":"29191647524612601504","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48532065190231,"sku":"30274163729821410884","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48532065255767,"sku":"31556451737953373613","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48532065354071,"sku":"62906268494069098520","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48532063650135,"sku":"26091369487615188002","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48532063912279,"sku":"14534338046873655689","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48532064272727,"sku":"21729629135214717423","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48532064600407,"sku":"79282412878705065408","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48532063682903,"sku":"20703427879121104305","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48532064010583,"sku":"32971177579735575060","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48532064338263,"sku":"25443975438794382762","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48532064665943,"sku":"19299214451207751282","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48532064960855,"sku":"19715074388315388218","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48532063715671,"sku":"28880753776243573947","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48532064043351,"sku":"41493414255275463799","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48532064371031,"sku":"15648417274477321915","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48532064731479,"sku":"20612209397663932779","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48532065222999,"sku":"28336115548497496619","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48532065321303,"sku":"56183217870076709288","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532063748439,"sku":"32457129903691016612","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532064076119,"sku":"15683059118239904546","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532064436567,"sku":"83120800124660325226","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532064764247,"sku":"23001061044291379823","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532065026391,"sku":"13527359704856360350","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48532063781207,"sku":"26698592975346436013","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48532064141655,"sku":"77924533733309822871","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48532064469335,"sku":"32301373091546147916","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48532064797015,"sku":"18587548620156851981","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48532065059159,"sku":"29399537588102671945","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532063813975,"sku":"29998375372701428610","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532064174423,"sku":"16334448587022405328","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532064502103,"sku":"23892352402408335283","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532064862551,"sku":"23778946637475963998","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532065091927,"sku":"21827617903592680772","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532063879511,"sku":"24051744136099269562","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418024145239,"sku":"43787568630765389971","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418024178007,"sku":"29189209121639190012","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418024210775,"sku":"26642511202877517495","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418024243543,"sku":"48318055541754010401","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/13701440055273879817_2048.jpg?v=1755316672"},{"product_id":"x-hip-hop-t-shirt-heavyweight","title":"X Hip Hop T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48532071579991,"sku":"24551622730574951094","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48532071874903,"sku":"24570920694671129537","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48532072137047,"sku":"25083190533879713596","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48532072399191,"sku":"22014283830879995003","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48532072595799,"sku":"17868877621633190372","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48532072628567,"sku":"21796345601698711636","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48532072694103,"sku":"75492198650455058501","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48532072759639,"sku":"32283630675632406857","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48532071383383,"sku":"29650756804230570507","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48532071645527,"sku":"32730997534088218073","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48532071907671,"sku":"77788110370707375760","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48532072169815,"sku":"19099124179475311833","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48532071416151,"sku":"30681836017104116708","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48532071711063,"sku":"25230227219130273965","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48532071973207,"sku":"27890783325460671387","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48532072235351,"sku":"18214190365138388624","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48532072464727,"sku":"14492141235371306060","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48532071448919,"sku":"23196223029989818977","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48532071743831,"sku":"47365618803883131901","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48532072005975,"sku":"29414283962087970897","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48532072268119,"sku":"29419226517428688184","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48532072661335,"sku":"27054840338985187428","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48532072726871,"sku":"20739677424404155678","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532071481687,"sku":"27634781822177581711","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532071776599,"sku":"39443480713667839592","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532072038743,"sku":"24096039529898155536","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532072300887,"sku":"49184681113879639255","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532072497495,"sku":"26955316809057523834","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48532071514455,"sku":"11693671523870296436","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48532071809367,"sku":"11240376563701771056","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48532072071511,"sku":"11554022683126106196","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48532072333655,"sku":"98362206466390513072","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48532072530263,"sku":"30169361191200570708","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532071547223,"sku":"23003270263050943856","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532071842135,"sku":"32751769104957086941","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532072104279,"sku":"13738848524674152711","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532072366423,"sku":"70965243606753618053","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532072563031,"sku":"12885227738240002532","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532071612759,"sku":"90244961591117776173","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418023850327,"sku":"39524484230242248664","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418023883095,"sku":"30330514494121161117","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418023915863,"sku":"26185607776395951472","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418023948631,"sku":"31107468224678045350","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/6147811281910529155_2048.jpg?v=1755316667"},{"product_id":"stax-finger-snaps-t-shirt-heavyweight","title":"Stax Finger Snaps T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48532115915095,"sku":"33508453041345975671","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48532116210007,"sku":"14271661520663644016","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48532116472151,"sku":"61350668640737780921","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48532116734295,"sku":"20076807826054617656","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48532117127511,"sku":"19137151351680199703","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48532117193047,"sku":"14906252806375448112","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48532115849559,"sku":"22870910408479281703","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48532116111703,"sku":"29079861242354000144","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48532116373847,"sku":"19226544502397037908","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48532116635991,"sku":"87488597125884588343","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48532115882327,"sku":"25172466883298220177","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48532116177239,"sku":"24060633616264104854","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48532116439383,"sku":"53267788174478751130","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48532116701527,"sku":"49179749771299591723","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48532116930903,"sku":"19575366336686705757","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532115947863,"sku":"25635666356681479509","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532116242775,"sku":"14406600865471423995","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532116504919,"sku":"32975023648137593375","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532116767063,"sku":"24991548915398547908","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532116963671,"sku":"23883158639872327908","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48532115980631,"sku":"23952036670394241754","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48532116275543,"sku":"13405608919251064439","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48532116537687,"sku":"20511516076865679208","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48532116799831,"sku":"44146223152723288612","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48532116996439,"sku":"99681354236337885128","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532116013399,"sku":"26239381940123647947","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532116308311,"sku":"10212574799842009100","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532116570455,"sku":"10081256326817554881","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532116832599,"sku":"27960442106778191745","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532117029207,"sku":"14780358739434022638","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48532116046167,"sku":"22532754818323807984","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48532116341079,"sku":"59909157130178072236","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48532116603223,"sku":"58014260123218161368","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48532116865367,"sku":"43413197618837078804","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48532117061975,"sku":"30935788647514483691","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48532117094743,"sku":"27088486052995877028","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48532117160279,"sku":"24102605625810558485","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48532117225815,"sku":"17268666194197229575","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532116078935,"sku":"31494424816315856803","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418022965591,"sku":"17581868890006109846","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418022998359,"sku":"30374813274498213536","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418023031127,"sku":"31152433896224026623","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418023063895,"sku":"15160659711452306916","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/18115126167862050177_2048.jpg?v=1755316654"},{"product_id":"93-til-infinity-souls-of-mischief-t-shirt-heavyweight","title":"93 Til Infinity Souls Of Mischief T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Sport Grey \/ S","offer_id":48532149993815,"sku":"58348663429920710836","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532150157655,"sku":"17905438258653146944","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532150354263,"sku":"22877568791303463628","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532150518103,"sku":"20724333281292018093","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532150747479,"sku":"30551101296385947112","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48532150845783,"sku":"21502041489965920936","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48532150911319,"sku":"28665943664335145922","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48532150976855,"sku":"66965712818844890005","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48532149895511,"sku":"14121421783065061837","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48532150288727,"sku":"26151146696762060570","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48532150452567,"sku":"28508254152195694701","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48532150649175,"sku":"30791253696217814416","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48532149928279,"sku":"10653377593764631272","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48532150681943,"sku":"29069321995128180190","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532149961047,"sku":"29047790490962351595","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532150124887,"sku":"25846564490264990012","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532150321495,"sku":"21932772572681261622","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532150485335,"sku":"12157615217731351639","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532150714711,"sku":"14702620011124334056","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48532150026583,"sku":"22420943953399535741","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48532150190423,"sku":"23614189328813633355","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48532150387031,"sku":"22334815430563499314","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48532150550871,"sku":"20511785023355748135","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48532150780247,"sku":"23757138705797270000","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48532150878551,"sku":"13708132449787463953","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48532150944087,"sku":"29089557848158675298","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48532151009623,"sku":"17967238461538005494","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48532150059351,"sku":"95830757069207284508","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48532150223191,"sku":"24193585174228318843","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48532150419799,"sku":"25009899593688905988","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48532150583639,"sku":"30841601962554664565","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48532150813015,"sku":"22620700171710934710","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532150092119,"sku":"29030937422762773551","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48532150255959,"sku":"32879125361512172932","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48532150616407,"sku":"55330790366204623072","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/4221310216006846912_2048.jpg?v=1755316647"},{"product_id":"can-i-kick-it-t-shirt-heavyweight","title":"Can I Kick It? T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Sport Grey \/ S","offer_id":48532190331223,"sku":"13047080004423664506","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532190495063,"sku":"25200392923976574815","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532190691671,"sku":"20047241010366973108","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532190855511,"sku":"18383348703729929242","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532191084887,"sku":"82583653088005330590","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48532191183191,"sku":"29286187796179577377","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48532191248727,"sku":"32368939552507679560","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48532191314263,"sku":"13528007838727568029","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48532190232919,"sku":"13426676961197932655","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48532190626135,"sku":"23974365602566906895","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48532190789975,"sku":"33310878299643209207","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48532190986583,"sku":"59189582843284551815","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48532190265687,"sku":"24674523161640100190","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48532191019351,"sku":"24606715380306608839","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532190298455,"sku":"70913175606293492305","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532190462295,"sku":"25090950629014546109","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532190658903,"sku":"51746559338379451955","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532190822743,"sku":"25524034476227099536","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532191052119,"sku":"29878244194055084737","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48532190363991,"sku":"20683628121690888689","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48532190527831,"sku":"13919731026604294790","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48532190724439,"sku":"32445502476378363583","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48532190888279,"sku":"28192214456776404427","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48532191117655,"sku":"29622018345775291136","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48532191215959,"sku":"30788208577617262952","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48532191281495,"sku":"31172152923371182928","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48532191347031,"sku":"57680644278910877482","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48532190396759,"sku":"22016053644204661028","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48532190560599,"sku":"30998196748817493950","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48532190757207,"sku":"14392022247642259904","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48532190921047,"sku":"26587726916430412599","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48532191150423,"sku":"15548154758692197543","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532190429527,"sku":"20132023292590132146","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48532190593367,"sku":"93381721292022469080","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48532190953815,"sku":"20465252818038704044","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/15566219415356202023_2048.jpg?v=1755316624"},{"product_id":"j-dilla-donuts-t-shirt-heavyweight","title":"J Dilla Donuts T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48532537770327,"sku":"16695124233596232522","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48532537934167,"sku":"94283309843976386011","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48532538130775,"sku":"11954776824911492654","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48532538294615,"sku":"13173753960136308575","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48532538523991,"sku":"33893881284714608361","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48532538622295,"sku":"27356543137397547655","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48532538687831,"sku":"28045947143088069466","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48532538753367,"sku":"10646498770438443306","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48532537639255,"sku":"29590733460028354184","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48532538032471,"sku":"31325941451386617126","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48532538196311,"sku":"83439181419826474672","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48532538392919,"sku":"69266662455542308931","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48532537672023,"sku":"37852174034592833193","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48532538425687,"sku":"19257872417641655370","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532537704791,"sku":"12671397655275431395","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532537868631,"sku":"12084253745625028928","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532538065239,"sku":"48360162082572793933","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532538229079,"sku":"46311159179504506165","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532538458455,"sku":"10556873198634499856","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532537737559,"sku":"12084161998523424538","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532537901399,"sku":"95724422658070012656","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532538098007,"sku":"21978447756452899752","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532538261847,"sku":"13643040414405833786","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532538491223,"sku":"18854019669946620676","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48532538589527,"sku":"30447023186943341332","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48532538655063,"sku":"27793577645376814968","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48532538720599,"sku":"15915099951302773131","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48532537803095,"sku":"31714505044140379999","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48532537966935,"sku":"12365274951691550339","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48532538163543,"sku":"18564881792573659869","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48532538327383,"sku":"98590674983183621770","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48532538556759,"sku":"16524523932544621998","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532537835863,"sku":"23042232525444073861","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48532537999703,"sku":"13846136993896240171","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48532538360151,"sku":"31757757975950977201","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16208379204158539678_2048.jpg?v=1755316568"},{"product_id":"jazz-up-t-shirt-heavyweight","title":"Jazz \"Up\" T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Sport Grey \/ S","offer_id":48532540129623,"sku":"26920549884424293793","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532540293463,"sku":"50846003433722935240","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532540490071,"sku":"17347834260156472547","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532540653911,"sku":"21617385606237726531","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532540883287,"sku":"23441264840705743786","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48532540981591,"sku":"26510204572867277628","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48532541047127,"sku":"25431618662370850023","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48532541112663,"sku":"87861901253396663914","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48532540031319,"sku":"31444096693246812209","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48532540424535,"sku":"22487802935553755139","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48532540588375,"sku":"13214058040745745677","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48532540784983,"sku":"50304960266394932465","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48532540064087,"sku":"16394608770841521294","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48532540817751,"sku":"28172903070315597568","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532540096855,"sku":"93494413745016854832","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532540260695,"sku":"22666515787091030969","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532540457303,"sku":"28020210477336331806","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532540621143,"sku":"31426287668277334832","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532540850519,"sku":"35491193126698528641","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48532540162391,"sku":"22938009132455798587","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48532540326231,"sku":"13642279053742581741","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48532540522839,"sku":"22897239632116550717","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48532540686679,"sku":"24170861965757089543","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48532540916055,"sku":"33804445326935241898","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48532541014359,"sku":"21326677449697629300","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48532541079895,"sku":"29503175949285610959","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48532541145431,"sku":"33873460431101796594","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48532540195159,"sku":"31654211707642484816","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48532540358999,"sku":"20172587700903255044","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48532540555607,"sku":"14847117052879385976","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48532540719447,"sku":"68657591647482592369","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48532540948823,"sku":"20702099279109909233","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532540227927,"sku":"18229895273994636020","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48532540391767,"sku":"22991695895426625589","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48532540752215,"sku":"19806160458369729026","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7591112862864774976_2048.jpg?v=1755316566"},{"product_id":"the-house-sound-of-chicago-t-shirt-heavyweight","title":"The House Sound of Chicago T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Sport Grey \/ S","offer_id":48532729200983,"sku":"16260403407982533942","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532729364823,"sku":"13087271331475072539","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532729561431,"sku":"84264839992293621124","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532729725271,"sku":"11382234690442719310","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532729954647,"sku":"29330635893434809865","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48532730052951,"sku":"14822490957023396989","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48532730118487,"sku":"25427845023114762565","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48532730184023,"sku":"23959488743936813658","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48532729102679,"sku":"22493357923222549598","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48532729495895,"sku":"18970594095950382185","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48532729659735,"sku":"31187430121085349869","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48532729856343,"sku":"24552435279790321941","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48532729135447,"sku":"11035413578133577026","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48532729889111,"sku":"18240660862547557976","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48532729168215,"sku":"12332781831522976040","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48532729332055,"sku":"29030122637803513402","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48532729528663,"sku":"21311779647241931905","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48532729692503,"sku":"33237791169035393909","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48532729921879,"sku":"16075037607955094390","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48532729233751,"sku":"10810412373054590368","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48532729397591,"sku":"99842484864490044765","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48532729594199,"sku":"21695651993277172713","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48532729758039,"sku":"30128782483449552125","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48532729987415,"sku":"23088522656762458707","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48532730085719,"sku":"16338275002221898529","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48532730151255,"sku":"20465510765961031485","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48532730216791,"sku":"31514573288989150344","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48532729266519,"sku":"12858549187861760348","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48532729430359,"sku":"31891994144101470415","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48532729626967,"sku":"10937183344789957714","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48532729790807,"sku":"14181133572643106090","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48532730020183,"sku":"27066888924873626127","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532729299287,"sku":"96732746804634263070","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48532729463127,"sku":"31789206470970593456","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48532729823575,"sku":"22454195380060642568","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14028319030966230022_2048.jpg?v=1755316521"},{"product_id":"toots-and-the-maytals-54-46-was-my-number-t-shirt-heavyweight","title":"Toots And The Maytals 54 46 Was My Number T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48532753350999,"sku":"24137926858596008988","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48532753514839,"sku":"14732182106428796296","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48532753711447,"sku":"17549115880358039650","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48532753875287,"sku":"18238415118137925527","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48532754104663,"sku":"21777224175447818119","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48532754202967,"sku":"14831205757472177963","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48532754268503,"sku":"33015315744097185561","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48532754334039,"sku":"19132424557463235533","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48532753219927,"sku":"56939614926315610106","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48532753613143,"sku":"99158430997044963878","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48532753776983,"sku":"32838084994177258220","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48532753973591,"sku":"15563430726156112431","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48532753252695,"sku":"25563667193049024232","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48532754006359,"sku":"32827363184231991740","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532753318231,"sku":"32624589544561290797","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532753482071,"sku":"33614914458599216201","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532753678679,"sku":"30241017012931403760","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532753842519,"sku":"18128758367115986815","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532754071895,"sku":"33205175396535581384","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48532754170199,"sku":"70478222219677581264","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48532754235735,"sku":"30766816385245413241","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48532754301271,"sku":"10780407451301538096","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48532753383767,"sku":"13187071278932266919","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48532753547607,"sku":"12875195415588379762","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48532753744215,"sku":"79666218146426601645","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48532753908055,"sku":"25528249351600449091","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48532754137431,"sku":"13161733993552458013","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48532753416535,"sku":"52611254611107588057","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48532753580375,"sku":"73244157489958468507","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48532753940823,"sku":"18350851809464795010","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/9081284456721126194_2048.jpg?v=1755316517"},{"product_id":"air-jamaica-in-the-air-t-shirt-heavyweight","title":"Air Jamaica In The Air T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Daisy \/ L","offer_id":48532842283351,"sku":"15203753588278414207","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48532842709335,"sku":"15553324867168557524","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48532841890135,"sku":"24856685824844617767","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48532842316119,"sku":"31609543289809574206","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48532842512727,"sku":"31649390888175575396","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48532842742103,"sku":"30602290922508848862","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48532841922903,"sku":"64599648468738430849","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48532842774871,"sku":"11332114321120058735","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48532841955671,"sku":"74990722373217747503","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48532842119511,"sku":"30927416386563360610","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48532842348887,"sku":"32579853027205252223","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48532842545495,"sku":"29071033350310972939","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48532843004247,"sku":"16900492987448534138","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48532843102551,"sku":"29369056540718782548","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48532841988439,"sku":"17876124682951146499","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48532842152279,"sku":"20827380398457903079","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48532842381655,"sku":"31227468618504051438","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48532842578263,"sku":"19633820197209094021","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48532842807639,"sku":"55116453757037943665","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48532842021207,"sku":"41534165176304633279","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48532842185047,"sku":"10424000685613705983","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48532842414423,"sku":"13592306951426713574","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48532842611031,"sku":"24088352521632965352","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48532842840407,"sku":"17481042462183126992","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48532842938711,"sku":"20126238693862736609","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48532843037015,"sku":"19898220759592173321","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48532843135319,"sku":"36159938266502568204","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48532842053975,"sku":"12871741260120105186","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48532842217815,"sku":"29406513951494685342","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48532842447191,"sku":"25661613608934351718","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48532842643799,"sku":"15273018895012284209","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48532842873175,"sku":"11865784891548474135","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48532842971479,"sku":"27015220938615352594","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48532843069783,"sku":"33559267614499198596","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48532843168087,"sku":"15098499337770187420","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48532842086743,"sku":"32710384115759328830","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48532842250583,"sku":"28757617239843512185","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48532842479959,"sku":"18208588493397948965","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48532842676567,"sku":"88436520117795565516","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48532842905943,"sku":"33935122561972920547","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16111025997476481881_2048.jpg?v=1755316507"},{"product_id":"de-la-soul-blocks-t-shirt-heavyweight","title":"De La Soul Blocks T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48536019370327,"sku":"42162295181597335515","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48536019534167,"sku":"18577068542630926159","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48536019796311,"sku":"95747231851428365764","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48536019992919,"sku":"27983612364246534019","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48536020582743,"sku":"93197860976137431265","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48536020713815,"sku":"24127324902233984763","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48536019304791,"sku":"27465694572886267332","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48536019763543,"sku":"18996458704107131351","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48536019960151,"sku":"98017219374754955070","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48536020255063,"sku":"25624734891933538523","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48536019337559,"sku":"33835921381178146870","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48536020287831,"sku":"30362017363696134696","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48536019403095,"sku":"19284005039299618698","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48536019566935,"sku":"20892557796155120478","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48536019829079,"sku":"27535407717466043840","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48536020025687,"sku":"21765439902022437026","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48536020320599,"sku":"21927795952340517532","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48536019435863,"sku":"26758933983027393875","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48536019632471,"sku":"30810975385729910815","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48536019861847,"sku":"18117022152559123778","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48536020058455,"sku":"14679020103038659515","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48536020353367,"sku":"17400749656769799096","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48536020484439,"sku":"77904612613698330277","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48536020615511,"sku":"23110870059298216266","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48536020746583,"sku":"22425896196987369671","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48536019468631,"sku":"70378475827437579639","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48536019665239,"sku":"70197833942258708310","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48536019894615,"sku":"21102961622221031377","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48536020091223,"sku":"13826546288439081128","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48536020386135,"sku":"19962624139166044754","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48536020517207,"sku":"10313043322185395136","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48536020648279,"sku":"18559189378403471355","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48536020779351,"sku":"72889453546642585163","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48536019501399,"sku":"21423085867710918323","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48536019698007,"sku":"25673856921715996676","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48536019927383,"sku":"82497946715376628524","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48536020123991,"sku":"31961924227376477756","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48536020418903,"sku":"86084462519833798801","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48536020549975,"sku":"32823555380717736957","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48536020681047,"sku":"10024252524726414096","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48536020812119,"sku":"16517789222885382673","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48536019730775,"sku":"27977852214173997116","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48536020189527,"sku":"33875526364687598883","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8462133786572273961_2048.jpg?v=1755316503"},{"product_id":"de-la-soul-t-shirt-heavyweight","title":"De La Soul T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Daisy \/ L","offer_id":48536196677975,"sku":"65787624897857151684","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48536197103959,"sku":"27303631098077849471","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48536196284759,"sku":"26784986032171518590","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48536196710743,"sku":"25675473094468610746","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48536196907351,"sku":"33128013822256170933","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48536197136727,"sku":"24331899387825852201","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48536196317527,"sku":"34948440262022622137","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48536197169495,"sku":"16442907739806218139","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48536196350295,"sku":"33292501830417119884","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48536196514135,"sku":"13776699790832901685","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48536196743511,"sku":"28854306232009552510","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48536196940119,"sku":"22087576964422842739","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48536197431639,"sku":"33788076537668519496","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48536197562711,"sku":"59567832144655720870","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48536196383063,"sku":"78178011212539963246","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48536196546903,"sku":"22656836327881525529","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48536196776279,"sku":"12439683736799963525","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48536196972887,"sku":"10076938329543683084","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48536197202263,"sku":"17931544689114987441","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48536196415831,"sku":"20938622437638677010","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48536196579671,"sku":"29703017453460498732","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48536196809047,"sku":"27704266026448525827","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48536197005655,"sku":"19139562294360717968","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48536197235031,"sku":"11318066176026043914","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48536197333335,"sku":"28842377858186058544","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48536197464407,"sku":"31903342447509152794","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48536197595479,"sku":"27809526227225678022","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48536196448599,"sku":"31280678799722459662","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48536196612439,"sku":"14486865926725435679","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48536196841815,"sku":"28600830768297649703","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48536197038423,"sku":"93357481053314416060","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48536197267799,"sku":"32539365269342117622","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48536197366103,"sku":"28833655003543671205","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48536197497175,"sku":"17229218482767935470","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48536197628247,"sku":"15150878486379952601","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48536196481367,"sku":"27032083211768433942","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48536196645207,"sku":"18127237411395063667","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48536196874583,"sku":"16110804400273236961","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48536197071191,"sku":"15431454036995378785","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48536197300567,"sku":"27326908856472556476","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48536197398871,"sku":"14083531822829661502","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48536197529943,"sku":"33350914469446350121","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48536197661015,"sku":"21159020188419023975","price":23.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/5012819298048449441_2048.jpg?v=1755316501"},{"product_id":"maggot-brain-funkadelic-t-shirt-heavyweight","title":"Maggot Brain Funkadelic T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48536294490455,"sku":"23689885814358240748","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48536294752599,"sku":"17148380105087372778","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48536294981975,"sku":"13917643671492008470","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48536295211351,"sku":"33806874858383607878","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48536295604567,"sku":"50036553052774758637","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48536295702871,"sku":"28024394968465198278","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48536294424919,"sku":"13830598112757901232","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48536294654295,"sku":"12107787549738029891","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48536294883671,"sku":"28332741607762125738","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48536295113047,"sku":"31427430941306432994","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 4XL","offer_id":48536295571799,"sku":"27061608374817310294","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48536294457687,"sku":"39253815852945570673","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48536294719831,"sku":"99596472948635417329","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48536294949207,"sku":"32905340970651118038","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48536295178583,"sku":"73722743586211550879","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48536295375191,"sku":"42152552820205291705","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48536294523223,"sku":"18963799834232363367","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48536294785367,"sku":"28953408864408310251","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48536295014743,"sku":"27144022746001975615","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48536295244119,"sku":"23490269023987181477","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48536295407959,"sku":"30883561129282081225","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":48536295506263,"sku":"41702850299597474209","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":48536295637335,"sku":"24311532847347585277","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 5XL","offer_id":48536295735639,"sku":"15019238538850057475","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48536294555991,"sku":"10058591389805384429","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48536294818135,"sku":"32949375398056612337","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48536295047511,"sku":"11538855473964763643","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48536295276887,"sku":"22088949437499786607","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48536295440727,"sku":"10961157674664650424","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48536294588759,"sku":"56564650404350243964","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48536294850903,"sku":"39290393570070287611","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48536295080279,"sku":"22977772583203609181","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48536295309655,"sku":"19008248556601254171","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48536295473495,"sku":"30279907450540922615","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48536295539031,"sku":"33485123861390051422","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48536295670103,"sku":"22658216910123017874","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48536295768407,"sku":"14264162746348618793","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48536294621527,"sku":"21274104009572531274","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418019983703,"sku":"21843622523609508488","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418020016471,"sku":"66149084365668148898","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418020049239,"sku":"44104025237542125012","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418020082007,"sku":"16281819861649430597","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/16520488444634371994_2048.jpg?v=1755316478"},{"product_id":"smiley-acid-house-t-shirt-heavyweight","title":"Smiley Acid House T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48537569591639,"sku":"16013493712097976768","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48537569886551,"sku":"13766570957923795441","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48537570148695,"sku":"32744149495999079250","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48537570410839,"sku":"16188554166983799079","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48537570607447,"sku":"19441452936117735609","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48537570640215,"sku":"13739018069344210519","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48537570705751,"sku":"71805895994295448800","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48537570771287,"sku":"32430318066377822166","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48537569395031,"sku":"29146711455956235100","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48537569657175,"sku":"30265196354538633330","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48537569919319,"sku":"15333183130696676493","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48537570181463,"sku":"22114784791991399404","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48537569427799,"sku":"11217976363359778333","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48537569722711,"sku":"26916086686324300385","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48537569984855,"sku":"11522663440413027806","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48537570246999,"sku":"29468697613896710778","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48537570476375,"sku":"23150453825162654348","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48537569460567,"sku":"27099772402006329925","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48537569755479,"sku":"20241951036347753760","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48537570017623,"sku":"33858456638433236264","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48537570279767,"sku":"75932555153758498552","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48537570672983,"sku":"11789103973374711006","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48537570738519,"sku":"31542091874990995262","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48537569493335,"sku":"12762204692182723942","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48537569788247,"sku":"81117721824679233025","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48537570050391,"sku":"17727297348922561930","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48537570312535,"sku":"19755098746981886687","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48537570509143,"sku":"26714985500820930119","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48537569526103,"sku":"17114072851494577666","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48537569821015,"sku":"11379763295572142916","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48537570083159,"sku":"87674711122267887647","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48537570345303,"sku":"57086510804078331076","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48537570541911,"sku":"61082834748583029384","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537569558871,"sku":"32740103247867401191","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537569853783,"sku":"47227083621138186287","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537570115927,"sku":"25862019911804965723","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537570378071,"sku":"35866470480200445532","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537570574679,"sku":"32161424808687811950","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48537569624407,"sku":"15567263040336346149","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418019426647,"sku":"24270895150282864143","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418019459415,"sku":"21948047868494591384","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418019492183,"sku":"71853026568997419935","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418019524951,"sku":"16196527689072573664","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/12655790618906499494_2048.jpg?v=1755316470"},{"product_id":"studio-54-manhattan-nyc-t-shirt-heavyweight","title":"Studio 54 Manhattan NYC T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Navy \/ S","offer_id":48537624674647,"sku":"26653470959588355855","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48537625461079,"sku":"27661547858851078326","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48537626018135,"sku":"70697413053769277952","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48537626542423,"sku":"31137840257954376159","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48537627033943,"sku":"15643840319084326659","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48537627099479,"sku":"97858943096083599852","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48537624510807,"sku":"77779647471800250415","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48537625231703,"sku":"14504793226626877297","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48537625821527,"sku":"65227435534709655663","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48537626345815,"sku":"16536522314777216633","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48537624609111,"sku":"40446975878253549321","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48537625395543,"sku":"31449474950728899432","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48537625952599,"sku":"31615608599494978850","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48537626476887,"sku":"33736705141600796994","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48537626837335,"sku":"11039846955040315982","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48537624772951,"sku":"13372496923357127752","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48537625559383,"sku":"18686148749148960197","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48537626050903,"sku":"14273524084741332968","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48537626607959,"sku":"30810764169904676049","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48537626870103,"sku":"10404590476427054231","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48537624838487,"sku":"25786582958175567327","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48537625624919,"sku":"18276727359860731157","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48537626116439,"sku":"23303608674290938208","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48537626673495,"sku":"22102354980829763028","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48537626902871,"sku":"20821311067061216302","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537624936791,"sku":"19748802662506185645","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537625690455,"sku":"10970815953299641782","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537626181975,"sku":"20409317054649864861","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537626739031,"sku":"12442236429182324637","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537626935639,"sku":"60804554876445369316","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48537625035095,"sku":"24642104921582786879","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48537625755991,"sku":"60491922129160833848","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48537626280279,"sku":"13766370893675693437","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48537626771799,"sku":"13506859605289666716","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48537626968407,"sku":"28091601688274453839","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48537627001175,"sku":"17963808121144580459","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48537627066711,"sku":"13259291956801898917","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48537627132247,"sku":"15631418398633380037","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48537625133399,"sku":"19032685833832296174","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418018967895,"sku":"62196385946175895833","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418019000663,"sku":"25535799183593805295","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418019033431,"sku":"20886951045722606692","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418019066199,"sku":"18369137673262931637","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/9249178740977949756_2048.jpg?v=1755316466"},{"product_id":"delicious-vinyl-t-shirt-heavyweight","title":"Delicious Vinyl T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48537683165527,"sku":"90869501148900132668","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48537683263831,"sku":"46639230094100085057","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48537683427671,"sku":"56136651572966935962","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48537683558743,"sku":"12407025165307791813","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48537683755351,"sku":"10216459841193353540","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48537683853655,"sku":"15739640515563933750","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48537683919191,"sku":"25367716888227642915","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48537683984727,"sku":"21372871191519944149","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48537683067223,"sku":"20099160348341233989","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48537683362135,"sku":"20924377741529157878","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48537683493207,"sku":"76770578531357131752","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48537683657047,"sku":"82269099027402229290","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48537683099991,"sku":"25619870566231346812","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48537683689815,"sku":"47024210792702435083","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537683132759,"sku":"16029362479183380122","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537683231063,"sku":"14699226764698456808","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537683394903,"sku":"14055266988676441846","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537683525975,"sku":"11947338184728048822","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537683722583,"sku":"18298759161816416934","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48537683820887,"sku":"59256221734857253227","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48537683886423,"sku":"24908095444186333430","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48537683951959,"sku":"43535054111697641006","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48537683198295,"sku":"30845508428777957452","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48537683296599,"sku":"24515939508727548249","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48537683460439,"sku":"18532484709558266632","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48537683591511,"sku":"29743853400097410274","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48537683788119,"sku":"30742547739766835107","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48537683329367,"sku":"21667370740878378898","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48537683624279,"sku":"25347980071952043995","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/5115740932809029952_2048.jpg?v=1755316457"},{"product_id":"blue-cat-records-eye-t-shirt-heavyweight","title":"Blue Cat Records Eye T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Daisy \/ L","offer_id":48537689719127,"sku":"14098073886894971171","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48537690014039,"sku":"27958184186540964171","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48537689456983,"sku":"12087162295131007459","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48537689751895,"sku":"73562402906351319950","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48537689882967,"sku":"22012482851307588223","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48537690046807,"sku":"19268314863771389370","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48537689489751,"sku":"19651670097984244835","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48537690079575,"sku":"25503626096259756626","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537689522519,"sku":"19218893034514994384","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537689620823,"sku":"29381622055405936383","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537689784663,"sku":"34655413754797833120","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537689915735,"sku":"21292484926239293074","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537690112343,"sku":"16650145052288936935","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48537690210647,"sku":"22664905756289419547","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48537690276183,"sku":"33386710631211581233","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48537690341719,"sku":"23744259791317132491","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48537689555287,"sku":"26276346238020119789","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48537689653591,"sku":"30770786782139341449","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48537689817431,"sku":"33375228948801571244","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48537689948503,"sku":"23043163027445716823","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48537690145111,"sku":"12117911804552047943","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48537690243415,"sku":"24651561760034857015","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48537690308951,"sku":"23276140884020717277","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48537690374487,"sku":"13159261431063129320","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48537689588055,"sku":"31704247206383753829","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48537689686359,"sku":"14516639136135268312","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48537689850199,"sku":"16179129032996754602","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48537689981271,"sku":"20648084907012138288","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48537690177879,"sku":"16530771578416484452","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/7720852902843182880_2048.jpg?v=1755316455"},{"product_id":"incredible-bongo-band-t-shirt-heavyweight","title":"Incredible Bongo Band T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48537703711063,"sku":"23732160604350558800","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48537703809367,"sku":"31957919950485507425","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48537703973207,"sku":"11072631750866106643","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48537704104279,"sku":"18456954195211264363","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48537704300887,"sku":"20049979881968190474","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48537704399191,"sku":"31685478627621635015","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48537704464727,"sku":"15431999988125939088","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48537704530263,"sku":"11754317631525636206","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48537703612759,"sku":"31472410690292526427","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48537703907671,"sku":"27929993778725039060","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48537704038743,"sku":"52425947820865106503","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48537704202583,"sku":"30159114890006154904","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48537703645527,"sku":"30967904067420428403","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48537704235351,"sku":"33363882252262798988","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537703678295,"sku":"27292416475765111877","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537703776599,"sku":"38924366758066633460","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537703940439,"sku":"12622059284611928543","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537704071511,"sku":"12480834807080655750","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537704268119,"sku":"10960020700987288867","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48537704366423,"sku":"73337424374829674137","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48537704431959,"sku":"47430951663482912473","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48537704497495,"sku":"32465234053286607030","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48537703743831,"sku":"22233123128147370650","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48537703842135,"sku":"21820008499665558586","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48537704005975,"sku":"29727548911563426565","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48537704137047,"sku":"76995997601454747955","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48537704333655,"sku":"24620347816754069962","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48537703874903,"sku":"19479589459877328550","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48537704169815,"sku":"30101857601687798989","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/5804715425928907726_2048.jpg?v=1755316448"},{"product_id":"soul-power-74-t-shirt-heavyweight","title":"Soul Power 74 T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Light Blue \/ S","offer_id":48537705873751,"sku":"24131950217659933356","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48537705906519,"sku":"26340314069427689404","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537705939287,"sku":"31907085217376961015","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48537705972055,"sku":"13455489960337309768","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48537706004823,"sku":"14791151315279992299","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537706037591,"sku":"10700599277045317879","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48537706070359,"sku":"32997338532723598988","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48537706103127,"sku":"25484911881251234561","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":48537706135895,"sku":"48802734627985946979","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48537706168663,"sku":"27729885031961964322","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537706201431,"sku":"33279418888284083227","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48537706234199,"sku":"85506022021603036436","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48537706266967,"sku":"25546382445618056059","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48537706299735,"sku":"30405196473215465359","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537706332503,"sku":"22448604649828311410","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48537706365271,"sku":"11385623664990911956","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48537706398039,"sku":"32448417509699024543","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48537706430807,"sku":"16610525213397350453","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48537706463575,"sku":"25837796367415958985","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48537706496343,"sku":"74170694901334131384","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537706529111,"sku":"21239595904603534480","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48537706561879,"sku":"11869808248754140167","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48537706594647,"sku":"23503825593362267897","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48537706627415,"sku":"31006404911364303884","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48537706660183,"sku":"51372884981198864382","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48537706692951,"sku":"19981869851496712377","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48537706725719,"sku":"75311453307562483891","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48537706758487,"sku":"15945799781587799057","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48537706791255,"sku":"19764367655054018760","price":23.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/10977053157507709490_2048.jpg?v=1755316447"},{"product_id":"tamla-records-t-shirt-heavyweight","title":"Tamla Records T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Daisy \/ L","offer_id":48537707774295,"sku":"32512234283885711253","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48537708069207,"sku":"64127522446074882926","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":48537707512151,"sku":"31219422693541832235","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":48537707807063,"sku":"39315551330726397765","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":48537707938135,"sku":"29288659412654840374","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":48537708101975,"sku":"16784076495816574995","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48537707544919,"sku":"27178128691817756569","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48537708134743,"sku":"16220898018619814493","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537707577687,"sku":"29240663994423910204","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537707675991,"sku":"11807232986024096850","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537707839831,"sku":"98806304432531420277","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537707970903,"sku":"10293925214257202154","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537708167511,"sku":"10105309062082337655","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":48537708265815,"sku":"10862114821635684273","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":48537708331351,"sku":"11392875882042619005","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":48537708396887,"sku":"47245318813160638276","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":48537707610455,"sku":"29567645888632817598","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48537707708759,"sku":"20694429575213417691","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48537707872599,"sku":"30734519057681675001","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48537708003671,"sku":"33200325044470128803","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48537708200279,"sku":"67490882323798877085","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48537708298583,"sku":"27919281794478392609","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48537708364119,"sku":"28929123652002280742","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48537708429655,"sku":"46016099864189160445","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48537707643223,"sku":"15599309422110196509","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48537707741527,"sku":"31693559560525718038","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48537707905367,"sku":"29454701995615996775","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48537708036439,"sku":"67349321258060685489","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48537708233047,"sku":"32738102421580028429","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/8424127844453795300_2048.jpg?v=1755316446"},{"product_id":"fania-allstars-t-shirt-heavyweight","title":"Fania Records T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48537735790935,"sku":"22303389197550049118","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48537736085847,"sku":"89203734600823966431","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48537736380759,"sku":"14569241768066891372","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48537736642903,"sku":"10166656316967307510","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48537736905047,"sku":"16356159410136563703","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48537736970583,"sku":"33890639554894408604","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48537737068887,"sku":"19717858427274172512","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48537737167191,"sku":"96019246623730081021","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":48846639530327,"sku":"23853784153285652808","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":48846639563095,"sku":"89729524899378743535","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":48846639694167,"sku":"76528538579781030770","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":48537736708439,"sku":"12035604976753980619","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48537735627095,"sku":"24264347248801539539","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48537735954775,"sku":"14086944541329817657","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48537736249687,"sku":"17940409623185031025","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48537736511831,"sku":"28320170720882768565","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48537736773975,"sku":"18634669923222088502","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48537735659863,"sku":"29163925670734496795","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":48846639595863,"sku":"42463074247701367163","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":48846639628631,"sku":"14109632253858011573","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":48846639726935,"sku":"21997871977512927007","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48537736806743,"sku":"47045435273334057911","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48537735692631,"sku":"17569583211263617076","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48537735987543,"sku":"25799458623705041148","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48537736282455,"sku":"10376901287840609368","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48537736544599,"sku":"19705342706637724802","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":48846639792471,"sku":"30370142205890941080","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":48846639858007,"sku":"26740401081932452121","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48537737036119,"sku":"15091879264094987052","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48537737134423,"sku":"24178788907561729555","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48537735725399,"sku":"30586388995791412817","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48537736020311,"sku":"28759908382141101180","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48537736315223,"sku":"54585730428898027345","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48537736577367,"sku":"23508887666847859198","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48537736839511,"sku":"32108053969875307834","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537735758167,"sku":"19150359453874082232","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537736053079,"sku":"81223979327152479585","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537736347991,"sku":"97454277712928778331","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537736610135,"sku":"28310337428106365307","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537736872279,"sku":"82640202889594540071","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48537735823703,"sku":"16092012066169899594","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48537736118615,"sku":"10206873953929896915","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48537736413527,"sku":"11268132201743796333","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48537736675671,"sku":"16564278622081420766","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48537736937815,"sku":"90547427267307679465","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48537737003351,"sku":"29304618986758867292","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48537737101655,"sku":"49869131376102964540","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48537737199959,"sku":"68069169182393892837","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48537735856471,"sku":"56350900318325752062","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":48846639661399,"sku":"10421267659166169974","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":48846639825239,"sku":"24725930457614020619","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48537735889239,"sku":"48688792111338830368","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48537736151383,"sku":"12717400163468231870","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48537736446295,"sku":"61216095716433585350","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":48846639759703,"sku":"24792038549207730280","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418018443607,"sku":"30639394659718035728","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418018476375,"sku":"13337905469518300831","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418018509143,"sku":"24657359971431032208","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418018541911,"sku":"15688781303063141497","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/14670451033744439969_2048.jpg?v=1755316439"},{"product_id":"dread-at-the-controls-the-clash-t-shirt-heavyweight","title":"Dread At The Controls The Clash T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":48537755255127,"sku":"11349287402449491014","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":48537755484503,"sku":"27555408756591511363","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":48537755713879,"sku":"93932031038135955373","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":48537755943255,"sku":"28903048815721087982","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":48537756139863,"sku":"94366937145064191097","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":48537756238167,"sku":"28603291169223925887","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":48537756336471,"sku":"28391087907922423848","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":48537756434775,"sku":"28016262264051177681","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48537755058519,"sku":"27079140793074481971","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48537755353431,"sku":"20965319367035078719","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48537755582807,"sku":"16793087393428634969","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48537755812183,"sku":"33412159745385426235","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48537755091287,"sku":"24138190010429113245","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48537755386199,"sku":"21648019805841115184","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48537755615575,"sku":"11521674094641523312","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48537755844951,"sku":"31480061856739557067","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48537756041559,"sku":"20191857799376552797","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":48537755124055,"sku":"49217203718357705427","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":48537756074327,"sku":"33762785664751982032","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48537755189591,"sku":"11859792378486423488","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48537755418967,"sku":"27259740981697641822","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48537755648343,"sku":"29289777866550707326","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48537755877719,"sku":"23975620699493753065","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48537756303703,"sku":"18891534405501498010","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48537756402007,"sku":"23429710485356791957","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537755222359,"sku":"27016717160377348131","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537755451735,"sku":"15152624350752565657","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537755681111,"sku":"17117250199503727662","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537755910487,"sku":"99990856517170841725","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537756107095,"sku":"11495921988807644881","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":48537755287895,"sku":"11935691421221388565","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48537755517271,"sku":"19313485310653820124","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48537755746647,"sku":"13114940678825533617","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48537755976023,"sku":"39764198347980141014","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48537756172631,"sku":"12516253200354624273","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48537756270935,"sku":"31704604973610775529","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48537756369239,"sku":"27542003956085032820","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48537756467543,"sku":"10823414061588619318","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48537755320663,"sku":"21386174904889068121","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48537755550039,"sku":"88113220230602135884","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48537755779415,"sku":"20291988466051226272","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48537756008791,"sku":"12177697551767718412","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48537756205399,"sku":"53490989025457613916","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/12687723005423044177_2048.jpg?v=1755316438"},{"product_id":"impulse-records-stereo-t-shirt-heavyweight","title":"Impulse Records Stereo T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48537763250519,"sku":"28496760551144456802","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48537763545431,"sku":"16688472307267451555","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48537763807575,"sku":"26796835143101050181","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48537764069719,"sku":"22470718678207848149","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48537764266327,"sku":"10707610239083218232","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48537764299095,"sku":"11535141194122636325","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48537764364631,"sku":"97007723025147893718","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48537764430167,"sku":"31625471016096868423","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48537763053911,"sku":"28878804117194000555","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48537763316055,"sku":"22134636938116561541","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48537763578199,"sku":"54502021777273190074","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48537763840343,"sku":"68843059827965548101","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48537763086679,"sku":"19100092784191548305","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48537763381591,"sku":"33881258894911105646","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48537763643735,"sku":"23279672143197699086","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48537763905879,"sku":"26954837766484129160","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48537764135255,"sku":"11167813037622573646","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48537763119447,"sku":"71195996411025582112","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48537763414359,"sku":"12264128144960345445","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48537763676503,"sku":"14679152457567572009","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48537763938647,"sku":"52087878505737066075","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48537764331863,"sku":"29240132039502066499","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48537764397399,"sku":"15356813102905978007","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":48537763152215,"sku":"29145222092600480916","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":48537763447127,"sku":"14171805456587304621","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":48537763709271,"sku":"29391559311092368862","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":48537763971415,"sku":"11210133999874154659","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":48537764168023,"sku":"72307570699099288639","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48537763184983,"sku":"25645708870168176718","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48537763479895,"sku":"12243545931105443503","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48537763742039,"sku":"19323367267654446446","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48537764004183,"sku":"18915390370540856719","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48537764200791,"sku":"30892808877946417467","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537763217751,"sku":"14111618967072713646","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537763512663,"sku":"25234931245011231956","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537763774807,"sku":"30232814475078281040","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537764036951,"sku":"24695564004659964050","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537764233559,"sku":"24491352592165481973","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48537763283287,"sku":"20949941567801558530","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ M","offer_id":52418018214231,"sku":"27216190937468586224","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ L","offer_id":52418018246999,"sku":"33023127491324742409","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ XL","offer_id":52418018279767,"sku":"31313472961990084521","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Irish Green (SOLD OUT) \/ 2XL","offer_id":52418018312535,"sku":"23015876934864995159","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/6232332873819177206_2048.jpg?v=1755316435"},{"product_id":"soul-makossa-t-shirt-heavyweight","title":"Soul Makossa T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"Black \/ S","offer_id":48537776128343,"sku":"27632212273547155802","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":48537776390487,"sku":"23162212550999540639","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":48537776619863,"sku":"88197432927067548762","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":48537776849239,"sku":"86888283593232553682","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":48537777013079,"sku":"81873727209389517238","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":48537777078615,"sku":"23861294899250699926","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":48537777144151,"sku":"33635521553379995256","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":48537777209687,"sku":"95315667727752619243","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":48537775964503,"sku":"32760886439379152648","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":48537776226647,"sku":"14408495389923777479","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":48537776456023,"sku":"13166304497824350411","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":48537776685399,"sku":"23946324410271293361","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ S","offer_id":48537775997271,"sku":"17569753982678175948","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ M","offer_id":48537776259415,"sku":"11475928919685710428","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ L","offer_id":48537776488791,"sku":"11258904824086404679","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ XL","offer_id":48537776718167,"sku":"37761208640578331715","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":48537776914775,"sku":"23414827638070877557","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":48537776030039,"sku":"83622606300016471861","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":48537776292183,"sku":"11512112293973845237","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":48537776521559,"sku":"99753382609183881368","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":48537776750935,"sku":"24686762851582123035","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":48537777111383,"sku":"30152777638743914195","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":48537777176919,"sku":"19662705446457328857","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ S","offer_id":48537776062807,"sku":"25389737149479153706","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ M","offer_id":48537776324951,"sku":"30641875477573115548","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ L","offer_id":48537776554327,"sku":"23909013353555708793","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ XL","offer_id":48537776783703,"sku":"35368807616203324178","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Royal \/ 2XL","offer_id":48537776947543,"sku":"10215051748154396034","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":48537776095575,"sku":"20831079892679912489","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":48537776357719,"sku":"25197984204168517714","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":48537776587095,"sku":"19147568813668342905","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":48537776816471,"sku":"18936821320682188002","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":48537776980311,"sku":"60867840530159440434","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":48537776161111,"sku":"12782522772964775583","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":48537776423255,"sku":"32010780790238684336","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":48537776652631,"sku":"30891660977777346357","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":48537776882007,"sku":"11020296485386074398","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":48537777045847,"sku":"12125133898907550777","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":48537776193879,"sku":"12222722761499301206","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/5315082413387108773_2048.jpg?v=1755316431"},{"product_id":"tuff-gong-records-t-shirt-heavyweight","title":"Tuff Gong Records T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":50498579693911,"sku":"47372337885722942290","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":50498579923287,"sku":"29402823562854799718","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":50498580152663,"sku":"10821334552144013939","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":50498580382039,"sku":"24464790525690566830","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":50498580611415,"sku":"57025139558482299044","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":50498580742487,"sku":"10048316101178188783","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":50498580808023,"sku":"21567915446935852246","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":50498580873559,"sku":"22770576988773365403","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":50498579562839,"sku":"27796138224535941288","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":50498579792215,"sku":"87051235723151262256","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":50498580021591,"sku":"79390390271947272245","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":50498580250967,"sku":"68732913069946382060","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":50498580480343,"sku":"27451417241939098777","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":50498579595607,"sku":"25319321743411483481","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":50498579824983,"sku":"18526793531729197941","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":50498580054359,"sku":"14232116763664035252","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":50498580283735,"sku":"14507525912683344043","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":50498580513111,"sku":"17004425275590008155","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":50498579628375,"sku":"21315300695130629577","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":50498579857751,"sku":"16971675899126030262","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":50498580087127,"sku":"14207530677270840401","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":50498580316503,"sku":"81883761072580690632","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":50498580545879,"sku":"15284352275979917806","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":50498579661143,"sku":"56933957384423351085","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":50498579890519,"sku":"30236239634365185362","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":50498580119895,"sku":"33136099490820206485","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":50498580349271,"sku":"22285708455161800047","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":50498580578647,"sku":"30204687719307428552","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":50498580709719,"sku":"11307963751747133389","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":50498580775255,"sku":"27082733376356173008","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":50498580840791,"sku":"28461037202468164779","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":50498579726679,"sku":"10660305577732019318","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":50498579956055,"sku":"19076965564311172507","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":50498580185431,"sku":"21661222848193607075","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":50498580414807,"sku":"90073100726753221947","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":50498580644183,"sku":"79948656750912205243","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":50498579759447,"sku":"20281917928227320271","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":50498579988823,"sku":"19726094565032970745","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":50498580218199,"sku":"12808290992237965638","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":50498580447575,"sku":"28746908362734563921","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":50498580676951,"sku":"26288878755073858506","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/5668776228256763919_2048.jpg?v=1755316418"},{"product_id":"atlantic-records-t-shirt-heavyweight","title":"Atlantic Records T Shirt (Heavyweight)","description":"\u003cstyle\u003e\n  .pb3 { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; color: #111; line-height: 1.6; }\n  .pb3 *, .pb3 *::before, .pb3 *::after { box-sizing: border-box; }\n  .pb3 .center { text-align: center; }\n  .pb3 h1 { font-size: clamp(1.25rem, 1rem + 1.2vw, 1.75rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h2 { font-size: clamp(1rem, .95rem + .8vw, 1.25rem); font-weight: 600; margin: 0 0 .5rem; }\n  .pb3 h3 { font-size: 1rem; font-weight: 600; margin: 1.25rem 0 .5rem; padding-bottom: 5px; border-bottom: 1px solid #eee; }\n  .pb3 p, .pb3 li { font-size: .95rem; margin: 0 0 .5rem; }\n  .pb3 ul, .pb3 ol { padding-left: 1.2rem; margin: 0 0 1rem; }\n  .pb3 li { margin-bottom: .35rem; }\n\n  \/* Promo banner *\/\n  .pb3 .promo-band { background: #f5f5f5; border-radius: 10px; padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; text-align: center; }\n  .pb3 .accent { color: #d92b00; font-weight: 600; }\n  .pb3 .was { text-decoration: line-through; color: #888; font-size: clamp(1rem, .95rem + .6vw, 1.25rem); font-weight: 400; }\n  .pb3 .now { font-size: clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem); font-weight: 700; color: #d92b00; line-height: 1.2; }\n\n  .pb3 .body-section { padding: 0 .25rem; }\n  .pb3 hr { border: none; border-top: 1px solid #e6e6e6; margin: 1.25rem 0; }\n\n  \/* Size guide *\/\n  .pb3 .size-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin: .75rem 0 .5rem; }\n  .pb3 .unit-note { font-size: .875rem; color: #555; }\n  .pb3 .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  .pb3 .unit-toggle:hover { background: #f5f5f5; border-color: #111; }\n\n  \/* Table view *\/\n  .pb3 .table-outer { position: relative; }\n  .pb3 .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid #e6e6e6; border-radius: 8px; }\n  .pb3 .scroll-hint { display: none; text-align: center; font-size: .78rem; color: #888; margin-top: 6px; }\n  .pb3 table { border-collapse: collapse; width: 100%; min-width: 300px; }\n  .pb3 th, .pb3 td { padding: .55rem .6rem; border-bottom: 1px solid #eee; text-align: center; font-size: .9rem; white-space: nowrap; }\n  .pb3 thead th { background: #f9f9f9; font-weight: 600; font-size: .8rem; text-transform: uppercase; letter-spacing: .05em; color: #666; }\n  .pb3 tbody tr:last-child td { border-bottom: none; }\n  .pb3 tbody td:first-child { text-align: left; font-weight: 600; }\n\n  \/* Card view *\/\n  .pb3 .size-cards { display: none; }\n  .pb3 .size-card { border: 1px solid #e6e6e6; border-radius: 8px; padding: 10px 12px; margin-bottom: 8px; }\n  .pb3 .size-card-title { font-weight: 600; font-size: 1rem; margin: 0 0 6px; }\n  .pb3 .size-card-row { display: flex; justify-content: space-between; font-size: .9rem; padding: 3px 0; border-bottom: 1px solid #f0f0f0; }\n  .pb3 .size-card-row:last-child { border-bottom: none; }\n  .pb3 .size-card-label { color: #555; }\n\n  .pb3 .muted { font-size: .82rem; color: #666; margin-top: .6rem; }\n\n  @media (max-width: 400px) {\n    .pb3 .table-outer { display: none; }\n    .pb3 .size-cards { display: block; }\n  }\n  @media (max-width: 520px) {\n    .pb3 .scroll-hint { display: block; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"pb3\"\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: £27.49\u003c\/p\u003e\n\u003cp class=\"now\"\u003e£20.99\u003c\/p\u003e\n\u003cp style=\"font-size: .9rem; margin: .4rem 0 0;\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003e+ FREE SHIPPING: BUY ANY 3 ITEMS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"body-section\"\u003e\n\u003ch3\u003eThe ultimate heavyweight classic\u003c\/h3\u003e\n\u003cp\u003eOur \u003cstrong\u003eGildan Ultra 205 g\/m² shirts\u003c\/strong\u003e are the gold standard for those who prefer a sturdier, structured tee. This isn't your average thin high-street shirt — it's a chunky, reliable classic with a generous old-school fit that looks better the more you wear it.\u003c\/p\u003e\n\u003cp\u003eWhether you're after that boxy 90s silhouette or just want a shirt that holds its shape wash after wash, the Ultra range is our #1 best-seller for good reason.\u003c\/p\u003e\n\u003ch3\u003eProduct details\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHeavyweight:\u003c\/strong\u003e Substantial 205 g\/m² fabric (White: 195 g\/m²)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClassic fit:\u003c\/strong\u003e Roomy, relaxed cut in the body and sleeves\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurability:\u003c\/strong\u003e 100% US cotton (Ash\/Sport Grey contain polyester)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort:\u003c\/strong\u003e Seamless tubular body — no side seams for a cleaner drape\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUK printed:\u003c\/strong\u003e Printed and shipped directly from our UK studio\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSizes:\u003c\/strong\u003e S up to 5XL available*\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003eOrder checklist\u003c\/h3\u003e\n\u003cp\u003eEach shirt is \u003cstrong\u003ecustom printed just for you\u003c\/strong\u003e. To get the perfect fit first time:\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnow the fit:\u003c\/strong\u003e These are loose-fit and run larger and boxier than standard UK fashion brands. If you prefer a tighter fit, consider sizing down.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the chart:\u003c\/strong\u003e Grab a tee you love, lay it flat, and compare it to the measurements below.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSize availability:\u003c\/strong\u003e 3XL–5XL are available in core colours (Black, Navy, White, Sport Grey).\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cstrong\u003eDeciding between weights?\u003c\/strong\u003e \u003ca href=\"\/pages\/compare-our-shirt-types\" target=\"_blank\"\u003eView our shirt comparison guide\u003c\/a\u003e\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003eSize guide — Heavyweight range (Gildan Ultra Cotton)\u003c\/h3\u003e\n\u003cp class=\"accent\" style=\"font-size: .875rem;\"\u003ePlease check the size chart before ordering\u003c\/p\u003e\n\u003cdiv class=\"size-top\"\u003e\n\u003cspan class=\"unit-note\"\u003eUnits: \u003cspan id=\"hw-unit-label\"\u003ecm\u003c\/span\u003e\u003c\/span\u003e \u003cbutton class=\"unit-toggle\" type=\"button\" id=\"hw-unit-btn\"\u003eToggle cm \/ in\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- Table view (≥401px) --\u003e\n\u003cdiv class=\"table-outer\"\u003e\n\u003cdiv class=\"table-wrap\" role=\"region\" tabindex=\"0\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eLength (\u003cspan class=\"hw-unit-head\"\u003ecm\u003c\/span\u003e)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWidth (\u003cspan class=\"hw-unit-head\"\u003ecm\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=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e45.7\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e50.8\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e55.9\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e61.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e66.0\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"hw-sv\"\u003e76.2\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e45.7\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e73.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e50.8\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e55.9\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e78.7\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e61.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e81.3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e66.0\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e83.8\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e71.1\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\"\u003eLength\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e86.4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"size-card-row\"\u003e\n\u003cspan class=\"size-card-label\"\u003eWidth\u003c\/span\u003e\u003cspan class=\"hw-sv\"\u003e76.2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"muted\"\u003eMeasurements are manufacturer averages. Allow ±2.5 cm for production tolerances.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"Printify","offers":[{"title":"White \/ S","offer_id":50532399841623,"sku":"32452614626822394832","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":50532400070999,"sku":"27034684051098623353","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":50532400300375,"sku":"17560568979587990836","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":50532400529751,"sku":"29368794968449250116","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":50532400759127,"sku":"61731174184331900666","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":50532400890199,"sku":"38076661392621971757","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":50532400955735,"sku":"32305034155159999731","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":50532401021271,"sku":"29749199992052882501","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ S","offer_id":50532399710551,"sku":"19849840262153675279","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ M","offer_id":50532399939927,"sku":"24947179441354940004","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ L","offer_id":50532400169303,"sku":"31605961944206877418","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ XL","offer_id":50532400398679,"sku":"12804289714905094195","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Daisy \/ 2XL","offer_id":50532400628055,"sku":"20021152279280573617","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":50532399743319,"sku":"14940565608294480359","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":50532399972695,"sku":"21422904041023952597","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":50532400202071,"sku":"29366718699923202788","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":50532400431447,"sku":"14600723052042746599","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":50532400660823,"sku":"30622406433208915578","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ S","offer_id":50532399776087,"sku":"45885512525248007106","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ M","offer_id":50532400005463,"sku":"15583475804089849531","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ L","offer_id":50532400234839,"sku":"20157182664357044147","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ XL","offer_id":50532400464215,"sku":"50952793421816792967","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Natural \/ 2XL","offer_id":50532400693591,"sku":"25344616191260546702","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":50532399808855,"sku":"15930441552831816968","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":50532400038231,"sku":"17329169025596094116","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":50532400267607,"sku":"13813006830077220974","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":50532400496983,"sku":"14609140993210401207","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":50532400726359,"sku":"19969260793811587057","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":50532400857431,"sku":"15579565575735349185","price":21.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":50532400922967,"sku":"19936106520522561540","price":22.99,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":50532400988503,"sku":"78145389638324472482","price":23.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ S","offer_id":50532399874391,"sku":"41698374255236933799","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ M","offer_id":50532400103767,"sku":"27490255021215070163","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ L","offer_id":50532400333143,"sku":"33092736484469157670","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ XL","offer_id":50532400562519,"sku":"26339287648276716657","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Lime \/ 2XL","offer_id":50532400791895,"sku":"23021643014872818337","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":50532399907159,"sku":"97376422678249920893","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":50532400136535,"sku":"31714231282826633301","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":50532400365911,"sku":"11186308899639425655","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":50532400595287,"sku":"21636799193920997061","price":20.99,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":50532400824663,"sku":"11146568052052295707","price":20.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0736\/3169\/5167\/files\/5141230437305153119_2048.jpg?v=1755316399"}],"url":"https:\/\/soultees.co.uk\/collections\/tier-2-heavyweight.oembed?page=2","provider":"soultees.co.uk","version":"1.0","type":"link"}