{"title":"Medieval History T-Shirts","description":"\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eExplore Medieval history T-shirts inspired by knights, kings, battles and the wonderfully chaotic world of the Middle Ages.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eFrom legendary warriors and medieval kingdoms to crusades, castles and famous moments from centuries of conflict, our medieval shirts celebrate an era packed with extraordinary characters and stories.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eWhether you're fascinated by knights and warfare or simply believe history peaked somewhere between castles and questionable succession disputes, discover original Medieval T-shirts from History Front.\u003c\/span\u003e\u003c\/p\u003e","products":[{"product_id":"if-you-run-youll-die-tired-viking-shirt","title":"If You Run, You'll Die Tired – Viking Saying T-Shirt","description":"\u003cp data-end=\"360\" data-start=\"277\"\u003eOld Norse wisdom, distilled into one savage line: “If you run, you’ll die tired.”\u003c\/p\u003e\n\u003cp data-end=\"464\" data-start=\"362\"\u003eA favorite among Vikings, gym rats, and history fans who prefer their motivation with a side of axe.\u003c\/p\u003e\n\u003cp data-end=\"545\" data-start=\"466\"\u003ePerfect for raiders, lifters, or anyone who thinks cardio is a coward’s game.\u003c\/p\u003e\n\u003cp data-end=\"619\" data-start=\"547\"\u003ePrinted on soft cotton with berserker-level boldness and no escape plan.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":45039755919635,"sku":"4551197_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":45039755952403,"sku":"4551197_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":45039755985171,"sku":"4551197_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":45039756017939,"sku":"4551197_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":45039756050707,"sku":"4551197_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":45039756083475,"sku":"4551197_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":45039756116243,"sku":"4551197_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":45039756149011,"sku":"4551197_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":45039756181779,"sku":"4551197_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":45039756247315,"sku":"4551197_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":45039756280083,"sku":"4551197_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":45039756312851,"sku":"4551197_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55574498279800,"sku":"7323169_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55574498312568,"sku":"7323169_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55574498345336,"sku":"7323169_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55574498378104,"sku":"7323169_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55574498410872,"sku":"7323169_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55574498443640,"sku":"7323169_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55574498476408,"sku":"7323169_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55574498509176,"sku":"7323169_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":55574498541944,"sku":"7323169_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55574498574712,"sku":"7323169_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55574498607480,"sku":"7323169_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55574498640248,"sku":"7323169_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55574498673016,"sku":"7323169_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55574498705784,"sku":"7323169_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55574498738552,"sku":"7323169_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55574498771320,"sku":"7323169_12652","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-06-03T032501.412.jpg?v=1780505888"},{"product_id":"hold-here-pointy-bit-goes-in-the-other-guy-t-shirt","title":"How To Use A Sword Tutorial T-Shirt","description":"\u003cp data-start=\"1134\" data-end=\"1178\" class=\"\"\u003e\u003cstrong data-start=\"1134\" data-end=\"1178\"\u003eHow to Use a Sword – The Essential Guide\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"1180\" data-end=\"1235\" class=\"\"\u003eWhy train for years when you can wear the instructions?\u003c\/p\u003e\n\u003cp data-start=\"1237\" data-end=\"1434\" class=\"\"\u003eThis t-shirt delivers the ultimate crash course in medieval weaponry. Whether you're into historical combat, knightly sarcasm, or just like things with blades, this tee has you covered — literally.\u003c\/p\u003e\n\u003cp data-start=\"1436\" data-end=\"1554\" class=\"\"\u003ePerfect for reenactors, history nerds, or anyone who thinks fencing should be less about rules and more about results.\u003c\/p\u003e\n\u003cp data-start=\"1556\" data-end=\"1613\" class=\"\"\u003ePrinted on soft, battle-ready cotton. Sword not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":45135108505875,"sku":"8034421_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":45135108538643,"sku":"8034421_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":45135108571411,"sku":"8034421_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":45135108604179,"sku":"8034421_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":45135108636947,"sku":"8034421_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":45135108669715,"sku":"8034421_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":45135108702483,"sku":"8034421_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":45135108735251,"sku":"8034421_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":45135108768019,"sku":"8034421_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":45135108800787,"sku":"8034421_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":45135108833555,"sku":"8034421_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":45135108866323,"sku":"8034421_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ S","offer_id":45135108899091,"sku":"8034421_15819","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ M","offer_id":45135108931859,"sku":"8034421_15820","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ L","offer_id":45135108964627,"sku":"8034421_15821","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ XL","offer_id":45135108997395,"sku":"8034421_15822","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ 2XL","offer_id":45135109030163,"sku":"8034421_15823","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ 3XL","offer_id":45135109062931,"sku":"8034421_15824","price":23.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-05-18T013248.277.jpg?v=1779308312"},{"product_id":"welcome-to-valhalla-t-shirt","title":"Welcome To Valhalla T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eWelcome to Valhalla. Population: anyone who died well.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eNo quiet endings allowed. Just mead halls, endless feasting, and a guest list reserved for warriors who went out fighting. The compass points one way from here.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFor the lads who'd rather go down swinging than fade out quietly.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOne symbol, one afterlife, zero peaceful retirements.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003ePrinted on soft cotton. Entry requirements strictly enforced.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":45184570687763,"sku":"3499989_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":45184570720531,"sku":"3499989_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":45184570753299,"sku":"3499989_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":45184570786067,"sku":"3499989_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":45184570818835,"sku":"3499989_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":45184570851603,"sku":"3499989_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":45184570884371,"sku":"3499989_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":45184570917139,"sku":"3499989_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":45184570949907,"sku":"3499989_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":45184570982675,"sku":"3499989_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":45184571015443,"sku":"3499989_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":45184571048211,"sku":"3499989_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55586137702776,"sku":"6417425_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55586137735544,"sku":"6417425_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55586137768312,"sku":"6417425_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55586137801080,"sku":"6417425_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":55586137833848,"sku":"4474544_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55586137866616,"sku":"4474544_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55586137899384,"sku":"4474544_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55586137932152,"sku":"4474544_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55586137964920,"sku":"4474544_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55586137997688,"sku":"4474544_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55586138030456,"sku":"4474544_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55586138063224,"sku":"4474544_12652","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_1.jpg?v=1782060607"},{"product_id":"always-be-yourself-viking-t-shirt","title":"Always Be Yourself Unless You Can Be A Viking (t-shirt)","description":"\u003cp\u003eOur premium history t-shirts are perfect for those who want to wear their love for the past on their sleeves (literally). Blend humor, art, and history from within your closet. Whether you’re a history buff, a trivia master or just downright nerdy, these history shirts are a great way to spark conversations and share your passion, so, why just read about history when you can wear it?\u003c\/p\u003e\n\u003cp\u003eAbout this design: Would you choose to be yourself or a Viking? It's an easy choice.\u003c\/p\u003e\n\u003cp\u003e\"Sharing history's wildest moments one tee at a time.\"\u003c\/p\u003e\n\u003cp\u003e- The Wild History Company\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":45184584974611,"sku":"6114683_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":45184585007379,"sku":"6114683_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":45184585040147,"sku":"6114683_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":45184585072915,"sku":"6114683_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":45184585105683,"sku":"6114683_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":45184585138451,"sku":"6114683_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":45184585171219,"sku":"6114683_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":45184585203987,"sku":"6114683_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":45184585236755,"sku":"6114683_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":45184585269523,"sku":"6114683_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":45184585302291,"sku":"6114683_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":45184585335059,"sku":"6114683_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ S","offer_id":45184585367827,"sku":"6114683_15819","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ M","offer_id":45184585400595,"sku":"6114683_15820","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ L","offer_id":45184585433363,"sku":"6114683_15821","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ XL","offer_id":45184585466131,"sku":"6114683_15822","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ 2XL","offer_id":45184585498899,"sku":"6114683_15823","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ 3XL","offer_id":45184585531667,"sku":"6114683_15824","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":45184585564435,"sku":"6114683_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":45184585597203,"sku":"6114683_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":45184585629971,"sku":"6114683_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":45184585662739,"sku":"6114683_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":45184585695507,"sku":"6114683_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":45184585728275,"sku":"6114683_12647","price":23.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/mens-classic-tee-black-front-646ac9eb25ed1.png?v=1684720123"},{"product_id":"too-many-idiots-not-enough-axes-viking-shirt","title":"Too Many Idiots, Not Enough Axes T-Shirt – Viking Edition","description":"\u003cp data-start=\"340\" data-end=\"384\"\u003eModern problems require ancient solutions.\u003c\/p\u003e\n\u003cp data-start=\"386\" data-end=\"541\"\u003e“Too Many Idiots, Not Enough Axes” is the Viking mood in a nutshell—perfect for history lovers, berserker souls, and anyone silently judging the village.\u003c\/p\u003e\n\u003cp data-start=\"543\" data-end=\"603\"\u003ePrinted on soft cotton with raider energy and zero patience.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":45184589005075,"sku":"5080921_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":45184589037843,"sku":"5080921_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":45184589070611,"sku":"5080921_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":45184589103379,"sku":"5080921_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":45184589136147,"sku":"5080921_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":45184589168915,"sku":"5080921_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":45184589201683,"sku":"5080921_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":45184589234451,"sku":"5080921_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":45184589267219,"sku":"5080921_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":45184589299987,"sku":"5080921_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":45184589332755,"sku":"5080921_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":45184589365523,"sku":"5080921_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ S","offer_id":45184589398291,"sku":"5080921_15819","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ M","offer_id":45184589431059,"sku":"5080921_15820","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ L","offer_id":45184589463827,"sku":"5080921_15821","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ XL","offer_id":45184589496595,"sku":"5080921_15822","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ 2XL","offer_id":45184589529363,"sku":"5080921_15823","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Cardinal \/ 3XL","offer_id":45184589562131,"sku":"5080921_15824","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ S","offer_id":45184589594899,"sku":"5080921_15831","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ M","offer_id":45184589627667,"sku":"5080921_15832","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ L","offer_id":45184589660435,"sku":"5080921_15833","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ XL","offer_id":45184589693203,"sku":"5080921_15834","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 2XL","offer_id":45184589725971,"sku":"5080921_15835","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Charcoal \/ 3XL","offer_id":45184589758739,"sku":"5080921_15836","price":23.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-05-18T013203.211.jpg?v=1779400734"},{"product_id":"whoever-cant-kill-me-should-run-viking-shirt","title":"Whoever Can’t Kill Me Should Run T-Shirt","description":"\u003cp data-start=\"352\" data-end=\"408\"\u003eA Viking doesn’t do second chances—just second swings.\u003c\/p\u003e\n\u003cp data-start=\"410\" data-end=\"558\"\u003e“Whoever Can’t Kill Me Should Run” is the perfect tee for warriors, gym beasts, and history fans who prefer their motivation with a horned helmet.\u003c\/p\u003e\n\u003cp data-start=\"560\" data-end=\"622\"\u003ePrinted on soft cotton with berserker vibes and no mercy mode.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":45184610566419,"sku":"7383845_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":45184610599187,"sku":"7383845_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":45184610631955,"sku":"7383845_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":45184610664723,"sku":"7383845_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":45184610697491,"sku":"7383845_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":45184610730259,"sku":"7383845_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55586128429432,"sku":"1129679_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55586128462200,"sku":"1129679_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":45184610369811,"sku":"7383845_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":45184610402579,"sku":"7383845_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":45184610435347,"sku":"7383845_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":45184610468115,"sku":"7383845_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":45184610500883,"sku":"7383845_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":45184610533651,"sku":"7383845_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55586128363896,"sku":"1129679_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55586128396664,"sku":"1129679_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-06-20T172952.587.jpg?v=1782060607"},{"product_id":"knights-templar-deus-vult-tshirt","title":"Knights Templar – Deus Vult T-Shirt","description":"\u003cp data-start=\"729\" data-end=\"776\"\u003e\u003cstrong data-start=\"729\" data-end=\"776\"\u003eKnights Templar – Warriors. Monks. Legends.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"778\" data-end=\"1047\"\u003eThis \u003cstrong data-start=\"783\" data-end=\"822\"\u003eKnights Templar – Deus Vult T-Shirt\u003c\/strong\u003e pays tribute to the most infamous order of medieval warrior-monks. Whether you're drawn to their battlefield legacy, secret-society aura, or just really like red crosses and chainmail, this tee is a crusade-worthy essential.\u003c\/p\u003e\n\u003cp data-start=\"1049\" data-end=\"1202\"\u003ePerfect for medieval history fans, mystery buffs, gamers, re-enactors, and anyone who's ever whispered \u003cem data-start=\"1152\" data-end=\"1165\"\u003e“Deus Vult”\u003c\/em\u003e while staring at a Gothic cathedral.\u003c\/p\u003e\n\u003cp data-start=\"1204\" data-end=\"1268\"\u003ePrinted on soft cotton with holy comfort and heretic resistance.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":49615787524371,"sku":"4663171_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":49615787557139,"sku":"4663171_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":49615787589907,"sku":"4663171_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":49615787622675,"sku":"4663171_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":49615787655443,"sku":"4663171_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":49615787688211,"sku":"4663171_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":49615787720979,"sku":"4663171_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":49615787753747,"sku":"4663171_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":49615787786515,"sku":"4663171_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":49615787819283,"sku":"4663171_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":49615787852051,"sku":"4663171_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":49615787884819,"sku":"4663171_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":49615787917587,"sku":"4663171_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":49615787950355,"sku":"4663171_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":49615787983123,"sku":"4663171_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":49615788015891,"sku":"4663171_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":49615788048659,"sku":"4663171_11566","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":49615788081427,"sku":"4663171_11567","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":49615788114195,"sku":"4663171_11568","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":49615788146963,"sku":"4663171_11569","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":49615788179731,"sku":"4663171_11570","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":49615788212499,"sku":"4663171_16250","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":49615788245267,"sku":"4663171_16251","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 5XL","offer_id":49615788278035,"sku":"4663171_16252","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":49615788310803,"sku":"4663171_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":49615788343571,"sku":"4663171_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":49615788376339,"sku":"4663171_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":49615788409107,"sku":"4663171_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":49615788441875,"sku":"4663171_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":49615788474643,"sku":"4663171_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":49615788507411,"sku":"4663171_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":49615788540179,"sku":"4663171_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":49615788572947,"sku":"4663171_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":49615788605715,"sku":"4663171_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":49615788638483,"sku":"4663171_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":49615788671251,"sku":"4663171_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":49615788704019,"sku":"4663171_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":49615788736787,"sku":"4663171_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":49615788769555,"sku":"4663171_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":49615788802323,"sku":"4663171_12649","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":55570978865528,"sku":"3755284_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55570978898296,"sku":"3755284_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55570978931064,"sku":"3755284_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55570978963832,"sku":"3755284_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55570978996600,"sku":"3755284_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55570979029368,"sku":"3755284_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55570979062136,"sku":"3755284_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55570979094904,"sku":"3755284_12652","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-07-30T234316.526_3367e20b-5d96-4320-ba6c-cefe01d1076e.jpg?v=1787186036"},{"product_id":"vlad-the-impaler-stake-your-claim-shirt","title":"Vlad the Impaler – “Stake Your Claim” Funny History T-Shirt","description":"\u003cp\u003e“Stake your claim,” they said.\u003cbr\u003eVlad took it \u003cem\u003every, very\u003c\/em\u003e literally.\u003c\/p\u003e\n\u003cp\u003eA shirt for history fans with a darker sense of humor, this tee turns one of medieval history’s most infamous figures into a punchline. Great for lovers of puns, bloodthirsty royalty, and questionable real estate methods.\u003c\/p\u003e\n\u003cp\u003eSoft cotton. Sharp wit. Zero impaling included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55635740950904,"sku":"6906257_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55635740983672,"sku":"6906257_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55635741016440,"sku":"6906257_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55635741049208,"sku":"6906257_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55635741081976,"sku":"6906257_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55635741114744,"sku":"6906257_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55635741147512,"sku":"6906257_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55635741180280,"sku":"6906257_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55164953133432,"sku":"9551389_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55164953166200,"sku":"9551389_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55164953198968,"sku":"9551389_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55164953231736,"sku":"9551389_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55164953264504,"sku":"9551389_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55164953297272,"sku":"9551389_12644","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55164953330040,"sku":"9551389_12645","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55164953362808,"sku":"9551389_12646","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55635740426616,"sku":"6906257_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55635740459384,"sku":"6906257_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55635740492152,"sku":"6906257_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55635740524920,"sku":"6906257_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55635740557688,"sku":"6906257_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55635740590456,"sku":"6906257_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55635740623224,"sku":"6906257_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55635740655992,"sku":"6906257_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55635740688760,"sku":"6906257_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55635740721528,"sku":"6906257_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55635740754296,"sku":"6906257_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55635740787064,"sku":"6906257_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55635740819832,"sku":"6906257_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55635740852600,"sku":"6906257_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55635740885368,"sku":"6906257_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55635740918136,"sku":"6906257_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_32_0b04ff91-12eb-4f46-8d63-64f6405a19f3.jpg?v=1786837669"},{"product_id":"pillage-responsibly-viking-shirt","title":"Pillage Responsibly – Viking Humor T-Shirt","description":"\u003cp data-start=\"290\" data-end=\"353\"\u003eRaid smart. Pillage responsibly.\u003cbr data-start=\"322\" data-end=\"325\"\u003eAnd always wear your helmet.\u003c\/p\u003e\n\u003cp data-start=\"355\" data-end=\"471\"\u003ePerfect for Viking fans, history buffs, and anyone who likes their medieval mischief with a safety first disclaimer.\u003c\/p\u003e\n\u003cp data-start=\"473\" data-end=\"527\"\u003eSoft cotton. No actual pillaging allowed (we checked).\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55164956606840,"sku":"7252110_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55164956639608,"sku":"7252110_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55164956672376,"sku":"7252110_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55164956705144,"sku":"7252110_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55164956737912,"sku":"7252110_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55164956770680,"sku":"7252110_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55164956803448,"sku":"7252110_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55164956836216,"sku":"7252110_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55164956868984,"sku":"7252110_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55164956901752,"sku":"7252110_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55164956934520,"sku":"7252110_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55164956967288,"sku":"7252110_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55164957000056,"sku":"7252110_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55164957032824,"sku":"7252110_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55164957065592,"sku":"7252110_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55164957098360,"sku":"7252110_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55164957131128,"sku":"7252110_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55164957163896,"sku":"7252110_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55164957196664,"sku":"7252110_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55164957229432,"sku":"7252110_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55164957262200,"sku":"7252110_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55164957294968,"sku":"7252110_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55164957327736,"sku":"7252110_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55164957360504,"sku":"7252110_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_86.jpg?v=1779206786"},{"product_id":"the-crusades-swords-religion-shirt","title":"The Crusades – Swords \u0026 Religion, What Could Go Wrong? T-Shirt","description":"\u003cp data-start=\"290\" data-end=\"344\"\u003eSwords and religion — the ultimate recipe for chaos.\u003c\/p\u003e\n\u003cp data-start=\"346\" data-end=\"464\"\u003eCelebrate history’s most infamous holy mess with this clever tee, perfect for fans of medieval drama and biting humor.\u003c\/p\u003e\n\u003cp data-start=\"466\" data-end=\"506\"\u003eSoft cotton. No peace treaties included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55165019226488,"sku":"1629274_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55165019259256,"sku":"1629274_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55165019292024,"sku":"1629274_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55165019324792,"sku":"1629274_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55165019357560,"sku":"1629274_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55165019390328,"sku":"1629274_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55165019423096,"sku":"1629274_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55165019455864,"sku":"1629274_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55165019488632,"sku":"1629274_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55165019521400,"sku":"1629274_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55165019554168,"sku":"1629274_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55165019586936,"sku":"1629274_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55165019619704,"sku":"1629274_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55165019652472,"sku":"1629274_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55165019685240,"sku":"1629274_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55165019718008,"sku":"1629274_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55165019750776,"sku":"1629274_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55165019783544,"sku":"1629274_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55165019816312,"sku":"1629274_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55165019849080,"sku":"1629274_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55165019881848,"sku":"1629274_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55165019914616,"sku":"1629274_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55165019947384,"sku":"1629274_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55165019980152,"sku":"1629274_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55165020012920,"sku":"1629274_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55165020045688,"sku":"1629274_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55165020078456,"sku":"1629274_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55165020111224,"sku":"1629274_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55165020143992,"sku":"1629274_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55165020176760,"sku":"1629274_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55165020209528,"sku":"1629274_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55165020242296,"sku":"1629274_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_81.jpg?v=1779206700"},{"product_id":"black-death-viral-pandemic-shirt","title":"Black Death – When Going Viral Wasn’t Cool T-Shirt","description":"\u003cp data-start=\"268\" data-end=\"322\"\u003eBefore social media, going viral was deadly serious.\u003c\/p\u003e\n\u003cp data-start=\"324\" data-end=\"447\"\u003eCelebrate the ultimate ancient pandemic with this darkly funny tee — perfect for history buffs and fans of clever wordplay.\u003c\/p\u003e\n\u003cp data-start=\"449\" data-end=\"502\"\u003eSoft cotton. Guaranteed to spread smiles, not plague.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55165022208376,"sku":"2588784_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55165022241144,"sku":"2588784_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55165022273912,"sku":"2588784_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55165022306680,"sku":"2588784_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55165022339448,"sku":"2588784_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55165022372216,"sku":"2588784_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55165022404984,"sku":"2588784_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55165022437752,"sku":"2588784_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55165022470520,"sku":"2588784_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55165022503288,"sku":"2588784_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55165022536056,"sku":"2588784_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55165022568824,"sku":"2588784_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55165022601592,"sku":"2588784_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55165022634360,"sku":"2588784_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55165022667128,"sku":"2588784_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55165022699896,"sku":"2588784_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":55165022732664,"sku":"2588784_11566","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":55165022765432,"sku":"2588784_11567","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":55165022798200,"sku":"2588784_11568","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":55165022830968,"sku":"2588784_11569","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":55165022863736,"sku":"2588784_11570","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":55165022896504,"sku":"2588784_16250","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":55165022929272,"sku":"2588784_16251","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 5XL","offer_id":55165022962040,"sku":"2588784_16252","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55165022994808,"sku":"2588784_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55165023027576,"sku":"2588784_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55165023060344,"sku":"2588784_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55165023093112,"sku":"2588784_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55165023125880,"sku":"2588784_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55165023158648,"sku":"2588784_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55165023191416,"sku":"2588784_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55165023224184,"sku":"2588784_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55165023256952,"sku":"2588784_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55165023289720,"sku":"2588784_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55165023322488,"sku":"2588784_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55165023355256,"sku":"2588784_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55165023388024,"sku":"2588784_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55165023420792,"sku":"2588784_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55165023453560,"sku":"2588784_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55165023486328,"sku":"2588784_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_80.jpg?v=1779206674"},{"product_id":"viking-to-do-listss","title":"Viking To-Do List – Kill with Kindness T-Shirt","description":"\u003cp data-start=\"461\" data-end=\"553\"\u003eBuy an axe? ✅\u003cbr data-start=\"474\" data-end=\"477\"\u003eName it “Kindness”? ✅\u003cbr data-start=\"498\" data-end=\"501\"\u003e\u003cstrong data-start=\"501\" data-end=\"530\"\u003eKill people with kindness\u003c\/strong\u003e? …still working on it.\u003c\/p\u003e\n\u003cp data-start=\"555\" data-end=\"829\"\u003eThis \u003cstrong data-start=\"560\" data-end=\"610\"\u003eViking To-Do List – Kill with Kindness T-Shirt\u003c\/strong\u003e is perfect for history lovers, dark humor fans, and anyone who thinks motivation boards should involve a bit more pillaging. Equal parts meme and medieval mayhem, it’s ideal for Norse nerds with a sharp sense of irony.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"971\"\u003eGreat for Viking reenactors, axe collectors, gym bros with rage issues, or anyone whose self-help style comes with a beard and a battle cry.\u003c\/p\u003e\n\u003cp data-start=\"973\" data-end=\"1049\"\u003ePrinted on soft cotton with motivational violence and motivational softness.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55167540035960,"sku":"1211333_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55167540068728,"sku":"1211333_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55167540101496,"sku":"1211333_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55167540134264,"sku":"1211333_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55167540167032,"sku":"1211333_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55167540199800,"sku":"1211333_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55167540232568,"sku":"1211333_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55167540265336,"sku":"1211333_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":55167539249528,"sku":"1211333_11566","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":55167539282296,"sku":"1211333_11567","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":55167539315064,"sku":"1211333_11568","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":55167539347832,"sku":"1211333_11569","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":55167539380600,"sku":"1211333_11570","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":55167539413368,"sku":"1211333_16250","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":55167539446136,"sku":"1211333_16251","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 5XL","offer_id":55167539478904,"sku":"1211333_16252","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55167539511672,"sku":"1211333_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55167539544440,"sku":"1211333_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55167539577208,"sku":"1211333_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55167539609976,"sku":"1211333_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55167539642744,"sku":"1211333_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55167539675512,"sku":"1211333_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55167539708280,"sku":"1211333_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55167539741048,"sku":"1211333_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55167539773816,"sku":"1211333_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55167539806584,"sku":"1211333_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55167539839352,"sku":"1211333_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55167539872120,"sku":"1211333_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55167539904888,"sku":"1211333_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55167539937656,"sku":"1211333_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55167539970424,"sku":"1211333_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55167540003192,"sku":"1211333_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_66.jpg?v=1779310969"},{"product_id":"sir-loin-knighting-a-steak-t-shirt","title":"Sir Loin – Knighting a Steak T-Shirt","description":"\u003cp data-start=\"280\" data-end=\"301\"\u003eA cut above the rest.\u003c\/p\u003e\n\u003cp data-start=\"303\" data-end=\"596\"\u003eThis noble knight isn't dubbing a squire—he's bestowing knighthood on a perfectly marbled piece of meat. \"Sir Loin\" is here to defend your right to grill, feast, and pun with honor. Whether you're a medieval history nerd or a BBQ baron, this tee serves it medium rare with a side of gallantry.\u003c\/p\u003e\n\u003cp data-start=\"598\" data-end=\"672\"\u003ePrinted on soft cotton. Because even brave steaks deserve a tender finish.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55179154194808,"sku":"1162690_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55179154227576,"sku":"1162690_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55179154260344,"sku":"1162690_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55179154293112,"sku":"1162690_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55179154325880,"sku":"1162690_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55179154358648,"sku":"1162690_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55179154391416,"sku":"1162690_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55179154424184,"sku":"1162690_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55179154456952,"sku":"1162690_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55179154489720,"sku":"1162690_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55179154522488,"sku":"1162690_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55179154555256,"sku":"1162690_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55179154588024,"sku":"1162690_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55179154620792,"sku":"1162690_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55179154653560,"sku":"1162690_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55179154686328,"sku":"1162690_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55179154719096,"sku":"1162690_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55179154751864,"sku":"1162690_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55179154784632,"sku":"1162690_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55179154817400,"sku":"1162690_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55179154850168,"sku":"1162690_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55179154882936,"sku":"1162690_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55179154915704,"sku":"1162690_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55179154948472,"sku":"1162690_12649","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":55179154981240,"sku":"1162690_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55179155014008,"sku":"1162690_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55179155046776,"sku":"1162690_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55179155079544,"sku":"1162690_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55179155112312,"sku":"1162690_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55179155145080,"sku":"1162690_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55179155177848,"sku":"1162690_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55179155210616,"sku":"1162690_12652","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_61.jpg?v=1779205895"},{"product_id":"lightly-armoured-tightly-packed-anglo-saxon-shield-wall-t-shirt","title":"Fyrd \u0026 Furious Anglo-Saxon Shield Wall T-Shirt","description":"\u003cp data-start=\"293\" data-end=\"450\"\u003eForget chainmail and mobility — all you really need is a beard, a round shield, and \u003cstrong data-start=\"377\" data-end=\"404\"\u003equestionable confidence\u003c\/strong\u003e in the power of standing very close together.\u003c\/p\u003e\n\u003cp data-start=\"452\" data-end=\"623\"\u003eThis tribute to \u003cstrong data-start=\"468\" data-end=\"495\"\u003e1066 Saxon stubbornness\u003c\/strong\u003e is perfect for fans of the \u003cstrong data-start=\"523\" data-end=\"538\"\u003eshield wall\u003c\/strong\u003e, historical last stands, and that brief moment when England still spoke Old English.\u003c\/p\u003e\n\u003cp data-start=\"625\" data-end=\"681\"\u003ePrinted on \u003cstrong data-start=\"636\" data-end=\"651\"\u003esoft cotton\u003c\/strong\u003e — unlike Harold’s front line.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55182660403576,"sku":"9974492_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55182660436344,"sku":"9974492_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55182660469112,"sku":"9974492_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55182660501880,"sku":"9974492_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55182660534648,"sku":"9974492_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55182660567416,"sku":"9974492_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55182660600184,"sku":"9974492_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55182660632952,"sku":"9974492_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55182660665720,"sku":"9974492_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55182660698488,"sku":"9974492_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55182660731256,"sku":"9974492_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55182660764024,"sku":"9974492_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55182660796792,"sku":"9974492_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55182660829560,"sku":"9974492_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55182660862328,"sku":"9974492_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55182660895096,"sku":"9974492_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":55182660927864,"sku":"9974492_11566","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":55182660960632,"sku":"9974492_11567","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":55182660993400,"sku":"9974492_11568","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":55182661026168,"sku":"9974492_11569","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":55182661058936,"sku":"9974492_11570","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":55182661091704,"sku":"9974492_16250","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":55182661124472,"sku":"9974492_16251","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 5XL","offer_id":55182661157240,"sku":"9974492_16252","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55182661190008,"sku":"9974492_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55182661222776,"sku":"9974492_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55182661255544,"sku":"9974492_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55182661288312,"sku":"9974492_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55182661321080,"sku":"9974492_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55182661353848,"sku":"9974492_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55182661386616,"sku":"9974492_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55182661419384,"sku":"9974492_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-05-27T175606.861.jpg?v=1779901013"},{"product_id":"pretend-im-a-viking-norse-raider-t-shirt","title":"Pretend I’m a Viking – Norse Raider T-Shirt","description":"\u003cp data-start=\"235\" data-end=\"362\"\u003eWhether you're grocery shopping or raiding Lindisfarne, sometimes you just want people to know: \u003cstrong data-start=\"331\" data-end=\"361\"\u003ethis is a Viking situation\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-start=\"364\" data-end=\"518\"\u003eChannel your inner Norseman with this bold, low-effort battle cry. Ideal for fans of \u003cstrong data-start=\"449\" data-end=\"465\"\u003emead, mayhem\u003c\/strong\u003e, and soft cotton that doesn’t chafe under chainmail.\u003c\/p\u003e\n\u003cp data-start=\"520\" data-end=\"589\"\u003ePrinted on \u003cstrong data-start=\"531\" data-end=\"546\"\u003esoft cotton\u003c\/strong\u003e — because fur cloaks are murder in summer.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55182682390904,"sku":"6768759_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55182682423672,"sku":"6768759_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55182682456440,"sku":"6768759_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55182682489208,"sku":"6768759_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55182682521976,"sku":"6768759_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55182682554744,"sku":"6768759_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55182682587512,"sku":"6768759_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55182682620280,"sku":"6768759_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55182682653048,"sku":"6768759_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55182682685816,"sku":"6768759_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55182682718584,"sku":"6768759_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55182682751352,"sku":"6768759_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55182682784120,"sku":"6768759_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55182682816888,"sku":"6768759_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55182682849656,"sku":"6768759_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55182682882424,"sku":"6768759_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55182682915192,"sku":"6768759_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55182682947960,"sku":"6768759_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55182682980728,"sku":"6768759_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55182683013496,"sku":"6768759_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55182683046264,"sku":"6768759_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55182683079032,"sku":"6768759_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55182683111800,"sku":"6768759_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55182683144568,"sku":"6768759_12649","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":55182683177336,"sku":"6768759_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55182683210104,"sku":"6768759_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55182683242872,"sku":"6768759_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55182683275640,"sku":"6768759_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55182683308408,"sku":"6768759_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55182683341176,"sku":"6768759_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55182683373944,"sku":"6768759_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55182683406712,"sku":"6768759_12652","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_41.jpg?v=1779481483"},{"product_id":"sir-render-funny-medieval-knight-tshirt","title":"Sir Render – The Knight Who Always Knows When to Quit | Funny Medieval History T-Shirt","description":"\u003cp data-start=\"299\" data-end=\"706\"\u003eRaise the (white) flag in style with our \u003cstrong data-start=\"340\" data-end=\"364\"\u003e“Sir Render” T-shirt\u003c\/strong\u003e — a cheeky salute to chivalry, courage… and knowing when you’ve met your match. Featuring a fully armoured knight on bended knee with his trusty surrender flag, this tee blends \u003cstrong data-start=\"542\" data-end=\"577\"\u003emedieval wit with modern humour\u003c\/strong\u003e. Perfect for history buffs, wordplay warriors, and anyone who’s ever had to gracefully admit defeat (especially to their Wi-Fi).\u003c\/p\u003e\n\u003cp data-start=\"708\" data-end=\"838\"\u003ePrinted on premium cotton, it’s built for comfort in any battlefield — whether that’s Hastings, Agincourt, or just Monday morning.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55319266197880,"sku":"5541008_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55319266230648,"sku":"5541008_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55319266263416,"sku":"5541008_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55319266296184,"sku":"5541008_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55319266328952,"sku":"5541008_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55319266361720,"sku":"5541008_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55319266394488,"sku":"5541008_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55319266427256,"sku":"5541008_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55319265411448,"sku":"5541008_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55319265444216,"sku":"5541008_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55319265476984,"sku":"5541008_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55319265509752,"sku":"5541008_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55319265542520,"sku":"5541008_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55319265575288,"sku":"5541008_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55319265608056,"sku":"5541008_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55319265640824,"sku":"5541008_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55319265673592,"sku":"5541008_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55319265706360,"sku":"5541008_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55319265739128,"sku":"5541008_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55319265771896,"sku":"5541008_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55319265804664,"sku":"5541008_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55319265837432,"sku":"5541008_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55319265870200,"sku":"5541008_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55319265902968,"sku":"5541008_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55319265935736,"sku":"5541008_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55319265968504,"sku":"5541008_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55319266001272,"sku":"5541008_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55319266034040,"sku":"5541008_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55319266066808,"sku":"5541008_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55319266099576,"sku":"5541008_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55319266132344,"sku":"5541008_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55319266165112,"sku":"5541008_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_40.jpg?v=1779307160"},{"product_id":"what-did-you-call-me-king-cnut-viking-t-shirt","title":"“What Did You Call Me?” King Cnut (Viking History Joke Tee) T-Shirt","description":"\u003cp data-start=\"710\" data-end=\"763\"\u003eHe couldn’t stop the tide… but he can stop you misreading his name.\u003c\/p\u003e\n\u003cp data-start=\"765\" data-end=\"981\"\u003eThis “What Did You Call Me?” t-shirt is a cheeky nod to \u003cstrong data-start=\"821\" data-end=\"851\"\u003eKing Cnut (Cnut the Great)\u003c\/strong\u003e — ruler of England, Denmark and Norway and the modern-day problem of having a name that definitely gets misread the first time.\u003c\/p\u003e\n\u003cp data-start=\"983\" data-end=\"1199\"\u003eClean, bold, and instantly wearable, it’s the perfect tee for Viking history fans, medieval nerds, teachers, students, and anyone who enjoys a clever joke that’s just historically accurate enough to get away with it.\u003c\/p\u003e\n\u003ch3 data-start=\"1201\" data-end=\"1223\"\u003eWhy you’ll love it\u003c\/h3\u003e\n\u003cul data-start=\"1224\" data-end=\"1453\"\u003e\n\u003cli data-start=\"1224\" data-end=\"1279\"\u003e\n\u003cp data-start=\"1226\" data-end=\"1279\"\u003eFunny Viking-era history joke featuring \u003cstrong data-start=\"1266\" data-end=\"1279\"\u003eKing Cnut\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1280\" data-end=\"1328\"\u003e\n\u003cp data-start=\"1282\" data-end=\"1328\"\u003eMinimal, clean design that works with anything\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1329\" data-end=\"1394\"\u003e\n\u003cp data-start=\"1331\" data-end=\"1394\"\u003eGreat conversation starter (and guaranteed to get a few laughs)\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1395\" data-end=\"1453\"\u003e\n\u003cp data-start=\"1397\" data-end=\"1453\"\u003ePerfect gift for history lovers and medieval enthusiasts\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55433641427320,"sku":"4358709_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55433641460088,"sku":"4358709_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55433641492856,"sku":"4358709_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55433641525624,"sku":"4358709_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55433641558392,"sku":"4358709_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55433641591160,"sku":"4358709_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55433641623928,"sku":"4358709_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55433641656696,"sku":"4358709_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55433641689464,"sku":"4358709_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55433641722232,"sku":"4358709_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55433641755000,"sku":"4358709_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55433641787768,"sku":"4358709_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55433641820536,"sku":"4358709_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55433641853304,"sku":"4358709_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55433641886072,"sku":"4358709_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55433641918840,"sku":"4358709_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55433641951608,"sku":"4358709_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55433641984376,"sku":"4358709_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55433642017144,"sku":"4358709_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55433642049912,"sku":"4358709_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55433642082680,"sku":"4358709_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55433642115448,"sku":"4358709_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55433642148216,"sku":"4358709_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55433642180984,"sku":"4358709_16254","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_25.jpg?v=1779203034"},{"product_id":"tis-but-a-scratch-t-shirt","title":"'Tis But A Scratch T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e'Tis But a Scratch – The Black Knight T-Shirt\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eSome warriors never surrender. Even when the odds are… not in their favour.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Black Knight has become one of history's most beloved symbols of stubborn, unbreakable defiance — a figure who refuses to quit no matter what. This shirt celebrates that spirit of gloriously delusional determination that we all recognise in ourselves.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePerfect for anyone who keeps going against all logic, laughs in the face of setbacks, and considers every defeat merely a temporary inconvenience.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePrinted on soft cotton with armour-grade stubbornness \u0026amp; a head hole.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55568366764408,"sku":"9448662_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55568366797176,"sku":"9448662_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55568366829944,"sku":"9448662_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55568366862712,"sku":"9448662_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55568366895480,"sku":"9448662_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55568366928248,"sku":"9448662_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55568366961016,"sku":"9448662_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55568366993784,"sku":"9448662_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55568367026552,"sku":"9448662_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55568367059320,"sku":"9448662_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55568367092088,"sku":"9448662_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55568367124856,"sku":"9448662_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55568367157624,"sku":"9448662_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55568367190392,"sku":"9448662_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55568367223160,"sku":"9448662_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55568367255928,"sku":"9448662_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55568367288696,"sku":"9448662_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55568367321464,"sku":"9448662_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55568367354232,"sku":"9448662_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55568367387000,"sku":"9448662_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55568367419768,"sku":"9448662_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55568367452536,"sku":"9448662_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55568367485304,"sku":"9448662_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55568367518072,"sku":"9448662_12649","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":55568367550840,"sku":"9448662_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55568367583608,"sku":"9448662_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55568367616376,"sku":"9448662_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55568367649144,"sku":"9448662_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55568367681912,"sku":"9448662_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55568367714680,"sku":"9448662_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55568367747448,"sku":"9448662_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55568367780216,"sku":"9448662_12652","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-05-23T183304.593.jpg?v=1779561182"},{"product_id":"knight-club-crusader-fight-club-parody-t-shirt","title":"Knight Club – Medieval Crusader Fight Club Parody T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eRule #1: You do not talk about Knight Club.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Knights Templar were founded in 1119 to protect pilgrims on the road to Jerusalem. They became the medieval world's most feared military order, invented international banking, and apparently had a very strict rulebook. Rule #3 was non-negotiable.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFor medieval history fans, Fight Club devotees, and anyone who thinks the Crusades needed better branding.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePrinted on soft cotton. Deus Vult.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"Black \/ S","offer_id":55572228768120,"sku":"9119703_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55572228800888,"sku":"9119703_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55572228833656,"sku":"9119703_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55572228866424,"sku":"9119703_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55572228899192,"sku":"9119703_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55572228931960,"sku":"9119703_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55572228964728,"sku":"9119703_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55572228997496,"sku":"9119703_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55572229030264,"sku":"9119703_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55572229063032,"sku":"9119703_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55572229095800,"sku":"9119703_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55572229128568,"sku":"9119703_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55572229161336,"sku":"9119703_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55572229194104,"sku":"9119703_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55572229226872,"sku":"9119703_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55572229259640,"sku":"9119703_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55572229292408,"sku":"9119703_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55572229325176,"sku":"9119703_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55572229357944,"sku":"9119703_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55572229390712,"sku":"9119703_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55572229423480,"sku":"9119703_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55572229456248,"sku":"9119703_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55572229489016,"sku":"9119703_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55572229521784,"sku":"9119703_12649","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":55572229554552,"sku":"9119703_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55572229587320,"sku":"9119703_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55572229620088,"sku":"9119703_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55572229652856,"sku":"9119703_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55572229685624,"sku":"9119703_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55572229718392,"sku":"9119703_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55572229751160,"sku":"9119703_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55572229783928,"sku":"9119703_12652","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-05-28T235025.461.jpg?v=1780269491"},{"product_id":"im-not-old-im-middle-aged-medieval-knight-t-shirt","title":"I'm Not Old I'm Middle Aged Funny Medieval Knight T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\"Old\" is what happens to other people. You, on the other hand, are operating in peak historical context — the Middle Ages, prime condition, tankard in hand and absolutely no intention of slowing down. The medieval knight didn't complain about his knees. He just put on another layer of chainmail and got on with it.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFor history lovers, medieval enthusiasts, and anyone whose idea of ageing gracefully involves a castle and a decent ale.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePrinted on soft cotton. Not old. Just seasoned, battle-hardened, and Prime Condition.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55573102821752,"sku":"7617527_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55573102854520,"sku":"7617527_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55573102887288,"sku":"7617527_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55573102920056,"sku":"7617527_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55573102952824,"sku":"7617527_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55573102985592,"sku":"7617527_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55573103018360,"sku":"7617527_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55573103051128,"sku":"7617527_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55573102035320,"sku":"7617527_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55573102068088,"sku":"7617527_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55573102100856,"sku":"7617527_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55573102133624,"sku":"7617527_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55573102166392,"sku":"7617527_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55573102199160,"sku":"7617527_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55573102231928,"sku":"7617527_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55573102264696,"sku":"7617527_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55573102297464,"sku":"7617527_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55573102330232,"sku":"7617527_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55573102363000,"sku":"7617527_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55573102395768,"sku":"7617527_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55573102428536,"sku":"7617527_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55573102461304,"sku":"7617527_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55573102494072,"sku":"7617527_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55573102526840,"sku":"7617527_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55573102559608,"sku":"7617527_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55573102592376,"sku":"7617527_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55573102625144,"sku":"7617527_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55573102657912,"sku":"7617527_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55573102690680,"sku":"7617527_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55573102723448,"sku":"7617527_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55573102756216,"sku":"7617527_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55573102788984,"sku":"7617527_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-06-02T012911.094.jpg?v=1780452018"},{"product_id":"joust-do-it-medieval-knight-t-shirt","title":"Joust Do It Funny Medieval Knight Jousting T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe medieval tournament circuit had no motivational slogans, no energy drinks, and no branded apparel. Just a knight, a horse, a lance, and the simple philosophy that some things are best approached at full gallop without overthinking it. The fourteenth century's answer to athletic inspiration. Considerably more armour required.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFor medieval history enthusiasts, jousting fans, and anyone who believes commitment means charging lance-first at whatever stands in your way.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePrinted on soft cotton. No excuses. No hesitation. Joust do it.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55573116486008,"sku":"5988197_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55573116518776,"sku":"5988197_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55573116551544,"sku":"5988197_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55573116584312,"sku":"5988197_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55573116617080,"sku":"5988197_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55573116649848,"sku":"5988197_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55573116682616,"sku":"5988197_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55573116715384,"sku":"5988197_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55573115699576,"sku":"5988197_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55573115732344,"sku":"5988197_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55573115765112,"sku":"5988197_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55573115797880,"sku":"5988197_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55573115830648,"sku":"5988197_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55573115863416,"sku":"5988197_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55573115896184,"sku":"5988197_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55573115928952,"sku":"5988197_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55573115961720,"sku":"5988197_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55573115994488,"sku":"5988197_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55573116027256,"sku":"5988197_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55573116060024,"sku":"5988197_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55573116092792,"sku":"5988197_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55573116125560,"sku":"5988197_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55573116158328,"sku":"5988197_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55573116191096,"sku":"5988197_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55573116223864,"sku":"5988197_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55573116256632,"sku":"5988197_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55573116289400,"sku":"5988197_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55573116322168,"sku":"5988197_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55573116354936,"sku":"5988197_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55573116387704,"sku":"5988197_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55573116420472,"sku":"5988197_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55573116453240,"sku":"5988197_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-06-02T012404.216.jpg?v=1780616755"},{"product_id":"you-cant-argue-with-viking-logic-axe-t-shirt","title":"You Can't Argue With Viking Logic T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Vikings didn't really do lengthy negotiations.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNo committees, no compromise, no strongly-worded letters to the Jarl. Just a remarkably efficient three-step process: identify the problem, apply the axe, move on. Some might call it brutal. The Vikings called it Tuesday.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\"You Can't Argue With Viking Logic\" — because history's greatest raiders had a point, and so did their axes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFor anyone who appreciates Norse history, admires ruthless efficiency, or just thinks modern problem-solving could use a bit more directness.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePrinted on soft cotton so comfortable even a berserker would approve.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55574715433336,"sku":"5663601_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55574715466104,"sku":"5663601_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55574715498872,"sku":"5663601_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55574715531640,"sku":"5663601_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55574715564408,"sku":"5663601_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55574715597176,"sku":"5663601_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55574715629944,"sku":"5663601_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55574715662712,"sku":"5663601_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55574714909048,"sku":"5663601_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55574714941816,"sku":"5663601_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55574714974584,"sku":"5663601_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55574715007352,"sku":"5663601_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55574715040120,"sku":"5663601_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55574715072888,"sku":"5663601_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55574715105656,"sku":"5663601_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55574715138424,"sku":"5663601_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55574715171192,"sku":"5663601_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55574715203960,"sku":"5663601_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55574715236728,"sku":"5663601_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55574715269496,"sku":"5663601_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55574715302264,"sku":"5663601_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55574715335032,"sku":"5663601_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55574715367800,"sku":"5663601_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55574715400568,"sku":"5663601_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-06-02T012612.811.jpg?v=1780529639"},{"product_id":"sir-napsalot-champion-of-sleep-and-lore-t-shirt","title":"Sir Napsalot – Champion of Sleep \u0026 Lore T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eSir Napsalot. Champion of sleep and lore. Conquering beds since forever.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eForget Lancelot. Forget the Round Table politics. This knight won every battle that mattered — the bed, the throne, the Tuesday afternoon. Sword by his side, crown still on, history can absolutely wait until after the nap.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFor the lads who treat rest like a campaign worth winning.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOne throne, one nap, one legend who knew his priorities.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003ePrinted on soft cotton. Endorsed by absolutely no actual medieval knight.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55586228732280,"sku":"3808732_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55586228765048,"sku":"3808732_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55586228797816,"sku":"3808732_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55586228830584,"sku":"3808732_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55586228863352,"sku":"3808732_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55586228896120,"sku":"3808732_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55586228928888,"sku":"3808732_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55586228961656,"sku":"3808732_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55586228207992,"sku":"3808732_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55586228240760,"sku":"3808732_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55586228273528,"sku":"3808732_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55586228306296,"sku":"3808732_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55586228339064,"sku":"3808732_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55586228371832,"sku":"3808732_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55586228404600,"sku":"3808732_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55586228437368,"sku":"3808732_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55586228470136,"sku":"3808732_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55586228502904,"sku":"3808732_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55586228535672,"sku":"3808732_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55586228568440,"sku":"3808732_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55586228601208,"sku":"3808732_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55586228633976,"sku":"3808732_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55586228666744,"sku":"3808732_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55586228699512,"sku":"3808732_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_4.jpg?v=1782052107"},{"product_id":"there-are-no-dragons-st-george-t-shirt","title":"There Are No Dragons St George T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eSome heroes save the day. Others lie about it afterwards.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eEngland's patron saint, depicted mid-lance, dragon very much deceased at his horse's feet, calmly informing everyone that dragons don't exist. It's the kind of confidence that's been getting knights out of awkward conversations since the legend was first bolted onto him in the Middle Ages — St. George himself was a real Roman soldier centuries earlier, the dragon came later, and nobody's corrected the story since.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFor the lads who'll deny everything while standing directly in the evidence.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOne dragon, one cross, one saint who's sticking to his story.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003ePrinted on soft cotton. No dragons were harmed in the making of this t-shirt. Allegedly.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55591196033400,"sku":"2946241_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55591196066168,"sku":"2946241_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55591196098936,"sku":"2946241_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55591196131704,"sku":"2946241_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55591196164472,"sku":"2946241_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55591196197240,"sku":"2946241_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55591196230008,"sku":"2946241_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55591196262776,"sku":"2946241_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55591195509112,"sku":"2946241_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55591195541880,"sku":"2946241_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55591195574648,"sku":"2946241_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55591195607416,"sku":"2946241_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55591195640184,"sku":"2946241_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55591195672952,"sku":"2946241_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55591195705720,"sku":"2946241_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55591195738488,"sku":"2946241_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55591195771256,"sku":"2946241_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55591195804024,"sku":"2946241_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55591195836792,"sku":"2946241_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55591195869560,"sku":"2946241_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55591195902328,"sku":"2946241_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55591195935096,"sku":"2946241_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55591195967864,"sku":"2946241_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55591196000632,"sku":"2946241_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_31.jpg?v=1782693780"},{"product_id":"first-crusade-going-the-extra-mile-t-shirt","title":"First Crusade Going The Extra Mile T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eSome pilgrimages involve a long walk. This one involved several Turkish armies and a six-month siege.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eIn 1096, Pope Urban II called for an armed pilgrimage to retake Jerusalem, and tens of thousands of knights, nobles, and considerably less prepared peasants set off across Europe to answer it. Three years, several thousand miles, and one brutal siege of Antioch later, they finally took the city in 1099. Nobody's ever accused the Crusaders of half-measures.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFor the lads who'd rather overcommit than turn back.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOne banner, one very long road, and a holy city eventually reached the hard way.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003ePrinted on soft cotton. Significantly shorter walk to put on.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55591199703416,"sku":"5852587_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55591199736184,"sku":"5852587_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55591199768952,"sku":"5852587_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55591199801720,"sku":"5852587_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55591199834488,"sku":"5852587_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55591199867256,"sku":"5852587_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55591199900024,"sku":"5852587_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55591199932792,"sku":"5852587_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55591199441272,"sku":"5852587_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55591199474040,"sku":"5852587_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55591199506808,"sku":"5852587_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55591199539576,"sku":"5852587_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55591199572344,"sku":"5852587_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55591199605112,"sku":"5852587_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55591199637880,"sku":"5852587_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55591199670648,"sku":"5852587_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-07-30T234804.296_b0f4e06c-83e6-493b-8536-c59fb7a94157.jpg?v=1787185981"},{"product_id":"medieval-dragon-slayers-guild-over-1000-years-of-no-dragons-t-shirt","title":"Medieval Dragon Slayers Guild Over 1000 Years Of No Dragons T-Shirt","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eA thousand years of unbroken success. Or, depending on how you look at it, a thousand years of nothing to do.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFounded somewhere in the depths of the medieval period, the Dragon Slayers Guild has maintained a perfect record against dragons for over a millennium. Whether that's down to legendary skill or the simple fact that dragons were never really showing up to begin with remains, conveniently, unaddressed in the charter.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFor the lads who'll take credit for a fight that never happened.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eOne shield, two swords, one suspiciously easy job.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55591425769848,"sku":"3916630_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55591425802616,"sku":"3916630_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55591425835384,"sku":"3916630_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55591425868152,"sku":"3916630_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55591425900920,"sku":"3916630_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55591425933688,"sku":"3916630_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55591425966456,"sku":"3916630_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55591425999224,"sku":"3916630_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":55591424983416,"sku":"3916630_11566","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":55591425016184,"sku":"3916630_11567","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":55591425048952,"sku":"3916630_11568","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":55591425081720,"sku":"3916630_11569","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":55591425114488,"sku":"3916630_11570","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":55591425147256,"sku":"3916630_16250","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 4XL","offer_id":55591425180024,"sku":"3916630_16251","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 5XL","offer_id":55591425212792,"sku":"3916630_16252","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55591425245560,"sku":"3916630_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55591425278328,"sku":"3916630_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55591425311096,"sku":"3916630_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55591425343864,"sku":"3916630_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55591425376632,"sku":"3916630_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55591425409400,"sku":"3916630_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55591425442168,"sku":"3916630_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55591425474936,"sku":"3916630_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55591425507704,"sku":"3916630_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55591425540472,"sku":"3916630_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55591425573240,"sku":"3916630_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55591425606008,"sku":"3916630_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55591425638776,"sku":"3916630_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55591425671544,"sku":"3916630_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55591425704312,"sku":"3916630_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55591425737080,"sku":"3916630_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-06-28T200532.334.jpg?v=1782693796"},{"product_id":"scandinavian-cybersecurity-t-shirt","title":"Scandinavian Cybersecurity T-Shirt","description":"\u003cp\u003eVikings didn't have firewalls. They had something better — nobody dared try twice.\u003c\/p\u003e\n\n\u003cp\u003eNorse raiders spent the 8th to 11th centuries running the most feared unauthorised-access operation in medieval Europe, and their runic alphabets encoded messages long before anyone coined the word \"encryption.\" This one just updates the technology.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who patch their systems like they're defending a longship.\u003c\/p\u003e\n\n\u003cp\u003eNothing gets past this one. Printed on soft cotton, no two-factor authentication required.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55626010657144,"sku":"2092465_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55626010689912,"sku":"2092465_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55626010722680,"sku":"2092465_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55626010755448,"sku":"2092465_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55626010788216,"sku":"2092465_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55626010820984,"sku":"2092465_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55626010853752,"sku":"2092465_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55626010886520,"sku":"2092465_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55626010132856,"sku":"2092465_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55626010165624,"sku":"2092465_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55626010198392,"sku":"2092465_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55626010231160,"sku":"2092465_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55626010263928,"sku":"2092465_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55626010296696,"sku":"2092465_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55626010329464,"sku":"2092465_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55626010362232,"sku":"2092465_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55626010395000,"sku":"2092465_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55626010427768,"sku":"2092465_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55626010460536,"sku":"2092465_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55626010493304,"sku":"2092465_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55626010526072,"sku":"2092465_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55626010558840,"sku":"2092465_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55626010591608,"sku":"2092465_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55626010624376,"sku":"2092465_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-07-30T235723.164.jpg?v=1786837951"},{"product_id":"three-kingdoms-well-thats-oversimplified-t-shirt","title":"Three Kingdoms: Well That's Oversimplified T-Shirt","description":"\u003cp\u003eThree factions. Decades of war. One video game that made it look simple.\u003c\/p\u003e\n\n\u003cp\u003eThe Three Kingdoms period (220-280 AD) saw China split between Wei, Shu, and Wu after the collapse of the Han dynasty — a sprawling, brutal era of shifting alliances that's since inspired novels, operas, and roughly a thousand strategy games. None of them captured the whole picture.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who know the real history was never that tidy.\u003c\/p\u003e\n\n\u003cp\u003eWear the abridged version. Printed on soft cotton, slightly more accurate than most game adaptations.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55626039198072,"sku":"3878471_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55626039230840,"sku":"3878471_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55626039263608,"sku":"3878471_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55626039296376,"sku":"3878471_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55626039329144,"sku":"3878471_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55626039361912,"sku":"3878471_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55626039394680,"sku":"3878471_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55626039427448,"sku":"3878471_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55626038673784,"sku":"3878471_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55626038706552,"sku":"3878471_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55626038739320,"sku":"3878471_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55626038772088,"sku":"3878471_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55626038804856,"sku":"3878471_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55626038837624,"sku":"3878471_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55626038870392,"sku":"3878471_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55626038903160,"sku":"3878471_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55626038935928,"sku":"3878471_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55626038968696,"sku":"3878471_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55626039001464,"sku":"3878471_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55626039034232,"sku":"3878471_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55626039067000,"sku":"3878471_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55626039099768,"sku":"3878471_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55626039132536,"sku":"3878471_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55626039165304,"sku":"3878471_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-07-30T235321.199.jpg?v=1786837951"},{"product_id":"too-hot-to-handle-joan-of-arc-t-shirt","title":"Too Hot to Handle - Joan of Arc T-Shirt","description":"\u003cp\u003eJoan of Arc led the French army to victory at 17, and was burned at the stake for heresy just two years later.\u003c\/p\u003e\n\n\u003cp\u003eConvicted by an English-backed tribunal in 1431, she was executed at Rouen — only to be posthumously retried, exonerated, and eventually canonised centuries later. History rarely settles its verdicts quickly.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who know a bad ruling doesn't always stay the final one.\u003c\/p\u003e\n\n\u003cp\u003eSome legacies outlast the flames. Printed on soft cotton, no tribunal required.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55629994131832,"sku":"4055524_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55629994164600,"sku":"4055524_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55629994197368,"sku":"4055524_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55629994230136,"sku":"4055524_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55629994262904,"sku":"4055524_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55629994295672,"sku":"4055524_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55629994328440,"sku":"4055524_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55629994361208,"sku":"4055524_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55629993083256,"sku":"4055524_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55629993116024,"sku":"4055524_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55629993148792,"sku":"4055524_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55629993181560,"sku":"4055524_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55629993214328,"sku":"4055524_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55629993247096,"sku":"4055524_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55629993279864,"sku":"4055524_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55629993312632,"sku":"4055524_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55629993345400,"sku":"4055524_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55629993378168,"sku":"4055524_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55629993410936,"sku":"4055524_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55629993443704,"sku":"4055524_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55629993476472,"sku":"4055524_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55629993509240,"sku":"4055524_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55629993542008,"sku":"4055524_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55629993574776,"sku":"4055524_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55629993607544,"sku":"4055524_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55629993640312,"sku":"4055524_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55629993673080,"sku":"4055524_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55629993705848,"sku":"4055524_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55629993738616,"sku":"4055524_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55629993771384,"sku":"4055524_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55629993804152,"sku":"4055524_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55629993836920,"sku":"4055524_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55629993869688,"sku":"4055524_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55629993902456,"sku":"4055524_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55629993935224,"sku":"4055524_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55629993967992,"sku":"4055524_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55629994000760,"sku":"4055524_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55629994033528,"sku":"4055524_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55629994066296,"sku":"4055524_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55629994099064,"sku":"4055524_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_94.jpg?v=1786837670"},{"product_id":"monks-with-swords-teutonic-knights-t-shirt","title":"Monks With Swords - Teutonic Knights T-Shirt","description":"\u003cp\u003eNot every religious order stuck to prayer and manuscripts.\u003c\/p\u003e\n\n\u003cp\u003eThe Teutonic Knights were founded as a Catholic military order during the Crusades, combining monastic vows with full-scale military campaigns — most notably the Northern Crusades against pagan Baltic peoples, where they built an actual state that lasted for centuries.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who take their commitments seriously.\u003c\/p\u003e\n\n\u003cp\u003eDevotion, armed. Printed on soft cotton, sword not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55630017495416,"sku":"3125076_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55630017528184,"sku":"3125076_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55630017560952,"sku":"3125076_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55630017593720,"sku":"3125076_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55630017626488,"sku":"3125076_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55630017659256,"sku":"3125076_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55630017692024,"sku":"3125076_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55630017724792,"sku":"3125076_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55630016971128,"sku":"3125076_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55630017003896,"sku":"3125076_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55630017036664,"sku":"3125076_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55630017069432,"sku":"3125076_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55630017102200,"sku":"3125076_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55630017134968,"sku":"3125076_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55630017167736,"sku":"3125076_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55630017200504,"sku":"3125076_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55630017233272,"sku":"3125076_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55630017266040,"sku":"3125076_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55630017298808,"sku":"3125076_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55630017331576,"sku":"3125076_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55630017364344,"sku":"3125076_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55630017397112,"sku":"3125076_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55630017429880,"sku":"3125076_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55630017462648,"sku":"3125076_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_-_2026-08-09T033000.767.jpg?v=1786837670"},{"product_id":"the-worlds-longest-argument-t-shirt","title":"The World's Longest Argument - Hundred Years' War T-Shirt","description":"\u003cp\u003eIt ran from 1337 to 1453, involved five generations of kings, and technically started over who had the better claim to the French throne.\u003c\/p\u003e\n\n\u003cp\u003eThe Hundred Years' War was really a series of conflicts fought intermittently across 116 years between England and France, reshaping both nations' military tactics, national identities, and royal bloodlines along the way.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who've never let an argument drop either.\u003c\/p\u003e\n\n\u003cp\u003eSome disagreements just don't end. Printed on soft cotton, no armour required.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631034909048,"sku":"9907339_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631034941816,"sku":"9907339_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631034974584,"sku":"9907339_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631035007352,"sku":"9907339_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631035040120,"sku":"9907339_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631035072888,"sku":"9907339_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631035105656,"sku":"9907339_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631035138424,"sku":"9907339_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55631033860472,"sku":"9907339_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55631033893240,"sku":"9907339_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55631033926008,"sku":"9907339_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55631033958776,"sku":"9907339_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55631033991544,"sku":"9907339_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55631034024312,"sku":"9907339_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55631034057080,"sku":"9907339_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55631034089848,"sku":"9907339_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631034122616,"sku":"9907339_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631034155384,"sku":"9907339_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631034188152,"sku":"9907339_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631034220920,"sku":"9907339_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631034253688,"sku":"9907339_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631034286456,"sku":"9907339_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631034319224,"sku":"9907339_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631034351992,"sku":"9907339_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631034384760,"sku":"9907339_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631034417528,"sku":"9907339_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631034450296,"sku":"9907339_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631034483064,"sku":"9907339_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631034515832,"sku":"9907339_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631034548600,"sku":"9907339_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631034581368,"sku":"9907339_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631034614136,"sku":"9907339_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631034646904,"sku":"9907339_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631034679672,"sku":"9907339_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631034712440,"sku":"9907339_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631034745208,"sku":"9907339_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631034777976,"sku":"9907339_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631034810744,"sku":"9907339_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631034843512,"sku":"9907339_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631034876280,"sku":"9907339_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_-_2026-08-09T034716.189.jpg?v=1786837671"},{"product_id":"im-absolutely-killing-it-t-shirt","title":"I'm Absolutely Killing It! - Tower of London T-Shirt","description":"\u003cp\u003eJob satisfaction meant something different at the Tower of London.\u003c\/p\u003e\n\n\u003cp\u003eExecutions there spanned centuries, from medieval traitors to Tudor queens, carried out by professional executioners whose skill — or lack of it — was very much a matter of public record and occasional complaint.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who take pride in their work, however grim.\u003c\/p\u003e\n\n\u003cp\u003eConsistently top of the leaderboard. Printed on soft cotton, axe not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631061778808,"sku":"8402435_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631061811576,"sku":"8402435_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631061844344,"sku":"8402435_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631061877112,"sku":"8402435_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631061909880,"sku":"8402435_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631061942648,"sku":"8402435_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631061975416,"sku":"8402435_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631062008184,"sku":"8402435_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631061254520,"sku":"8402435_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631061287288,"sku":"8402435_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631061320056,"sku":"8402435_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631061352824,"sku":"8402435_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631061385592,"sku":"8402435_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631061418360,"sku":"8402435_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631061451128,"sku":"8402435_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631061483896,"sku":"8402435_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631061516664,"sku":"8402435_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631061549432,"sku":"8402435_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631061582200,"sku":"8402435_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631061614968,"sku":"8402435_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631061647736,"sku":"8402435_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631061680504,"sku":"8402435_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631061713272,"sku":"8402435_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631061746040,"sku":"8402435_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_-_2026-08-09T034602.750.jpg?v=1786837671"},{"product_id":"long-stay-parking-richard-iii-t-shirt","title":"Long-Stay Parking - Richard III T-Shirt","description":"\u003cp\u003eSome parking violations take a bit longer to resolve than others.\u003cbr\u003e\u003cbr\u003eRichard III died at the Battle of Bosworth in 1485 and was buried without ceremony in Leicester. His grave was lost for over 500 years — until archaeologists found his skeleton beneath a city centre car park in 2012, confirmed by DNA match to a living descendant. He was reburied with full honours at Leicester Cathedral in 2015. For the lads who know a permit doesn't last forever. Ticket well and truly overdue.\u003cbr\u003e\u003cbr\u003ePrinted on soft cotton, no excavation required.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631085863288,"sku":"5852819_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631085896056,"sku":"5852819_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631085928824,"sku":"5852819_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631085961592,"sku":"5852819_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631085994360,"sku":"5852819_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631086027128,"sku":"5852819_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631086059896,"sku":"5852819_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631086092664,"sku":"5852819_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55631084814712,"sku":"5852819_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55631084847480,"sku":"5852819_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55631084880248,"sku":"5852819_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55631084913016,"sku":"5852819_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55631084945784,"sku":"5852819_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55631084978552,"sku":"5852819_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55631085011320,"sku":"5852819_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55631085044088,"sku":"5852819_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631085076856,"sku":"5852819_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631085109624,"sku":"5852819_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631085142392,"sku":"5852819_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631085175160,"sku":"5852819_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631085207928,"sku":"5852819_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631085240696,"sku":"5852819_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631085273464,"sku":"5852819_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631085306232,"sku":"5852819_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631085339000,"sku":"5852819_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631085371768,"sku":"5852819_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631085404536,"sku":"5852819_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631085437304,"sku":"5852819_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631085470072,"sku":"5852819_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631085502840,"sku":"5852819_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631085535608,"sku":"5852819_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631085568376,"sku":"5852819_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631085601144,"sku":"5852819_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631085633912,"sku":"5852819_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631085666680,"sku":"5852819_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631085699448,"sku":"5852819_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631085732216,"sku":"5852819_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631085764984,"sku":"5852819_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631085797752,"sku":"5852819_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631085830520,"sku":"5852819_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_99.jpg?v=1786837670"},{"product_id":"god-said-i-could-joan-of-arc-t-shirt","title":"God Said I Could - Joan of Arc T-Shirt","description":"\u003cp\u003eSome permission slips carry more weight than others.\u003c\/p\u003e\n\n\u003cp\u003eJoan of Arc, claiming divine visions, led French troops to relieve the Siege of Orléans in 1429 — a pivotal turning point in the Hundred Years' War achieved by a teenage peasant girl nobody expected to be holding a sword, let alone winning with one.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who don't need anyone else's approval.\u003c\/p\u003e\n\n\u003cp\u003eAuthorisation granted, from above. Printed on soft cotton, banner not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631195898232,"sku":"7180808_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631195931000,"sku":"7180808_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631195963768,"sku":"7180808_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631195996536,"sku":"7180808_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631196029304,"sku":"7180808_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631196062072,"sku":"7180808_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631196094840,"sku":"7180808_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631196127608,"sku":"7180808_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55631194849656,"sku":"7180808_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55631194882424,"sku":"7180808_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55631194915192,"sku":"7180808_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55631194947960,"sku":"7180808_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55631194980728,"sku":"7180808_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55631195013496,"sku":"7180808_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55631195046264,"sku":"7180808_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55631195079032,"sku":"7180808_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631195111800,"sku":"7180808_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631195144568,"sku":"7180808_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631195177336,"sku":"7180808_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631195210104,"sku":"7180808_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631195242872,"sku":"7180808_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631195275640,"sku":"7180808_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631195308408,"sku":"7180808_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631195341176,"sku":"7180808_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631195373944,"sku":"7180808_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631195406712,"sku":"7180808_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631195439480,"sku":"7180808_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631195472248,"sku":"7180808_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631195505016,"sku":"7180808_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631195537784,"sku":"7180808_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631195570552,"sku":"7180808_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631195603320,"sku":"7180808_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631195636088,"sku":"7180808_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631195668856,"sku":"7180808_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631195701624,"sku":"7180808_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631195734392,"sku":"7180808_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631195767160,"sku":"7180808_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631195799928,"sku":"7180808_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631195832696,"sku":"7180808_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631195865464,"sku":"7180808_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_74.jpg?v=1786837670"},{"product_id":"horse-power-before-horsepower-mongol-empire-t-shirt","title":"Horse Power Before Horsepower - Mongol Empire T-Shirt","description":"\u003cp\u003eThe engine came later. The empire didn't need one.\u003c\/p\u003e\n\n\u003cp\u003eThe Mongol Empire, founded by Genghis Khan in 1206, became the largest contiguous land empire in history, built almost entirely on mounted archers and relentless cavalry mobility — technology be damned, horses got the job done first.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who know the original method usually still works.\u003c\/p\u003e\n\n\u003cp\u003eNo fuel required. Printed on soft cotton, bow not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631206089080,"sku":"7588597_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631206121848,"sku":"7588597_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631206154616,"sku":"7588597_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631206187384,"sku":"7588597_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631206220152,"sku":"7588597_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631206252920,"sku":"7588597_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631206285688,"sku":"7588597_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631206318456,"sku":"7588597_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55631205302648,"sku":"7588597_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55631205335416,"sku":"7588597_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55631205368184,"sku":"7588597_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55631205400952,"sku":"7588597_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55631205433720,"sku":"7588597_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55631205466488,"sku":"7588597_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55631205499256,"sku":"7588597_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55631205532024,"sku":"7588597_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631205564792,"sku":"7588597_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631205597560,"sku":"7588597_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631205630328,"sku":"7588597_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631205663096,"sku":"7588597_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631205695864,"sku":"7588597_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631205728632,"sku":"7588597_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631205761400,"sku":"7588597_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631205794168,"sku":"7588597_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631205826936,"sku":"7588597_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631205859704,"sku":"7588597_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631205892472,"sku":"7588597_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631205925240,"sku":"7588597_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631205958008,"sku":"7588597_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631205990776,"sku":"7588597_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631206023544,"sku":"7588597_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631206056312,"sku":"7588597_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_-_2026-08-11T015341.957.jpg?v=1786837669"},{"product_id":"a-real-pain-in-the-backside-vlad-the-impaler-t-shirt","title":"A Real Pain In The Backside - Vlad The Impaler T-Shirt","description":"\u003cp\u003eSome reputations are entirely self-inflicted, by the victims' account at least.\u003c\/p\u003e\n\n\u003cp\u003eVlad III of Wallachia, better known as Vlad the Impaler, built his fearsome reputation on brutal punishments against enemies and rivals — a legacy so vivid it later inspired the legend of Dracula itself.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who don't mind being remembered as intense.\u003c\/p\u003e\n\n\u003cp\u003eMercy: not on the menu. Printed on soft cotton, considerably less pointed.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631217820024,"sku":"8303383_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631217852792,"sku":"8303383_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631217885560,"sku":"8303383_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631217918328,"sku":"8303383_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631217951096,"sku":"8303383_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631217983864,"sku":"8303383_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631218016632,"sku":"8303383_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631218049400,"sku":"8303383_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631217295736,"sku":"8303383_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631217328504,"sku":"8303383_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631217361272,"sku":"8303383_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631217394040,"sku":"8303383_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631217426808,"sku":"8303383_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631217459576,"sku":"8303383_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631217492344,"sku":"8303383_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631217525112,"sku":"8303383_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631217557880,"sku":"8303383_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631217590648,"sku":"8303383_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631217623416,"sku":"8303383_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631217656184,"sku":"8303383_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631217688952,"sku":"8303383_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631217721720,"sku":"8303383_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631217754488,"sku":"8303383_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631217787256,"sku":"8303383_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_-_2026-08-09T035051.495.jpg?v=1786837671"},{"product_id":"finders-keepers-vikings-t-shirt","title":"Finders Keepers - Vikings T-Shirt","description":"\u003cp\u003eSome raiding parties never bothered with the fine print.\u003c\/p\u003e\n\n\u003cp\u003eNorse raiders swept across Europe from the late 8th to 11th centuries, claiming treasure, territory, and reputation wherever their longships landed. Possession was very much the whole of the law.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who've never returned a single lost item.\u003c\/p\u003e\n\n\u003cp\u003eOwnership: self-declared. Printed on soft cotton, longship not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631222112632,"sku":"4918131_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631222145400,"sku":"4918131_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631222178168,"sku":"4918131_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631222210936,"sku":"4918131_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631222243704,"sku":"4918131_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631222276472,"sku":"4918131_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631222309240,"sku":"4918131_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631222342008,"sku":"4918131_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55631221064056,"sku":"4918131_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55631221096824,"sku":"4918131_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55631221129592,"sku":"4918131_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55631221162360,"sku":"4918131_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55631221195128,"sku":"4918131_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55631221227896,"sku":"4918131_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55631221260664,"sku":"4918131_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55631221293432,"sku":"4918131_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631221326200,"sku":"4918131_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631221358968,"sku":"4918131_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631221391736,"sku":"4918131_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631221424504,"sku":"4918131_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631221457272,"sku":"4918131_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631221490040,"sku":"4918131_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631221522808,"sku":"4918131_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631221555576,"sku":"4918131_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631221588344,"sku":"4918131_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631221621112,"sku":"4918131_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631221653880,"sku":"4918131_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631221686648,"sku":"4918131_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631221719416,"sku":"4918131_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631221752184,"sku":"4918131_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631221784952,"sku":"4918131_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631221817720,"sku":"4918131_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631221850488,"sku":"4918131_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631221883256,"sku":"4918131_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631221916024,"sku":"4918131_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631221948792,"sku":"4918131_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631221981560,"sku":"4918131_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631222014328,"sku":"4918131_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631222047096,"sku":"4918131_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631222079864,"sku":"4918131_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_-_2026-08-09T034219.864.jpg?v=1786837672"},{"product_id":"stay-sharp-samurai-t-shirt","title":"Stay Sharp - Samurai T-Shirt","description":"\u003cp\u003eSome standards never really went out of style.\u003c\/p\u003e\n\n\u003cp\u003eThe samurai upheld a strict code of discipline, honour, and readiness across centuries of Japanese history, with the katana itself demanding constant maintenance and respect as both weapon and symbol.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who take preparation seriously.\u003c\/p\u003e\n\n\u003cp\u003eEdge maintained, always. Printed on soft cotton, katana not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631237349752,"sku":"7031497_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631237382520,"sku":"7031497_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631237415288,"sku":"7031497_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631237448056,"sku":"7031497_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631237480824,"sku":"7031497_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631237513592,"sku":"7031497_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631237546360,"sku":"7031497_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631237579128,"sku":"7031497_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631236563320,"sku":"7031497_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631236596088,"sku":"7031497_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631236628856,"sku":"7031497_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631236661624,"sku":"7031497_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631236694392,"sku":"7031497_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631236727160,"sku":"7031497_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631236759928,"sku":"7031497_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631236792696,"sku":"7031497_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631236825464,"sku":"7031497_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631236858232,"sku":"7031497_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631236891000,"sku":"7031497_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631236923768,"sku":"7031497_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631236956536,"sku":"7031497_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631236989304,"sku":"7031497_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631237022072,"sku":"7031497_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631237054840,"sku":"7031497_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631237087608,"sku":"7031497_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631237120376,"sku":"7031497_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631237153144,"sku":"7031497_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631237185912,"sku":"7031497_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631237218680,"sku":"7031497_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631237251448,"sku":"7031497_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631237284216,"sku":"7031497_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631237316984,"sku":"7031497_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_63_5de9ffe3-7caf-4019-9da5-975126ae7fb0.jpg?v=1786837671"},{"product_id":"bring-back-wessex-t-shirt","title":"Bring Back Wessex T-Shirt","description":"\u003cp\u003eSome kingdoms deserve a proper revival campaign.\u003c\/p\u003e\n\n\u003cp\u003eWessex was one of the most powerful Anglo-Saxon kingdoms, its golden dragon standard leading armies for centuries before it eventually unified with the rest of England under one crown in the 10th century.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who know the old borders had character.\u003c\/p\u003e\n\n\u003cp\u003eCampaign: officially launched. Printed on soft cotton, dragon banner not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631819768184,"sku":"5787065_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631819800952,"sku":"5787065_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631819833720,"sku":"5787065_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631819866488,"sku":"5787065_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631819899256,"sku":"5787065_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631819932024,"sku":"5787065_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631819964792,"sku":"5787065_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631819997560,"sku":"5787065_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55631818719608,"sku":"5787065_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55631818752376,"sku":"5787065_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55631818785144,"sku":"5787065_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55631818817912,"sku":"5787065_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55631818850680,"sku":"5787065_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55631818883448,"sku":"5787065_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55631818916216,"sku":"5787065_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55631818948984,"sku":"5787065_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631818981752,"sku":"5787065_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631819014520,"sku":"5787065_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631819047288,"sku":"5787065_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631819080056,"sku":"5787065_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631819112824,"sku":"5787065_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631819145592,"sku":"5787065_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631819178360,"sku":"5787065_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631819211128,"sku":"5787065_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631819243896,"sku":"5787065_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631819276664,"sku":"5787065_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631819309432,"sku":"5787065_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631819342200,"sku":"5787065_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631819374968,"sku":"5787065_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631819407736,"sku":"5787065_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631819440504,"sku":"5787065_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631819473272,"sku":"5787065_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631819506040,"sku":"5787065_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631819538808,"sku":"5787065_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631819571576,"sku":"5787065_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631819604344,"sku":"5787065_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631819637112,"sku":"5787065_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631819669880,"sku":"5787065_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631819702648,"sku":"5787065_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631819735416,"sku":"5787065_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_-_2026-08-09T034620.774.jpg?v=1786837671"},{"product_id":"party-like-its-1518-dancing-plague-t-shirt","title":"Party Like It's 1518 - The Dancing Plague T-Shirt","description":"\u003cp\u003eSome parties really did get considerably out of hand.\u003c\/p\u003e\n\n\u003cp\u003eIn July 1518, residents of Strasbourg began dancing uncontrollably in the streets, a mysterious mass phenomenon that spread to dozens of people and lasted for weeks — with some dancers reportedly collapsing from sheer exhaustion before it finally ran its course.\u003c\/p\u003e\n\n\u003cp\u003eFor the lads who know when to call it a night, unlike this lot.\u003c\/p\u003e\n\n\u003cp\u003eStill going, apparently. Printed on soft cotton, dancing shoes not included.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631838380408,"sku":"5617082_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631838413176,"sku":"5617082_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631838445944,"sku":"5617082_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631838478712,"sku":"5617082_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631838511480,"sku":"5617082_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631838544248,"sku":"5617082_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631838577016,"sku":"5617082_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631838609784,"sku":"5617082_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":55631837331832,"sku":"5617082_11546","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":55631837364600,"sku":"5617082_11547","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":55631837397368,"sku":"5617082_11548","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":55631837430136,"sku":"5617082_11549","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":55631837462904,"sku":"5617082_11550","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":55631837495672,"sku":"5617082_12644","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":55631837528440,"sku":"5617082_12645","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":55631837561208,"sku":"5617082_12646","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631837593976,"sku":"5617082_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631837626744,"sku":"5617082_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631837659512,"sku":"5617082_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631837692280,"sku":"5617082_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631837725048,"sku":"5617082_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631837757816,"sku":"5617082_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631837790584,"sku":"5617082_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631837823352,"sku":"5617082_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631837856120,"sku":"5617082_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631837888888,"sku":"5617082_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631837921656,"sku":"5617082_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631837954424,"sku":"5617082_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631837987192,"sku":"5617082_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631838019960,"sku":"5617082_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631838052728,"sku":"5617082_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631838085496,"sku":"5617082_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631838118264,"sku":"5617082_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631838151032,"sku":"5617082_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631838183800,"sku":"5617082_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631838216568,"sku":"5617082_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631838249336,"sku":"5617082_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631838282104,"sku":"5617082_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631838314872,"sku":"5617082_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631838347640,"sku":"5617082_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/Copy_of_hero_product_image_76.jpg?v=1786837671"},{"product_id":"thank-you-for-the-bluetooth-vikings-t-shirt","title":"Thank You for the Bluetooth Vikings T-Shirt","description":"\u003cp\u003eBluetooth wireless technology is named after Harald \"Bluetooth\" Gormsson, the 10th-century king who united Denmark and Norway under a single crown. Engineers picked the name because Bluetooth was meant to unite communication protocols the same way Harald united Scandinavia.\u003c\/p\u003e\u003cp\u003eThe logo isn't random either — it's a combination of the runes for Harald's initials. Somewhere, a Viking king is owed serious royalties.\u003c\/p\u003e\u003cp\u003eFor the lads who never realised their earbuds were named after a 10th-century king.\u003c\/p\u003e\u003cp\u003ePrinted on soft cotton, no pairing code required.\u003c\/p\u003e","brand":"History Front","offers":[{"title":"White \/ S","offer_id":55631851389304,"sku":"5160006_11576","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":55631851422072,"sku":"5160006_11577","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":55631851454840,"sku":"5160006_11578","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":55631851487608,"sku":"5160006_11579","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":55631851520376,"sku":"5160006_11580","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":55631851553144,"sku":"5160006_12650","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":55631851585912,"sku":"5160006_12651","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":55631851618680,"sku":"5160006_12652","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":55631850602872,"sku":"5160006_11561","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":55631850635640,"sku":"5160006_11562","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":55631850668408,"sku":"5160006_11563","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":55631850701176,"sku":"5160006_11564","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":55631850733944,"sku":"5160006_11565","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":55631850766712,"sku":"5160006_12653","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 4XL","offer_id":55631850799480,"sku":"5160006_12668","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 5XL","offer_id":55631850832248,"sku":"5160006_12669","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ S","offer_id":55631850865016,"sku":"5160006_15867","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ M","offer_id":55631850897784,"sku":"5160006_15868","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ L","offer_id":55631850930552,"sku":"5160006_15869","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ XL","offer_id":55631850963320,"sku":"5160006_15870","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 2XL","offer_id":55631850996088,"sku":"5160006_15871","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 3XL","offer_id":55631851028856,"sku":"5160006_15872","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 4XL","offer_id":55631851061624,"sku":"5160006_16253","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Military Green \/ 5XL","offer_id":55631851094392,"sku":"5160006_16254","price":25.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ S","offer_id":55631851127160,"sku":"5160006_11571","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ M","offer_id":55631851159928,"sku":"5160006_11572","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ L","offer_id":55631851192696,"sku":"5160006_11573","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ XL","offer_id":55631851225464,"sku":"5160006_11574","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 2XL","offer_id":55631851258232,"sku":"5160006_11575","price":22.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 3XL","offer_id":55631851291000,"sku":"5160006_12647","price":23.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 4XL","offer_id":55631851323768,"sku":"5160006_12648","price":24.0,"currency_code":"GBP","in_stock":true},{"title":"Sport Grey \/ 5XL","offer_id":55631851356536,"sku":"5160006_12649","price":25.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/files\/hero_product_image_-_2026-07-31T003909.151_6403b0e5-a516-484b-9099-cccbf82187f7.jpg?v=1787182195"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0715\/8179\/4579\/collections\/Collection_Cover_Photos_1_1.jpg?v=1788732161","url":"https:\/\/historyfront.com\/collections\/medieval-history-t-shirts.oembed?page=2","provider":"History Front","version":"1.0","type":"link"}