{"product_id":"flame-and-forge","title":"Flame \u0026 Forge - Complete Bundle","description":"\u003c!-- =====================================================\n     FLAME \u0026 FORGE — BLOCCO 1\n     FroGames | Shopify theme Concept\n     Bundle: Core Game + Unlikely Allies + Dragon's Hoard Wooden Bits + F\u0026F Gamemats\n     ===================================================== --\u003e\n\u003cdiv class=\"fnf1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"fnf1-cover\"\u003e\n\u003cimg src=\"https:\/\/cf.geekdo-images.com\/0Hz2ToY7DQtBWrd1Hznhqw__imagepagezoom\/img\/6ihb7vFGxIAI5cqIUnux8WYTDYk=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic9219125.png\" alt=\"Flame and Forge cooperative fantasy board game for 1-4 players - official Brueh Games cover\" class=\"fnf1-cover-img\" loading=\"eager\"\u003e\n\u003cdiv class=\"fnf1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fnf1-cover-content\"\u003e\n\u003cp class=\"fnf1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"fnf1-sub\"\u003eThe dragon burns the city, your dwarves advance into the forge. You decide whether to save the kingdom together — or be crowned on its ashes.\u003c\/p\u003e\n\u003cdiv class=\"fnf1-chips\"\u003e\n\u003cspan class=\"fnf1-chip fnf1-chip--red\"\u003eComplete Bundle\u003c\/span\u003e \u003cspan class=\"fnf1-chip\"\u003eBrueh Games\u003c\/span\u003e \u003cspan class=\"fnf1-chip\"\u003eCo-op or competitive\u003c\/span\u003e \u003cspan class=\"fnf1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TECH SPECS --\u003e\n\u003cdiv class=\"fnf1-specs-bar\"\u003e\n\u003cdiv class=\"fnf1-specs\"\u003e\n\u003cdiv class=\"fnf1-spec\"\u003e\n\u003cspan class=\"fnf1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"fnf1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"fnf1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-spec\"\u003e\n\u003cspan class=\"fnf1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"fnf1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"fnf1-spec-val\"\u003e45–60 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-spec\"\u003e\n\u003cspan class=\"fnf1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"fnf1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"fnf1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-spec\"\u003e\n\u003cspan class=\"fnf1-spec-icon\"\u003e⚒️\u003c\/span\u003e \u003cspan class=\"fnf1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"fnf1-spec-val\"\u003eWorker + Deckbuild\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-spec\"\u003e\n\u003cspan class=\"fnf1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"fnf1-spec-label\"\u003eStyle\u003c\/span\u003e \u003cspan class=\"fnf1-spec-val\"\u003ePush your luck\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-spec\"\u003e\n\u003cspan class=\"fnf1-spec-icon\"\u003e🤝\u003c\/span\u003e \u003cspan class=\"fnf1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"fnf1-spec-val\"\u003eCo-op \/ Competitive\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"fnf1-body\"\u003e\n\u003c!-- INTRO + FROGAMES EDITORIAL BOXES --\u003e\n\u003cdiv class=\"fnf1-intro-grid\"\u003e\n\u003cdiv class=\"fnf1-intro-text\"\u003e\n\u003cp class=\"fnf1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"fnf1-h3\"\u003eA city in flames, a dragon to defeat, a crown to claim\u003c\/h3\u003e\n\u003cp class=\"fnf1-p\"\u003eThe dwarf kingdom is burning. The winged titan has set the city ablaze and is now holed up in the castle on the hill. You have a handful of dwarves, a still-hot forge, and a choice to make before starting the game: fight alongside others to save the kingdom, or turn the battle into a race for the throne?\u003c\/p\u003e\n\u003cp class=\"fnf1-p\"\u003eFlame \u0026amp; Forge comes from the pen of \u003cstrong\u003eLuís Brueh\u003c\/strong\u003e, author and illustrator of the Dwar7s series, and blends three mechanics into a single experience: you place your dwarves on the city tiles, collect gems and forge weapons that go into your deck, then challenge monsters in a push your luck combat system where every blow struck — or received — draws from your deck.\u003c\/p\u003e\n\u003cp class=\"fnf1-p\"\u003eThe higher you climb towards the dragon, the fewer choices you have. The more tiles burn, the more the city collapses. Seven destroyed tiles and everyone loses. And the dragon isn't just watching: with each turn, it raises the temperature.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-intro-side\"\u003e\n\u003cdiv class=\"fnf1-quote-solo\"\u003e\n\u003cspan class=\"fnf1-qs-icon\"\u003e🐉\u003c\/span\u003e\n\u003cp class=\"fnf1-qs-text\"\u003eDecide before the first turn: allies or rivals. The rules are the same, the atmosphere at the table changes completely.\u003c\/p\u003e\n\u003cp class=\"fnf1-qs-note\"\u003eThe secret of Flame \u0026amp; Forge in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-quote-solo fnf1-quote-solo--alt\"\u003e\n\u003cspan class=\"fnf1-qs-icon\"\u003e⚒️\u003c\/span\u003e\n\u003cp class=\"fnf1-qs-text\"\u003eEvery weapon forged ends up in your deck. Every monster defeated too. You build the warrior who enters the dragon's room.\u003c\/p\u003e\n\u003cp class=\"fnf1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"fnf1-fs\"\u003e\n\u003cdiv class=\"fnf1-fs-header\"\u003e\n\u003cdiv class=\"fnf1-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=\"fnf1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"fnf1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"fnf1-fs-game-name\"\u003eFlame \u0026amp; Forge\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fnf1-fs-cat\" style=\"background: #e0f5ee; border-color: #60c090; color: #0a4a30;\"\u003eCooperative · Strategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-body\"\u003e\n\u003cdiv class=\"fnf1-fs-radar-panel\"\u003e\n\u003csvg id=\"fnf1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"fnf1-fs-tip\" id=\"fnf1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-info\"\u003e\n\u003cspan class=\"fnf1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"fnf1-fs-feeling\"\u003e\n\u003cspan class=\"fnf1-fs-feel-tag\"\u003eTense\u003c\/span\u003e \u003cspan class=\"fnf1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"fnf1-fs-feel-tag\"\u003eEngaging\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fnf1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"fnf1-fs-targets\"\u003e\n\u003cdiv class=\"fnf1-fs-target fnf1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-target fnf1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-target fnf1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-target fnf1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-target fnf1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-target fnf1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-verdict\"\u003e\n\u003cdiv class=\"fnf1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-verdict-text\"\u003eThree solid mechanics that intertwine without being heavy. The dual mode is a stroke of genius: same rules, two completely different experiences. Suitable for those who love meaningful choices and a bit of risk.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-fs-solo\"\u003e\n\u003cdiv class=\"fnf1-fs-solo-header\"\u003e\n\u003cspan class=\"fnf1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cspan class=\"fnf1-fs-solo-label\"\u003eSolo mode\u003c\/span\u003e \u003cspan class=\"fnf1-fs-solo-type\"\u003eOfficial · rating 4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"fnf1-fs-solo-text\"\u003eSolo play is officially supported and works very well: the push your luck combat system and the pressure of the dragon burning the city hold up perfectly without human opponents. It loses a bit of flavor compared to the 4-player competitive, but remains a solid and complete experience.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-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=\"fnf1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, gameplay videos, and campaign analysis\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategy',     v:4, note:\"Worker placement with meaningful choices, each tile opens or closes options\"},\n        {l:'Replayability', v:5, note:\"Co-op and competitive, different scenarios, Unlikely Allies expansion included\"},\n        {l:'Tension',      v:5, note:\"The dragon burns tiles every turn: 7 destroyed and everyone loses\"},\n        {l:'Luck',       v:4, note:\"Push your luck in combat, draw from your deck to hit and take damage\"},\n        {l:'Interaction',   v:3, note:\"Strong in competitive, also present in co-op with shared tiles\"},\n        {l:'Complexity',  v:2, note:\"Accessible rules (weight 2\/5 BGG), learn in one game\"}\n      ];\n      var accent='#B8341A';\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('fnf1-fs-svg');\n      var tip=document.getElementById('fnf1-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 fnf1-draw{to{stroke-dashoffset:0}}@keyframes fnf1-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:fnf1-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:fnf1-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:fnf1-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=\"fnf1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENTS CARD --\u003e\n\u003cdiv class=\"fnf1-section-pad\"\u003e\n\u003cp class=\"fnf1-label\"\u003eYour arsenal\u003c\/p\u003e\n\u003ch3 class=\"fnf1-h3\"\u003eWhat you control in each game\u003c\/h3\u003e\n\u003cdiv class=\"fnf1-cards\"\u003e\n\u003cdiv class=\"fnf1-card\"\u003e\n\u003cspan class=\"fnf1-card-icon\"\u003e⛏️\u003c\/span\u003e\n\u003ch4 class=\"fnf1-card-name\"\u003eDwarf team\u003c\/h4\u003e\n\u003cp class=\"fnf1-card-desc\"\u003eWarrior meeples to place on city tiles. When they return to camp, some can evolve into special units.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-card\"\u003e\n\u003cspan class=\"fnf1-card-icon\"\u003e🗡️\u003c\/span\u003e\n\u003ch4 class=\"fnf1-card-name\"\u003eDeck to forge\u003c\/h4\u003e\n\u003cp class=\"fnf1-card-desc\"\u003eBuilt weapons, defeated monsters, learned abilities: everything goes into your deck and defines who the dwarf facing the dragon will be.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-card\"\u003e\n\u003cspan class=\"fnf1-card-icon\"\u003e💎\u003c\/span\u003e\n\u003ch4 class=\"fnf1-card-name\"\u003eGems and knowledge\u003c\/h4\u003e\n\u003cp class=\"fnf1-card-desc\"\u003eThe resources of the mountain. You spend them to forge weapons or advance on the knowledge track that unlocks permanent powers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-card\"\u003e\n\u003cspan class=\"fnf1-card-icon\"\u003e🔥\u003c\/span\u003e\n\u003ch4 class=\"fnf1-card-name\"\u003eThe burning city\u003c\/h4\u003e\n\u003cp class=\"fnf1-card-desc\"\u003eThe dragon breathes fire every turn. Three fires destroy a tile. Seven destroyed tiles and the game ends — badly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"fnf1-closing\"\u003e\n\u003cp class=\"fnf1-closing-text\"\u003eIn an hour you'll have a deck that speaks of you: how much you risked, how much you forged, how much you ascended. And you'll have a story to tell.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BUNDLE CONTENT --\u003e\n\u003cdiv class=\"fnf1-box-section\"\u003e\n\u003cdetails class=\"fnf1-det\" open=\"\"\u003e\n\u003csummary class=\"fnf1-det-sum\"\u003e\u003cspan class=\"fnf1-det-ico\"\u003e📦\u003c\/span\u003e\u003cspan class=\"fnf1-det-title\"\u003eWhat the bundle contains\u003c\/span\u003e\u003cspan class=\"fnf1-det-sub\"\u003e4 products · complete FroGames package\u003c\/span\u003e\u003cspan class=\"fnf1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fnf1-det-body\"\u003e\n\u003cdiv class=\"fnf1-bundle-grid\"\u003e\n\u003cdiv class=\"fnf1-bundle\"\u003e\n\u003cspan class=\"fnf1-bundle-tag\"\u003eBase Game\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-name\"\u003eFlame \u0026amp; Forge — Core Game\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-desc\"\u003eThe complete experience: dwarves, city, dragon, forging system and push your luck combat. Co-op or competitive.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-bundle\"\u003e\n\u003cspan class=\"fnf1-bundle-tag fnf1-bundle-tag--gold\"\u003eExpansion\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-name\"\u003eUnlikely Allies\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-desc\"\u003eUnexpected allies returning from Keep the Heroes Out: 8 allies, 8 special ability tokens, 16 monster cards, and 1 vortex card. Opens new strategies without rewriting the base game.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-bundle\"\u003e\n\u003cspan class=\"fnf1-bundle-tag fnf1-bundle-tag--wood\"\u003eUpgrade\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-name\"\u003eDragon's Hoard Wooden Bits\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-desc\"\u003eSet of premium wooden components that replace standard pieces — gems, tokens, and resources.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fnf1-bundle\"\u003e\n\u003cspan class=\"fnf1-bundle-tag fnf1-bundle-tag--mat\"\u003eAccessory\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-name\"\u003eF\u0026amp;F Gamemats\u003c\/span\u003e \u003cspan class=\"fnf1-bundle-desc\"\u003eOfficial playmats to protect the table and give the game the scenic presence it deserves.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"fnf1-det fnf1-det--last\"\u003e\n\u003csummary class=\"fnf1-det-sum\"\u003e\u003cspan class=\"fnf1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"fnf1-det-title\"\u003eRules\u003c\/span\u003e\u003cspan class=\"fnf1-det-sub\"\u003eOfficial English · Amateur Italian\u003c\/span\u003e\u003cspan class=\"fnf1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"fnf1-det-body\"\u003e\n\u003cdiv class=\"fnf1-rl-wrap\"\u003e\n\u003cdiv class=\"fnf1-rl-langs\"\u003e\n\u003cspan class=\"fnf1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e \u003cspan class=\"fnf1-rl-lang fnf1-rl-lang--ita\"\u003e🇮🇹 Italian (amateur)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca href=\"https:\/\/boardgamegeek.com\/filepage\/320413\/flame-and-forge-regolamento-in-italiano\" class=\"fnf1-rl-link\" style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1a0a05; border-radius: 10px; text-decoration: none; color: #fff; margin-bottom: 8px;\" target=\"_blank\"\u003e\u003cspan class=\"fnf1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"fnf1-rl-body\"\u003e\n\u003cspan class=\"fnf1-rl-title\" style=\"display: block; color: #fff; font-weight: bold; font-size: 0.82rem;\"\u003eItalian rules (amateur translation)\u003c\/span\u003e\u003cspan class=\"fnf1-rl-sub\" style=\"display: block; color: rgba(255,255,255,0.55); font-size: 0.7rem; margin-top: 2px;\"\u003eFree PDF · BoardGameGeek\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fnf1-rl-arr-ext\" style=\"color: rgba(255,255,255,0.5);\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003cp class=\"fnf1-rl-note\"\u003eThe game is in English edition. The Italian translation is a community version hosted on BoardGameGeek — useful for reference during gameplay.\u003c\/p\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.fnf1-wrap, .fnf1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fnf1-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: #0f0500;\n}\n\n\/* ── COVER ── *\/\n.fnf1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.fnf1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }\n.fnf1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(15,5,0,0) 0%, rgba(15,5,0,0) 25%, rgba(15,5,0,0.55) 55%, rgba(15,5,0,0.88) 75%, rgba(15,5,0,0.98) 100%); }\n.fnf1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.fnf1-kicker { display: block; color: #E8A82E; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.fnf1-sub { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 600px; margin-bottom: 16px; }\n.fnf1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fnf1-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.fnf1-chip--red { background: #B8341A; border-color: #B8341A; }\n\n\/* ── SPECS ── *\/\n.fnf1-specs-bar { background: #160803; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fnf1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fnf1-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.fnf1-spec:nth-child(3n) { border-right: none; }\n.fnf1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fnf1-spec-icon { font-size: 1.2rem; }\n.fnf1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fnf1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.fnf1-body { background: #F2E6CC; }\n\n\/* ── INTRO ── *\/\n.fnf1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fnf1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #B8341A; margin-bottom: 7px; }\n.fnf1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0a05; line-height: 1.15; margin-bottom: 16px; }\n.fnf1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d1f10; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.fnf1-quote-solo { background: #1a0a05; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #B8341A; }\n.fnf1-quote-solo--alt { background: #2a1208; border-left-color: #E8A82E; }\n.fnf1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fnf1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fnf1-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.fnf1-divider { height: 1px; background: #d4b890; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.fnf1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.fnf1-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.fnf1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fnf1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fnf1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fnf1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fnf1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fnf1-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.fnf1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fnf1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fnf1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fnf1-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.fnf1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fnf1-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.fnf1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fnf1-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.fnf1-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.fnf1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fnf1-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.fnf1-fs-target span { font-size:14px; flex-shrink:0; }\n.fnf1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fnf1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fnf1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fnf1-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.fnf1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n\n.fnf1-fs-solo { background:#eeeae4; padding:14px 20px; border-top:1px solid #e0d8cc; }\n.fnf1-fs-solo-header { display:flex; align-items:center; gap:10px; margin-bottom:8px; }\n.fnf1-fs-solo-icon { font-size:1.3rem; }\n.fnf1-fs-solo-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fnf1-fs-solo-type { display:block; font-family:sans-serif; font-size:12px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fnf1-fs-solo-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n\n.fnf1-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.fnf1-section-pad { padding: 32px 28px 8px; }\n.fnf1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fnf1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0c8a0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fnf1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fnf1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fnf1-card-name { font-size: 0.95rem; font-weight: 900; color: #B8341A; margin-bottom: 5px; }\n.fnf1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d1f10; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.fnf1-closing { background: #1a0a05; padding: 26px 28px; border-top: 3px solid #E8A82E; }\n.fnf1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.9); text-align: center; line-height: 1.6; }\n\n\/* ── BUNDLE \/ BOX ── *\/\n.fnf1-box-section { background: #F2E6CC; border-top: 1px solid #d4b890; }\n.fnf1-det { border-bottom: 1px solid #e8d8b8; background: #fff; }\n.fnf1-det--last { border-bottom: none; }\n.fnf1-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.fnf1-det-sum::-webkit-details-marker { display: none; }\n.fnf1-det-sum::marker { display: none; }\n.fnf1-det[open] .fnf1-det-sum { background: #faf5ec; }\n.fnf1-det-sum:hover { background: #faf5ec; }\n.fnf1-det-left { display: flex; align-items: center; gap: 10px; }\n.fnf1-det-ico { font-size: 17px; flex-shrink: 0; }\n.fnf1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0a05; display: block; }\n.fnf1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8260; margin-top: 1px; display: block; }\n.fnf1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.fnf1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8260; border-bottom: 2px solid #9c8260; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.fnf1-det[open] .fnf1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.fnf1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.fnf1-bundle-grid { display:grid; grid-template-columns:1fr; gap:10px; padding-top:14px; }\n.fnf1-bundle { padding:14px 16px; background:#faf5ec; border-radius:10px; border:1px solid #e8d8b8; border-left:4px solid #B8341A; }\n.fnf1-bundle-tag { display:inline-block; font-family:sans-serif; font-size:0.65rem; font-weight:800; letter-spacing:1.5px; text-transform:uppercase; color:#B8341A; background:#fff0e8; border:1px solid #e8b8a0; padding:2px 9px; border-radius:50px; margin-bottom:8px; }\n.fnf1-bundle-tag--gold { color:#8a5a00; background:#fef4d6; border-color:#e8c878; }\n.fnf1-bundle-tag--wood { color:#5a3a10; background:#f0e2c0; border-color:#c8a878; }\n.fnf1-bundle-tag--mat { color:#2a5010; background:#eaf3de; border-color:#80b050; }\n.fnf1-bundle-name { display:block; font-family:sans-serif; font-size:0.92rem; font-weight:800; color:#1a0a05; margin-bottom:4px; }\n.fnf1-bundle-desc { display:block; font-family:sans-serif; font-size:0.82rem; color:#3d1f10; line-height:1.5; }\n\n.fnf1-allies-wrap { padding-top:14px; }\n.fnf1-allies-intro { font-family:sans-serif; font-size:0.88rem; color:#3d1f10; line-height:1.6; margin-bottom:12px; }\n.fnf1-allies-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; }\n.fnf1-ally { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#faf5ec; border-radius:8px; border:1px solid #e8d8b8; }\n.fnf1-ally-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#B8341A; min-width:28px; flex-shrink:0; }\n.fnf1-ally-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d1f10; line-height:1.3; }\n\n.fnf1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.fnf1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.fnf1-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.fnf1-rl-lang--ita { background:#fef4d6; border-color:#e8c878; color:#8a5a00; }\n.fnf1-rl-note { font-family:sans-serif; font-size:0.78rem; color:#6b5230; line-height:1.55; font-style:italic; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .fnf1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fnf1-spec { border-bottom: none; }\n  .fnf1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fnf1-spec:last-child { border-right: none; }\n  .fnf1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fnf1-fs-body { grid-template-columns: 220px 1fr; }\n  .fnf1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fnf1-fs-info { border-top: none; }\n  .fnf1-bundle-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .fnf1-cover { height: 440px; }\n  .fnf1-cover-content { padding: 22px 36px 30px; }\n  .fnf1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fnf1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fnf1-divider { margin-left: 36px; margin-right: 36px; }\n  .fnf1-section-pad { padding: 36px 36px 8px; }\n  .fnf1-closing { padding: 28px 36px; }\n  .fnf1-fs-body { grid-template-columns: 260px 1fr; }\n  .fnf1-fs-radar-panel svg { max-width: 260px; }\n  .fnf1-allies-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Vesuvius Media","offers":[{"title":"Default Title","offer_id":53920764559687,"sku":null,"price":149.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Flame_Forge-BundleCompleto_328666ae-f824-4210-8c67-777dc32bfa2f.webp?v=1778848730","url":"https:\/\/frogames.it\/en\/products\/flame-and-forge","provider":"FroGames","version":"1.0","type":"link"}