{"product_id":"sahkku","title":"LUDOS Europe Sahkku","description":"\u003c!-- =====================================================\n     SAHKKU FINLAND — BLOCK 1\n     FroGames | Shopify Theme Concept\n     Palette: Sami navy blue (#1e3a6f) + sunset orange (#e87850)\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"shk1-wrap\"\u003e\n\n\n  \u003c!-- TEXT HERO (no image) --\u003e\n  \u003cdiv class=\"shk1-hero\"\u003e\n\n    \u003cdiv class=\"shk1-hero-content\"\u003e\n\n      \u003cp class=\"shk1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"shk1-sub\"\u003eFifteen reindeer sleep on the tundra. You roll the dice hoping they wake up sooner. Then the lead buck arrives — and everything changes.\u003c\/p\u003e\n\n      \u003cdiv class=\"shk1-chips\"\u003e\n\n        \u003cspan class=\"shk1-chip shk1-chip--accent\"\u003eSami Abstract\u003c\/span\u003e\n        \u003cspan class=\"shk1-chip\"\u003eLemery Games\u003c\/span\u003e\n        \u003cspan class=\"shk1-chip\"\u003eLUDOS Europe Vol. IV\u003c\/span\u003e\n        \u003cspan class=\"shk1-chip\"\u003eFabric Mat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- TECHNICAL SPEC SHEET --\u003e\n  \u003cdiv class=\"shk1-specs-bar\"\u003e\n\n    \u003cdiv class=\"shk1-specs\"\u003e\n\n      \u003cdiv class=\"shk1-spec\"\u003e\n\n        \u003cspan class=\"shk1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-val\"\u003e2\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shk1-spec\"\u003e\n\n        \u003cspan class=\"shk1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-val\"\u003e30–45 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shk1-spec\"\u003e\n\n        \u003cspan class=\"shk1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-val\"\u003e8+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shk1-spec\"\u003e\n\n        \u003cspan class=\"shk1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-label\"\u003eMechanics\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-val\"\u003eRunning-fight with dice\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shk1-spec\"\u003e\n\n        \u003cspan class=\"shk1-spec-icon\"\u003e🦌\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-label\"\u003ePieces\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-val\"\u003e15 reindeer per player\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shk1-spec\"\u003e\n\n        \u003cspan class=\"shk1-spec-icon\"\u003e⚔️\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-label\"\u003eCombat\u003c\/span\u003e\n        \u003cspan class=\"shk1-spec-val\"\u003eCapture by occupation\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- BODY --\u003e\n  \u003cdiv class=\"shk1-body\"\u003e\n\n\n    \u003c!-- INTRO + QUOTES --\u003e\n    \u003cdiv class=\"shk1-intro-grid\"\u003e\n\n      \u003cdiv class=\"shk1-intro-text\"\u003e\n\n        \u003cp class=\"shk1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n        \u003ch3 class=\"shk1-h3\"\u003eA reindeer race on the snowy tracks of northern Scandinavia\u003c\/h3\u003e\n\n        \u003cp class=\"shk1-p\"\u003eIn the territories of the \u003cstrong\u003eSámi\u003c\/strong\u003e people, across Finland, Norway, Sweden and the Kola Peninsula, there has been a game for centuries that the indigenous people themselves called \"Bircu\", \"Percc\" or even \"the devil's game\". \u003cstrong\u003eSahkku\u003c\/strong\u003e is documented as early as the 1600s but probably has much older roots. \u003cstrong\u003eLemery Games\u003c\/strong\u003e brings it back to life as the fourth volume in the \u003cstrong\u003eLUDOS Europe\u003c\/strong\u003e collection — four traditional European games in pocket format, each with its own fabric mat instead of a board.\u003c\/p\u003e\n\n        \u003cp class=\"shk1-p\"\u003eIn the Finland edition, you control \u003cstrong\u003e15 reindeer\u003c\/strong\u003e racing along a loop track on the mat. Initially, they are all inactive: to activate them, you must roll the dice and get the right combinations. Then you move them along the path, capture enemy reindeer by occupying their squares, and look for the \u003cstrong\u003elead buck\u003c\/strong\u003e — the herd leader who switches sides to whoever captures it and changes the pace of the game. You win when you capture all of your opponent's active reindeer, or five while the rest of their herd is still sleeping.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"shk1-intro-side\"\u003e\n\n        \u003cp class=\"shk1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\n        \u003cdiv class=\"shk1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cmeta itemprop=\"itemReviewed\" content=\"Sahkku Finland\"\u003e\n\n          \u003cp class=\"shk1-quote-text\" itemprop=\"reviewBody\"\u003e\"Sahkku is a cracking game, and for me the top tier game of Ludos: Europe.\"\u003c\/p\u003e\n\n          \u003cp class=\"shk1-quote-transl\"\u003eSahkku is a fantastic game, for me the best in the Ludos: Europe collection.\u003c\/p\u003e\n\n          \u003cp class=\"shk1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eZatu Games\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"shk1-quote shk1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cmeta itemprop=\"itemReviewed\" content=\"Sahkku Finland\"\u003e\n\n          \u003cp class=\"shk1-quote-text\" itemprop=\"reviewBody\"\u003e\"It's nice to lose a game without blaming the dice. Except in Sahkku. There you can absolutely blame the dice. Tradition demands it.\"\u003c\/p\u003e\n\n          \u003cp class=\"shk1-quote-transl\"\u003eIt's nice to lose a game without blaming the dice. Except in Sahkku. There you can absolutely blame the dice. Tradition demands it.\u003c\/p\u003e\n\n          \u003cp class=\"shk1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eTabletopping Games\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"shk1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"shk1-fs\"\u003e\n\n      \u003cdiv class=\"shk1-fs-header\"\u003e\n\n        \u003cdiv class=\"shk1-fs-brand\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"shk1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"shk1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"shk1-fs-game-name\"\u003eSahkku Finland\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"shk1-fs-cat\" style=\"background:#eaf3de;border-color:#80b050;color:#2a5010\"\u003eStrategy · Abstract\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"shk1-fs-body\"\u003e\n\n        \u003cdiv class=\"shk1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"shk1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"shk1-fs-tip\" id=\"shk1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"shk1-fs-info\"\u003e\n\n          \u003cspan class=\"shk1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"shk1-fs-feeling\"\u003e\n\n            \u003cspan class=\"shk1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e\n            \u003cspan class=\"shk1-fs-feel-tag\"\u003eUnpredictable\u003c\/span\u003e\n            \u003cspan class=\"shk1-fs-feel-tag\"\u003eRitualistic\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"shk1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"shk1-fs-targets\"\u003e\n\n            \u003cdiv class=\"shk1-fs-target shk1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n            \u003cdiv class=\"shk1-fs-target shk1-fs-si\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n            \u003cdiv class=\"shk1-fs-target shk1-fs-si\"\u003e\n\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\n            \u003cdiv class=\"shk1-fs-target shk1-fs-no\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n            \u003cdiv class=\"shk1-fs-target shk1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n            \u003cdiv class=\"shk1-fs-target shk1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"shk1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"shk1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"shk1-fs-verdict-text\"\u003eAn ancient abstract game with dice: tactics, luck, and the lead buck that changes everything. Perfect pocket game for those seeking a short, accessible duel with a strong cultural identity. Avoid if randomness annoys you.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"shk1-fs-footer\"\u003e\n\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"shk1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and play sessions\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Interazione',  v:5, note:\"Cattura diretta, blocchi, lotta per il capobranco: ogni mossa colpisce l'avversario\"},\n        {l:'Fortuna',      v:4, note:\"I dadi decidono quando le renne si svegliano e quanto corrono — la tradizione lo esige\"},\n        {l:'Tensione',     v:4, note:\"Il capobranco pu\\u00f2 cambiare schieramento e ribaltare la partita in un turno\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Struttura fissa ma combinazioni di dadi e timing del lead buck rendono ogni partita diversa\"},\n        {l:'Strategia',    v:3, note:\"Scegli chi attivare prima e dove posizionare le renne — i dadi limitano le opzioni\"},\n        {l:'Complessit\\u00e0', v:2, note:\"Regole in 10 minuti: tira, attiva, muovi, cattura. Profondit\\u00e0 nel timing\"}\n      ];\n      var accent='#1e3a6f';\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('shk1-fs-svg');\n      var tip=document.getElementById('shk1-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 shk1-draw{to{stroke-dashoffset:0}}@keyframes shk1-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:shk1-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:shk1-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:shk1-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\n    \u003cdiv class=\"shk1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- ARSENAL \/ COMPONENTS --\u003e\n    \u003cdiv class=\"shk1-section-pad\"\u003e\n\n      \u003cp class=\"shk1-label\"\u003eOn the tundra mat\u003c\/p\u003e\n\n      \u003ch3 class=\"shk1-h3\"\u003eWhat you control in each game\u003c\/h3\u003e\n\n      \u003cdiv class=\"shk1-cards\"\u003e\n\n        \u003cdiv class=\"shk1-card\"\u003e\n\n          \u003cspan class=\"shk1-card-icon\"\u003e🦌\u003c\/span\u003e\n          \u003ch4 class=\"shk1-card-name\"\u003e15 wooden reindeer\u003c\/h4\u003e\n\n          \u003cp class=\"shk1-card-desc\"\u003eThey all start asleep in the herd. You need to activate them with the right dice rolls before they run. Whoever wakes the herd first takes the lead, whoever lags behind has to catch up.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"shk1-card\"\u003e\n\n          \u003cspan class=\"shk1-card-icon\"\u003e🫎\u003c\/span\u003e\n          \u003ch4 class=\"shk1-card-name\"\u003eThe lead buck\u003c\/h4\u003e\n\n          \u003cp class=\"shk1-card-desc\"\u003eThe herd leader. Starts neutral, switches sides to whoever captures it and brings a special ability. Controlling it is crucial, losing it is when the game turns around.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"shk1-card\"\u003e\n\n          \u003cspan class=\"shk1-card-icon\"\u003e🎲\u003c\/span\u003e\n          \u003ch4 class=\"shk1-card-name\"\u003eFour-sided dice\u003c\/h4\u003e\n\n          \u003cp class=\"shk1-card-desc\"\u003eTraditional Sami dice only have four results. They decide if you activate reindeer, how much you move them, if you can attack. Tradition says to blame them when you lose.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"shk1-card\"\u003e\n\n          \u003cspan class=\"shk1-card-icon\"\u003e🧵\u003c\/span\u003e\n          \u003ch4 class=\"shk1-card-name\"\u003eFabric mat\u003c\/h4\u003e\n\n          \u003cp class=\"shk1-card-desc\"\u003eNo cardboard: the loop track is printed on a fabric mat with traditional Sami patterns. It rolls up, fits in your pocket, and immediately gives the impression of something ancient.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"shk1-closing\"\u003e\n\n      \u003cp class=\"shk1-closing-text\"\u003eIn half an hour you'll be cursing the dice as the lead buck switches sides. It always happens with Sahkku.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n.shk1-wrap, .shk1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.shk1-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: #0f1a35;\n}\n\n\/* ── HERO TESTUALE ── *\/\n.shk1-hero {\n  background: linear-gradient(135deg, #0f1a35 0%, #14213d 50%, #1e3a6f 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.shk1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(232,120,80,0.12) 0%, transparent 60%);\n  pointer-events: none;\n}\n.shk1-hero-content { position: relative; z-index: 2; }\n.shk1-kicker { display: block; color: #e87850; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.shk1-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.shk1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.shk1-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.shk1-chip--accent { background: #e87850; border-color: #e87850; }\n\n\/* ── SPECS ── *\/\n.shk1-specs-bar { background: #1e3a6f; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.shk1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.shk1-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.1); border-bottom: 1px solid rgba(255,255,255,0.1); }\n.shk1-spec:nth-child(3n) { border-right: none; }\n.shk1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.shk1-spec-icon { font-size: 1.2rem; }\n.shk1-spec-label { color: rgba(255,255,255,0.5); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.shk1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.shk1-body { background: #f5e8d8; }\n\n\/* ── INTRO ── *\/\n.shk1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.shk1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #1e3a6f; margin-bottom: 7px; }\n.shk1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #14213d; line-height: 1.15; margin-bottom: 16px; }\n.shk1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a2818; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.shk1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #1e3a6f; margin-bottom: 12px; }\n.shk1-quote { background: #14213d; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #e87850; }\n.shk1-quote--dark { background: #0f1a35; }\n.shk1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.shk1-quote-transl { color: rgba(255,255,255,0.5); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.shk1-quote-source { color: rgba(255,255,255,0.45); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.shk1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.shk1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.shk1-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.shk1-fs-brand { display:flex; align-items:center; gap:9px; }\n.shk1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.shk1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.shk1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.shk1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.shk1-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.shk1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.shk1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.shk1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.shk1-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.shk1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.shk1-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.shk1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.shk1-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.shk1-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.shk1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.shk1-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.shk1-fs-target span { font-size:14px; flex-shrink:0; }\n.shk1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.shk1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.shk1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.shk1-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.shk1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.shk1-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.shk1-section-pad { padding: 32px 28px 8px; }\n.shk1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.shk1-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.shk1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.shk1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.shk1-card-name { font-size: 0.95rem; font-weight: 900; color: #1e3a6f; margin-bottom: 5px; }\n.shk1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a2818; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.shk1-closing { background: #14213d; padding: 26px 28px; border-top: 3px solid #e87850; }\n.shk1-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  .shk1-specs { grid-template-columns: repeat(6, 1fr); }\n  .shk1-spec { border-bottom: none; }\n  .shk1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.1); }\n  .shk1-spec:last-child { border-right: none; }\n  .shk1-cards { grid-template-columns: repeat(2, 1fr); }\n  .shk1-fs-body { grid-template-columns: 220px 1fr; }\n  .shk1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .shk1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .shk1-hero { padding: 40px 36px 44px; }\n  .shk1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .shk1-cards { grid-template-columns: repeat(4, 1fr); }\n  .shk1-divider { margin-left: 36px; margin-right: 36px; }\n  .shk1-section-pad { padding: 36px 36px 8px; }\n  .shk1-closing { padding: 28px 36px; }\n  .shk1-fs-body { grid-template-columns: 260px 1fr; }\n  .shk1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Lemery Games","offers":[{"title":"Default Title","offer_id":53955710157127,"sku":null,"price":16.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/LUDOSEuropeSahkku.webp?v=1779418437","url":"https:\/\/frogames.business\/en\/products\/sahkku","provider":"FroGames","version":"1.0","type":"link"}