{"product_id":"stack-o-cats-tortoise-shell","title":"Stack O' Cats Tartaruga","description":"\u003c!-- =====================================================\n     STACK O' CATS: TORTOISE SHELL EXPANSION PACK — BLOCK 1\n     FroGames | Shopify Theme Concept\n     EXPANSION — Sarah Conlon (illustrations)\n     ===================================================== --\u003e\n\n\u003cdiv class=\"soc1-wrap\"\u003e\n\n  \u003c!-- HERO (color background only — no image) --\u003e\n  \u003cdiv class=\"soc1-cover\"\u003e\n    \u003cdiv class=\"soc1-cover-content\"\u003e\n      \u003cp class=\"soc1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n      \u003cp class=\"soc1-sub\"\u003eTwelve new wooden tortoise shell cats, each with a unique hand-drawn pattern. Your feline tower has just doubled in chaos and color.\u003c\/p\u003e\n      \u003cdiv class=\"soc1-chips\"\u003e\n        \u003cspan class=\"soc1-chip soc1-chip--amber\"\u003eExpansion\u003c\/span\u003e\n        \u003cspan class=\"soc1-chip\"\u003e12 wooden meeples\u003c\/span\u003e\n        \u003cspan class=\"soc1-chip\"\u003eIllustrations Sarah Conlon\u003c\/span\u003e\n        \u003cspan class=\"soc1-chip\"\u003eVelvet pouch\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- EXPANSION WARNING --\u003e\n  \u003cdiv class=\"soc1-warning\"\u003e\n    \u003cspan class=\"soc1-w-icon\"\u003e⚠️\u003c\/span\u003e\n    \u003cdiv class=\"soc1-w-body\"\u003e\n      \u003cp class=\"soc1-w-title\"\u003eThis is an expansion for the base game\u003c\/p\u003e\n      \u003cp class=\"soc1-w-text\"\u003eTo use the Tortoise Shell meeples, you need the \u003cstrong\u003eStack O' Cats base game\u003c\/strong\u003e. This box only contains the new wooden cats — they should be added to your existing collection for longer games, with more players, or simply with more feline variety at the table.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SPECS --\u003e\n  \u003cdiv class=\"soc1-specs-bar\"\u003e\n    \u003cdiv class=\"soc1-specs\"\u003e\n      \u003cdiv class=\"soc1-spec\"\u003e\n        \u003cspan class=\"soc1-spec-icon\"\u003e📦\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-label\"\u003eType\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-val\"\u003eExpansion\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soc1-spec\"\u003e\n        \u003cspan class=\"soc1-spec-icon\"\u003e🐈\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-label\"\u003eMeeples\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-val\"\u003e12 cats\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soc1-spec\"\u003e\n        \u003cspan class=\"soc1-spec-icon\"\u003e🪵\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-label\"\u003eMaterial\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-val\"\u003eWood\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soc1-spec\"\u003e\n        \u003cspan class=\"soc1-spec-icon\"\u003e🎨\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-label\"\u003ePattern\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-val\"\u003eTortoise Shell\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soc1-spec\"\u003e\n        \u003cspan class=\"soc1-spec-icon\"\u003e👜\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-label\"\u003eCase\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-val\"\u003eVelvet pouch\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soc1-spec\"\u003e\n        \u003cspan class=\"soc1-spec-icon\"\u003e🌍\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-label\"\u003eLanguage\u003c\/span\u003e\n        \u003cspan class=\"soc1-spec-val\"\u003eNot needed\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BODY --\u003e\n  \u003cdiv class=\"soc1-body\"\u003e\n\n    \u003c!-- INTRO + EDITORIAL BOXES --\u003e\n    \u003cdiv class=\"soc1-intro-grid\"\u003e\n      \u003cdiv class=\"soc1-intro-text\"\u003e\n        \u003cp class=\"soc1-label\"\u003eWhat it's about\u003c\/p\u003e\n        \u003ch3 class=\"soc1-h3\"\u003eTwelve new cats for your balancing act collection\u003c\/h3\u003e\n        \u003cp class=\"soc1-p\"\u003eIf you already have Stack O' Cats, you know exactly what happens around the table. An unstable pile of wooden cats that grows turn by turn, trembling hands, laughter, someone swearing under their breath when the tower collapses. It's that kind of game — simple, physical, immediate. And when you find a set that works, you just want more cats.\u003c\/p\u003e\n        \u003cp class=\"soc1-p\"\u003eTortoise Shell adds exactly that: \u003cstrong\u003e12 wooden meeples\u003c\/strong\u003e with a tortoise shell pattern — that mix of browns, blacks, and amber that anyone who's had a tabby or calico cat immediately recognizes. Each pattern has been hand-drawn by artist \u003cstrong\u003eSarah Conlon\u003c\/strong\u003e and then heat-pressed onto custom-cut wooden shapes. These are not mass-produced prints: each cat has its own personality.\u003c\/p\u003e\n        \u003cp class=\"soc1-p\"\u003eIn practice, this means longer games (more cats = higher possible tower), with more players (the collection is better distributed among 4-6 people), or simply more visual variety on the table. It comes with a coordinated velvet pouch to carry everything around without letting the cats roam free in your bag.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"soc1-intro-side\"\u003e\n        \u003cp class=\"soc1-quote-header\"\u003eThe secret in two lines\u003c\/p\u003e\n        \u003cdiv class=\"soc1-quote-solo\"\u003e\n          \u003cspan class=\"soc1-qs-icon\"\u003e🐈\u003c\/span\u003e\n          \u003cp class=\"soc1-qs-text\"\u003eIt's not a rules expansion. It's a personality expansion. Twelve tortoise shell cats that will turn heads of anyone who truly loves these animals.\u003c\/p\u003e\n          \u003cp class=\"soc1-qs-note\"\u003eThe secret of Tortoise Shell in one line\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"soc1-quote-solo soc1-quote-solo--alt\"\u003e\n          \u003cspan class=\"soc1-qs-icon\"\u003e✋\u003c\/span\u003e\n          \u003cp class=\"soc1-qs-text\"\u003eHand-drawn, heat-pressed onto custom-cut wood. It's the kind of care you feel to the touch, even before you see it.\u003c\/p\u003e\n          \u003cp class=\"soc1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"soc1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"soc1-fs\"\u003e\n      \u003cdiv class=\"soc1-fs-header\"\u003e\n        \u003cdiv class=\"soc1-fs-brand\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"soc1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n            \u003cspan class=\"soc1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n            \u003cp class=\"soc1-fs-game-name\"\u003eStack O' Cats: Tortoise Shell\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"soc1-fs-cat\" style=\"background:#e4eefc;border-color:#7099d8;color:#0a3070\"\u003eExpansion · Social\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"soc1-fs-body\"\u003e\n        \u003cdiv class=\"soc1-fs-radar-panel\"\u003e\n          \u003csvg id=\"soc1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"soc1-fs-tip\" id=\"soc1-fs-tip\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"soc1-fs-info\"\u003e\n          \u003cspan class=\"soc1-fs-feel-lbl\"\u003eThe experience it adds\u003c\/span\u003e\n          \u003cdiv class=\"soc1-fs-feeling\"\u003e\n            \u003cspan class=\"soc1-fs-feel-tag\"\u003eTactile\u003c\/span\u003e\n            \u003cspan class=\"soc1-fs-feel-tag\"\u003eDecorative\u003c\/span\u003e\n            \u003cspan class=\"soc1-fs-feel-tag\"\u003eCuddly\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"soc1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"soc1-fs-targets\"\u003e\n            \u003cdiv class=\"soc1-fs-target soc1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eBase game owners\u003c\/div\u003e\n            \u003cdiv class=\"soc1-fs-target soc1-fs-si\"\u003e\n\u003cspan\u003e🐈\u003c\/span\u003eCat lovers\u003c\/div\u003e\n            \u003cdiv class=\"soc1-fs-target soc1-fs-si\"\u003e\n\u003cspan\u003e🎨\u003c\/span\u003eMeeple collectors\u003c\/div\u003e\n            \u003cdiv class=\"soc1-fs-target soc1-fs-si\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n            \u003cdiv class=\"soc1-fs-target soc1-fs-no\"\u003e\n\u003cspan\u003e🆕\u003c\/span\u003eNew players\u003c\/div\u003e\n            \u003cdiv class=\"soc1-fs-target soc1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eStrategists\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"soc1-fs-verdict\"\u003e\n            \u003cdiv class=\"soc1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n            \u003cdiv class=\"soc1-fs-verdict-text\"\u003eComponent-only expansion, no new rules. More cats, more players, more variety on the table. The value is in the artisanal care — wooden meeples with original artwork. Get it if you love the base game and cats.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"soc1-fs-footer\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"soc1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on publisher description and product nature\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Energy',         v:5, note:\"More cats = higher tower = more laughs when it collapses\"},\n        {l:'Accessibility', v:5, note:\"Nothing to learn: add the meeples to the base game and go\"},\n        {l:'Replayability', v:4, note:\"More pieces mean longer games and new configurations\"},\n        {l:'Component Care', v:5, note:\"Hand-drawn and heat-pressed patterns: the quality is visible\"},\n        {l:'Depth', v:1, note:\"No new rules, just additional materials for the base game\"},\n        {l:'Necessity',  v:2, note:\"The base is already complete: this is a choice of love, not a mandatory upgrade\"}\n      ];\n      var accent='#1050a0';\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('soc1-fs-svg');\n      var tip=document.getElementById('soc1-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 soc1-draw{to{stroke-dashoffset:0}}@keyframes soc1-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:soc1-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:soc1-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:soc1-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=\"soc1-divider\"\u003e\u003c\/div\u003e\n\n    \u003c!-- WHAT IT ADDS --\u003e\n    \u003cdiv class=\"soc1-section-pad\"\u003e\n      \u003cp class=\"soc1-label\"\u003eWhat's in the box\u003c\/p\u003e\n      \u003ch3 class=\"soc1-h3\"\u003eFour details that make a difference\u003c\/h3\u003e\n      \u003cdiv class=\"soc1-cards\"\u003e\n        \u003cdiv class=\"soc1-card\"\u003e\n          \u003cspan class=\"soc1-card-icon\"\u003e🐈\u003c\/span\u003e\n          \u003ch4 class=\"soc1-card-name\"\u003e12 wooden meeples\u003c\/h4\u003e\n          \u003cp class=\"soc1-card-desc\"\u003eCustom-cut cat shapes, all different from each other. Solid material, just the right weight for stacking without flying off at the first breath.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"soc1-card\"\u003e\n          \u003cspan class=\"soc1-card-icon\"\u003e✋\u003c\/span\u003e\n          \u003ch4 class=\"soc1-card-name\"\u003eHand-drawn patterns\u003c\/h4\u003e\n          \u003cp class=\"soc1-card-desc\"\u003eThe tortoise shell illustrations are by Sarah Conlon. Each pattern is unique — no clones, no mass-produced prints. You can see and feel it.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"soc1-card\"\u003e\n          \u003cspan class=\"soc1-card-icon\"\u003e🔥\u003c\/span\u003e\n          \u003ch4 class=\"soc1-card-name\"\u003eHeat-pressed onto wood\u003c\/h4\u003e\n          \u003cp class=\"soc1-card-desc\"\u003eThe designs are heat-transferred directly onto the surface. They last over time, don't peel, and don't fade with table use.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"soc1-card\"\u003e\n          \u003cspan class=\"soc1-card-icon\"\u003e👜\u003c\/span\u003e\n          \u003ch4 class=\"soc1-card-name\"\u003eVelvet pouch\u003c\/h4\u003e\n          \u003cp class=\"soc1-card-desc\"\u003eCoordinated case to keep the 12 cats together. Take them on trips or keep them separate from the base game deck — the choice is yours.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"soc1-closing\"\u003e\n      \u003cp class=\"soc1-closing-text\"\u003eYou already have a box of cats that you love to stack. Twelve more tortoise shells won't solve any problems — but they will make the tower higher, and that's what counts.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- BOX CONTENT --\u003e\n    \u003cdiv class=\"soc1-box-section\"\u003e\n\n      \u003cdetails class=\"soc1-det\"\u003e\n        \u003csummary class=\"soc1-det-sum\"\u003e\n          \u003cdiv class=\"soc1-det-left\"\u003e\n\u003cspan class=\"soc1-det-ico\"\u003e📦\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"soc1-det-title\"\u003eBox Contents\u003c\/span\u003e\u003cspan class=\"soc1-det-sub\"\u003e12 meeples + pouch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"soc1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"soc1-det-body\"\u003e\n          \u003cdiv class=\"soc1-comp-grid\"\u003e\n            \u003cdiv class=\"soc1-comp\"\u003e\n\u003cspan class=\"soc1-comp-qty\"\u003e12\u003c\/span\u003e\u003cspan class=\"soc1-comp-lbl\"\u003eWooden cat-shaped meeples, unique tortoise shell patterns\u003c\/span\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"soc1-comp\"\u003e\n\u003cspan class=\"soc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"soc1-comp-lbl\"\u003eCoordinated velvet pouch\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"soc1-comp-note\"\u003eEach meeple is custom-cut and individually heat-pressed. Small differences between pieces are part of the artisanal process, not defects.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"soc1-det soc1-det--last\"\u003e\n        \u003csummary class=\"soc1-det-sum\"\u003e\n          \u003cdiv class=\"soc1-det-left\"\u003e\n\u003cspan class=\"soc1-det-ico\"\u003e⚙️\u003c\/span\u003e\u003cdiv\u003e\n\u003cspan class=\"soc1-det-title\"\u003eWhat you need to play\u003c\/span\u003e\u003cspan class=\"soc1-det-sub\"\u003eBase game + no language needed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cspan class=\"soc1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"soc1-det-body\"\u003e\n          \u003cdiv class=\"soc1-compat\"\u003e\n            \u003cdiv class=\"soc1-compat-row\"\u003e\n              \u003cspan class=\"soc1-compat-icon\"\u003e✅\u003c\/span\u003e\n              \u003cspan class=\"soc1-compat-text\"\u003e\u003cstrong\u003eStack O' Cats base game\u003c\/strong\u003e — mandatory. This expansion contains only meeples, not rules. They must be added to the base box to be used.\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"soc1-compat-row\"\u003e\n              \u003cspan class=\"soc1-compat-icon\"\u003e🌍\u003c\/span\u003e\n              \u003cspan class=\"soc1-compat-text\"\u003e\u003cstrong\u003eNo language required\u003c\/strong\u003e — Stack O' Cats is a game of pure dexterity. No cards, no text, no rules to translate. You play with your hands, not with reading.\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"soc1-compat-row\"\u003e\n              \u003cspan class=\"soc1-compat-icon\"\u003e➕\u003c\/span\u003e\n              \u003cspan class=\"soc1-compat-text\"\u003e\u003cstrong\u003eCompatible with XL Expansion\u003c\/strong\u003e — If you also have the XL expansion for the base game, the Tortoise Shell meeples integrate perfectly for even longer games.\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e\n.soc1-wrap, .soc1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.soc1-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.25);\n  max-width: 1200px;\n  margin-left: auto;\n  margin-right: auto;\n  background: #3a200a;\n}\n\n\/* ── HERO (solo sfondo colorato) ── *\/\n.soc1-cover { position: relative; width: 100%; display: flex; align-items: flex-end; background: linear-gradient(150deg, #2a1a08 0%, #4a3018 50%, #6b4a20 100%); }\n.soc1-cover-content { position: relative; z-index: 2; padding: 44px 26px 40px; width: 100%; }\n.soc1-kicker { display: block; color: #f0b860; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.soc1-sub { color: rgba(255,255,255,0.94); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.soc1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.soc1-chip { background: rgba(255,255,255,0.14); border: 1px solid rgba(255,255,255,0.3); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.soc1-chip--amber { background: #c47830; border-color: #c47830; }\n\n\/* ── AVVISO ESPANSIONE ── *\/\n.soc1-warning {\n  background: linear-gradient(90deg, #5a3a18 0%, #6e4a20 100%);\n  padding: 16px 24px;\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  border-top: 2px solid #f0b860;\n  border-bottom: 1px solid rgba(255,255,255,0.08);\n}\n.soc1-w-icon { font-size: 1.6rem; flex-shrink: 0; }\n.soc1-w-body { flex: 1; }\n.soc1-w-title { font-family: sans-serif; font-size: 0.8rem; font-weight: 800; color: #f5cf90; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 3px; }\n.soc1-w-text { font-family: sans-serif; font-size: 0.88rem; color: rgba(255,255,255,0.94); line-height: 1.55; }\n\n\/* ── SPECS ── *\/\n.soc1-specs-bar { background: #1f140a; padding: 0 24px; border-bottom: 1px solid rgba(255,255,255,0.06); }\n.soc1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.soc1-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.soc1-spec:nth-child(3n) { border-right: none; }\n.soc1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.soc1-spec-icon { font-size: 1.2rem; }\n.soc1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.soc1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.soc1-body { background: #faf2e0; }\n\n\/* ── INTRO ── *\/\n.soc1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.soc1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #1050a0; margin-bottom: 7px; }\n.soc1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #2a1a08; line-height: 1.15; margin-bottom: 16px; }\n.soc1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── EDITORIAL BOXES ── *\/\n.soc1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #1050a0; margin-bottom: 12px; }\n.soc1-quote-solo { background: #2a1a08; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #f0b860; }\n.soc1-quote-solo--alt { background: #4a3018; border-left-color: #c47830; }\n.soc1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.soc1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.soc1-qs-note { color: rgba(255,255,255,0.55); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.soc1-divider { height: 1px; background: #dcc8a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.soc1-fs { background:#fff; border-top:1px solid #dcc8a0; border-bottom:1px solid #dcc8a0; }\n.soc1-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.soc1-fs-brand { display:flex; align-items:center; gap:9px; }\n.soc1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.soc1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.soc1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.soc1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.soc1-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.soc1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.soc1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.soc1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.soc1-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.soc1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.soc1-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.soc1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.soc1-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.soc1-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.soc1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.soc1-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.soc1-fs-target span { font-size:14px; flex-shrink:0; }\n.soc1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.soc1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.soc1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.soc1-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.soc1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.soc1-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.soc1-section-pad { padding: 32px 28px 8px; }\n.soc1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.soc1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0cea0; box-shadow: 0 2px 10px rgba(0,0,0,0.04); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.soc1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.08); }\n.soc1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.soc1-card-name { font-size: 0.95rem; font-weight: 900; color: #1050a0; margin-bottom: 5px; }\n.soc1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.soc1-closing { background: #2a1a08; padding: 26px 28px; border-top: 3px solid #f0b860; }\n.soc1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.92); text-align: center; line-height: 1.6; }\n\n\/* ── BOX SECTION ── *\/\n.soc1-box-section { background: #faf2e0; border-top: 1px solid #dcc8a0; }\n.soc1-det { border-bottom: 1px solid #e8d8b0; background: #fff; }\n.soc1-det--last { border-bottom: none; }\n.soc1-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.soc1-det-sum::-webkit-details-marker { display: none; }\n.soc1-det-sum::marker { display: none; }\n.soc1-det[open] .soc1-det-sum { background: #fcf6e3; }\n.soc1-det-sum:hover { background: #fcf6e3; }\n.soc1-det-left { display: flex; align-items: center; gap: 10px; }\n.soc1-det-ico { font-size: 17px; flex-shrink: 0; }\n.soc1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #2a1a08; display: block; }\n.soc1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e6a; margin-top: 1px; display: block; }\n.soc1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.soc1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #9c8e6a; border-bottom: 2px solid #9c8e6a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.soc1-det[open] .soc1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.soc1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.soc1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); gap:7px; padding-top:14px; }\n.soc1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#fcf6e3; border-radius:8px; border:1px solid #e8d8b0; }\n.soc1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#1050a0; min-width:26px; flex-shrink:0; text-align:center; }\n.soc1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3d2810; line-height:1.3; }\n.soc1-comp-note { font-family:sans-serif; font-size:0.76rem; color:#9c8e6a; font-style:italic; padding-top:10px; line-height:1.55; }\n\n.soc1-compat { padding-top:14px; display:flex; flex-direction:column; gap:9px; }\n.soc1-compat-row { display:flex; align-items:flex-start; gap:10px; padding:10px 12px; background:#fcf6e3; border-radius:8px; border:1px solid #e8d8b0; }\n.soc1-compat-icon { font-size:1.1rem; flex-shrink:0; line-height:1.4; }\n.soc1-compat-text { font-family:sans-serif; font-size:0.84rem; color:#3d2810; line-height:1.5; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .soc1-specs { grid-template-columns: repeat(6, 1fr); }\n  .soc1-spec { border-bottom: none; }\n  .soc1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .soc1-spec:last-child { border-right: none; }\n  .soc1-cards { grid-template-columns: repeat(2, 1fr); }\n  .soc1-fs-body { grid-template-columns: 220px 1fr; }\n  .soc1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .soc1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .soc1-cover-content { padding: 56px 36px 50px; }\n  .soc1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .soc1-cards { grid-template-columns: repeat(4, 1fr); }\n  .soc1-divider { margin-left: 36px; margin-right: 36px; }\n  .soc1-section-pad { padding: 36px 36px 8px; }\n  .soc1-closing { padding: 28px 36px; }\n  .soc1-fs-body { grid-template-columns: 260px 1fr; }\n  .soc1-fs-radar-panel svg { max-width: 260px; }\n  .soc1-warning { padding: 18px 36px; }\n}\n\u003c\/style\u003e","brand":"Ember Glow Gaming","offers":[{"title":"Default Title","offer_id":53922479276359,"sku":null,"price":14.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/StackO_CatsTuxedo00.webp?v=1778859660","url":"https:\/\/frogames.it\/en\/products\/stack-o-cats-tortoise-shell","provider":"FroGames","version":"1.0","type":"link"}