{"product_id":"ahoy","title":"Ahoy ","description":"\u003c!-- =====================================================\n     AHOY — BLOCK 1\n     FroGames | Shopify Theme Concept\n     ===================================================== --\u0026gt;\n\u003cdiv class=\"ahy1-wrap\"\u003e\n\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"ahy1-cover\"\u003e\n\n\u003cimg loading=\"eager\" class=\"ahy1-cover-img\" alt=\"Ahoy naval strategy board game for 2-4 players - official Leder Games cover\" src=\"https:\/\/cf.geekdo-images.com\/yHPkYCQixecmdL9Sabj6kQ__imagepagezoom\/img\/mXiNWkbNhjKdmQ3TthGLSWguYYE=\/fit-in\/1200x900\/filters:no_upscale():strip_icc()\/pic6946121.png\"\u003e\n\u003cdiv class=\"ahy1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-cover-content\"\u003e\n\n\u003cp class=\"ahy1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n\u003cp class=\"ahy1-sub\"\u003eThree factions, a sea that changes with every game, only one Glory to conquer. And no one gives it up without a fight.\u003c\/p\u003e\n\n\u003cdiv class=\"ahy1-chips\"\u003e\n\n\u003cspan class=\"ahy1-chip ahy1-chip--accent\"\u003eAsymmetric\u003c\/span\u003e \u003cspan class=\"ahy1-chip\"\u003eLeder Games\u003c\/span\u003e \u003cspan class=\"ahy1-chip\"\u003eFrom the Root team\u003c\/span\u003e \u003cspan class=\"ahy1-chip\"\u003eEnglish Edition\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- TECHNICAL DATA --\u003e\n\u003cdiv class=\"ahy1-specs-bar\"\u003e\n\n\u003cdiv class=\"ahy1-specs\"\u003e\n\n\u003cdiv class=\"ahy1-spec\"\u003e\n\n\u003cspan class=\"ahy1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"ahy1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"ahy1-spec-val\"\u003e2 – 4\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-spec\"\u003e\n\n\u003cspan class=\"ahy1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"ahy1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"ahy1-spec-val\"\u003e45–75 min\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-spec\"\u003e\n\n\u003cspan class=\"ahy1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"ahy1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"ahy1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-spec\"\u003e\n\n\u003cspan class=\"ahy1-spec-icon\"\u003e🎲\u003c\/span\u003e \u003cspan class=\"ahy1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"ahy1-spec-val\"\u003eArea Control\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-spec\"\u003e\n\n\u003cspan class=\"ahy1-spec-icon\"\u003e🗺️\u003c\/span\u003e \u003cspan class=\"ahy1-spec-label\"\u003eBoard\u003c\/span\u003e \u003cspan class=\"ahy1-spec-val\"\u003eModular\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-spec\"\u003e\n\n\u003cspan class=\"ahy1-spec-icon\"\u003e⚔️\u003c\/span\u003e \u003cspan class=\"ahy1-spec-label\"\u003eInteraction\u003c\/span\u003e \u003cspan class=\"ahy1-spec-val\"\u003eDirect\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"ahy1-body\"\u003e\n\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"ahy1-intro-grid\"\u003e\n\n\u003cdiv class=\"ahy1-intro-text\"\u003e\n\n\u003cp class=\"ahy1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n\u003ch3 class=\"ahy1-h3\"\u003eA race for Glory on the seas, where each faction plays its own way\u003c\/h3\u003e\n\n\u003cp class=\"ahy1-p\"\u003eAhoy is a lightly asymmetric strategy game for 2-4 players, designed by the same team behind \u003cstrong\u003eRoot\u003c\/strong\u003e and \u003cstrong\u003eOath\u003c\/strong\u003e. It was designed by Greg Loring-Albright, with the unmistakable illustrations of \u003cstrong\u003eKyle Ferrin\u003c\/strong\u003e. On the sea, players clash, trade, and explore — all for the same thing: Fame.\u003c\/p\u003e\n\n\u003cp class=\"ahy1-p\"\u003eIn Ahoy, no one plays like their opponent. The Bluefin Squadron, a group of sharks armed to the teeth, maintains order with cannons and blades. The Mollusk Union fights to reclaim their ancestral home in the deep. And when there are more players, the Smugglers enter the scene, unscrupulous captains who break through blockades to deliver goods to the highest bidder.\u003c\/p\u003e\n\n\u003cp class=\"ahy1-p\"\u003eThe sea is not given: you build it yourselves, tile after tile, discovering treasures, wrecks, and currents. Ahoy is learned in minutes but remains different in every game — because the map, and who dominates it, are never the same.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-intro-side\"\u003e\n\n\u003cdiv class=\"ahy1-quote-solo\"\u003e\n\n\u003cspan class=\"ahy1-qs-icon\"\u003e⚓\u003c\/span\u003e\n\u003cp class=\"ahy1-qs-text\"\u003eSame box, different sea every time: each game of Ahoy is born from the tiles you build at the table.\u003c\/p\u003e\n\n\u003cp class=\"ahy1-qs-note\"\u003eThe secret of Ahoy in one line\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-quote-solo ahy1-quote-solo--alt\"\u003e\n\n\u003cspan class=\"ahy1-qs-icon\"\u003e🦈\u003c\/span\u003e\n\u003cp class=\"ahy1-qs-text\"\u003eThree factions, three opposing ways to win — those who shoot, those who reclaim, those who smuggle. And they all glare at each other.\u003c\/p\u003e\n\n\u003cp class=\"ahy1-qs-note\"\u003eFrom the game experience\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"ahy1-fs\"\u003e\n\n\u003cdiv class=\"ahy1-fs-header\"\u003e\n\n\u003cdiv class=\"ahy1-fs-brand\"\u003e\n\n\u003cimg class=\"ahy1-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\n\u003cspan class=\"ahy1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"ahy1-fs-game-name\"\u003eAhoy\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cspan style=\"background: #dcefed; border-color: #4fa3a0; color: #0a4a48;\" class=\"ahy1-fs-cat\"\u003eStrategy · Asymmetric\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-body\"\u003e\n\n\u003cdiv class=\"ahy1-fs-radar-panel\"\u003e\n\n\u003csvg style=\"overflow: visible;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 320 320\" id=\"ahy1-fs-svg\"\u003e\u003c\/svg\u003e\n\u003cdiv id=\"ahy1-fs-tip\" class=\"ahy1-fs-tip\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-info\"\u003e\n\n\u003cspan class=\"ahy1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"ahy1-fs-feeling\"\u003e\n\n\u003cspan class=\"ahy1-fs-feel-tag\"\u003eAdventurous\u003c\/span\u003e \u003cspan class=\"ahy1-fs-feel-tag\"\u003eInteractive\u003c\/span\u003e \u003cspan class=\"ahy1-fs-feel-tag\"\u003eTactical\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ahy1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n\u003cdiv class=\"ahy1-fs-targets\"\u003e\n\n\u003cdiv class=\"ahy1-fs-target ahy1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-target ahy1-fs-si\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-target ahy1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-target ahy1-fs-no\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-target ahy1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-target ahy1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-verdict\"\u003e\n\n\u003cdiv class=\"ahy1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-verdict-text\"\u003eInteractive strategy disguised as a pirate adventure. Easy to learn, but with three asymmetric factions that reward those who know them — not a gateway, not a heavyweight.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-fs-footer\"\u003e\n\n\u003cimg class=\"ahy1-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 weight, and play sessions\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Interazione',  v:4, note:\"Fazioni che si contendono il mare: blocchi, abbordaggi e zone contese\"},\n        {l:'Rigiocabilit\\u00e0',v:4, note:\"Mappa modulare diversa ogni volta e tre fazioni asimmetriche da provare\"},\n        {l:'Strategia',    v:3, note:\"Scelte concrete su rotte e obiettivi, ma di peso medio e accessibile\"},\n        {l:'Profondit\\u00e0', v:3, note:\"L'asimmetria d\\u00e0 variet\\u00e0 senza diventare un gioco da ottimizzare per ore\"},\n        {l:'Fortuna',      v:3, note:\"I dadi guidano azioni e scontri, ma scegli tu come sfruttarli\"},\n        {l:'Complessit\\u00e0', v:2, note:\"Si impara in fretta e scorre veloce: regole leggere per ci\\u00f2 che offre\"}\n      ];\n      var accent='#0E6E6B';\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('ahy1-fs-svg');\n      var tip=document.getElementById('ahy1-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 ahy1-draw{to{stroke-dashoffset:0}}@keyframes ahy1-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:ahy1-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:ahy1-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:ahy1-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=\"ahy1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- FACTIONS \/ ELEMENTS --\u003e\n\u003cdiv class=\"ahy1-section-pad\"\u003e\n\n\u003cp class=\"ahy1-label\"\u003eWho you can be\u003c\/p\u003e\n\n\u003ch3 class=\"ahy1-h3\"\u003eThe factions in play (and the sea that divides them)\u003c\/h3\u003e\n\n\u003cdiv class=\"ahy1-cards\"\u003e\n\n\u003cdiv class=\"ahy1-card\"\u003e\n\n\u003cspan class=\"ahy1-card-icon\"\u003e🦈\u003c\/span\u003e\n\u003ch4 class=\"ahy1-card-name\"\u003eBluefin Squadron\u003c\/h4\u003e\n\n\u003cp class=\"ahy1-card-desc\"\u003eSharp-toothed sharks and allies patrolling the seas. They maintain order with cannons and blades.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-card\"\u003e\n\n\u003cspan class=\"ahy1-card-icon\"\u003e🐙\u003c\/span\u003e\n\u003ch4 class=\"ahy1-card-name\"\u003eMollusk Union\u003c\/h4\u003e\n\n\u003cp class=\"ahy1-card-desc\"\u003eCreatures of the deep united to reclaim their ancestral home. They fight for every region.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-card\"\u003e\n\n\u003cspan class=\"ahy1-card-icon\"\u003e⛵\u003c\/span\u003e\n\u003ch4 class=\"ahy1-card-name\"\u003eSmugglers\u003c\/h4\u003e\n\n\u003cp class=\"ahy1-card-desc\"\u003eUnscrupulous captains who break through blockades to deliver goods and luxuries to the highest bidder. Enter with 3-4 players.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ahy1-card\"\u003e\n\n\u003cspan class=\"ahy1-card-icon\"\u003e🌊\u003c\/span\u003e\n\u003ch4 class=\"ahy1-card-name\"\u003eModular Seas\u003c\/h4\u003e\n\n\u003cp class=\"ahy1-card-desc\"\u003eDouble-layered region tiles that you build yourselves: every game a unique map of treasures, wrecks, and currents.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"ahy1-closing\"\u003e\n\n\u003cp class=\"ahy1-closing-text\"\u003eIn a few hours, you'll have a map of seas that exists only at your table — and a story of how it ended. It always happens with Ahoy.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"ahy1-box-section\"\u003e\n\n\u003cdetails class=\"ahy1-det\"\u003e\n\u003csummary class=\"ahy1-det-sum\"\u003e\u003cspan class=\"ahy1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"ahy1-det-title\"\u003eRecommended Sleeves\u003c\/span\u003e\u003cspan class=\"ahy1-det-sub\"\u003e1 size · 47 total cards\u003c\/span\u003e\u003cspan class=\"ahy1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ahy1-det-body\"\u003e\n\n\u003cdiv class=\"ahy1-sleeve-grid\"\u003e\n\n\u003cdiv class=\"ahy1-sleeve\"\u003e\n\n\u003cspan class=\"ahy1-sleeve-mm\"\u003e63.5 × 88 mm\u003c\/span\u003e\n\u003cdiv class=\"ahy1-sleeve-r\"\u003e\u003cspan class=\"ahy1-sleeve-qty\"\u003e47 cards\u003c\/span\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\u003cdetails class=\"ahy1-det ahy1-det--last\"\u003e\n\u003csummary class=\"ahy1-det-sum\"\u003e\u003cspan class=\"ahy1-det-ico\"\u003e📖\u003c\/span\u003e\u003cspan class=\"ahy1-det-title\"\u003eRulebook\u003c\/span\u003e\u003cspan class=\"ahy1-det-sub\"\u003eEnglish · Official PDF\u003c\/span\u003e\u003cspan class=\"ahy1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ahy1-det-body\"\u003e\n\n\u003cdiv class=\"ahy1-rl-wrap\"\u003e\n\n\u003cdiv class=\"ahy1-rl-langs\"\u003e\u003cspan class=\"ahy1-rl-lang\"\u003e🇬🇧 English\u003c\/span\u003e\u003c\/div\u003e\n\n\u003ca style=\"display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: #062a28; border-radius: 10px; text-decoration: none; color: #fff;\" class=\"ahy1-rl-link\" href=\"https:\/\/boardgamegeek.com\/filepage\/245047\/ahoy-rulebook\" target=\"_blank\"\u003e\u003cspan class=\"ahy1-rl-ico\"\u003e📄\u003c\/span\u003e\n\u003cdiv class=\"ahy1-rl-body\"\u003e\n\n\u003cspan class=\"ahy1-rl-title\"\u003eDownload official rulebook\u003c\/span\u003e\u003cspan class=\"ahy1-rl-sub\"\u003ePDF · boardgamegeek.com\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\u003cspan class=\"ahy1-rl-arr-ext\"\u003e↗\u003c\/span\u003e\u003c\/a\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003cstyle\u003e\n.ahy1-wrap, .ahy1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.ahy1-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: #062a28;\n}\n\n\/* ── COPERTINA ── *\/\n.ahy1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.ahy1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.ahy1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(6,42,40,0) 0%, rgba(6,42,40,0) 25%, rgba(6,42,40,0.55) 55%, rgba(6,42,40,0.88) 75%, rgba(6,42,40,0.98) 100%); }\n.ahy1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.ahy1-kicker { display: block; color: #E2A53C; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.ahy1-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.ahy1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.ahy1-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.ahy1-chip--accent { background: #0E6E6B; border-color: #0E6E6B; }\n\n\/* ── SPECS ── *\/\n.ahy1-specs-bar { background: #04211f; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.ahy1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.ahy1-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.ahy1-spec:nth-child(3n) { border-right: none; }\n.ahy1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.ahy1-spec-icon { font-size: 1.2rem; }\n.ahy1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.ahy1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.ahy1-body { background: #F0E7D2; }\n\n\/* ── INTRO ── *\/\n.ahy1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.ahy1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #0E6E6B; margin-bottom: 7px; }\n.ahy1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #0e2c29; line-height: 1.15; margin-bottom: 16px; }\n.ahy1-p { font-family: sans-serif; font-size: 0.95rem; color: #2b3f3b; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n.ahy1-p strong { color: #0e2c29; }\n\n\/* ── BOX EDITORIALI ── *\/\n.ahy1-quote-solo { background: #0d3b38; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #E2A53C; }\n.ahy1-quote-solo--alt { background: #08302d; border-left-color: #D9542B; }\n.ahy1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.ahy1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.ahy1-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.ahy1-divider { height: 1px; background: #d4c8a8; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.ahy1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.ahy1-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.ahy1-fs-brand { display:flex; align-items:center; gap:9px; }\n.ahy1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.ahy1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.ahy1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.ahy1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.ahy1-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.ahy1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.ahy1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.ahy1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.ahy1-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.ahy1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.ahy1-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.ahy1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.ahy1-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.ahy1-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.ahy1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.ahy1-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.ahy1-fs-target span { font-size:14px; flex-shrink:0; }\n.ahy1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.ahy1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.ahy1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.ahy1-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.ahy1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.ahy1-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.ahy1-section-pad { padding: 32px 28px 8px; }\n.ahy1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.ahy1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e0d4b4; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.ahy1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.ahy1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.ahy1-card-name { font-size: 0.95rem; font-weight: 900; color: #0c5f5c; margin-bottom: 5px; }\n.ahy1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #2b3f3b; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.ahy1-closing { background: #062a28; padding: 26px 28px; border-top: 3px solid #E2A53C; }\n.ahy1-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.ahy1-box-section { background: #F0E7D2; border-top: 1px solid #d4c8a8; }\n.ahy1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.ahy1-det--last { border-bottom: none; }\n.ahy1-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.ahy1-det-sum::-webkit-details-marker { display: none; }\n.ahy1-det-sum::marker { display: none; }\n.ahy1-det[open] .ahy1-det-sum { background: #faf7f2; }\n.ahy1-det-sum:hover { background: #faf7f2; }\n.ahy1-det-left { display: flex; align-items: center; gap: 10px; }\n.ahy1-det-ico { font-size: 17px; flex-shrink: 0; }\n.ahy1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #0e2c29; display: block; }\n.ahy1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.ahy1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.ahy1-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.ahy1-det[open] .ahy1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.ahy1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.ahy1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.ahy1-sleeve { display:flex; align-items:center; justify-content:space-between; padding:10px 14px; background:#f7f4ef; border-radius:8px; border:1px solid #e8deca; flex-wrap:wrap; gap:6px; }\n.ahy1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#0e2c29; }\n.ahy1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.ahy1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n.ahy1-rl-wrap { padding-top:14px; display:flex; flex-direction:column; gap:10px; }\n.ahy1-rl-langs { display:flex; flex-wrap:wrap; gap:6px; }\n.ahy1-rl-lang { font-family:sans-serif; font-size:0.75rem; font-weight:600; padding:3px 10px; border-radius:50px; background:#dcefed; border:1px solid #4fa3a0; color:#0a4a48; }\n.ahy1-rl-ico { font-size:1.2rem; flex-shrink:0; }\n.ahy1-rl-body { flex:1; min-width:0; }\n.ahy1-rl-title { display:block; font-family:sans-serif; font-size:0.82rem; font-weight:700; color:#fff; }\n.ahy1-rl-sub { display:block; font-family:sans-serif; font-size:0.7rem; color:rgba(255,255,255,0.5); margin-top:2px; }\n.ahy1-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  .ahy1-specs { grid-template-columns: repeat(6, 1fr); }\n  .ahy1-spec { border-bottom: none; }\n  .ahy1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .ahy1-spec:last-child { border-right: none; }\n  .ahy1-cards { grid-template-columns: repeat(2, 1fr); }\n  .ahy1-fs-body { grid-template-columns: 220px 1fr; }\n  .ahy1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .ahy1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .ahy1-cover { height: 440px; }\n  .ahy1-cover-content { padding: 22px 36px 30px; }\n  .ahy1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .ahy1-cards { grid-template-columns: repeat(4, 1fr); }\n  .ahy1-divider { margin-left: 36px; margin-right: 36px; }\n  .ahy1-section-pad { padding: 36px 36px 8px; }\n  .ahy1-closing { padding: 28px 36px; }\n  .ahy1-fs-body { grid-template-columns: 260px 1fr; }\n  .ahy1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Leder Games","offers":[{"title":"Default Title","offer_id":52156583903559,"sku":null,"price":39.99,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Ahoy_00.webp?v=1755356834","url":"https:\/\/frogames.business\/en\/products\/ahoy","provider":"FroGames","version":"1.0","type":"link"}