{"product_id":"luthier-board-game","title":"Luthier","description":"\u003c!-- =====================================================\n     LUTHIER — BLOCK 1\n     FroGames | Shopify Concept Theme\n     ===================================================== --\u003e\n\u003cdiv class=\"lth1-wrap\"\u003e\n\u003c!-- COVER --\u003e\n\u003cdiv class=\"lth1-cover\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/luthier_1b61fe43-3169-45b6-98e4-d18921f86413.webp?v=1775190746\" alt=\"Luthier eurogame worker placement board game for 1-4 players - official Paverson Games cover\" class=\"lth1-cover-img\" loading=\"eager\"\u003e\n\u003cdiv class=\"lth1-cover-fade\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"lth1-cover-content\"\u003e\n\u003cp class=\"lth1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\u003cp class=\"lth1-sub\"\u003eInstruments forged by hand, patrons won through reputation, scores written with every choice at the table.\u003c\/p\u003e\n\u003cdiv class=\"lth1-chips\"\u003e\n\u003cspan class=\"lth1-chip lth1-chip--gold\"\u003eDeep Eurogame\u003c\/span\u003e \u003cspan class=\"lth1-chip\"\u003ePaverson Games\u003c\/span\u003e \u003cspan class=\"lth1-chip\"\u003eVincent Dutrait\u003c\/span\u003e \u003cspan class=\"lth1-chip\"\u003eItalian Edition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"lth1-specs-bar\"\u003e\n\u003cdiv class=\"lth1-specs\"\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e👥\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003ePlayers\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003e1 – 4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e⏱️\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eDuration\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003e90–150 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🎂\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eAge\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003e14+ years\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🔨\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eMechanic\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003eWorker Placement\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🎭\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eBidding\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003eSecret Bidding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-spec\"\u003e\n\u003cspan class=\"lth1-spec-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"lth1-spec-label\"\u003eSolo\u003c\/span\u003e \u003cspan class=\"lth1-spec-val\"\u003eOfficial Automa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BODY --\u003e\n\u003cdiv class=\"lth1-body\"\u003e\n\u003c!-- INTRO + EDITORIAL BOXES --\u003e\n\u003cdiv class=\"lth1-intro-grid\"\u003e\n\u003cdiv class=\"lth1-intro-text\"\u003e\n\u003cp class=\"lth1-label\"\u003eWhat it's about\u003c\/p\u003e\n\u003ch3 class=\"lth1-h3\"\u003eThe art of lutherie in classical Europe\u003c\/h3\u003e\n\u003cp class=\"lth1-p\"\u003eIt's 18th-century Europe. Bach is composing, Mozart is performing, Beethoven is demanding. And someone has to build the instruments that make it all possible. In \u003cstrong\u003eLuthier\u003c\/strong\u003e, you are that someone — leading a family of artisans who want to become the most respected workshop of the era.\u003c\/p\u003e\n\u003cp class=\"lth1-p\"\u003eDesigned by \u003cstrong\u003eDave Beck and Abe Burson\u003c\/strong\u003e and illustrated by the renowned \u003cstrong\u003eVincent Dutrait\u003c\/strong\u003e, Luthier combines worker placement and secret bidding in a system never seen before. Each round you place your workers — whose numbers grow over the course of the game — and secretly bid resources to win the most valuable instruments, the most powerful patrons, and the best contracts.\u003c\/p\u003e\n\u003cp class=\"lth1-p\"\u003eThere isn't one single path to victory. You can focus on musical performances, expanding your workshop, training apprentices, or enhancing your family's reputation. Your personal tableau evolves with the patrons you acquire, creating a unique engine for each player.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-intro-side\"\u003e\n\u003cdiv class=\"lth1-quote-solo\"\u003e\n\u003cspan class=\"lth1-qs-icon\"\u003e🎻\u003c\/span\u003e\n\u003cp class=\"lth1-qs-text\"\u003eThe secret bidding mechanic isn't just a gimmick — it redefines how you read your opponents. You never know who will compete with you for that violin or patron.\u003c\/p\u003e\n\u003cp class=\"lth1-qs-note\"\u003eLuthier's secret in one line\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-quote-solo lth1-quote-solo--alt\"\u003e\n\u003cspan class=\"lth1-qs-icon\"\u003e🎼\u003c\/span\u003e\n\u003cp class=\"lth1-qs-text\"\u003eWhen your tableau combines with the right patrons, you feel the workshop come to life. That's the feeling sought in every heavy eurogame — and Luthier delivers it.\u003c\/p\u003e\n\u003cp class=\"lth1-qs-note\"\u003eFrom the gameplay experience\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- FROGSCORE --\u003e\n\u003cdiv class=\"lth1-fs\"\u003e\n\u003cdiv class=\"lth1-fs-header\"\u003e\n\u003cdiv class=\"lth1-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=\"lth1-fs-frog-img\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"lth1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n\u003cp class=\"lth1-fs-game-name\"\u003eLuthier\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lth1-fs-cat\" style=\"background: #eaf3de; border-color: #80b050; color: #2a5010;\"\u003eStrategy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-body\"\u003e\n\u003cdiv class=\"lth1-fs-radar-panel\"\u003e\n\u003csvg id=\"lth1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow: visible;\"\u003e\u003c\/svg\u003e\n\u003cdiv class=\"lth1-fs-tip\" id=\"lth1-fs-tip\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-info\"\u003e\n\u003cspan class=\"lth1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n\u003cdiv class=\"lth1-fs-feeling\"\u003e\n\u003cspan class=\"lth1-fs-feel-tag\"\u003eThought-provoking\u003c\/span\u003e \u003cspan class=\"lth1-fs-feel-tag\"\u003eTense\u003c\/span\u003e \u003cspan class=\"lth1-fs-feel-tag\"\u003eRewarding\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cspan class=\"lth1-fs-section-label\"\u003eFor whom it is\u003c\/span\u003e\n\u003cdiv class=\"lth1-fs-targets\"\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-si\"\u003e\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-si\"\u003e\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-si\"\u003e\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-no\"\u003e\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-no\"\u003e\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-target lth1-fs-no\"\u003e\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-verdict\"\u003e\n\u003cdiv class=\"lth1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-verdict-text\"\u003eA heavy eurogame with a secret bidding system unlike any other. It requires time and concentration — those who plan for it will find one of the richest experiences of recent years.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-solo-box\"\u003e\n\u003cdiv class=\"lth1-fs-solo-header\"\u003e\n\u003cspan class=\"lth1-fs-solo-icon\"\u003e🧘\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-title\"\u003eSolo Mode\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-badge\"\u003eOfficial Automa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-fs-solo-stars\"\u003e\n\u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star lth1-fs-solo-star--on\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-star\"\u003e★\u003c\/span\u003e \u003cspan class=\"lth1-fs-solo-rating\"\u003e4\/5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"lth1-fs-solo-note\"\u003eThe automa — co-designed by David Digby and Richard Woods — evolves game after game with an organic deck. It well reproduces the pressure of secret bidding. Excellent for exploring strategies before challenging human opponents.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-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=\"lth1-fs-footer-frog\"\u003e FrogScore · editorial rating by FroGames · based on rules, international reviews and play sessions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Strategia',    v:5, note:\"Molteplici percorsi verso la vittoria — nessuna mossa è mai ovvia\"},\n        {l:'Profondità',   v:5, note:\"Il tableau evolve con i mecenati: ogni partita costruisce un motore diverso\"},\n        {l:'Rigiocabilità',v:4, note:\"30 mecenati storici, strategie variabili, automa che cresce: alta variabilità\"},\n        {l:'Complessità',  v:4, note:\"Regole solide ma dense — consigliata la modalità La Prova per la prima partita\"},\n        {l:'Interazione',  v:3, note:\"Indiretta ma reale: le offerte segrete creano tensione costante senza attacchi diretti\"},\n        {l:'Fortuna',      v:1, note:\"Quasi assente — le esibizioni usano dadi, ma l'esito si gestisce con le abilità\"}\n      ];\n      var accent='#2E6B0A';\n      var VB=320,CX=160,CY=160,R=74;\n      var n=dims.length,step=PI2\/n,off=-Math.PI\/2;\n      var svg=document.getElementById('lth1-fs-svg');\n      var tip=document.getElementById('lth1-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 lth1-draw{to{stroke-dashoffset:0}}@keyframes lth1-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:lth1-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:lth1-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:lth1-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=\"lth1-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- COMPONENT CARDS --\u003e\n\u003cdiv class=\"lth1-section-pad\"\u003e\n\u003cp class=\"lth1-label\"\u003eWhat's in the box\u003c\/p\u003e\n\u003ch3 class=\"lth1-h3\"\u003eFour pillars of your workshop\u003c\/h3\u003e\n\u003cdiv class=\"lth1-cards\"\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e🎻\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003e22 instruments to build\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eViolins, lutes, harpsichords, organs. Each requires different resources and skills — and offers unique bonuses and points.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e👑\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003e30 historical patrons\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eReal figures from Baroque and Classical Europe. Winning them transforms your tableau into a custom engine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e🔨\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003eWorkers that grow\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eStart with three tokens — five by the end. Each added worker represents the growth of your artisan family.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-card\"\u003e\n\u003cspan class=\"lth1-card-icon\"\u003e🎵\u003c\/span\u003e\n\u003ch4 class=\"lth1-card-name\"\u003eThe Rehearsal — tutorial mode\u003c\/h4\u003e\n\u003cp class=\"lth1-card-desc\"\u003eA guided sequence that teaches why each rule exists. With the conductor's baton included in the box.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"lth1-closing\"\u003e\n\u003cp class=\"lth1-closing-text\"\u003eIn a few hours, you'll have built something no one else at the table has built. It always happens with Luthier.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- BOX CONTENTS --\u003e\n\u003cdiv class=\"lth1-box-section\"\u003e\n\u003cdetails class=\"lth1-det\"\u003e\n\u003csummary class=\"lth1-det-sum\"\u003e\u003cspan class=\"lth1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cspan class=\"lth1-det-title\"\u003eRecommended sleeves\u003c\/span\u003e\u003cspan class=\"lth1-det-sub\"\u003e3 sizes · 226 cards total\u003c\/span\u003e\u003cspan class=\"lth1-det-arr\"\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"lth1-det-body\"\u003e\n\u003cdiv class=\"lth1-sleeve-grid\"\u003e\n\u003cdiv class=\"lth1-sleeve\"\u003e\n\u003cspan class=\"lth1-sleeve-mm\"\u003e41 × 63 mm\u003c\/span\u003e\n\u003cdiv class=\"lth1-sleeve-r\"\u003e\u003cspan class=\"lth1-sleeve-qty\"\u003e130 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-sleeve\"\u003e\n\u003cspan class=\"lth1-sleeve-mm\"\u003e56 × 87 mm\u003c\/span\u003e\n\u003cdiv class=\"lth1-sleeve-r\"\u003e\u003cspan class=\"lth1-sleeve-qty\"\u003e87 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lth1-sleeve\"\u003e\n\u003cspan class=\"lth1-sleeve-mm\"\u003e89 × 140 mm\u003c\/span\u003e\n\u003cdiv class=\"lth1-sleeve-r\"\u003e\u003cspan class=\"lth1-sleeve-qty\"\u003e9 cards\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/lth1-body --\u003e\n\u003c\/div\u003e\u003c!-- \/lth1-wrap --\u003e\n\u003cstyle\u003e\n.lth1-wrap, .lth1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.lth1-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: #1a0e06;\n}\n\n\/* ── COPERTINA ── *\/\n.lth1-cover { position: relative; width: 100%; height: 340px; overflow: hidden; display: flex; align-items: flex-end; }\n.lth1-cover-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }\n.lth1-cover-fade { position: absolute; inset: 0; background: linear-gradient(to bottom, rgba(26,14,6,0) 0%, rgba(26,14,6,0) 20%, rgba(26,14,6,0.55) 50%, rgba(26,14,6,0.88) 72%, rgba(26,14,6,1) 100%); }\n.lth1-cover-content { position: relative; z-index: 2; padding: 18px 26px 24px; width: 100%; }\n.lth1-kicker { display: block; color: #C9A84C; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.lth1-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.lth1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.lth1-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.lth1-chip--gold { background: #7a4e10; border-color: #C9A84C; color: #C9A84C; }\n\n\/* ── SPECS ── *\/\n.lth1-specs-bar { background: #120a02; padding: 0 24px; border-top: 1px solid rgba(201,168,76,0.12); }\n.lth1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.lth1-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.lth1-spec:nth-child(3n) { border-right: none; }\n.lth1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.lth1-spec-icon { font-size: 1.2rem; }\n.lth1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.lth1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.lth1-body { background: #F5EDD8; }\n\n\/* ── INTRO ── *\/\n.lth1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.lth1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #6B3A0A; margin-bottom: 7px; }\n.lth1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1a0800; line-height: 1.15; margin-bottom: 16px; }\n.lth1-p { font-family: sans-serif; font-size: 0.95rem; color: #3d2810; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.lth1-quote-solo { background: #1a0e06; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C9A84C; }\n.lth1-quote-solo--alt { background: #2a1804; border-left-color: #6B3A0A; }\n.lth1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.lth1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.lth1-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.lth1-divider { height: 1px; background: #d4c0a0; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.lth1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.lth1-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.lth1-fs-brand { display:flex; align-items:center; gap:9px; }\n.lth1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.lth1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.lth1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.lth1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.lth1-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.lth1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.lth1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.lth1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.lth1-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.lth1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.lth1-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.lth1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.lth1-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.lth1-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.lth1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.lth1-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.lth1-fs-target span { font-size:14px; flex-shrink:0; }\n.lth1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.lth1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.lth1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; margin-bottom: 14px; }\n.lth1-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.lth1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n\/* Solitario box *\/\n.lth1-fs-solo-box { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #d4e8c0; }\n.lth1-fs-solo-header { display:flex; align-items:center; gap:8px; margin-bottom:8px; flex-wrap:wrap; }\n.lth1-fs-solo-icon { font-size:1.1rem; }\n.lth1-fs-solo-title { font-family:sans-serif; font-size:11px; font-weight:700; color:#2a5010; }\n.lth1-fs-solo-badge { font-family:sans-serif; font-size:9px; font-weight:700; padding:2px 8px; border-radius:50px; background:#eaf3de; border:1px solid #80b050; color:#2a5010; margin-left:auto; }\n.lth1-fs-solo-stars { display:flex; align-items:center; gap:3px; margin-bottom:8px; }\n.lth1-fs-solo-star { font-size:1rem; color:#d8d0c8; }\n.lth1-fs-solo-star--on { color:#C9A84C; }\n.lth1-fs-solo-rating { font-family:sans-serif; font-size:11px; font-weight:800; color:#2a5010; margin-left:6px; }\n.lth1-fs-solo-note { font-family:sans-serif; font-size:11px; color:#3d2810; line-height:1.6; }\n.lth1-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.lth1-section-pad { padding: 32px 28px 8px; }\n.lth1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.lth1-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.lth1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.lth1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.lth1-card-name { font-size: 0.95rem; font-weight: 900; color: #6B3A0A; margin-bottom: 5px; }\n.lth1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3d2810; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.lth1-closing { background: #1a0e06; padding: 26px 28px; border-top: 3px solid #C9A84C; }\n.lth1-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\/* ── SCATOLA ── *\/\n.lth1-box-section { background: #F5EDD8; border-top: 1px solid #d4c0a0; }\n.lth1-det { border-bottom: 1px solid #e8deca; background: #fff; }\n.lth1-det--last { border-bottom: none; }\n.lth1-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.lth1-det-sum::-webkit-details-marker { display: none; }\n.lth1-det-sum::marker { display: none; }\n.lth1-det[open] .lth1-det-sum { background: #faf7f2; }\n.lth1-det-sum:hover { background: #faf7f2; }\n.lth1-det-left { display: flex; align-items: center; gap: 10px; }\n.lth1-det-ico { font-size: 17px; flex-shrink: 0; }\n.lth1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #1a0800; display: block; }\n.lth1-det-sub { font-family: sans-serif; font-size: 11px; color: #9c8e7a; margin-top: 1px; display: block; }\n.lth1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.lth1-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.lth1-det[open] .lth1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.lth1-det-body { padding: 0 20px 16px; background: #fff; }\n.lth1-sleeve-grid { display:grid; grid-template-columns:1fr; gap:8px; padding-top:14px; }\n.lth1-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.lth1-sleeve-mm { font-family:monospace; font-size:0.82rem; font-weight:700; color:#1a0800; }\n.lth1-sleeve-r { display:flex; align-items:center; gap:8px; }\n.lth1-sleeve-qty { font-family:sans-serif; font-size:0.78rem; color:#6b5e48; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .lth1-specs { grid-template-columns: repeat(6, 1fr); }\n  .lth1-spec { border-bottom: none; }\n  .lth1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .lth1-spec:last-child { border-right: none; }\n  .lth1-cards { grid-template-columns: repeat(2, 1fr); }\n  .lth1-fs-body { grid-template-columns: 220px 1fr; }\n  .lth1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .lth1-fs-info { border-top: none; }\n  .lth1-sleeve-grid { grid-template-columns: repeat(3, 1fr); }\n}\n@media screen and (min-width: 900px) {\n  .lth1-cover { height: 440px; }\n  .lth1-cover-content { padding: 22px 36px 30px; }\n  .lth1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .lth1-cards { grid-template-columns: repeat(4, 1fr); }\n  .lth1-divider { margin-left: 36px; margin-right: 36px; }\n  .lth1-section-pad { padding: 36px 36px 8px; }\n  .lth1-closing { padding: 28px 36px; }\n  .lth1-fs-body { grid-template-columns: 260px 1fr; }\n  .lth1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Giochi Uniti","offers":[{"title":"Default Title","offer_id":51796879016263,"sku":"","price":74.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/LuthierBoardGame.webp?v=1750584748","url":"https:\/\/frogames.business\/en\/products\/luthier-board-game","provider":"FroGames","version":"1.0","type":"link"}