{"product_id":"inferno-guelphs-and-ghibellines-vie-for-tuscany-1259-1261","title":"Inferno - Guelphs and Ghibellines Vie for Tuscany, 1259-1261","description":"\u003c!-- =====================================================\n     INFERNO: GUELPHS AND GHIBELLINES — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"inf1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"inf1-cover\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/inferno_025e0cd3-c8d6-4160-9807-164fca4c9f72.webp?v=1774622446\" alt=\"Inferno Guelphs and Ghibellines medieval wargame board game for 1-2 players - official GMT Games cover\" class=\"inf1-cover-img\" loading=\"eager\"\u003e\n\u003cdiv class=\"inf1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"inf1-cover-content\"\u003e\n\u003cp class=\"inf1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"inf1-sub\"\u003eThou hast thirst for blood. Now drink thy fill. — Dante Alighieri\u003c\/p\u003e\n\u003cdiv class=\"inf1-chips\"\u003e\n\u003cspan class=\"inf1-chip inf1-chip--red\"\u003eOperational Wargame\u003c\/span\u003e \u003cspan class=\"inf1-chip\"\u003eGMT Games\u003c\/span\u003e \u003cspan class=\"inf1-chip\"\u003eLevy \u0026amp; Campaign Vol. III\u003c\/span\u003e \u003cspan class=\"inf1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPEC SHEET --\u003e\n\u003cdiv class=\"inf1-specs-bar\"\u003e\n\u003cdiv class=\"inf1-specs\"\u003e\n\u003cdiv class=\"inf1-spec\"\u003e\n\u003cspan class=\"inf1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"inf1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"inf1-spec-val\"\u003e1 – 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-spec\"\u003e\n\u003cspan class=\"inf1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"inf1-spec-label\"\u003ePlaying Time\u003c\/span\u003e \u003cspan class=\"inf1-spec-val\"\u003e60–360 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-spec\"\u003e\n\u003cspan class=\"inf1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"inf1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"inf1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-spec\"\u003e\n\u003cspan class=\"inf1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"inf1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"inf1-spec-val\"\u003eLevy \u0026amp; Campaign\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-spec\"\u003e\n\u003cspan class=\"inf1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"inf1-spec-label\"\u003eMap\u003c\/span\u003e \u003cspan class=\"inf1-spec-val\"\u003eMounted 17×22\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-spec\"\u003e\n\u003cspan class=\"inf1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"inf1-spec-label\"\u003eSolo Play\u003c\/span\u003e \u003cspan class=\"inf1-spec-val\"\u003eOfficial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"inf1-body\"\u003e\n\u003c!-- INTRO + QUOTES --\u003e\n\u003cdiv class=\"inf1-intro-grid\"\u003e\n\u003cdiv class=\"inf1-intro-text\"\u003e\n\u003cp class=\"inf1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"inf1-h3\"\u003eTuscany in 1260, ablaze between Guelphs and Ghibellines\u003c\/h3\u003e\n\u003cp class=\"inf1-p\"\u003eThe third volume in Volko Ruhnke's Levy \u0026amp; Campaign series, \u003cstrong\u003eInferno: Guelphs and Ghibellines\u003c\/strong\u003e brings to life the bloodiest conflict in medieval Italy. The republics of Florence and Siena contend for Tuscany at the head of great alliances — Guelphs with the Pope, Ghibellines with the Hohenstaufen Emperor. Every city, every castle, every road can become a stage for conflict or betrayal.\u003c\/p\u003e\n\u003cp class=\"inf1-p\"\u003eThe design is by \u003cstrong\u003eEnrico Acerbi\u003c\/strong\u003e, a veteran of Italian wargames with a deep knowledge of the era, who brings authentic historical details into Ruhnke's accessible operational system. The map shows Tuscany with every village, every mountain pass, every route that could cut off an army's supplies. Here, logistics are not an option — they are the game itself.\u003c\/p\u003e\n\u003cp class=\"inf1-p\"\u003eThe insolent crossbowmen, the famous elite crossbowmen, and the pavise bearers with their giant shields. The \u003cem\u003ebetrayal\u003c\/em\u003e mechanic, exclusive to this volume, allows cities and castles along key roads to be overturned — a twist that can turn the entire campaign around in a single round.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-intro-side\"\u003e\n\u003cp class=\"inf1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\u003cdiv class=\"inf1-quote\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Inferno Guelphs and Ghibellines\"\u003e\n\u003cp class=\"inf1-quote-text\" itemprop=\"reviewBody\"\u003e\"Inferno: Guelphs and Ghibellines is a staggering design. GMT's Levy \u0026amp; Campaign series has developed a sterling reputation in only three titles for good reason.\"\u003c\/p\u003e\n\u003cp class=\"inf1-quote-transl\"\u003eA staggering design. The Levy \u0026amp; Campaign series has built an excellent reputation with only three titles, and for good reasons.\u003c\/p\u003e\n\u003cp class=\"inf1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-quote inf1-quote--dark\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Inferno Guelphs and Ghibellines\"\u003e\n\u003cp class=\"inf1-quote-text\" itemprop=\"reviewBody\"\u003e\"The command system is fantastic. It goes about the whole thing with an immediacy and a flair for the dramatic that sets it apart.\"\u003c\/p\u003e\n\u003cp class=\"inf1-quote-transl\"\u003eThe command system is fantastic. It handles everything with an immediacy and a flair for the dramatic that sets it apart.\u003c\/p\u003e\n\u003cp class=\"inf1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"inf1-fs\"\u003e\n\u003cdiv class=\"inf1-fs-header\"\u003e\n\u003cdiv class=\"inf1-fs-brand\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"inf1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"inf1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"inf1-fs-game-name\"\u003eInferno: Guelphs and Ghibellines\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"inf1-fs-cat\" style=\"background: #fff0ec; border-color: #8a2200; color: #8a2200;\"\u003eWargame · Conflict\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-body\"\u003e\n\u003cdiv class=\"inf1-fs-radar-panel\"\u003e\n\u003csvg id=\"inf1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"inf1-fs-tip\" id=\"inf1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-info\"\u003e\n\u003cspan class=\"inf1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"inf1-fs-feeling\"\u003e\n\u003cspan class=\"inf1-fs-feel-tag\"\u003eDeep\u003c\/span\u003e \u003cspan class=\"inf1-fs-feel-tag\"\u003eHistorical\u003c\/span\u003e \u003cspan class=\"inf1-fs-feel-tag\"\u003eUnpredictable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"inf1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"inf1-fs-targets\"\u003e\n\u003cdiv class=\"inf1-fs-target inf1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-target inf1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-target inf1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo player\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-target inf1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-target inf1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-target inf1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-verdict\"\u003e\n\u003cdiv class=\"inf1-fs-verdict-title\"\u003eIn brief\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-verdict-text\"\u003eAn operational wargame of great historical depth. Medieval logistics and the command card system create authentic tension — but require time and dedication. For serious players looking for a real challenge.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-solo\"\u003e\n\u003cdiv class=\"inf1-fs-solo-header\"\u003e\n\u003cspan class=\"inf1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cspan class=\"inf1-fs-solo-label\"\u003eSolo Mode\u003c\/span\u003e\n\u003cdiv class=\"inf1-fs-solo-stars\"\u003e\n\u003cspan class=\"inf1-fs-star inf1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"inf1-fs-star inf1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"inf1-fs-star inf1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"inf1-fs-star inf1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"inf1-fs-star\"\u003e★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"inf1-fs-solo-type\"\u003eOfficial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"inf1-fs-solo-note\"\u003eThe solo mode is designed for those who want to explore the campaign without an opponent. The automa manages the opposing army with logic that replicates the real pressures of medieval warfare. A complete experience, ideal for studying openings and logistics before challenging a rival.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-fs-footer\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"inf1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',   v:5, note:\"Every decision of levy, logistics, and maneuver counts: nothing is left to chance\"},\n        {l:'Profondità',  v:5, note:\"The long campaign unfolds over multiple seasons with intricate and authentic resource management\"},\n        {l:'Complessità', v:4, note:\"The Levy \u0026 Campaign system requires a few hours to be fully mastered\"},\n        {l:'Rigiocabilità',v:4, note:\"Multiple scenarios, from a short one-hour game to a grand campaign: no two games are alike\"},\n        {l:'Tensione',    v:4, note:\"The betrayal of cities and castles can turn the situation around in every turn\"},\n        {l:'Fortuna',     v:2, note:\"Dice exist but resource management and command cards decide the fate\"}\n      ];\n      var accent='#8a1800';\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('inf1-fs-svg');\n      var tip=document.getElementById('inf1-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 inf1-draw{to{stroke-dashoffset:0}}@keyframes inf1-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:inf1-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        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:inf1-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:inf1-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=\"inf1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"inf1-section-pad\"\u003e\n\u003cp class=\"inf1-label\"\u003eYour arsenal\u003c\/p\u003e\n\u003ch3 class=\"inf1-h3\"\u003eWhat you control in each campaign\u003c\/h3\u003e\n\u003cdiv class=\"inf1-cards\"\u003e\n\u003cdiv class=\"inf1-card\"\u003e\n\u003cspan class=\"inf1-card-icon\"\u003e⚔️\u003c\/span\u003e\n\u003ch4 class=\"inf1-card-name\"\u003e175 wooden pieces\u003c\/h4\u003e\n\u003cp class=\"inf1-card-desc\"\u003eArmies that move, gather, march. The wooden pieces give physicality to medieval warfare — every move is a decision of life or death.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-card\"\u003e\n\u003cspan class=\"inf1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"inf1-card-name\"\u003e106 command cards\u003c\/h4\u003e\n\u003cp class=\"inf1-card-desc\"\u003eThe Lords act on command. Choose, order, execute. The sequence of cards creates real tactical tension — every turn is an act of faith in your planning.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-card\"\u003e\n\u003cspan class=\"inf1-card-icon\"\u003e🏰\u003c\/span\u003e\n\u003ch4 class=\"inf1-card-name\"\u003eBetrayal and rebel cities\u003c\/h4\u003e\n\u003cp class=\"inf1-card-desc\"\u003eAn exclusive Inferno mechanic: cities and castles along key roads can turn against you. No path is safe, no ally guaranteed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-card\"\u003e\n\u003cspan class=\"inf1-card-icon\"\u003e📜\u003c\/span\u003e\n\u003ch4 class=\"inf1-card-name\"\u003eShort scenarios and campaign\u003c\/h4\u003e\n\u003cp class=\"inf1-card-desc\"\u003eFrom one hour to a full day. The shortest can be played in less than an hour — the grand campaign is a total immersion in seasons of medieval warfare.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"inf1-closing\"\u003e\n\u003cp class=\"inf1-closing-text\"\u003eIn a few hours, you'll know what it means to maneuver armies on medieval roads, ration supplies, and see an ally betray you on the eve of the decisive battle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"inf1-box-section\"\u003e\n\u003cdetails class=\"inf1-det\"\u003e\n\u003csummary class=\"inf1-det-sum\"\u003e\u003cspan class=\"inf1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"inf1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"inf1-det-sub\"\u003e14 types · 450+ total pieces\u003c\/span\u003e\u003cspan class=\"inf1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inf1-det-body\"\u003e\n\u003cdiv class=\"inf1-comp-grid\"\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eMounted map 17×22\"\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e175\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eWooden pieces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e106\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eGame cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e3\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eCardboard component sheets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e15\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eLord and Battle Mats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eLord sticker sheet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003ePlayer screens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e2\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003ePlayer aids\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e6\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003e6-sided dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eEnglish rulebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"inf1-comp\"\u003e\n\u003cspan class=\"inf1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"inf1-comp-lbl\"\u003eHistorical booklet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"inf1-det inf1-det--last\"\u003e\n\u003csummary class=\"inf1-det-sum\"\u003e\u003cspan class=\"inf1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"inf1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"inf1-det-sub\"\u003e1 size · 106 total cards\u003c\/span\u003e\u003cspan class=\"inf1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"inf1-det-body\"\u003e\n\u003cdiv class=\"inf1-sleeve-grid\"\u003e\n\u003cdiv class=\"inf1-sleeve\"\u003e\n\u003cspan class=\"inf1-sleeve-mm\"\u003e64 × 89 mm\u003c\/span\u003e\n\u003cdiv class=\"inf1-sleeve-r\"\u003e\u003cspan class=\"inf1-sleeve-qty\"\u003e106 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/inf1-body --\u003e\n\u003c\/div\u003e\n\u003c!-- \/inf1-wrap --\u003e\n\u003cstyle\u003e\n.inf1-wrap, .inf1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.inf1-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: #1a0600;\n}\n\n\/* ── COPERTINA ── *\/\n.inf1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.inf1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.inf1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,6,0,0) 0%, rgba(26,6,0,0) 20%, rgba(26,6,0,0.6) 50%, rgba(26,6,0,0.9) 72%, rgba(26,6,0,0.99) 100%); }\n.inf1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.inf1-kicker { display: block; color: #C8A040; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.inf1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.inf1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.inf1-chip { background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.inf1-chip--red { background: #8a1800; border-color: #8a1800; }\n\n\/* ── SPECS ── *\/\n.inf1-specs-bar { background: #120400; padding: 0 24px; border-top: 1px solid rgba(200,160,64,0.15); }\n.inf1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.inf1-spec { padding: 13px 10px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; border-right: 1px solid rgba(200,160,64,0.1); border-bottom: 1px solid rgba(200,160,64,0.1); }\n.inf1-spec:nth-child(3n) { border-right: none; }\n.inf1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.inf1-spec-icon { font-size: 1.2rem; }\n.inf1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.inf1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.inf1-body { background: #F0E6CE; }\n\n\/* ── INTRO ── *\/\n.inf1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.inf1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #8a1800; margin-bottom: 7px; }\n.inf1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0600; line-height: 1.15; margin-bottom: 16px; }\n.inf1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d1808; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.inf1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #8a1800; margin-bottom: 12px; }\n.inf1-quote { background: #1a0600; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #C8A040; }\n.inf1-quote--dark { background: #2e0a00; }\n.inf1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.inf1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.inf1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.inf1-divider { height: 1px; background: #c8a040; opacity: 0.3; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.inf1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.inf1-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.inf1-fs-brand { display:flex; align-items:center; gap:9px; }\n.inf1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.inf1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.inf1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.inf1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.inf1-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.inf1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.inf1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.inf1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.inf1-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.inf1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.inf1-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.inf1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.inf1-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.inf1-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.inf1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.inf1-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.inf1-fs-target span { font-size:14px; flex-shrink:0; }\n.inf1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.inf1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.inf1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.inf1-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.inf1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.inf1-fs-solo { background:#eeeae4; border-top:1px solid #e0d8cc; padding:16px 20px; }\n.inf1-fs-solo-header { display:flex; align-items:center; gap:10px; margin-bottom:10px; flex-wrap:wrap; }\n.inf1-fs-solo-icon { font-size:1.4rem; flex-shrink:0; }\n.inf1-fs-solo-label { display:block; font-family:sans-serif; font-size:11px; font-weight:700; letter-spacing:1px; text-transform:uppercase; color:#6b5e48; margin-bottom:4px; }\n.inf1-fs-solo-stars { display:flex; gap:2px; }\n.inf1-fs-star { color:#ddd; font-size:14px; }\n.inf1-fs-star--on { color:#8a1800; }\n.inf1-fs-solo-type { margin-left:auto; font-family:sans-serif; font-size:10px; font-weight:700; padding:3px 10px; border-radius:50px; background:#fff0ec; border:1px solid #e08070; color:#8a2200; }\n.inf1-fs-solo-note { font-family:sans-serif; font-size:12px; color:#4a3020; line-height:1.65; }\n.inf1-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.inf1-section-pad { padding: 32px 28px 8px; }\n.inf1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.inf1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c8a8; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.inf1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.inf1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.inf1-card-name { font-size: 0.95rem; font-weight: 900; color: #8a1800; margin-bottom: 5px; }\n.inf1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d1808; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.inf1-closing { background: #1a0600; padding: 26px 28px; border-top: 3px solid #C8A040; }\n.inf1-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.inf1-box-section { background: #F0E6CE; border-top: 1px solid #c8a040; opacity: 0.8; border-top-opacity: 1; }\n.inf1-box-section { border-top: 1px solid #cbb898; }\n.inf1-det { border-bottom: 1px solid #e0d0b0; background: #fff; }\n.inf1-det--last { border-bottom: none; }\n.inf1-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.inf1-det-sum::-webkit-details-marker { display: none; }\n.inf1-det-sum::marker { display: none; }\n.inf1-det[open] .inf1-det-sum { background: #faf5ec; }\n.inf1-det-sum:hover { background: #faf5ec; }\n.inf1-det-left { display: flex; align-items: center; gap: 10px; }\n.inf1-det-ico { font-size: 17px; flex-shrink: 0; }\n.inf1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0600; display: block; }\n.inf1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.inf1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.inf1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e7a; border-bottom: 2px solid #9c8e7a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.inf1-det[open] .inf1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.inf1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.inf1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.inf1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f2e8; border-radius:8px; border:1px solid #e0d0b0; }\n.inf1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#8a1800; min-width:26px; flex-shrink:0; }\n.inf1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d1808; line-height:1.3; }\n\n.inf1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.inf1-sleeve { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:#f7f2e8; border-radius:8px; border:1px solid #e0d0b0; flex-wrap:wrap; gap:6px; }\n.inf1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1a0600; }\n.inf1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.inf1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .inf1-specs { grid-template-columns: repeat(6, 1fr); }\n  .inf1-spec { border-bottom: none; }\n  .inf1-spec:nth-child(3n) { border-right: 1px solid rgba(200,160,64,0.1); }\n  .inf1-spec:last-child { border-right: none; }\n  .inf1-cards { grid-template-columns: repeat(2, 1fr); }\n  .inf1-fs-body { grid-template-columns: 220px 1fr; }\n  .inf1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .inf1-fs-info { border-top: none; }\n  .inf1-sleeve-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .inf1-cover { height: 440px; }\n  .inf1-cover-content { padding: 22px 36px 30px; }\n  .inf1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .inf1-cards { grid-template-columns: repeat(4, 1fr); }\n  .inf1-divider { margin-left: 36px; margin-right: 36px; }\n  .inf1-section-pad { padding: 36px 36px 8px; }\n  .inf1-closing { padding: 28px 36px; }\n  .inf1-fs-body { grid-template-columns: 260px 1fr; }\n  .inf1-fs-radar-panel svg { max-width: 260px; }\n  .inf1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"GMT Games","offers":[{"title":"Default Title","offer_id":53602596421959,"sku":null,"price":99.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Inferno_-_Guelphs_and_Ghibellines_Vie_for_Tuscany_1259-1261_00.webp?v=1774622387","url":"https:\/\/frogames.it\/en\/products\/inferno-guelphs-and-ghibellines-vie-for-tuscany-1259-1261","provider":"FroGames","version":"1.0","type":"link"}