{"product_id":"trench-crusade-carcass-front","title":"Trench Crusade Carcass Front","description":"\u003c!-- =====================================================\n     TRENCH CRUSADE: CARCASS FRONT — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"tcc1-wrap\"\u003e\n\u003c!-- COPERTINA --\u003e\n\u003cdiv class=\"tcc1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"tcc1-cover-img\" alt=\"Trench Crusade Carcass Front starter box skirmish grimdark for 2 players - official Factory Fortress cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Trench_Crusade_Carcass_Front.webp?v=1776655609\"\u003e\n\u003cdiv class=\"tcc1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"tcc1-cover-content\"\u003e\n\u003cp class=\"tcc1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"tcc1-sub\"\u003e1914 never arrived. Demons are fought in the trenches. And you decide which side to be on.\u003c\/p\u003e\n\u003cdiv class=\"tcc1-chips\"\u003e\n\u003cspan class=\"tcc1-chip tcc1-chip--red\"\u003eSkirmish Wargame\u003c\/span\u003e \u003cspan class=\"tcc1-chip\"\u003eFactory Fortress\u003c\/span\u003e \u003cspan class=\"tcc1-chip\"\u003eGrimdark WW1\u003c\/span\u003e \u003cspan class=\"tcc1-chip\"\u003eStarter Box\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SCHEDA TECNICA --\u003e\n\u003cdiv class=\"tcc1-specs-bar\"\u003e\n\u003cdiv class=\"tcc1-specs\"\u003e\n\u003cdiv class=\"tcc1-spec\"\u003e\n\u003cspan class=\"tcc1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"tcc1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"tcc1-spec-val\"\u003e2 (up to 8 in campaign)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-spec\"\u003e\n\u003cspan class=\"tcc1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"tcc1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"tcc1-spec-val\"\u003e45–120 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-spec\"\u003e\n\u003cspan class=\"tcc1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"tcc1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"tcc1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-spec\"\u003e\n\u003cspan class=\"tcc1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"tcc1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"tcc1-spec-val\"\u003eSkirmish 2d6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-spec\"\u003e\n\u003cspan class=\"tcc1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"tcc1-spec-label\"\u003eScale\u003c\/span\u003e \u003cspan class=\"tcc1-spec-val\"\u003e32 mm Miniatures\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-spec\"\u003e\n\u003cspan class=\"tcc1-spec-icon\"\u003e💥\u003c\/span\u003e \u003cspan class=\"tcc1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"tcc1-spec-val\"\u003eSkirmish + Campaign\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CORPO --\u003e\n\u003cdiv class=\"tcc1-body\"\u003e\n\u003c!-- INTRO + BOX EDITORIALI --\u003e\n\u003cdiv class=\"tcc1-intro-grid\"\u003e\n\u003cdiv class=\"tcc1-intro-text\"\u003e\n\u003cp class=\"tcc1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"tcc1-h3\"\u003eYear of our Lord 1914. Eight hundred years of war with Hell.\u003c\/h3\u003e\n\u003cp class=\"tcc1-p\"\u003eIn 1099 a group of Templars committed the ultimate heresy: they opened a gate to Hell in the heart of Jerusalem. Eight centuries later, the war between Heaven and Earth is still ongoing, trapped in grey trenches where mud, blood, and miracles blur together. \u003cstrong\u003eTrench Crusade\u003c\/strong\u003e is the grimdark skirmish wargame by Tuomas Pirinen (Mordheim designer) and Mike Franchina (illustrations for Diablo IV and Magic: The Gathering).\u003c\/p\u003e\n\u003cp class=\"tcc1-p\"\u003e\u003cstrong\u003eCarcass Front\u003c\/strong\u003e is the definitive starter box: two complete warbands of 700 Ducats, a 96-page campaign manual, terrain, an A2 poster map, dice, and introductory rules. Choose whether to lead the \u003cstrong\u003eProcession of the Sacred Affliction\u003c\/strong\u003e — pilgrims blessed by illness — or the \u003cstrong\u003eHeretic Naval Raiders\u003c\/strong\u003e, coastal predators armed with blessed bullets and rusty blades.\u003c\/p\u003e\n\u003cp class=\"tcc1-p\"\u003eThe rules are and always will be free. Here you pay for the box, the buildable miniatures with multiple options, the narrative campaign \u003cem\u003eThe Path to Leviathan\u003c\/em\u003e for two players, and the 2 to 8 player map for those who want to build an entire war.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-intro-side\"\u003e\n\u003cdiv class=\"tcc1-quote-solo\"\u003e\n\u003cspan class=\"tcc1-qs-icon\"\u003e⚔️\u003c\/span\u003e\n\u003cp class=\"tcc1-qs-text\"\u003eAlternating activation, free actions, 2d6 against 7. Each model decides its turn, every hit can be fatal — even from the last soldier in the trench.\u003c\/p\u003e\n\u003cp class=\"tcc1-qs-note\"\u003eThe secret of Trench Crusade in a nutshell\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-quote-solo tcc1-quote-solo--alt\"\u003e\n\u003cspan class=\"tcc1-qs-icon\"\u003e🩸\u003c\/span\u003e\n\u003cp class=\"tcc1-qs-text\"\u003eNo hit points. Hit and the opponent rolls an Injury Roll: they can fall to the ground, be removed from play, or accumulate Blood Markers that your next hit turns into an execution.\u003c\/p\u003e\n\u003cp class=\"tcc1-qs-note\"\u003eFrom gameplay experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"tcc1-fs\"\u003e\n\u003cdiv class=\"tcc1-fs-header\"\u003e\n\u003cdiv class=\"tcc1-fs-brand\"\u003e\n\u003cimg class=\"tcc1-fs-frog-img\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"tcc1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"tcc1-fs-game-name\"\u003eTrench Crusade: Carcass Front\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fff0ec; border-color: #e08070; color: #8a2200;\" class=\"tcc1-fs-cat\"\u003eConflict · Narrative\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-body\"\u003e\n\u003cdiv class=\"tcc1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"tcc1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"tcc1-fs-tip\" class=\"tcc1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-info\"\u003e\n\u003cspan class=\"tcc1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"tcc1-fs-feeling\"\u003e\n\u003cspan class=\"tcc1-fs-feel-tag\"\u003eGrimdark\u003c\/span\u003e \u003cspan class=\"tcc1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"tcc1-fs-feel-tag\"\u003eAtmospheric\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"tcc1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"tcc1-fs-targets\"\u003e\n\u003cdiv class=\"tcc1-fs-target tcc1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-target tcc1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-target tcc1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-target tcc1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-target tcc1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-target tcc1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-verdict\"\u003e\n\u003cdiv class=\"tcc1-fs-verdict-title\"\u003eSummary\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-verdict-text\"\u003eSkirmish wargame that requires miniatures to be assembled and painted. Dense lore, deep rules, cinematic narration. For those who love grimdark and extensive preparation — not for those who want to open the box and play in 20 minutes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-fs-footer\"\u003e\n\u003cimg class=\"tcc1-fs-footer-frog\" alt=\"FroGames\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\"\u003e FrogScore · FroGames editorial rating · based on rulebook v1.0, system analysis and gameplay experience\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Depth',   v:5, note:\"Dozens of warbands, variants, battlekits and upgrades — the tactical space is huge\"},\n        {l:'Tension',     v:5, note:\"A 12 on the Injury Roll can take your best model out of play\"},\n        {l:'Complexity',  v:4, note:\"Clear but articulate rules — 15-20 hours to master your warband\"},\n        {l:'Replayability',v:5, note:\"Narrative campaigns and map, modular scenarios, custom list building\"},\n        {l:'Interaction',  v:5, note:\"Every activation is a reaction — alternating, tense, cinematic\"},\n        {l:'Luck',      v:3, note:\"2d6 against 7, but modifiers and choices weigh more than the dice\"}\n      ];\n      var accent='#8a2200';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('tcc1-fs-svg');\n      var tip=document.getElementById('tcc1-fs-tip');\n      var ns='http:\/\/www.w3.org\/2000\/svg';\n\n      function pt(r,i){return[CX+r*Math.cos(off+i*step),CY+r*Math.sin(off+i*step)];}\n      function el(tag,attrs){\n        var e=document.createElementNS(ns,tag);\n        Object.keys(attrs).forEach(function(k){e.setAttribute(k,attrs[k]);});\n        return e;\n      }\n\n      var st=document.createElement('style');\n      st.textContent='@keyframes tcc1-draw{to{stroke-dashoffset:0}}@keyframes tcc1-fade{to{opacity:1}}';\n      document.head.appendChild(st);\n\n      for(var ring=1;ring\u003c=5;ring++){\n        var rr=R*(ring\/5);\n        var pts=dims.map(function(_,i){var p=pt(rr,i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n        svg.appendChild(el('polygon',{points:pts,fill:'none',stroke:ring===5?'#c0b8b0':'#ddd8d0','stroke-width':ring===5?'1':'0.5'}));\n      }\n      dims.forEach(function(_,i){\n        var p=pt(R,i);\n        svg.appendChild(el('line',{x1:CX,y1:CY,x2:p[0].toFixed(1),y2:p[1].toFixed(1),stroke:'#d0c8c0','stroke-width':'0.5'}));\n      });\n\n      var dpts=dims.map(function(d,i){var p=pt(R*(d.v\/5),i);return p[0].toFixed(1)+','+p[1].toFixed(1);}).join(' ');\n      var perim=dims.reduce(function(acc,d,i){\n        var p1=pt(R*(d.v\/5),i),p2=pt(R*(dims[(i+1)%n].v\/5),(i+1)%n);\n        return acc+Math.sqrt(Math.pow(p2[0]-p1[0],2)+Math.pow(p2[1]-p1[1],2));\n      },0);\n      var shape=el('polygon',{points:dpts,fill:accent+'1a',stroke:accent,'stroke-width':'2.5','stroke-linejoin':'round'});\n      shape.style.cssText='stroke-dasharray:'+perim.toFixed(0)+';stroke-dashoffset:'+perim.toFixed(0)+';animation:tcc1-draw 0.9s ease-out 0.1s forwards';\n      svg.appendChild(shape);\n\n      dims.forEach(function(d,i){\n        var p=pt(R*(d.v\/5),i);\n        var angle=off+i*step;\n\n        var hit=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'10',fill:'transparent',cursor:'pointer'});\n        (function(idx){\n          hit.addEventListener('mouseenter',function(e){\n            tip.innerHTML='\u003cstrong\u003e'+dims[idx].l+' '+dims[idx].v+'\/5\u003c\/strong\u003e\u003cbr\u003e'+dims[idx].note;\n            tip.style.display='block';\n            var rect=svg.parentElement.getBoundingClientRect();\n            var ex=e.clientX-rect.left, ey=e.clientY-rect.top;\n            tip.style.left=Math.min(ex+12,rect.width-220)+'px';\n            tip.style.top=Math.max(ey-55,4)+'px';\n          });\n          hit.addEventListener('mouseleave',function(){tip.style.display='none';});\n        })(i);\n        svg.appendChild(hit);\n\n        var c=el('circle',{cx:p[0].toFixed(1),cy:p[1].toFixed(1),r:'4.5',fill:accent,stroke:'white','stroke-width':'2'});\n        c.style.cssText='opacity:0;animation:tcc1-fade 0.3s ease-out '+(0.8+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(c);\n\n        var nd=R*(d.v\/5)+15;\n        var nx=CX+nd*Math.cos(angle),ny=CY+nd*Math.sin(angle);\n        var vt=el('text',{x:nx.toFixed(1),y:(ny+1).toFixed(1),'text-anchor':'middle','dominant-baseline':'middle','font-size':'10','font-weight':'800',fill:accent,'font-family':'-apple-system,sans-serif'});\n        vt.textContent=d.v;\n        vt.style.cssText='opacity:0;animation:tcc1-fade 0.3s ease-out '+(0.85+i*0.07).toFixed(2)+'s forwards';\n        svg.appendChild(vt);\n      });\n\n      dims.forEach(function(d,i){\n        var angle=off+i*step;\n        var lx=CX+(R+40)*Math.cos(angle),ly=CY+(R+40)*Math.sin(angle);\n        var anchor='middle';\n        if(Math.cos(angle)\u003e0.2) anchor='start';\n        else if(Math.cos(angle)\u003c-0.2) anchor='end';\n        var dy=Math.sin(angle)\u003e0.6?7:Math.sin(angle)\u003c-0.6?-5:0;\n        var isHi=d.v\u003e=4;\n        var t=el('text',{x:lx.toFixed(1),y:(ly+dy).toFixed(1),'text-anchor':anchor,'dominant-baseline':'middle','font-size':isHi?'12':'11','font-weight':'700',fill:'#1a1208','font-family':'-apple-system,sans-serif'});\n        t.textContent=d.l;\n        svg.appendChild(t);\n      });\n    })();\n    \u003c\/script\u003e\n\u003cdiv class=\"tcc1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENALE --\u003e\n\u003cdiv class=\"tcc1-section-pad\"\u003e\n\u003cp class=\"tcc1-label\"\u003eWhat's in the box\u003c\/p\u003e\n\u003ch3 class=\"tcc1-h3\"\u003eEverything you need to open the gates of Hell\u003c\/h3\u003e\n\u003cdiv class=\"tcc1-cards\"\u003e\n\u003cdiv class=\"tcc1-card\"\u003e\n\u003cspan class=\"tcc1-card-icon\"\u003e⛪\u003c\/span\u003e\n\u003ch4 class=\"tcc1-card-name\"\u003eProcession of the Sacred Affliction\u003c\/h4\u003e\n\u003cp class=\"tcc1-card-desc\"\u003ePilgrims blessed by illness, martyrs who walk despite their wounds. Complete 700 Ducats warband, ready for combat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-card\"\u003e\n\u003cspan class=\"tcc1-card-icon\"\u003e⚓\u003c\/span\u003e\n\u003ch4 class=\"tcc1-card-name\"\u003eHeretic Naval Raiders\u003c\/h4\u003e\n\u003cp class=\"tcc1-card-desc\"\u003eCoastal predators armed to the teeth. Bullets inscribed with blasphemies, mobility, and infiltration. The other 700 Ducats warband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-card\"\u003e\n\u003cspan class=\"tcc1-card-icon\"\u003e📕\u003c\/span\u003e\n\u003ch4 class=\"tcc1-card-name\"\u003e96-page Campaign Manual\u003c\/h4\u003e\n\u003cp class=\"tcc1-card-desc\"\u003eTwo complete campaigns — narrative for 2 players and map for 2-8 — expanded lore, scenarios, and introductory rules for beginners.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-card\"\u003e\n\u003cspan class=\"tcc1-card-icon\"\u003e🗺️\u003c\/span\u003e\n\u003ch4 class=\"tcc1-card-name\"\u003eA2 Map + terrain + dice\u003c\/h4\u003e\n\u003cp class=\"tcc1-card-desc\"\u003ePremium poster map to track the warbands' advance, terrain pieces, dice, ruler, and record sheet. Everything to start right away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"tcc1-closing\"\u003e\n\u003cp class=\"tcc1-closing-text\"\u003eYou assemble, you paint, you play. And one day someone at the table will say: \"do you remember that time my pilgrim killed your Praetor with a Risky roll?\". That's the evening Trench Crusade builds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CONTENUTO SCATOLA --\u003e\n\u003cdiv class=\"tcc1-box-section\"\u003e\n\u003cdetails class=\"tcc1-det\"\u003e\n\u003csummary class=\"tcc1-det-sum\"\u003e\u003cspan class=\"tcc1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"tcc1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"tcc1-det-sub\"\u003eComplete Carcass Front content\u003c\/span\u003e\u003cspan class=\"tcc1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tcc1-det-body\"\u003e\n\u003cdiv class=\"tcc1-comp-grid\"\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e16\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003e32 mm plastic miniatures with assembly options\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003e96-page campaign manual (Carcass Front Campaign Book)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003eA2 premium poster map\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003eSet of grimdark terrain pieces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003ePre-generated 700 Ducats warband lists\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003eSet of record sheets and scorepads for campaigns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003eQuickstart introductory rulebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003eSet of D6 dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tcc1-comp\"\u003e\n\u003cspan class=\"tcc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"tcc1-comp-lbl\"\u003eMeasuring ruler\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"tcc1-det tcc1-det--last\"\u003e\n\u003csummary class=\"tcc1-det-sum\"\u003e\u003cspan class=\"tcc1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"tcc1-det-title\"\u003eRules\u003c\/span\u003e\u003cspan class=\"tcc1-det-sub\"\u003eEnglish · Official free PDF\u003c\/span\u003e\u003cspan class=\"tcc1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"tcc1-det-body\"\u003e\n\u003cdiv class=\"tcc1-rl-wrap\"\u003e\n\u003cdiv class=\"tcc1-rl-langs\"\u003e\u003cspan class=\"tcc1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1a0a08; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"tcc1-rl-link\" href=\"https:\/\/www.trenchcrusade.com\/rules\/\" target=\"_blank\"\u003e\u003cspan class=\"tcc1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"tcc1-rl-body\"\u003e\n\u003cspan class=\"tcc1-rl-title\"\u003eDownload the official v1.0 rulebook\u003c\/span\u003e\u003cspan class=\"tcc1-rl-sub\"\u003eFree PDF perpetually · trenchcrusade.com\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"tcc1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e\n.tcc1-wrap, .tcc1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.tcc1-wrap {\n  font-family: Georgia, 'Times New Roman', serif;\n  border-radius: 24px;\n  overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.32);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #1a0a08;\n}\n\n\/* ── COPERTINA ── *\/\n.tcc1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.tcc1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.tcc1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,10,8,0) 0%, rgba(26,10,8,0) 25%, rgba(26,10,8,0.55) 55%, rgba(26,10,8,0.88) 75%, rgba(26,10,8,0.98) 100%); }\n.tcc1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.tcc1-kicker { display: block; color: #d4a050; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.tcc1-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.tcc1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.tcc1-chip { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.28); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.tcc1-chip--red { background: #8a2200; border-color: #8a2200; }\n\n\/* ── SPECS ── *\/\n.tcc1-specs-bar { background: #14070550; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); background: #14070a; }\n.tcc1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.tcc1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(255,255,255,0.07); border-bottom: 1px solid rgba(255,255,255,0.07); }\n.tcc1-spec:nth-child(3n) { border-right: none; }\n.tcc1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.tcc1-spec-icon { font-size: 1.2rem; }\n.tcc1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.tcc1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.82rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.tcc1-body { background: #ede0c4; }\n\n\/* ── INTRO ── *\/\n.tcc1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.tcc1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #8a2200; margin-bottom: 7px; }\n.tcc1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0a08; line-height: 1.15; margin-bottom: 16px; }\n.tcc1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2010; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.tcc1-quote-solo { background: #1a0a08; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #8a2200; }\n.tcc1-quote-solo--alt { background: #2a1008; border-left-color: #d4a050; }\n.tcc1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.tcc1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.tcc1-qs-note { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.tcc1-divider { height: 1px; background: #c9b89a; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.tcc1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.tcc1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2da; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.tcc1-fs-brand { display:flex; align-items:center; gap:9px; }\n.tcc1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.tcc1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.tcc1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.tcc1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.tcc1-fs-cat { font-family:sans-serif; font-size:10px; padding:3px 11px; border-radius:50px; font-weight:700; border:1.5px solid; white-space:nowrap; }\n.tcc1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.tcc1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.tcc1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.tcc1-fs-tip { display:none; position:absolute; background:#1a1208; color:rgba(255,255,255,0.92); font-family:sans-serif; font-size:11px; line-height:1.55; padding:8px 12px; border-radius:9px; z-index:20; max-width:210px; box-shadow:0 4px 18px rgba(0,0,0,0.22); pointer-events:none; }\n.tcc1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.tcc1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:9px; }\n.tcc1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.tcc1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2810; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.tcc1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:10px; }\n.tcc1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.tcc1-fs-target { display:flex; align-items:center; gap:6px; padding:6px 10px; border-radius:10px; border:1px solid; font-family:sans-serif; font-size:11px; font-weight:600; }\n.tcc1-fs-target span { font-size:14px; flex-shrink:0; }\n.tcc1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.tcc1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.tcc1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.tcc1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; margin-bottom:5px; }\n.tcc1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.tcc1-fs-footer { padding:9px 20px; background:#eeeae4; border-top:1px solid #e0d8cc; font-family:sans-serif; font-size:11px; color:#6b5e48; line-height:1.5; }\n\n\/* ── CARDS ── *\/\n.tcc1-section-pad { padding: 32px 28px 8px; }\n.tcc1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.tcc1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d4b890; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.tcc1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.tcc1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.tcc1-card-name { font-size: 0.95rem; font-weight: 900; color: #8a2200; margin-bottom: 5px; }\n.tcc1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2010; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.tcc1-closing { background: #1a0a08; padding: 26px 28px; border-top: 3px solid #d4a050; }\n.tcc1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.tcc1-box-section { background: #ede0c4; border-top: 1px solid #c9b89a; }\n.tcc1-det { border-bottom: 1px solid #e0ceb0; background: #fff; }\n.tcc1-det--last { border-bottom: none; }\n.tcc1-det-sum { list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 20px; cursor: pointer; transition: background .18s; }\n.tcc1-det-sum::-webkit-details-marker { display: none; }\n.tcc1-det-sum::marker { display: none; }\n.tcc1-det[open] .tcc1-det-sum { background: #faf3ea; }\n.tcc1-det-sum:hover { background: #faf3ea; }\n.tcc1-det-left { display: flex; align-items: center; gap: 10px; }\n.tcc1-det-ico { font-size: 17px; flex-shrink: 0; }\n.tcc1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0a08; display: block; }\n.tcc1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8264; margin-top: 1px; display: block; }\n.tcc1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.tcc1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8264; border-bottom: 2px solid #9c8264; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.tcc1-det[open] .tcc1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.tcc1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.tcc1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(170px,1fr)); gap:7px; padding-top:14px; }\n.tcc1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f0e0; border-radius:8px; border:1px solid #e0ceb0; }\n.tcc1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#8a2200; min-width:26px; flex-shrink:0; }\n.tcc1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d2010; line-height:1.3; }\n\n.tcc1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.tcc1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.tcc1-rl-lang { font-family:sans-serif; font-size:0.75rem; font-weight:600; padding:3px 10px; border-radius:50px; background:#eaf3de; border:1px solid #80b050; color:#2a5010; }\n.tcc1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.tcc1-rl-body { flex:1; min-width:0; }\n.tcc1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.tcc1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.55); margin-top:2px; }\n.tcc1-rl-arr-ext { font-size:0.9rem; color:rgba(255,255,255,0.5); flex-shrink:0; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .tcc1-specs { grid-template-columns: repeat(6, 1fr); }\n  .tcc1-spec { border-bottom: none; }\n  .tcc1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .tcc1-spec:last-child { border-right: none; }\n  .tcc1-cards { grid-template-columns: repeat(2, 1fr); }\n  .tcc1-fs-body { grid-template-columns: 220px 1fr; }\n  .tcc1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .tcc1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .tcc1-cover { height: 440px; }\n  .tcc1-cover-content { padding: 22px 36px 30px; }\n  .tcc1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .tcc1-cards { grid-template-columns: repeat(4, 1fr); }\n  .tcc1-divider { margin-left: 36px; margin-right: 36px; }\n  .tcc1-section-pad { padding: 36px 36px 8px; }\n  .tcc1-closing { padding: 28px 36px; }\n  .tcc1-fs-body { grid-template-columns: 260px 1fr; }\n  .tcc1-fs-radar-panel svg { max-width: 260px; }\n  .tcc1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Archon Studio","offers":[{"title":"Default Title","offer_id":53736436236615,"sku":null,"price":119.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Trench_Crusade_Carcass_Front_00.webp?v=1776575190","url":"https:\/\/frogames.it\/en\/products\/trench-crusade-carcass-front","provider":"FroGames","version":"1.0","type":"link"}