{"product_id":"flip-7-nightmare-before-christmas","title":"Flip 7 Nightmare Before Christmas","description":"\u003c!-- =====================================================\n     FLIP 7: THE NIGHTMARE BEFORE CHRISTMAS — BLOCK 1\n     FroGames | Shopify Theme Concept\n     Box palette: Halloweentown black #0E120E ·\n     Christmas green #1E7B3C · red #C4161C · bone #F2EFE3\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"nbc1-wrap\"\u003e\n\n\n  \u003cdiv class=\"nbc1-hero\"\u003e\n\n    \u003cdiv class=\"nbc1-hero-content\"\u003e\n\n      \u003cp class=\"nbc1-kicker\"\u003eThe FroGames Scorecard\u003c\/p\u003e\n\n      \u003cp class=\"nbc1-sub\"\u003eFour gifts on the first card. Nine on the second. Eleven on the third, and the table falls silent. You flip another: eleven. Bust. Jack smiles, you pass the deck.\u003c\/p\u003e\n\n      \u003cdiv class=\"nbc1-chips\"\u003e\n\n        \u003cspan class=\"nbc1-chip nbc1-chip--accent\"\u003eParty game\u003c\/span\u003e\n        \u003cspan class=\"nbc1-chip\"\u003eDisney · Tim Burton\u003c\/span\u003e\n        \u003cspan class=\"nbc1-chip\"\u003eHalloween × Christmas\u003c\/span\u003e\n        \u003cspan class=\"nbc1-chip\"\u003eEnglish edition\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"nbc1-specs-bar\"\u003e\n\n    \u003cdiv class=\"nbc1-specs\"\u003e\n\n      \u003cdiv class=\"nbc1-spec\"\u003e\n\n        \u003cspan class=\"nbc1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-val\"\u003e3 – 18\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbc1-spec\"\u003e\n\n        \u003cspan class=\"nbc1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-val\"\u003e20 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbc1-spec\"\u003e\n\n        \u003cspan class=\"nbc1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-val\"\u003e8+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbc1-spec\"\u003e\n\n        \u003cspan class=\"nbc1-spec-icon\"\u003e🏢\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-label\"\u003ePublisher\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-val\"\u003eThe Op Games\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbc1-spec\"\u003e\n\n        \u003cspan class=\"nbc1-spec-icon\"\u003e⚖️\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-label\"\u003eWeight\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-val\"\u003eLight (1.0)\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbc1-spec\"\u003e\n\n        \u003cspan class=\"nbc1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-label\"\u003eMechanics\u003c\/span\u003e\n        \u003cspan class=\"nbc1-spec-val\"\u003ePush your luck\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"nbc1-formula\"\u003e\n\n    \u003cspan class=\"nbc1-formula-lbl\"\u003eThe formula\u003c\/span\u003e\n    \u003cspan class=\"nbc1-formula-txt\"\u003eFlip and hope \u003cspan class=\"nbc1-formula-x\"\u003e×\u003c\/span\u003e More gifts = more copies in the deck \u003cspan class=\"nbc1-formula-x\"\u003e×\u003c\/span\u003e Halloweentown action cards\u003c\/span\u003e\n    \u003cspan class=\"nbc1-formula-badge\"\u003e🎁 Only here: numbers become gifts under the tree\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"nbc1-body\"\u003e\n\n\n    \u003cdiv class=\"nbc1-intro-grid\"\u003e\n\n      \u003cdiv class=\"nbc1-intro-text\"\u003e\n\n        \u003cp class=\"nbc1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n        \u003ch3 class=\"nbc1-h3\"\u003eStealing Christmas is all about knowing when to stop\u003c\/h3\u003e\n\n        \u003cp class=\"nbc1-p\"\u003e\u003cstrong\u003eFlip 7: The Nightmare Before Christmas\u003c\/strong\u003e is the collector's edition of the push-your-luck party game by \u003cstrong\u003eEric Olsen\u003c\/strong\u003e and published by \u003cstrong\u003eThe Op Games\u003c\/strong\u003e. It has the same spark as the original Flip 7, set in Halloweentown: Jack Skellington and his crew have decided that this year, Christmas is theirs, and you're at the table with them.\u003c\/p\u003e\n\n        \u003cp class=\"nbc1-p\"\u003eEach card shows a certain number of gifts. The more gifts there are, the more that card is worth — and the more identical copies are hidden in the deck. You flip, accumulate, decide: do I stop and cash in, or do I try another one? If you draw a second card with the same number of gifts you already have in front of you, you \u003cstrong\u003ebust\u003c\/strong\u003e: out of the round, zero points, and everyone watches it happen live.\u003c\/p\u003e\n\n        \u003cp class=\"nbc1-p\"\u003eSeven different gift cards in front of you instantly end the round and are worth 15 bonus points. Rounds are played until someone reaches 200 points. In between, there are freezes, second chances, and modifiers: \u003cstrong\u003eFlip 7: The Nightmare Before Christmas\u003c\/strong\u003e can be explained in two minutes and fills the room with shouts for twenty.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"nbc1-intro-side\"\u003e\n\n        \u003cdiv class=\"nbc1-quote-solo\"\u003e\n\n          \u003cspan class=\"nbc1-qs-icon\"\u003e🎁\u003c\/span\u003e\n          \u003cp class=\"nbc1-qs-text\"\u003eThe risk is drawn on the card: the more gifts you see, the more that card is worth — and the more identical twins await you in the deck.\u003c\/p\u003e\n\n          \u003cp class=\"nbc1-qs-note\"\u003eThe secret of Flip 7 in one line\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"nbc1-quote-solo nbc1-quote-solo--alt\"\u003e\n\n          \u003cspan class=\"nbc1-qs-icon\"\u003e🎃\u003c\/span\u003e\n          \u003cp class=\"nbc1-qs-text\"\u003eNo one stays silent. When someone gets six cards, half the table shouts for them to stop, and the other half hopes they continue.\u003c\/p\u003e\n\n          \u003cp class=\"nbc1-qs-note\"\u003eFrom the gaming experience\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"nbc1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003cdiv class=\"nbc1-fs\"\u003e\n\n      \u003cdiv class=\"nbc1-fs-header\"\u003e\n\n        \u003cdiv class=\"nbc1-fs-brand\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"nbc1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"nbc1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"nbc1-fs-game-name\"\u003eFlip 7: The Nightmare Before Christmas\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"nbc1-fs-cat\" style=\"background:#e4eefc;border-color:#7099d8;color:#0a3070\"\u003eSocial\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"nbc1-fs-body\"\u003e\n\n        \u003cdiv class=\"nbc1-fs-radar-panel\"\u003e\n\n          \u003c!--$0--\u003e\n          \u003cdiv class=\"nbc1-fs-tip\" id=\"nbc1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \n\n        \u003cdiv class=\"nbc1-fs-info\"\u003e\n\n          \u003cspan class=\"nbc1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"nbc1-fs-feeling\"\u003e\n\n            \u003cspan class=\"nbc1-fs-feel-tag\"\u003eImmediate\u003c\/span\u003e\n            \u003cspan class=\"nbc1-fs-feel-tag\"\u003eShouty\u003c\/span\u003e\n            \u003cspan class=\"nbc1-fs-feel-tag\"\u003eUnpredictable\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"nbc1-fs-section-label\"\u003eFor whom\u003c\/span\u003e\n          \u003cdiv class=\"nbc1-fs-targets\"\u003e\n\n            \u003cdiv class=\"nbc1-fs-target nbc1-fs-si\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n            \u003cdiv class=\"nbc1-fs-target nbc1-fs-si\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n            \u003cdiv class=\"nbc1-fs-target nbc1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n            \u003cdiv class=\"nbc1-fs-target nbc1-fs-no\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n            \u003cdiv class=\"nbc1-fs-target nbc1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n            \u003cdiv class=\"nbc1-fs-target nbc1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"nbc1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"nbc1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"nbc1-fs-verdict-text\"\u003eWhy we like it: it's the most immediate push-your-luck game out there, dressed in the Nightmare Before Christmas aesthetic that really works here — the gifts on the cards replace numbers without complicating anything. It scales from 3 to 18 people and is explained as you play. Flaws but not deal-breakers: the rules are identical to the base Flip 7, so it's a thematic purchase rather than a mechanical novelty. And with very large groups, waiting times can be felt.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \n\n      \u003cdiv class=\"nbc1-fs-footer\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"nbc1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews, and play sessions\n      \u003c\/div\u003e\n\n    \n\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Fortuna',       v:5, note:\"Il mazzo decide cosa esce — tu decidi solo fin dove spingerti\"},\n        {l:'Tensione',      v:4, note:\"Ogni carta girata davanti a tutti può essere quella di troppo\"},\n        {l:'Interazione',   v:4, note:\"Congelamenti, urla e consigli non richiesti: il tavolo partecipa sempre\"},\n        {l:'Rigiocabilit\\u00e0', v:3, note:\"La struttura si impara in fretta, ma cambia con il gruppo che hai davanti\"}\n      ];\n      var accent='#1E7B3C';\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('nbc1-fs-svg');\n      var tip=document.getElementById('nbc1-fs-tip');\n      if(!svg) return;\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 nbc1-draw{to{stroke-dashoffset:0}}@keyframes nbc1-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:nbc1-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:nbc1-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:nbc1-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=\"nbc1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003cdiv class=\"nbc1-section-pad\"\u003e\n\n      \u003cp class=\"nbc1-label\"\u003eWhat's in the deck\u003c\/p\u003e\n\n      \u003ch3 class=\"nbc1-h3\"\u003eFour types of cards that save or sink you\u003c\/h3\u003e\n\n      \u003cdiv class=\"nbc1-cards\"\u003e\n\n        \u003cdiv class=\"nbc1-card\"\u003e\n\n          \u003cspan class=\"nbc1-card-icon\"\u003e🎁\u003c\/span\u003e\n          \u003ch4 class=\"nbc1-card-name\"\u003eGift Cards\u003c\/h4\u003e\n\n          \u003cp class=\"nbc1-card-desc\"\u003eThe heart of the deck, from 0 to 12 gifts. Each card is worth as many gifts as it shows — and there are exactly as many identical copies in the deck. Twelve gifts are worth twelve points, but they are also the easiest card to redraw.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"nbc1-card\"\u003e\n\n          \u003cspan class=\"nbc1-card-icon\"\u003e✖️\u003c\/span\u003e\n          \u003ch4 class=\"nbc1-card-name\"\u003eModifiers\u003c\/h4\u003e\n\n          \u003cp class=\"nbc1-card-desc\"\u003eFixed bonuses (+2, +4, +6, +8, +10) and a ×2 multiplier that apply to the round total. They don't count as gift cards: they don't make you bust, but they don't get you closer to the seven-card bonus either.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"nbc1-card\"\u003e\n\n          \u003cspan class=\"nbc1-card-icon\"\u003e❄️\u003c\/span\u003e\n          \u003ch4 class=\"nbc1-card-name\"\u003eFreeze and Flip Three\u003c\/h4\u003e\n\n          \u003cp class=\"nbc1-card-desc\"\u003eAction cards that you decide who to give. Freeze ends someone's round at the crucial moment; Flip Three forces them to draw three cards in a row, which is usually a death sentence.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"nbc1-card\"\u003e\n\n          \u003cspan class=\"nbc1-card-icon\"\u003e🔁\u003c\/span\u003e\n          \u003ch4 class=\"nbc1-card-name\"\u003eSecond Chance\u003c\/h4\u003e\n\n          \u003cp class=\"nbc1-card-desc\"\u003eThe safety net: discard the duplicate and stay in the game, only once. Whoever has it plays completely differently — and everyone at the table knows it.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"nbc1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003cdiv class=\"nbc1-section-pad\"\u003e\n\n      \u003cdetails class=\"nbc1-det\"\u003e\n        \u003csummary class=\"nbc1-det-sum\"\u003e\n          \u003cdiv class=\"nbc1-det-left\"\u003e\n\n            \u003cspan class=\"nbc1-det-ico\"\u003e📦\u003c\/span\u003e\n            \u003cdiv\u003e\n\n              \u003cspan class=\"nbc1-det-title\"\u003eBox contents\u003c\/span\u003e\n              \u003cspan class=\"nbc1-det-sub\"\u003e94 cards · rulebook\u003c\/span\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cspan class=\"nbc1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"nbc1-det-body\"\u003e\n\n          \u003cdiv class=\"nbc1-comp-grid\"\u003e\n\n            \u003cdiv class=\"nbc1-comp\"\u003e\n\n\u003cspan class=\"nbc1-comp-qty\"\u003e94\u003c\/span\u003e\u003cspan class=\"nbc1-comp-lbl\"\u003eIllustrated cards (gift, action, modifiers)\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"nbc1-comp\"\u003e\n\n\u003cspan class=\"nbc1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"nbc1-comp-lbl\"\u003eRulebook in English\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"nbc1-closing\"\u003e\n\n      \u003cp class=\"nbc1-closing-text\"\u003eSooner or later, someone will have six cards in front of them and their hand resting on the deck. That's when the evening stops being a game and becomes a story.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n  \n\n\n\n\n\u003cstyle\u003e\n.nbc1-wrap, .nbc1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.nbc1-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: #0E120E;\n}\n\n\/* ── HERO ── *\/\n.nbc1-hero {\n  background: linear-gradient(135deg, #0E120E 0%, #16211a 55%, #0E120E 100%);\n  padding: 32px 26px 36px;\n  position: relative;\n  overflow: hidden;\n}\n.nbc1-hero::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  background: radial-gradient(ellipse at top right, rgba(30,123,60,0.20) 0%, transparent 62%),\n              radial-gradient(ellipse at bottom left, rgba(196,22,28,0.14) 0%, transparent 58%);\n  pointer-events: none;\n}\n.nbc1-hero-content { position: relative; z-index: 2; }\n.nbc1-kicker { display: block; color: #FF9500; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.nbc1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 600px; margin-bottom: 18px; }\n.nbc1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.nbc1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.22); color: #fff; font-family: sans-serif; padding: 4px 12px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.nbc1-chip--accent { background: #1E7B3C; border-color: #1E7B3C; }\n\n\/* ── SPECS ── *\/\n.nbc1-specs-bar { background: #0A0D0A; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.nbc1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.nbc1-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.nbc1-spec:nth-child(3n) { border-right: none; }\n.nbc1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.nbc1-spec-icon { font-size: 1.2rem; }\n.nbc1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.nbc1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── FORMULA ── *\/\n.nbc1-formula { background: #0A0D0A; padding: 13px 24px; display: flex; flex-wrap: wrap; gap: 8px 20px; align-items: center; border-top: 1px solid rgba(255,255,255,0.06); }\n.nbc1-formula-lbl { font-family: sans-serif; font-size: 0.62rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,0.45); }\n.nbc1-formula-txt { font-family: sans-serif; font-size: 0.92rem; font-weight: 800; color: #fff; }\n.nbc1-formula-x { color: rgba(255,255,255,0.35); }\n.nbc1-formula-badge { font-family: sans-serif; font-size: 0.78rem; font-weight: 800; color: #0E120E; background: #E8C15A; padding: 5px 13px; border-radius: 50px; max-width: 100%; line-height: 1.4; }\n\n\/* ── BODY ── *\/\n.nbc1-body { background: #F2EFE3; }\n.nbc1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.nbc1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #1E7B3C; margin-bottom: 7px; }\n.nbc1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #12180F; line-height: 1.15; margin-bottom: 16px; }\n.nbc1-p { font-family: sans-serif; font-size: 0.95rem; color: #35402f; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.nbc1-quote-solo { background: #12180F; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #1E7B3C; }\n.nbc1-quote-solo--alt { background: #2A0507; border-left-color: #C4161C; }\n.nbc1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.nbc1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.nbc1-qs-note { color: rgba(255,255,255,0.42); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.nbc1-divider { height: 1px; background: #d8d2bc; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.nbc1-fs { background:#fff; border-top:1px solid #e0dccc; border-bottom:1px solid #e0dccc; }\n.nbc1-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.nbc1-fs-brand { display:flex; align-items:center; gap:9px; }\n.nbc1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.nbc1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.nbc1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.nbc1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.nbc1-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.nbc1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.nbc1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.nbc1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.nbc1-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.nbc1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.nbc1-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.nbc1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.nbc1-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.nbc1-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.nbc1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.nbc1-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.nbc1-fs-target span { font-size:14px; flex-shrink:0; }\n.nbc1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.nbc1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.nbc1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.nbc1-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.nbc1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.nbc1-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.nbc1-section-pad { padding: 32px 28px 8px; }\n.nbc1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.nbc1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2dcc6; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.nbc1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.nbc1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.nbc1-card-name { font-size: 0.95rem; font-weight: 900; color: #1E7B3C; margin-bottom: 5px; }\n.nbc1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #35402f; line-height: 1.55; }\n\n\/* ── ACCORDION CONTENUTO ── *\/\n.nbc1-det { background: #fff; border: 1px solid #e2dcc6; border-radius: 14px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.05); }\n.nbc1-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.nbc1-det-sum::-webkit-details-marker { display: none; }\n.nbc1-det[open] .nbc1-det-sum { background: #f8f5ec; border-bottom: 1px solid #efe9da; }\n.nbc1-det-sum:hover { background: #f8f5ec; }\n.nbc1-det-left { display: flex; align-items: center; gap: 10px; }\n.nbc1-det-ico { font-size: 17px; flex-shrink: 0; }\n.nbc1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #12180F; display: block; }\n.nbc1-det-sub { font-family: sans-serif; font-size: 11px; color: #8a8a70; margin-top: 1px; display: block; }\n.nbc1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.nbc1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #8a8a70; border-bottom: 2px solid #8a8a70; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.nbc1-det[open] .nbc1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.nbc1-det-body { padding: 0 20px 16px; background: #fff; }\n.nbc1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:7px; padding-top:14px; }\n.nbc1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ec; border-radius:8px; border:1px solid #e6e0cc; }\n.nbc1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#1E7B3C; min-width:26px; flex-shrink:0; }\n.nbc1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#35402f; line-height:1.3; }\n\n\/* ── CLOSING ── *\/\n.nbc1-closing { background: #12180F; padding: 26px 28px; margin-top: 32px; border-top: 3px solid #C4161C; }\n.nbc1-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  .nbc1-specs { grid-template-columns: repeat(6, 1fr); }\n  .nbc1-spec { border-bottom: none; }\n  .nbc1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .nbc1-spec:last-child { border-right: none; }\n  .nbc1-cards { grid-template-columns: repeat(2, 1fr); }\n  .nbc1-fs-body { grid-template-columns: 220px 1fr; }\n  .nbc1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .nbc1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .nbc1-hero { padding: 40px 36px 44px; }\n  .nbc1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .nbc1-cards { grid-template-columns: repeat(4, 1fr); }\n  .nbc1-divider { margin-left: 36px; margin-right: 36px; }\n  .nbc1-section-pad { padding: 36px 36px 8px; }\n  .nbc1-closing { padding: 28px 36px; }\n  .nbc1-fs-body { grid-template-columns: 260px 1fr; }\n  .nbc1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"USAOpoly","offers":[{"title":"Default Title","offer_id":54526621286727,"sku":null,"price":12.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Flip7NightmareBeforeChristmas00.webp?v=1785935271","url":"https:\/\/frogames.business\/en\/products\/flip-7-nightmare-before-christmas","provider":"FroGames","version":"1.0","type":"link"}