{"product_id":"boo","title":"BOO","description":"\u003c!-- =====================================================\n     BOO — BLOCCO 1\n     FroGames | Shopify tema Concept\n     ===================================================== --\u003e\n\u003cdiv class=\"boo1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"boo1-cover\"\u003e\n\u003cimg loading=\"eager\" class=\"boo1-cover-img\" alt=\"BOO abstract pocket board game for 2 players - official Perplext Pack O Game cover\" src=\"https:\/\/cf.geekdo-images.com\/McIJABNBpanLqKCORIkWAQ__itemrep\/img\/gmjj-nuDSiGIjVsLV7Dy3J5Tc0Q=\/fit-in\/246x300\/filters:strip_icc()\/pic3214665.jpg\"\u003e\n\u003cdiv class=\"boo1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"boo1-cover-content\"\u003e\n\u003cp class=\"boo1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"boo1-sub\"\u003eTwo players, one graveyard, handfuls of ghosts that change color at the touch of a card. Fifteen minutes of silent challenge — and you'll immediately want to play again.\u003c\/p\u003e\n\u003cdiv class=\"boo1-chips\"\u003e\n\u003cspan class=\"boo1-chip boo1-chip--purple\"\u003eAbstract\u003c\/span\u003e \u003cspan class=\"boo1-chip\"\u003ePerplext\u003c\/span\u003e \u003cspan class=\"boo1-chip\"\u003ePack O Game #16\u003c\/span\u003e \u003cspan class=\"boo1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv class=\"boo1-specs-bar\"\u003e\n\u003cdiv class=\"boo1-specs\"\u003e\n\u003cdiv class=\"boo1-spec\"\u003e\n\u003cspan class=\"boo1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"boo1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"boo1-spec-val\"\u003eOnly 2\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-spec\"\u003e\n\u003cspan class=\"boo1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"boo1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"boo1-spec-val\"\u003e15 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-spec\"\u003e\n\u003cspan class=\"boo1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"boo1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"boo1-spec-val\"\u003e10+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-spec\"\u003e\n\u003cspan class=\"boo1-spec-icon\"\u003e🧩\u003c\/span\u003e \u003cspan class=\"boo1-spec-label\"\u003eMechanics\u003c\/span\u003e \u003cspan class=\"boo1-spec-val\"\u003eArea Majority\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-spec\"\u003e\n\u003cspan class=\"boo1-spec-icon\"\u003e🎴\u003c\/span\u003e \u003cspan class=\"boo1-spec-label\"\u003eFormat\u003c\/span\u003e \u003cspan class=\"boo1-spec-val\"\u003ePocket-sized\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-spec\"\u003e\n\u003cspan class=\"boo1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"boo1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"boo1-spec-val\"\u003ePure Duel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"boo1-body\"\u003e\n\u003c!-- INTRO + QUOTES --\u003e\n\u003cdiv class=\"boo1-intro-grid\"\u003e\n\u003cdiv class=\"boo1-intro-text\"\u003e\n\u003cp class=\"boo1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"boo1-h3\"\u003eTwo witches battle for the graveyard with ghosts\u003c\/h3\u003e\n\u003cp class=\"boo1-p\"\u003eBOO is the 16th in Perplext's Pack O Game series — complete games that fit in the palm of your hand. Designed by \u003cstrong\u003eChris Handy\u003c\/strong\u003e, illustrations by \u003cstrong\u003eMihajlo Dimitrievski\u003c\/strong\u003e, those same gothic and ironic atmospheres that make the cover a small Halloween manifesto.\u003c\/p\u003e\n\u003cp class=\"boo1-p\"\u003ePlace cards, flip ghosts, surround your opponent's to turn them to your side. Whoever controls more ghosts of their color at the end wins the graveyard. The rules can be read in three minutes, the game lasts fifteen, and at that point your opponent immediately wants a rematch.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-intro-side\"\u003e\n\u003cp class=\"boo1-quote-header\"\u003eThe secret of BOO in two lines\u003c\/p\u003e\n\u003cdiv class=\"boo1-quote-solo\"\u003e\n\u003cspan class=\"boo1-qs-icon\"\u003e🎃\u003c\/span\u003e\n\u003cp class=\"boo1-qs-text\"\u003eA majority game that fits in your hand and forces you to think as if you were playing Go on a graveyard.\u003c\/p\u003e\n\u003cp class=\"boo1-qs-note\"\u003eThe secret of BOO in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-quote-solo boo1-quote-solo--alt\"\u003e\n\u003cspan class=\"boo1-qs-icon\"\u003e👻\u003c\/span\u003e\n\u003cp class=\"boo1-qs-text\"\u003eEach card played changes the color of two or three ghosts — one move is enough to reverse control of the board.\u003c\/p\u003e\n\u003cp class=\"boo1-qs-note\"\u003eFrom gameplay experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"boo1-fs\"\u003e\n\u003cdiv class=\"boo1-fs-header\"\u003e\n\u003cdiv class=\"boo1-fs-brand\"\u003e\n\u003cimg class=\"boo1-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=\"boo1-fs-brand-label\"\u003eFrogScore · FroGames.it\u003c\/span\u003e\n\u003cp class=\"boo1-fs-game-name\"\u003eBOO\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\" class=\"boo1-fs-cat\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-body\"\u003e\n\u003cdiv class=\"boo1-fs-radar-panel\"\u003e\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"boo1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"boo1-fs-tip\" class=\"boo1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-info\"\u003e\n\u003cspan class=\"boo1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"boo1-fs-feeling\"\u003e\n\u003cspan class=\"boo1-fs-feel-tag\"\u003eThoughtful\u003c\/span\u003e \u003cspan class=\"boo1-fs-feel-tag\"\u003eImmediate\u003c\/span\u003e \u003cspan class=\"boo1-fs-feel-tag\"\u003eSharp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"boo1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"boo1-fs-targets\"\u003e\n\u003cdiv class=\"boo1-fs-target boo1-fs-si\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-target boo1-fs-si\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-target boo1-fs-si\"\u003e\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-target boo1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-target boo1-fs-no\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-target boo1-fs-no\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-verdict\"\u003e\n\u003cdiv class=\"boo1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-verdict-text\"\u003eAn abstract duel that fits in your pocket but makes you think like a big game. Perfect for travel, lunch breaks, and quick challenges — not for those seeking intense horror atmosphere.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-fs-footer\"\u003e\n\u003cimg class=\"boo1-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, BGG data, and play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Replayability',v:4, note:\"Every game changes with a few different cards on the table\"},\n        {l:'Strategy',   v:4, note:\"The position of every ghost matters — it's a mini-Go\"},\n        {l:'Interaction', v:4, note:\"Only two at the table: every move you make affects your opponent\"},\n        {l:'Tension',    v:3, note:\"Control shifts until the last card\"},\n        {l:'Luck',     v:2, note:\"Drawing cards matters little — the one who reads the board best wins\"},\n        {l:'Complexity', v:1, note:\"Rules in three minutes, pocket-sized, immediate\"}\n      ];\n      var accent='#7B3FA0';\n      var CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('boo1-fs-svg');\n      var tip=document.getElementById('boo1-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 boo1-draw{to{stroke-dashoffset:0}}@keyframes boo1-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:boo1-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:boo1-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:boo1-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=\"boo1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ARSENAL --\u003e\n\u003cdiv class=\"boo1-section-pad\"\u003e\n\u003cp class=\"boo1-label\"\u003eYour arsenal\u003c\/p\u003e\n\u003ch3 class=\"boo1-h3\"\u003eWhat's in the little pack\u003c\/h3\u003e\n\u003cdiv class=\"boo1-cards\"\u003e\n\u003cdiv class=\"boo1-card\"\u003e\n\u003cspan class=\"boo1-card-icon\"\u003e👻\u003c\/span\u003e\n\u003ch4 class=\"boo1-card-name\"\u003eTwo-sided ghosts\u003c\/h4\u003e\n\u003cp class=\"boo1-card-desc\"\u003eEach ghost has two faces of different colors. Flipping them is the whole game — whoever controls more of their own color wins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-card\"\u003e\n\u003cspan class=\"boo1-card-icon\"\u003e🃏\u003c\/span\u003e\n\u003ch4 class=\"boo1-card-name\"\u003eFencing cards\u003c\/h4\u003e\n\u003cp class=\"boo1-card-desc\"\u003ePlaced between the ghosts, they define groups. If you surround an opponent's group, you turn it to your side.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-card\"\u003e\n\u003cspan class=\"boo1-card-icon\"\u003e⚰️\u003c\/span\u003e\n\u003ch4 class=\"boo1-card-name\"\u003eThe tombstones\u003c\/h4\u003e\n\u003cp class=\"boo1-card-desc\"\u003eElements of the graveyard that block line of sight. Use them to isolate your ghosts or to close the trap.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"boo1-card\"\u003e\n\u003cspan class=\"boo1-card-icon\"\u003e📦\u003c\/span\u003e\n\u003ch4 class=\"boo1-card-name\"\u003eThe Pack O Game format\u003c\/h4\u003e\n\u003cp class=\"boo1-card-desc\"\u003eEverything fits in a case the size of a chewing gum pack. Rules included, ready to fit in any pocket or bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"boo1-closing\"\u003e\n\u003cp class=\"boo1-closing-text\"\u003eOpen it on the train, during a lunch break, in a cafe. Fifteen minutes later, one of you will ask for a rematch. That's how BOO works.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cstyle\u003e\n.boo1-wrap, .boo1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.boo1-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: #1a0d2e;\n}\n\n\/* ── COPERTINA ── *\/\n.boo1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.boo1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }\n.boo1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,13,46,0) 0%, rgba(26,13,46,0) 25%, rgba(26,13,46,0.5) 55%, rgba(26,13,46,0.85) 75%, rgba(26,13,46,0.98) 100%); }\n.boo1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.boo1-kicker { display: block; color: #FF7A1A; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.boo1-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.boo1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.boo1-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.boo1-chip--purple { background: #7B3FA0; border-color: #7B3FA0; }\n\n\/* ── SPECS ── *\/\n.boo1-specs-bar { background: #130822; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.boo1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.boo1-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.boo1-spec:nth-child(3n) { border-right: none; }\n.boo1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.boo1-spec-icon { font-size: 1.2rem; }\n.boo1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.boo1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.boo1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.boo1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.boo1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #7B3FA0; margin-bottom: 7px; }\n.boo1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0d2e; line-height: 1.15; margin-bottom: 16px; }\n.boo1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2050; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE SOLO ── *\/\n.boo1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #7B3FA0; margin-bottom: 12px; }\n.boo1-quote-solo { background: #1a0d2e; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #FF7A1A; }\n.boo1-quote-solo--alt { background: #2a1845; border-left-color: #7B3FA0; }\n.boo1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.boo1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.boo1-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.boo1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.boo1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.boo1-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.boo1-fs-brand { display:flex; align-items:center; gap:9px; }\n.boo1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.boo1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.boo1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.boo1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.boo1-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.boo1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.boo1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.boo1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.boo1-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.boo1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.boo1-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.boo1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.boo1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3d2050; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #d8d0c4; }\n.boo1-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.boo1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.boo1-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.boo1-fs-target span { font-size:14px; flex-shrink:0; }\n.boo1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.boo1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.boo1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.boo1-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.boo1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.boo1-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.boo1-section-pad { padding: 32px 28px 8px; }\n.boo1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.boo1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #d8c8e0; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.boo1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.boo1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.boo1-card-name { font-size: 0.95rem; font-weight: 900; color: #7B3FA0; margin-bottom: 5px; }\n.boo1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2050; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.boo1-closing { background: #1a0d2e; padding: 26px 28px; border-top: 3px solid #FF7A1A; }\n.boo1-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\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .boo1-specs { grid-template-columns: repeat(6, 1fr); }\n  .boo1-spec { border-bottom: none; }\n  .boo1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .boo1-spec:last-child { border-right: none; }\n  .boo1-cards { grid-template-columns: repeat(2, 1fr); }\n  .boo1-fs-body { grid-template-columns: 220px 1fr; }\n  .boo1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .boo1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .boo1-cover { height: 440px; }\n  .boo1-cover-content { padding: 22px 36px 30px; }\n  .boo1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .boo1-cards { grid-template-columns: repeat(4, 1fr); }\n  .boo1-divider { margin-left: 36px; margin-right: 36px; }\n  .boo1-section-pad { padding: 36px 36px 8px; }\n  .boo1-closing { padding: 28px 36px; }\n  .boo1-fs-body { grid-template-columns: 260px 1fr; }\n  .boo1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Perplext","offers":[{"title":"Default Title","offer_id":53759700468039,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/BOO00.webp?v=1776849819","url":"https:\/\/frogames.it\/en\/products\/boo","provider":"FroGames","version":"1.0","type":"link"}