{"product_id":"flamecraft-dragons-of-the-past-promo-pack","title":"Flamecraft - Dragons of the Past Promo Pack","description":"\u003c!-- =====================================================\n     FLAMECRAFT: DRAGONS OF THE PAST — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"fcp1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"fcp1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"fcp1-cover-img\" alt=\"Flamecraft Dragons of the Past Promo Pack worker placement board game for 1-5 players - official Cardboard Alchemy cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Flamecraft_-_Dragons_of_the_Past_Promo_Pack.webp?v=1774884107\"\u003e\n\u003cdiv class=\"fcp1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"fcp1-cover-content\"\u003e\n\u003cp class=\"fcp1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"fcp1-sub\"\u003eNine promos gathered in one box set. The dragon village has never been so lively.\u003c\/p\u003e\n\u003cdiv class=\"fcp1-chips\"\u003e\n\u003cspan class=\"fcp1-chip fcp1-chip--purple\"\u003eOfficial Promo Bundle\u003c\/span\u003e \u003cspan class=\"fcp1-chip\"\u003eCardboard Alchemy\u003c\/span\u003e \u003cspan class=\"fcp1-chip\"\u003e9 expansions in 1\u003c\/span\u003e \u003cspan class=\"fcp1-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=\"fcp1-specs-bar\"\u003e\n\u003cdiv class=\"fcp1-specs\"\u003e\n\u003cdiv class=\"fcp1-spec\"\u003e\n\u003cspan class=\"fcp1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"fcp1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"fcp1-spec-val\"\u003e1 – 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-spec\"\u003e\n\u003cspan class=\"fcp1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"fcp1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"fcp1-spec-val\"\u003e60–90 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-spec\"\u003e\n\u003cspan class=\"fcp1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"fcp1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"fcp1-spec-val\"\u003e10+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-spec\"\u003e\n\u003cspan class=\"fcp1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"fcp1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"fcp1-spec-val\"\u003eWorker Placement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-spec\"\u003e\n\u003cspan class=\"fcp1-spec-icon\"\u003e🐉\u003c\/span\u003e \u003cspan class=\"fcp1-spec-label\"\u003ePromos included\u003c\/span\u003e \u003cspan class=\"fcp1-spec-val\"\u003e9 packs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-spec\"\u003e\n\u003cspan class=\"fcp1-spec-icon\"\u003e🧩\u003c\/span\u003e \u003cspan class=\"fcp1-spec-label\"\u003eCompatibility\u003c\/span\u003e \u003cspan class=\"fcp1-spec-val\"\u003eFlamecraft base game\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"fcp1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"fcp1-intro-grid\"\u003e\n\u003cdiv class=\"fcp1-intro-text\"\u003e\n\u003cp class=\"fcp1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"fcp1-h3\"\u003eAll Flamecraft promos, finally together\u003c\/h3\u003e\n\u003cp class=\"fcp1-p\"\u003eSince Flamecraft conquered tables worldwide with its artisan dragons and enchanted shops, Cardboard Alchemy has released a series of exclusive promotional packs — each with new shops, dragons, or unique items capable of changing the pace of the game.\u003c\/p\u003e\n\u003cp class=\"fcp1-p\"\u003e\u003cstrong\u003eDragons of the Past\u003c\/strong\u003e collects all nine promos released to date in one package. Alternate Starter Shops, The Spice Tower, Flamestarter Statue, Lucky Lake, Cosmic Scale, Stuff the Magic Dragon, The Rare Medium, Space Craft, and Freshscale Artisan Dragons: each piece brings something new to your dragon city.\u003c\/p\u003e\n\u003cp class=\"fcp1-p\"\u003eRequires the Flamecraft base game to use. It is not a standalone expansion — it is the definitive completion for those who already love the game and want to take it further.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-intro-side\"\u003e\n\u003cdiv class=\"fcp1-quote-solo\"\u003e\n\u003cspan class=\"fcp1-qs-icon\"\u003e✨\u003c\/span\u003e\n\u003cp class=\"fcp1-qs-text\"\u003eEach promo adds a new variable to the city — an unexpected shop, an unseen dragon, an item that changes your strategy mid-game.\u003c\/p\u003e\n\u003cp class=\"fcp1-qs-note\"\u003eThe secret of Dragons of the Past in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-quote-solo fcp1-quote-solo--alt\"\u003e\n\u003cspan class=\"fcp1-qs-icon\"\u003e🐉\u003c\/span\u003e\n\u003cp class=\"fcp1-qs-text\"\u003eNine different game sessions with the same game you know and love. The village reinvents itself every time you open the pack.\u003c\/p\u003e\n\u003cp class=\"fcp1-qs-note\"\u003eFrom the gaming experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"fcp1-fs\"\u003e\n\u003cdiv class=\"fcp1-fs-header\"\u003e\n\u003cdiv class=\"fcp1-fs-brand\"\u003e\n\u003cimg class=\"fcp1-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=\"fcp1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"fcp1-fs-game-name\"\u003eFlamecraft: Dragons of the Past\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"fcp1-fs-cat\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-body\"\u003e\n\u003cdiv class=\"fcp1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"fcp1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"fcp1-fs-tip\" class=\"fcp1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-info\"\u003e\n\u003cspan class=\"fcp1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"fcp1-fs-feeling\"\u003e\n\u003cspan class=\"fcp1-fs-feel-tag\"\u003eEnchanting\u003c\/span\u003e \u003cspan class=\"fcp1-fs-feel-tag\"\u003eSatisfying\u003c\/span\u003e \u003cspan class=\"fcp1-fs-feel-tag\"\u003eSurprising\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"fcp1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"fcp1-fs-targets\"\u003e\n\u003cdiv class=\"fcp1-fs-target fcp1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-target fcp1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-target fcp1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-target fcp1-fs-no\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-target fcp1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-target fcp1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-verdict\"\u003e\n\u003cdiv class=\"fcp1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-verdict-text\"\u003eFlamecraft with the promos is the game it was — but more varied, more unpredictable, and with more stories to tell. Perfect for those who already have the base game and want to refresh every game.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLO --\u003e\n\u003cdiv class=\"fcp1-fs-solo\"\u003e\n\u003cdiv class=\"fcp1-fs-solo-inner\"\u003e\n\u003cspan class=\"fcp1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e\n\u003cdiv class=\"fcp1-fs-solo-text\"\u003e\n\u003cspan class=\"fcp1-fs-solo-label\"\u003eSolo Mode\u003c\/span\u003e \u003cspan class=\"fcp1-fs-solo-type\"\u003eOfficial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-solo-rating\"\u003e\n\u003cspan class=\"fcp1-fs-solo-dot fcp1-fs-solo-dot--on\"\u003e\u003c\/span\u003e \u003cspan class=\"fcp1-fs-solo-dot fcp1-fs-solo-dot--on\"\u003e\u003c\/span\u003e \u003cspan class=\"fcp1-fs-solo-dot fcp1-fs-solo-dot--on\"\u003e\u003c\/span\u003e \u003cspan class=\"fcp1-fs-solo-dot fcp1-fs-solo-dot--on\"\u003e\u003c\/span\u003e \u003cspan class=\"fcp1-fs-solo-dot\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"fcp1-fs-solo-note\"\u003eWith the promos, the solo mode gains new objectives and special shops — each run is a different puzzle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-fs-footer\"\u003e\n\u003cimg class=\"fcp1-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 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:'Replayability', v:5, note:\"Nine promos = nine different ways to see the village. No game ever plays the same.\"},\n        {l:'Accessibility',  v:5, note:\"Taught in ten minutes, mastered in three games. Promos add variety without increasing complexity.\"},\n        {l:'Depth',     v:4, note:\"Engine building and resource optimization with ever-new options thanks to the promos.\"},\n        {l:'Interaction',    v:3, note:\"Light but present: occupying a shop before opponents makes a difference.\"},\n        {l:'Luck',        v:3, note:\"The random setup of shops and dragons introduces variability, not arbitrariness.\"},\n        {l:'Complexity',    v:2, note:\"Rules in ten minutes. Promos integrate without disrupting the game flow.\"}\n      ];\n      var accent='#5B4BBA';\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('fcp1-fs-svg');\n      var tip=document.getElementById('fcp1-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 fcp1-draw{to{stroke-dashoffset:0}}@keyframes fcp1-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:fcp1-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:fcp1-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:fcp1-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=\"fcp1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENTS CARD --\u003e\n\u003cdiv class=\"fcp1-section-pad\"\u003e\n\u003cp class=\"fcp1-label\"\u003eWhat it contains\u003c\/p\u003e\n\u003ch3 class=\"fcp1-h3\"\u003eNine promos, one box set\u003c\/h3\u003e\n\u003cp class=\"fcp1-p fcp1-p--lead\"\u003eEach pack brings a different mechanical novelty. Together they transform every game into a new experience.\u003c\/p\u003e\n\u003cdiv class=\"fcp1-cards\"\u003e\n\u003cdiv class=\"fcp1-card\"\u003e\n\u003cspan class=\"fcp1-card-icon\"\u003e🏪\u003c\/span\u003e\n\u003ch4 class=\"fcp1-card-name\"\u003eAlternate Starter Shops\u003c\/h4\u003e\n\u003cp class=\"fcp1-card-desc\"\u003eAlternative starting shops for setups that are always different from the first turn.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-card\"\u003e\n\u003cspan class=\"fcp1-card-icon\"\u003e🌶️\u003c\/span\u003e\n\u003ch4 class=\"fcp1-card-name\"\u003eThe Spice Tower + Lucky Lake\u003c\/h4\u003e\n\u003cp class=\"fcp1-card-desc\"\u003eTwo new special locations that introduce new resources and earning paths.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-card\"\u003e\n\u003cspan class=\"fcp1-card-icon\"\u003e🗿\u003c\/span\u003e\n\u003ch4 class=\"fcp1-card-name\"\u003eFlamestarter Statue + Cosmic Scale\u003c\/h4\u003e\n\u003cp class=\"fcp1-card-desc\"\u003eInteractive objects that unpredictably modify the village economy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"fcp1-card\"\u003e\n\u003cspan class=\"fcp1-card-icon\"\u003e🐲\u003c\/span\u003e\n\u003ch4 class=\"fcp1-card-name\"\u003eFreshscale Artisan Dragons + 4 others\u003c\/h4\u003e\n\u003cp class=\"fcp1-card-desc\"\u003eNew artisan dragons with unique abilities — Stuff the Magic Dragon, The Rare Medium, Space Craft, and much more.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"fcp1-closing\"\u003e\n\u003cp class=\"fcp1-closing-text\"\u003eThe village you know has changed. There's a spice tower on the side of the road, a magical lake at the end of the street. Yesterday's dragons are no longer enough — but you have the new ones.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n.fcp1-wrap, .fcp1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.fcp1-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: #1a1240;\n}\n\n\/* ── COVER ── *\/\n.fcp1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.fcp1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.fcp1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,18,64,0) 0%, rgba(26,18,64,0) 25%, rgba(26,18,64,0.65) 55%, rgba(26,18,64,0.9) 75%, rgba(26,18,64,0.99) 100%); }\n.fcp1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.fcp1-kicker { display: block; color: #B89AFF; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.fcp1-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.fcp1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.fcp1-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.fcp1-chip--purple { background: #5B4BBA; border-color: #5B4BBA; }\n\n\/* ── SPECS ── *\/\n.fcp1-specs-bar { background: #120e30; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.fcp1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.fcp1-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.fcp1-spec:nth-child(3n) { border-right: none; }\n.fcp1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.fcp1-spec-icon { font-size: 1.2rem; }\n.fcp1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.fcp1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.fcp1-body { background: #F0EAF8; }\n\n\/* ── INTRO ── *\/\n.fcp1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.fcp1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #5B4BBA; margin-bottom: 7px; }\n.fcp1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a1240; line-height: 1.15; margin-bottom: 16px; }\n.fcp1-p { font-family: sans-serif; font-size: 0.95rem; color: #2d2060; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.fcp1-p--lead { max-width: 100%; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.fcp1-quote-solo { background: #1a1240; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #B89AFF; }\n.fcp1-quote-solo--alt { background: #2a1a50; border-left-color: #7CC8A0; }\n.fcp1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.fcp1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.fcp1-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.fcp1-divider { height: 1px; background: #d4c8e8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.fcp1-fs { background:#fff; border-top:1px solid #e0d8f0; border-bottom:1px solid #e0d8f0; }\n.fcp1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #e8e2f0; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.fcp1-fs-brand { display:flex; align-items:center; gap:9px; }\n.fcp1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.fcp1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.fcp1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.fcp1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.fcp1-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.fcp1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.fcp1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.fcp1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.fcp1-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.fcp1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.fcp1-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.fcp1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.fcp1-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.fcp1-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.fcp1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.fcp1-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.fcp1-fs-target span { font-size:14px; flex-shrink:0; }\n.fcp1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.fcp1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.fcp1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.fcp1-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.fcp1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.fcp1-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\/* ── SOLO ── *\/\n.fcp1-fs-solo { background:#eeeae4; border-top:1px solid #e0d8cc; padding:14px 20px; }\n.fcp1-fs-solo-inner { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }\n.fcp1-fs-solo-icon { font-size:1.4rem; flex-shrink:0; }\n.fcp1-fs-solo-text { display:flex; flex-direction:column; gap:2px; flex:1; min-width:120px; }\n.fcp1-fs-solo-label { font-family:sans-serif; font-size:11px; font-weight:700; color:#3d2810; }\n.fcp1-fs-solo-type { font-family:sans-serif; font-size:10px; color:#6b5e48; }\n.fcp1-fs-solo-rating { display:flex; gap:4px; align-items:center; }\n.fcp1-fs-solo-dot { width:9px; height:9px; border-radius:50%; background:#d0c8c0; }\n.fcp1-fs-solo-dot--on { background:#5B4BBA; }\n.fcp1-fs-solo-note { font-family:sans-serif; font-size:11px; color:#6b5e48; line-height:1.5; max-width:320px; }\n\n\/* ── CARDS ── *\/\n.fcp1-section-pad { padding: 32px 28px 8px; }\n.fcp1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.fcp1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c8ee; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.fcp1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.fcp1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.fcp1-card-name { font-size: 0.95rem; font-weight: 900; color: #5B4BBA; margin-bottom: 5px; }\n.fcp1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2d2060; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.fcp1-closing { background: #1a1240; padding: 26px 28px; border-top: 3px solid #B89AFF; }\n.fcp1-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\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .fcp1-specs { grid-template-columns: repeat(6, 1fr); }\n  .fcp1-spec { border-bottom: none; }\n  .fcp1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .fcp1-spec:last-child { border-right: none; }\n  .fcp1-cards { grid-template-columns: repeat(2, 1fr); }\n  .fcp1-fs-body { grid-template-columns: 220px 1fr; }\n  .fcp1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .fcp1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .fcp1-cover { height: 440px; }\n  .fcp1-cover-content { padding: 22px 36px 30px; }\n  .fcp1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .fcp1-cards { grid-template-columns: repeat(4, 1fr); }\n  .fcp1-divider { margin-left: 36px; margin-right: 36px; }\n  .fcp1-section-pad { padding: 36px 36px 8px; }\n  .fcp1-closing { padding: 28px 36px; }\n  .fcp1-fs-body { grid-template-columns: 260px 1fr; }\n  .fcp1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Cardboard Alchemy","offers":[{"title":"Default Title","offer_id":53618269421895,"sku":null,"price":12.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Flamecraft-DragonsofthePastPromoPack00.webp?v=1774873058","url":"https:\/\/frogames.it\/en\/products\/flamecraft-dragons-of-the-past-promo-pack","provider":"FroGames","version":"1.0","type":"link"}