{"product_id":"dirt-dust","title":"Dirt \u0026 Dust","description":"\u003c!-- =====================================================\n     DIRT \u0026 DUST — BLOCK 1 (Albi English Edition)\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"dne1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"dne1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"dne1-cover-img\" alt=\"Dirt \u0026amp; Dust rally deckbuilder board game for 1-4 players - official Albi cover\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Dirt_Dust_f6d58929-f356-43ca-bccf-68452b401cb3.webp?v=1776186225\"\u003e\n\u003cdiv class=\"dne1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dne1-cover-content\"\u003e\n\u003cp class=\"dne1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"dne1-sub\"\u003eFeel the gravel under your wheels, the co-driver shouting the turn, your heart pounding before the hairpin. And then you decide.\u003c\/p\u003e\n\u003cdiv class=\"dne1-chips\"\u003e\n\u003cspan class=\"dne1-chip dne1-chip--red\"\u003eCompetitive\u003c\/span\u003e \u003cspan class=\"dne1-chip\"\u003eAlbi\u003c\/span\u003e \u003cspan class=\"dne1-chip\"\u003eTabletop Rally\u003c\/span\u003e \u003cspan class=\"dne1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"dne1-specs-bar\"\u003e\n\u003cdiv class=\"dne1-specs\"\u003e\n\u003cdiv class=\"dne1-spec\"\u003e\n\u003cspan class=\"dne1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"dne1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"dne1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-spec\"\u003e\n\u003cspan class=\"dne1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"dne1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"dne1-spec-val\"\u003e60–90 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-spec\"\u003e\n\u003cspan class=\"dne1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"dne1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"dne1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-spec\"\u003e\n\u003cspan class=\"dne1-spec-icon\"\u003e🃏\u003c\/span\u003e \u003cspan class=\"dne1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"dne1-spec-val\"\u003eDeckbuilding + Dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-spec\"\u003e\n\u003cspan class=\"dne1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"dne1-spec-label\"\u003eTrack\u003c\/span\u003e \u003cspan class=\"dne1-spec-val\"\u003eModular Stages\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-spec\"\u003e\n\u003cspan class=\"dne1-spec-icon\"\u003e🏁\u003c\/span\u003e \u003cspan class=\"dne1-spec-label\"\u003eMode\u003c\/span\u003e \u003cspan class=\"dne1-spec-val\"\u003eCompetitive · Solo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"dne1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"dne1-intro-grid\"\u003e\n\u003cdiv class=\"dne1-intro-text\"\u003e\n\u003cp class=\"dne1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"dne1-h3\"\u003eThe rally you've never experienced — and won't forget\u003c\/h3\u003e\n\u003cp class=\"dne1-p\"\u003eDesigned by \u003cstrong\u003ePetr Čáslava\u003c\/strong\u003e with illustrations by Jakub Politzer, Dirt \u0026amp; Dust puts you behind the wheel of a rally car in ever-changing scenarios: the scenic coast with its blind hairpins, the narrow streets of a European city center, iconic mountains, forests, and nighttime special stages.\u003c\/p\u003e\n\u003cp class=\"dne1-p\"\u003eEach player starts with five basic action cards and five pilot cards. Throughout the race, you build your deck, adjust shock absorbers, check tire pressure, modify the active differential. The dice determine your ability to perform actions — but it's how you choose to place them that separates champions from spectators.\u003c\/p\u003e\n\u003cp class=\"dne1-p\"\u003eStrategic deckbuilding and dice placement merge into an adrenaline-pumping experience where every turn is a decision and every damage tells a story. \u003cstrong\u003eThis is the original English edition published by Albi\u003c\/strong\u003e — all text and cards are entirely in English.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-intro-side\"\u003e\n\u003cp class=\"dne1-quote-header\"\u003eThe tabletop experience\u003c\/p\u003e\n\u003cdiv class=\"dne1-quote-solo\"\u003e\n\u003cspan class=\"dne1-qs-icon\"\u003e🎬\u003c\/span\u003e\n\u003cp class=\"dne1-qs-text\"\u003eThe co-driver reads the pace note, you roll the dice — and in a second you understand if that turn was really within your grasp.\u003c\/p\u003e\n\u003cp class=\"dne1-qs-note\"\u003eThe secret of Dirt \u0026amp; Dust in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-quote-solo dne1-quote-solo--alt\"\u003e\n\u003cspan class=\"dne1-qs-icon\"\u003e⚡\u003c\/span\u003e\n\u003cp class=\"dne1-qs-text\"\u003eYou build the deck, place the dice, take unexpected damage — and then you understand why rally is the most unpredictable sport in the world.\u003c\/p\u003e\n\u003cp class=\"dne1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"dne1-fs\"\u003e\n\u003cdiv class=\"dne1-fs-header\"\u003e\n\u003cdiv class=\"dne1-fs-brand\"\u003e\n\u003cimg class=\"dne1-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=\"dne1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"dne1-fs-game-name\"\u003eDirt \u0026amp; Dust\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #fff0ec; border-color: #e08070; color: #8a2200;\" class=\"dne1-fs-cat\"\u003eConflict\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-body\"\u003e\n\u003cdiv class=\"dne1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"dne1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"dne1-fs-tip\" class=\"dne1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-info\"\u003e\n\u003cspan class=\"dne1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"dne1-fs-feeling\"\u003e\n\u003cspan class=\"dne1-fs-feel-tag\"\u003eAdrenaline-pumping\u003c\/span\u003e \u003cspan class=\"dne1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e \u003cspan class=\"dne1-fs-feel-tag\"\u003eUnpredictable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"dne1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"dne1-fs-targets\"\u003e\n\u003cdiv class=\"dne1-fs-target dne1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-target dne1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-target dne1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-target dne1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-target dne1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-target dne1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SOLO --\u003e\n\u003cdiv class=\"dne1-fs-solo\"\u003e\n\u003cspan class=\"dne1-fs-solo-label\"\u003eSolo mode\u003c\/span\u003e\n\u003cdiv class=\"dne1-fs-solo-row\"\u003e\n\u003cspan class=\"dne1-fs-solo-type\"\u003eOfficial\u003c\/span\u003e\n\u003cdiv class=\"dne1-fs-solo-stars\"\u003e\n\u003cspan class=\"dne1-fs-star dne1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"dne1-fs-star dne1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"dne1-fs-star dne1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"dne1-fs-star dne1-fs-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"dne1-fs-star\"\u003e★\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"dne1-fs-solo-note\"\u003eThe Ghost Driver acts as an automatic rival. The experience brings out all the tactical tension of the game — excellent for refining deck management alone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-verdict\"\u003e\n\u003cdiv class=\"dne1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-verdict-text\"\u003eSolid deckbuilding with dice that raise the stakes every turn. For those who want to feel the weight of every choice — and every damage.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-fs-footer\"\u003e\n\u003cimg class=\"dne1-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:'Strategy',    v:5, note:\"Every card acquired and every die placed is a long-term decision — the deck is built to win the stage, not the turn\"},\n        {l:'Tension',     v:5, note:\"Every turn is a gamble: you roll the dice, manage damage, and you already know the next stage will be tougher\"},\n        {l:'Replayability',v:4, note:\"Variable stages, different decks for each driver, and multiple routes guarantee ever-new games\"},\n        {l:'Complexity',  v:3, note:\"Setup requires attention but the rules are assimilated during the first game — the learning curve pays off\"},\n        {l:'Luck',      v:3, note:\"Dice matter but deck management mitigates chance — it's those who can use the worst results who win\"},\n        {l:'Interaction',  v:2, note:\"Indirect competition: you race on the same track but actions are parallel, not direct attack\"}\n      ];\n      var accent='#C0310A';\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('dne1-fs-svg');\n      var tip=document.getElementById('dne1-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 dne1-draw{to{stroke-dashoffset:0}}@keyframes dne1-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:dne1-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:dne1-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:dne1-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=\"dne1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"dne1-section-pad\"\u003e\n\u003cp class=\"dne1-label\"\u003eYour arsenal\u003c\/p\u003e\n\u003ch3 class=\"dne1-h3\"\u003eWhat you control in each game\u003c\/h3\u003e\n\u003cdiv class=\"dne1-cards\"\u003e\n\u003cdiv class=\"dne1-card\"\u003e\n\u003cspan class=\"dne1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"dne1-card-name\"\u003eYour personalized deck\u003c\/h4\u003e\n\u003cp class=\"dne1-card-desc\"\u003eStart with 5 basic action cards + 5 unique pilot cards. Throughout the race, acquire new cards to refine your strategy — each deck tells a different driving style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-card\"\u003e\n\u003cspan class=\"dne1-card-icon\"\u003e🎲\u003c\/span\u003e\n\u003ch4 class=\"dne1-card-name\"\u003eDice to place, not to suffer\u003c\/h4\u003e\n\u003cp class=\"dne1-card-desc\"\u003e3 player dice, 3 black risk dice, and 10 red boost dice. The result opens options — choose where to place them among speed, control, repair, and calculated risk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-card\"\u003e\n\u003cspan class=\"dne1-card-icon\"\u003e🔧\u003c\/span\u003e\n\u003ch4 class=\"dne1-card-name\"\u003eTechnical car setup\u003c\/h4\u003e\n\u003cp class=\"dne1-card-desc\"\u003eAdjust shock absorbers, tire pressure, geometry, and differential. Each stage has different terrain — adapting the setup is the difference between holding the line and ending up in the ditch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-card\"\u003e\n\u003cspan class=\"dne1-card-icon\"\u003e⚠️\u003c\/span\u003e\n\u003ch4 class=\"dne1-card-name\"\u003ePermanent damage tokens\u003c\/h4\u003e\n\u003cp class=\"dne1-card-desc\"\u003e28 damage tokens that remain in the deck and pollute it. Every incident has consequences — managing damage and deciding when to repair is one of the game's best tensions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- LANGUAGE NOTICE --\u003e\n\u003cdiv class=\"dne1-lang-notice\"\u003e\n\u003cspan class=\"dne1-lang-icon\"\u003e🇬🇧\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cp class=\"dne1-lang-title\"\u003eEnglish Edition — text in English\u003c\/p\u003e\n\u003cp class=\"dne1-lang-text\"\u003eThis is the original edition published by Albi. All cards, boards, and the rulebook are in English. The rules are accessible even without advanced language knowledge.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"dne1-closing\"\u003e\n\u003cp class=\"dne1-closing-text\"\u003eIn a few hours, you'll have cursed a die, loved a card, and recounted that wrong turn as if it were a legend. It always happens with Dirt \u0026amp; Dust.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENT --\u003e\n\u003cdiv class=\"dne1-box-section\"\u003e\n\u003cdetails class=\"dne1-det\"\u003e\n\u003csummary class=\"dne1-det-sum\"\u003e\u003cspan class=\"dne1-det-ico\"\u003e🎲\u003c\/span\u003e\u003cspan class=\"dne1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"dne1-det-sub\"\u003e16 types · complete setup\u003c\/span\u003e\u003cspan class=\"dne1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dne1-det-body\"\u003e\n\u003cdiv class=\"dne1-comp-grid\"\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eStage Board\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eRacing Team Boards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003ePlayer Boards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e55\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eStage Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e164\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eRacing Team Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e20\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eDriver Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003ePlayer Aid Cards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eGhost Driver Card\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e10\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eRed Boost Dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003ePopularity Die\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003ePlayer Dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eBlack Risk Dice\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e28\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003ePermanent Damage Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e20\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003ePassive Effect Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e40\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eNavigator Tokens\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003ePopularity Markers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eSpeed Markers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eCar Pawns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e4\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eDamage Markers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dne1-comp\"\u003e\n\u003cspan class=\"dne1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"dne1-comp-lbl\"\u003eEnglish Rulebook\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"dne1-det dne1-det--last\"\u003e\n\u003csummary class=\"dne1-det-sum\"\u003e\u003cspan class=\"dne1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"dne1-det-title\"\u003eRecommended Sleeves\u003c\/span\u003e\u003cspan class=\"dne1-det-sub\"\u003e1 size · 244 cards total\u003c\/span\u003e\u003cspan class=\"dne1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"dne1-det-body\"\u003e\n\u003cdiv class=\"dne1-sleeve-grid\"\u003e\n\u003cdiv class=\"dne1-sleeve\"\u003e\n\u003cspan class=\"dne1-sleeve-mm\"\u003e63.5 × 88 mm\u003c\/span\u003e\n\u003cdiv class=\"dne1-sleeve-r\"\u003e\u003cspan class=\"dne1-sleeve-qty\"\u003e244 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!-- \/dne1-body --\u003e\n\u003c\/div\u003e\u003c!-- \/dne1-wrap --\u003e\n\u003cstyle\u003e\n.dne1-wrap, .dne1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.dne1-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: #111010;\n}\n\n\/* ── COPERTINA ── *\/\n.dne1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.dne1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.dne1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(17,16,16,0) 0%, rgba(17,16,16,0) 20%, rgba(17,16,16,0.55) 50%, rgba(17,16,16,0.88) 72%, rgba(17,16,16,0.99) 100%); }\n.dne1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.dne1-kicker { display: block; color: #E8B000; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.dne1-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.dne1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.dne1-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.dne1-chip--red { background: #C0310A; border-color: #C0310A; }\n\n\/* ── SPECS ── *\/\n.dne1-specs-bar { background: #1a1510; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.dne1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.dne1-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.dne1-spec:nth-child(3n) { border-right: none; }\n.dne1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.dne1-spec-icon { font-size: 1.2rem; }\n.dne1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.dne1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.dne1-body { background: #F2EDD8; }\n\n\/* ── INTRO ── *\/\n.dne1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.dne1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C0310A; margin-bottom: 7px; }\n.dne1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.dne1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE SOLO ── *\/\n.dne1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #C0310A; margin-bottom: 12px; }\n.dne1-quote-solo { background: #1a1510; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #E8B000; }\n.dne1-quote-solo--alt { background: #2a1a08; border-left-color: #C0310A; }\n.dne1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.dne1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.dne1-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.dne1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.dne1-fs { background: #fff; border-top: 1px solid #e0d8cc; border-bottom: 1px solid #e0d8cc; }\n.dne1-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.dne1-fs-brand { display: flex; align-items: center; gap: 9px; }\n.dne1-fs-frog-img { width: 28px; height: 28px; object-fit: contain; flex-shrink: 0; }\n.dne1-fs-footer-frog { width: 16px; height: 16px; object-fit: contain; vertical-align: middle; margin-right: 2px; }\n.dne1-fs-brand-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; }\n.dne1-fs-game-name { font-family: sans-serif; font-size: 14px; font-weight: 700; color: #1a1208; margin-top: 2px; }\n.dne1-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.dne1-fs-body { display: grid; grid-template-columns: 1fr; background: #f7f4ef; }\n.dne1-fs-radar-panel { padding: 20px 16px; display: flex; justify-content: center; background: #f7f4ef; position: relative; }\n.dne1-fs-radar-panel svg { width: 100%; max-width: 270px; height: auto; display: block; }\n.dne1-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.dne1-fs-info { padding: 16px 18px 18px; background: #f7f4ef; border-top: 1px solid #e8e2da; }\n.dne1-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.dne1-fs-feeling { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 16px; }\n.dne1-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.dne1-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.dne1-fs-targets { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 7px; margin-bottom: 16px; }\n.dne1-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.dne1-fs-target span { font-size: 14px; flex-shrink: 0; }\n.dne1-fs-si { background: #fff; border-color: #c8c0b0; color: #2a1a08; }\n.dne1-fs-no { background: transparent; border-color: #e0d8d0; color: #b8a898; opacity: .45; text-decoration: line-through; }\n\n\/* ── SOLITARIO ── *\/\n.dne1-fs-solo { background: #eeeae4; border-radius: 10px; padding: 12px 14px; margin-bottom: 14px; }\n.dne1-fs-solo-label { display: block; font-family: sans-serif; font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6b5e48; margin-bottom: 8px; }\n.dne1-fs-solo-row { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }\n.dne1-fs-solo-type { font-family: sans-serif; font-size: 11px; font-weight: 700; color: #2a5010; background: #eaf3de; border: 1px solid #80b050; padding: 2px 10px; border-radius: 50px; }\n.dne1-fs-solo-stars { display: flex; gap: 2px; }\n.dne1-fs-star { color: #d0c8c0; font-size: 14px; }\n.dne1-fs-star--on { color: #E8B000; }\n.dne1-fs-solo-note { font-family: sans-serif; font-size: 11px; color: #3d2810; line-height: 1.6; }\n\n.dne1-fs-verdict { background: #fff; border-radius: 10px; padding: 12px 14px; border: 1px solid #e0d8cc; }\n.dne1-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.dne1-fs-verdict-text { font-family: sans-serif; font-size: 12px; color: #3d2810; line-height: 1.65; }\n.dne1-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.dne1-section-pad { padding: 32px 28px 8px; }\n.dne1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.dne1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0ceb0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.dne1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.dne1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.dne1-card-name { font-size: 0.95rem; font-weight: 900; color: #C0310A; margin-bottom: 5px; }\n.dne1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── AVVISO LINGUA ── *\/\n.dne1-lang-notice { display: flex; align-items: flex-start; gap: 14px; background: #fff8e8; border: 1px solid #e8d080; border-radius: 14px; padding: 16px 20px; margin: 24px 28px 0; }\n.dne1-lang-icon { font-size: 1.5rem; flex-shrink: 0; margin-top: 2px; }\n.dne1-lang-title { font-family: sans-serif; font-size: 0.88rem; font-weight: 800; color: #5a4000; margin-bottom: 4px; }\n.dne1-lang-text { font-family: sans-serif; font-size: 0.82rem; color: #6a5010; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.dne1-closing { background: #111010; padding: 26px 28px; border-top: 3px solid #E8B000; margin-top: 24px; }\n.dne1-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\/* ── BOX SECTION ── *\/\n.dne1-box-section { background: #F2EDD8; border-top: 1px solid #d4c0a0; }\n.dne1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.dne1-det--last { border-bottom: none; }\n.dne1-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.dne1-det-sum::-webkit-details-marker { display: none; }\n.dne1-det-sum::marker { display: none; }\n.dne1-det[open] .dne1-det-sum { background: #faf7f2; }\n.dne1-det-sum:hover { background: #faf7f2; }\n.dne1-det-left { display: flex; align-items: center; gap: 10px; }\n.dne1-det-ico { font-size: 17px; flex-shrink: 0; }\n.dne1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0800; display: block; }\n.dne1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.dne1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.dne1-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.dne1-det[open] .dne1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.dne1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.dne1-comp-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 7px; padding-top: 14px; }\n.dne1-comp { display: flex; align-items: center; gap: 8px; padding: 8px 10px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e8deca; }\n.dne1-comp-qty { font-family: sans-serif; font-size: 0.85rem; font-weight: 800; color: #C0310A; min-width: 26px; flex-shrink: 0; }\n.dne1-comp-lbl { font-family: sans-serif; font-size: 0.78rem; color: #3d2810; line-height: 1.3; }\n\n.dne1-sleeve-grid { display: grid; grid-template-columns: 1fr; gap: 8px; padding-top: 14px; }\n.dne1-sleeve { display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; background: #f7f4ef; border-radius: 8px; border: 1px solid #e8deca; flex-wrap: wrap; gap: 6px; }\n.dne1-sleeve-mm { font-family: monospace; font-size: 0.82rem; font-weight: 700; color: #1a0800; }\n.dne1-sleeve-r { display: flex; align-items: center; gap: 8px; }\n.dne1-sleeve-qty { font-family: sans-serif; font-size: 0.78rem; color: #6b5e48; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .dne1-specs { grid-template-columns: repeat(6, 1fr); }\n  .dne1-spec { border-bottom: none; }\n  .dne1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .dne1-spec:last-child { border-right: none; }\n  .dne1-cards { grid-template-columns: repeat(2, 1fr); }\n  .dne1-fs-body { grid-template-columns: 220px 1fr; }\n  .dne1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .dne1-fs-info { border-top: none; }\n  .dne1-sleeve-grid { grid-template-columns: 1fr 1fr; }\n}\n@media screen and (min-width: 900px) {\n  .dne1-cover { height: 440px; }\n  .dne1-cover-content { padding: 22px 36px 30px; }\n  .dne1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .dne1-cards { grid-template-columns: repeat(4, 1fr); }\n  .dne1-divider { margin-left: 36px; margin-right: 36px; }\n  .dne1-section-pad { padding: 36px 36px 8px; }\n  .dne1-lang-notice { margin-left: 36px; margin-right: 36px; }\n  .dne1-closing { padding: 28px 36px; }\n  .dne1-fs-body { grid-template-columns: 260px 1fr; }\n  .dne1-fs-radar-panel svg { max-width: 260px; }\n  .dne1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Albi","offers":[{"title":"Default Title","offer_id":52143361917255,"sku":null,"price":59.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/dirt.dust.webp?v=1755142296","url":"https:\/\/frogames.business\/en\/products\/dirt-dust","provider":"FroGames","version":"1.0","type":"link"}