{"product_id":"through-the-desert","title":"Through the Desert ","description":"\u003c!-- =====================================================\n     THROUGH THE DESERT — BLOCK 1\n     FroGames | Shopify Theme Concept\n     CSS Prefix: ttd1-\n     ===================================================== --\u003e\n\u003cdiv class=\"ttd1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"ttd1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"ttd1-cover-img\" alt=\"Through the Desert abstract board game by Reiner Knizia for 2-5 players - official cover\" src=\"https:\/\/cf.geekdo-images.com\/Rq_hJIAO7jDgIpAW943hJA__itemrep\/img\/oKjse9oKuGY1fBsNhNfB5JcsRmg=\/fit-in\/246x300\/filters:strip_icc()\/pic7697747.jpg\"\u003e\n\u003cdiv class=\"ttd1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ttd1-cover-content\"\u003e\n\u003cp class=\"ttd1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"ttd1-sub\"\u003ePastel camels, contested oases, and heavy silences. No one raises their voice — but everyone tries to steal your water.\u003c\/p\u003e\n\u003cdiv class=\"ttd1-chips\"\u003e\n\u003cspan class=\"ttd1-chip ttd1-chip--gold\"\u003eReiner Knizia\u003c\/span\u003e \u003cspan class=\"ttd1-chip\"\u003eTile Laying Trilogy\u003c\/span\u003e \u003cspan class=\"ttd1-chip\"\u003eElegant Abstract\u003c\/span\u003e \u003cspan class=\"ttd1-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=\"ttd1-specs-bar\"\u003e\n\u003cdiv class=\"ttd1-specs\"\u003e\n\u003cdiv class=\"ttd1-spec\"\u003e\n\u003cspan class=\"ttd1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"ttd1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"ttd1-spec-val\"\u003e2 – 5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-spec\"\u003e\n\u003cspan class=\"ttd1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"ttd1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"ttd1-spec-val\"\u003e45 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-spec\"\u003e\n\u003cspan class=\"ttd1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"ttd1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"ttd1-spec-val\"\u003e10+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-spec\"\u003e\n\u003cspan class=\"ttd1-spec-icon\"\u003e🐫\u003c\/span\u003e \u003cspan class=\"ttd1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"ttd1-spec-val\"\u003eTile Laying\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-spec\"\u003e\n\u003cspan class=\"ttd1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"ttd1-spec-label\"\u003eBoard\u003c\/span\u003e \u003cspan class=\"ttd1-spec-val\"\u003eHexagonal seeded\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-spec\"\u003e\n\u003cspan class=\"ttd1-spec-icon\"\u003e🤝\u003c\/span\u003e \u003cspan class=\"ttd1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"ttd1-spec-val\"\u003ePositional\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"ttd1-body\"\u003e\n\u003c!-- INTRO + QUOTES --\u003e\n\u003cdiv class=\"ttd1-intro-grid\"\u003e\n\u003cdiv class=\"ttd1-intro-text\"\u003e\n\u003cp class=\"ttd1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"ttd1-h3\"\u003eA Knizia classic that never stopped being modern\u003c\/h3\u003e\n\u003cp class=\"ttd1-p\"\u003eIn 1998, \u003cstrong\u003eReiner Knizia\u003c\/strong\u003e published Through the Desert and forever changed the idea of what an abstract game could be. Pastel, full of plastic camels, easy to explain in five minutes — and with a depth that haunts you for years. It is part of the famous tile-laying trilogy along with Tigris \u0026amp; Euphrates and Samurai.\u003c\/p\u003e\n\u003cp class=\"ttd1-p\"\u003eEach player leads five caravans of different colors. Each turn, two camels are placed on the hexagonal board, extending their lines towards oases and water sources. Two caravans of the same color can never touch. This single rule generates silent, continuous, fierce interaction — disguised as a peaceful game.\u003c\/p\u003e\n\u003cp class=\"ttd1-p\"\u003eThe board is randomly seeded at each game: oases and water wells change places, and with them, everything changes. There are no memorized openings, no fixed strategies. Each game is a new desert to cross. Through the Desert is proof that a great game doesn't need to be complex — just intelligently designed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-intro-side\"\u003e\n\u003cp class=\"ttd1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"ttd1-quote\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Through the Desert\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"ttd1-quote-text\"\u003e\"This game is absolutely phenomenal. It's hard to imagine a simpler, more satisfying, prettier game.\"\u003c\/p\u003e\n\u003cp class=\"ttd1-quote-transl\"\u003eAn absolutely phenomenal game. It's hard to imagine something simpler, more satisfying, and beautiful than this.\u003c\/p\u003e\n\u003cp class=\"ttd1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eShut Up \u0026amp; Sit Down\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv itemtype=\"https:\/\/schema.org\/Review\" itemscope=\"\" class=\"ttd1-quote ttd1-quote--dark\"\u003e\n\u003cmeta itemprop=\"itemReviewed\" content=\"Through the Desert\"\u003e\n\u003cp itemprop=\"reviewBody\" class=\"ttd1-quote-text\"\u003e\"Full of satisfying trade-offs, deeply interactive, and takes less than five minutes to teach.\"\u003c\/p\u003e\n\u003cp class=\"ttd1-quote-transl\"\u003eFull of satisfying trade-offs, deeply interactive, and teaches in less than five minutes.\u003c\/p\u003e\n\u003cp class=\"ttd1-quote-source\"\u003e— \u003cspan itemtype=\"https:\/\/schema.org\/Organization\" itemscope=\"\" itemprop=\"author\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"ttd1-fs\"\u003e\n\u003cdiv class=\"ttd1-fs-header\"\u003e\n\u003cdiv class=\"ttd1-fs-brand\"\u003e\n\u003cimg class=\"ttd1-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=\"ttd1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"ttd1-fs-game-name\"\u003eThrough the Desert\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"ttd1-fs-cat\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-body\"\u003e\n\u003cdiv class=\"ttd1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"ttd1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"ttd1-fs-tip\" class=\"ttd1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-info\"\u003e\n\u003cspan class=\"ttd1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"ttd1-fs-feeling\"\u003e\n\u003cspan class=\"ttd1-fs-feel-tag\"\u003eThoughtful\u003c\/span\u003e \u003cspan class=\"ttd1-fs-feel-tag\"\u003eElegant\u003c\/span\u003e \u003cspan class=\"ttd1-fs-feel-tag\"\u003eSilently fierce\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ttd1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"ttd1-fs-targets\"\u003e\n\u003cdiv class=\"ttd1-fs-target ttd1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-target ttd1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-target ttd1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-target ttd1-fs-no\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eChildren\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-target ttd1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-target ttd1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-verdict\"\u003e\n\u003cdiv class=\"ttd1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-verdict-text\"\u003eOne of the best abstract games ever designed. Minimal rules, enormous depth — perfect for those who want a game that ages with you and never gets old.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-fs-footer\"\u003e\n\u003cimg class=\"ttd1-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:'Depth',   v:5, note:\"Short games but with a rare decision density. Better with each play\"},\n        {l:'Replayability',v:5, note:\"Randomly seeded board: no opening ever repeats itself\"},\n        {l:'Strategy',    v:4, note:\"Every camel is a choice — you win by planning three turns ahead\"},\n        {l:'Interaction',  v:4, note:\"Silent but constant: every move you make is a block for someone else\"},\n        {l:'Complexity',  v:2, note:\"Explains in five minutes. The first game flows smoothly\"},\n        {l:'Luck',      v:1, note:\"No dice, no cards. Only the initial setup is random\"}\n      ];\n      var accent='#2E6B0A';\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('ttd1-fs-svg');\n      var tip=document.getElementById('ttd1-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 ttd1-draw{to{stroke-dashoffset:0}}@keyframes ttd1-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:ttd1-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:ttd1-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:ttd1-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=\"ttd1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"ttd1-section-pad\"\u003e\n\u003cp class=\"ttd1-label\"\u003eYour arsenal\u003c\/p\u003e\n\u003ch3 class=\"ttd1-h3\"\u003eWhat you control in each game\u003c\/h3\u003e\n\u003cdiv class=\"ttd1-cards\"\u003e\n\u003cdiv class=\"ttd1-card\"\u003e\n\u003cspan class=\"ttd1-card-icon\"\u003e🐫\u003c\/span\u003e\n\u003ch4 class=\"ttd1-card-name\"\u003e5 Camel Caravans\u003c\/h4\u003e\n\u003cp class=\"ttd1-card-desc\"\u003eFive pastel colors, five possible directions. Each caravan grows separately — you can never combine them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-card\"\u003e\n\u003cspan class=\"ttd1-card-icon\"\u003e👳\u003c\/span\u003e\n\u003ch4 class=\"ttd1-card-name\"\u003e5 Leader Camels\u003c\/h4\u003e\n\u003cp class=\"ttd1-card-desc\"\u003eYou place your leaders first. Those five initial decisions weigh on the entire game — choose carefully.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-card\"\u003e\n\u003cspan class=\"ttd1-card-icon\"\u003e🌴\u003c\/span\u003e\n\u003ch4 class=\"ttd1-card-name\"\u003eOases and Water Sources\u003c\/h4\u003e\n\u003cp class=\"ttd1-card-desc\"\u003eOases are worth points for each adjacent camel. Wells give immediate points. The desert is never the same twice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ttd1-card\"\u003e\n\u003cspan class=\"ttd1-card-icon\"\u003e🗺️\u003c\/span\u003e\n\u003ch4 class=\"ttd1-card-name\"\u003eThe Hexagonal Board\u003c\/h4\u003e\n\u003cp class=\"ttd1-card-desc\"\u003eA desert of hexagons randomly seeded each game. No memorized openings work — you have to read the table from scratch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"ttd1-closing\"\u003e\n\u003cp class=\"ttd1-closing-text\"\u003eNo one raises their voice — but when someone blocks your space with just one camel, you remember it for weeks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"ttd1-box-section\"\u003e\n\u003cdetails class=\"ttd1-det ttd1-det--last\"\u003e\n\u003csummary class=\"ttd1-det-sum\"\u003e\u003cspan class=\"ttd1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"ttd1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"ttd1-det-sub\"\u003eUnofficial Italian · PDF\u003c\/span\u003e\u003cspan class=\"ttd1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ttd1-det-body\"\u003e\n\u003cdiv class=\"ttd1-rl-wrap\"\u003e\n\u003cdiv class=\"ttd1-rl-langs\"\u003e\u003cspan class=\"ttd1-rl-lang\"\u003e🇮🇹 Italian (unofficial)\u003c\/span\u003e\u003c\/div\u003e\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #1a2810; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"ttd1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/312842\/through-the-desert-ita\" target=\"_blank\"\u003e\u003cspan class=\"ttd1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"ttd1-rl-body\"\u003e\n\u003cspan class=\"ttd1-rl-title\"\u003eDownload the rulebook in Italian\u003c\/span\u003e\u003cspan class=\"ttd1-rl-sub\"\u003eFree PDF · unofficial BGG translation\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"ttd1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e\n.ttd1-wrap, .ttd1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.ttd1-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: #1a2810;\n}\n\n\/* ── COPERTINA ── *\/\n.ttd1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.ttd1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block; }\n.ttd1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,40,16,0) 0%, rgba(26,40,16,0) 25%, rgba(26,40,16,0.55) 55%, rgba(26,40,16,0.88) 75%, rgba(26,40,16,0.98) 100%); }\n.ttd1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.ttd1-kicker { display: block; color: #E8B84A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.ttd1-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.ttd1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.ttd1-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.ttd1-chip--gold { background: #B8860B; border-color: #B8860B; }\n\n\/* ── SPECS ── *\/\n.ttd1-specs-bar { background: #0f1a08; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.ttd1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.ttd1-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.ttd1-spec:nth-child(3n) { border-right: none; }\n.ttd1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.ttd1-spec-icon { font-size: 1.2rem; }\n.ttd1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.ttd1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.ttd1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.ttd1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.ttd1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 7px; }\n.ttd1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a2810; line-height: 1.15; margin-bottom: 16px; }\n.ttd1-p { font-family: sans-serif; font-size: 0.95rem; color: #2d3810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.ttd1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #2E6B0A; margin-bottom: 12px; }\n.ttd1-quote { background: #1a2810; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #B8860B; }\n.ttd1-quote--dark { background: #0f1a08; }\n.ttd1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.ttd1-quote-transl { color: rgba(255,255,255,0.48); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.ttd1-quote-source { color: rgba(255,255,255,0.43); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.ttd1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.ttd1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.ttd1-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.ttd1-fs-brand { display:flex; align-items:center; gap:9px; }\n.ttd1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.ttd1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.ttd1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.ttd1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.ttd1-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.ttd1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.ttd1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.ttd1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.ttd1-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.ttd1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.ttd1-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.ttd1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.ttd1-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.ttd1-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.ttd1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.ttd1-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.ttd1-fs-target span { font-size:14px; flex-shrink:0; }\n.ttd1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.ttd1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.ttd1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.ttd1-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.ttd1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.ttd1-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.ttd1-section-pad { padding: 32px 28px 8px; }\n.ttd1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.ttd1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c89c; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.ttd1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.ttd1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.ttd1-card-name { font-size: 0.95rem; font-weight: 900; color: #2E6B0A; margin-bottom: 5px; }\n.ttd1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2d3810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.ttd1-closing { background: #1a2810; padding: 26px 28px; border-top: 3px solid #B8860B; }\n.ttd1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.ttd1-box-section { background: #F5EDD8; border-top: 1px solid #d4c0a0; }\n.ttd1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.ttd1-det--last { border-bottom: none; }\n.ttd1-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.ttd1-det-sum::-webkit-details-marker { display: none; }\n.ttd1-det-sum::marker { display: none; }\n.ttd1-det[open] .ttd1-det-sum { background: #faf7f2; }\n.ttd1-det-sum:hover { background: #faf7f2; }\n.ttd1-det-left { display: flex; align-items: center; gap: 10px; }\n.ttd1-det-ico { font-size: 17px; flex-shrink: 0; }\n.ttd1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a2810; display: block; }\n.ttd1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.ttd1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.ttd1-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.ttd1-det[open] .ttd1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.ttd1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.ttd1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.ttd1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.ttd1-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.ttd1-rl-link { display:flex; align-items:center; gap:10px; padding:12px 16px; background:#1a2810; border-radius:10px; text-decoration:none; transition:opacity .2s; }\n.ttd1-rl-link:hover { opacity:.85; }\n.ttd1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.ttd1-rl-body { flex:1; min-width:0; }\n.ttd1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.ttd1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.ttd1-rl-arr-ext { font-size:0.9rem; color:rgba(255,255,255,0.45); flex-shrink:0; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .ttd1-specs { grid-template-columns: repeat(6, 1fr); }\n  .ttd1-spec { border-bottom: none; }\n  .ttd1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .ttd1-spec:last-child { border-right: none; }\n  .ttd1-cards { grid-template-columns: repeat(2, 1fr); }\n  .ttd1-fs-body { grid-template-columns: 220px 1fr; }\n  .ttd1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .ttd1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .ttd1-cover { height: 440px; }\n  .ttd1-cover-content { padding: 22px 36px 30px; }\n  .ttd1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .ttd1-cards { grid-template-columns: repeat(4, 1fr); }\n  .ttd1-divider { margin-left: 36px; margin-right: 36px; }\n  .ttd1-section-pad { padding: 36px 36px 8px; }\n  .ttd1-closing { padding: 28px 36px; }\n  .ttd1-fs-body { grid-template-columns: 260px 1fr; }\n  .ttd1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Allplay","offers":[{"title":"Default Title","offer_id":51999247794503,"sku":null,"price":27.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/ThroughtheDesert.webp?v=1753439364","url":"https:\/\/frogames.business\/en\/products\/through-the-desert","provider":"FroGames","version":"1.0","type":"link"}