{"product_id":"spell-reference-cards-levels-4-5","title":"Spell Reference Cards: Levels 4–5","description":"\u003c!-- =====================================================\n     D\u0026amp;D SPELLS REFERENCE CARDS — LEVELS 2-3\n     ACCESSORY \/ REFERENCE DECK\n     BLOCK 1 — FroGames | prefix spf1\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"spf1-wrap\"\u003e\n\n\n  \u003c!-- HERO TYPOGRAPHIC (no cover image) --\u003e\n  \u003cdiv class=\"spf1-hero\"\u003e\n\n    \u003cdiv class=\"spf1-hero-bg\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"spf1-hero-content\"\u003e\n\n      \u003cp class=\"spf1-kicker\"\u003eFroGames Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"spf1-eyebrow\"\u003eD\u0026amp;D 2024 Spells Reference Deck\u003c\/p\u003e\n\n      \u003ch1 class=\"spf1-hero-title\"\u003eSpells Reference Cards: Levels 4-5\u003c\/h1\u003e\n\n      \u003cp class=\"spf1-hero-tag\"\u003e\"These are the spells that turn the tide of battle. Polymorph, Cone of Cold, Telekinesis. Better to have them clear in hand, not buried in the manual.\"\u003c\/p\u003e\n\n      \u003cdiv class=\"spf1-chips\"\u003e\n\n        \u003cspan class=\"spf1-chip spf1-chip--red\"\u003eWizards of the Coast\u003c\/span\u003e\n        \u003cspan class=\"spf1-chip\"\u003eD\u0026amp;D 2024\u003c\/span\u003e\n        \u003cspan class=\"spf1-chip\"\u003e108 cards\u003c\/span\u003e\n        \u003cspan class=\"spf1-chip\"\u003eEnglish language\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- TECHNICAL SPECIFICATION --\u003e\n  \u003cdiv class=\"spf1-specs-bar\"\u003e\n\n    \u003cdiv class=\"spf1-specs\"\u003e\n\n      \u003cdiv class=\"spf1-spec\"\u003e\n\n        \u003cspan class=\"spf1-spec-icon\"\u003e🃏\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-label\"\u003eType\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-val\"\u003eReference Cards\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spf1-spec\"\u003e\n\n        \u003cspan class=\"spf1-spec-icon\"\u003e⚔️\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-label\"\u003eCompatibility\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-val\"\u003eD\u0026amp;D 2024 (5.5e)\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spf1-spec\"\u003e\n\n        \u003cspan class=\"spf1-spec-icon\"\u003e🔢\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-label\"\u003eTotal cards\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-val\"\u003e108\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spf1-spec\"\u003e\n\n        \u003cspan class=\"spf1-spec-icon\"\u003e✨\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-label\"\u003eSpells\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-val\"\u003eLevel 4 and 5\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spf1-spec\"\u003e\n\n        \u003cspan class=\"spf1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-val\"\u003e12+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spf1-spec\"\u003e\n\n        \u003cspan class=\"spf1-spec-icon\"\u003e🇬🇧\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-label\"\u003eLanguage\u003c\/span\u003e\n        \u003cspan class=\"spf1-spec-val\"\u003eEnglish\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"spf1-body\"\u003e\n\n\n    \u003c!-- INTRO + 2 FROGAMES EDITORIAL BOXES --\u003e\n    \u003cdiv class=\"spf1-intro-grid\"\u003e\n\n      \u003cdiv class=\"spf1-intro-text\"\u003e\n\n        \u003cp class=\"spf1-label\"\u003eWhat it is\u003c\/p\u003e\n\n        \u003ch3 class=\"spf1-h3\"\u003eHigh-level magic, accessible and ready to cast\u003c\/h3\u003e\n\n        \u003cp class=\"spf1-p\"\u003e\u003cstrong\u003eSpells Reference Cards: Levels 4-5\u003c\/strong\u003e is the official reference card deck for high-level spells in \u003cstrong\u003eDungeons \u0026amp; Dragons 2024\u003c\/strong\u003e. The spells that come into play as your character grows: each on a well-designed card, with range, components, duration, and effect always in sight.\u003c\/p\u003e\n\n        \u003cp class=\"spf1-p\"\u003eIn the box you'll find \u003cstrong\u003e89 spell cards\u003c\/strong\u003e (41 level 4 and 48 level 5), \u003cstrong\u003e13 character feature cards\u003c\/strong\u003e to keep class abilities at hand, \u003cstrong\u003e5 customizable cards\u003c\/strong\u003e for your homebrew options, and \u003cstrong\u003e1 instruction card\u003c\/strong\u003e. In total, 108 cards, designed for those who have passed the first levels and play a capable spellcaster.\u003c\/p\u003e\n\n        \u003cp class=\"spf1-p\"\u003eIt is the \u003cstrong\u003enatural follow-up\u003c\/strong\u003e to the levels 2-3 deck. Level 4 and 5 spells are often the ones that decide an encounter (polymorph, cone of cold, telekinesis, wall of force): precisely the ones you don't want to be looking up in the manual when combat is at its peak.\u003c\/p\u003e\n\n\n        \u003cdiv class=\"spf1-historic\"\u003e\n\n          \u003cp class=\"spf1-historic-text\"\u003eThe cards cover level 4 and 5 spells from the D\u0026amp;D 2024 rules. They are a tabletop tool that complements the game, not a manual that replaces it.\u003c\/p\u003e\n\n          \u003cp class=\"spf1-historic-source\"\u003eFroGames Editorial Note\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"spf1-intro-side\"\u003e\n\n        \u003cp class=\"spf1-quote-header\"\u003eA word from FroGames\u003c\/p\u003e\n\n        \u003cdiv class=\"spf1-quote\"\u003e\n\n          \u003cp class=\"spf1-quote-label\"\u003e🃏 The meaning of a deck in one line\u003c\/p\u003e\n\n          \u003cp class=\"spf1-quote-text\"\u003e\"The higher the level of your spells, the easier it is to forget what they actually do.\"\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-quote spf1-quote--dark\"\u003e\n\n          \u003cp class=\"spf1-quote-label\"\u003e⚡ From tabletop experience\u003c\/p\u003e\n\n          \u003cp class=\"spf1-quote-text\"\u003e\"Level 4 and 5 spells turn the tide of battle. Better to have them clear in hand.\"\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"spf1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- WHO REALLY NEEDS IT: 4 PROFILES --\u003e\n    \u003cdiv class=\"spf1-profiles\"\u003e\n\n      \u003cp class=\"spf1-label\"\u003eOne deck, four tables\u003c\/p\u003e\n\n      \u003ch3 class=\"spf1-h3\"\u003eWho really needs this deck\u003c\/h3\u003e\n\n      \u003cp class=\"spf1-profiles-lead\"\u003eHigh-level cards are for those who already have some sessions under their belt. Here's what four types of players find in it.\u003c\/p\u003e\n\n\n      \u003cdiv class=\"spf1-profiles-grid\"\u003e\n\n        \u003cdiv class=\"spf1-profile\"\u003e\n\n          \u003cspan class=\"spf1-profile-icon\"\u003e📜\u003c\/span\u003e\n          \u003ch4 class=\"spf1-profile-title\"\u003eIf you already have the lower decks\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-profile-text\"\u003eIt's the natural upward completion. Your character has grown and now casts fourth and fifth level spells: this deck extends the same convenience to more powerful magic, without having to flip through the manual precisely when options matter most.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-profile\"\u003e\n\n          \u003cspan class=\"spf1-profile-icon\"\u003e⚡\u003c\/span\u003e\n          \u003ch4 class=\"spf1-profile-title\"\u003eIf you hate slowing down combat\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-profile-text\"\u003eSpells in this range have more articulated rules: areas, durations, concentration. Having them on cards means resolving a cone of cold or polymorph without interrupting combat to consult three different pages.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-profile\"\u003e\n\n          \u003cspan class=\"spf1-profile-icon\"\u003e🎭\u003c\/span\u003e\n          \u003ch4 class=\"spf1-profile-title\"\u003eIf you are a Dungeon Master\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-profile-text\"\u003eMid-level enemies start using dangerous magic. Distribute the spell cards that the antagonists will cast and manage their turns with the same fluidity as the players, even in the most complex combats.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-profile\"\u003e\n\n          \u003cspan class=\"spf1-profile-icon\"\u003e🎒\u003c\/span\u003e\n          \u003ch4 class=\"spf1-profile-title\"\u003eIf you play without screens\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-profile-text\"\u003eYou want the speed of digital without lit-up tablets. The 13 character feature cards also keep class abilities handy, so everything your spellcaster needs remains physical, on the table, in front of the group.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"spf1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"spf1-fs\"\u003e\n\n      \u003cdiv class=\"spf1-fs-header\"\u003e\n\n        \u003cdiv class=\"spf1-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=\"spf1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"spf1-fs-brand-label\"\u003eFrogScore FroGames.it\u003c\/span\u003e\n            \u003cp class=\"spf1-fs-game-name\"\u003eD\u0026amp;D Spells Reference Cards: Levels 4-5\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"spf1-fs-cat\" style=\"background:#f0e6d2;border-color:#9a6a2a;color:#1d3160\"\u003eRPG Accessory\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"spf1-fs-body\"\u003e\n\n        \u003cdiv class=\"spf1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"spf1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"spf1-fs-tip\" id=\"spf1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-fs-info\"\u003e\n\n          \u003cspan class=\"spf1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"spf1-fs-feeling\"\u003e\n\n            \u003cspan class=\"spf1-fs-feel-tag\"\u003eFast\u003c\/span\u003e\n            \u003cspan class=\"spf1-fs-feel-tag\"\u003ePractical\u003c\/span\u003e\n            \u003cspan class=\"spf1-fs-feel-tag\"\u003eDecisive\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"spf1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"spf1-fs-targets\"\u003e\n\n            \u003cdiv class=\"spf1-fs-target spf1-fs-si\"\u003e\n\n\u003cspan\u003e📜\u003c\/span\u003eVeterans\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-fs-target spf1-fs-si\"\u003e\n\n\u003cspan\u003e🎭\u003c\/span\u003eExperienced GMs\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-fs-target spf1-fs-si\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eGroups\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-fs-target spf1-fs-si\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-fs-target spf1-fs-no\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-fs-target spf1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"spf1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"spf1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-fs-verdict-text\"\u003eThe pinnacle of the spell card line, for high-level spellcasters. Speeds up turns precisely when magic becomes decisive. For beginners, however, it's best to start with the lower-level decks.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spf1-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=\"spf1-fs-footer-frog\"\u003e FrogScore FroGames editorial evaluation based on product content and tabletop use\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cscript\u003e\n    (function(){\n      var PI2=Math.PI*2;\n      var dims=[\n        {l:'Velocit\\u00e0 al tavolo', v:5, note:\"Incantesimi articolati risolti in un colpo d'occhio: aree, durate, concentrazione gi\\u00e0 in mano.\"},\n        {l:'Materiale pronto', v:5, note:\"89 carte incantesimo gi\\u00e0 compilate, pi\\u00f9 8 caratteristiche e 5 personalizzabili. Apri e usa.\"},\n        {l:'Compatibilit\\u00e0', v:4, note:\"Incantesimi di livello 4 e 5 del regolamento D\u0026D 2024. Per i livelli alti servono altri mazzi.\"},\n        {l:'Valore d\\'oggetto', v:4, note:\"Carte curate e robuste, con le caratteristiche di classe incluse. Ma in lingua inglese.\"},\n        {l:'Accessibilit\\u00e0', v:3, note:\"\\u00c8 una fascia avanzata: per chi inizia conviene prima i mazzi dei livelli pi\\u00f9 bassi.\"},\n        {l:'Profondit\\u00e0', v:2, note:\"\\u00c8 uno strumento, non contenuto di gioco: non aggiunge incantesimi o regole nuove.\"}\n      ];\n      var accent='#b8202e';\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('spf1-fs-svg');\n      var tip=document.getElementById('spf1-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 spf1-draw{to{stroke-dashoffset:0}}@keyframes spf1-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:spf1-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:spf1-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:spf1-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:'#2e1d0c','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=\"spf1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- WHAT YOU'LL FIND INSIDE: 4 CARDS --\u003e\n    \u003cdiv class=\"spf1-section-pad\"\u003e\n\n      \u003cp class=\"spf1-label\"\u003eWhat you'll find in the box\u003c\/p\u003e\n\n      \u003ch3 class=\"spf1-h3\"\u003eFour types of cards, 108 in total\u003c\/h3\u003e\n\n      \u003cdiv class=\"spf1-cards\"\u003e\n\n        \u003cdiv class=\"spf1-card\"\u003e\n\n          \u003cspan class=\"spf1-card-icon\"\u003e✦\u003c\/span\u003e\n          \u003ch4 class=\"spf1-card-name\"\u003e41 Level 4 Spell Cards\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-card-desc\"\u003eThe spells that expand your arsenal at higher levels, from polymorph to dimension door. Each on a card, with all the data ready for casting.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-card\"\u003e\n\n          \u003cspan class=\"spf1-card-icon\"\u003e✨\u003c\/span\u003e\n          \u003ch4 class=\"spf1-card-name\"\u003e48 Level 5 Spell Cards\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-card-desc\"\u003eThe spells that often decide the encounter: cone of cold, telekinesis, wall of force. Complete data on cards, to resolve them without stopping combat.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-card\"\u003e\n\n          \u003cspan class=\"spf1-card-icon\"\u003e🛡️\u003c\/span\u003e\n          \u003ch4 class=\"spf1-card-name\"\u003e13 Feature Cards\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-card-desc\"\u003eCards with character features, to keep class abilities as well as spells handy. Thirteen cards, even more than the lower-level decks: at high levels, class abilities matter.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-card\"\u003e\n\n          \u003cspan class=\"spf1-card-icon\"\u003e📝\u003c\/span\u003e\n          \u003ch4 class=\"spf1-card-name\"\u003e5 Customizable + 1 Guide\u003c\/h4\u003e\n\n          \u003cp class=\"spf1-card-desc\"\u003eFive blank cards for homebrew or missing spells, to write with a pencil, plus an instruction card to use the deck from the first minute.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- WHAT YOU WON'T FIND: 6 POINTS OF HONESTY --\u003e\n    \u003cdiv class=\"spf1-section-pad\"\u003e\n\n      \u003cp class=\"spf1-label\"\u003eHonesty first and foremost\u003c\/p\u003e\n\n      \u003ch3 class=\"spf1-h3\"\u003eWhat you will NOT find in this box\u003c\/h3\u003e\n\n      \u003cp class=\"spf1-honest-lead\"\u003eWe'll tell you before you buy. It's an advanced reference accessory, not a complete game product. Here's what it \u003cem\u003edoesn't\u003c\/em\u003e contain, so you know exactly what you're buying.\u003c\/p\u003e\n\n\n      \u003cdiv class=\"spf1-not-grid\"\u003e\n\n        \u003cdiv class=\"spf1-not\"\u003e\n\n          \u003cspan class=\"spf1-not-x\"\u003e✕\u003c\/span\u003e\n          \u003cdiv\u003e\n\n            \u003ch5 class=\"spf1-not-title\"\u003eSpells below level 4\u003c\/h5\u003e\n\n            \u003cp class=\"spf1-not-text\"\u003eThis deck starts at level 4. For lower levels, you need the separate Spells Reference Cards: Levels 0-1 and Levels 2-3 decks, the previous steps in the line.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-not\"\u003e\n\n          \u003cspan class=\"spf1-not-x\"\u003e✕\u003c\/span\u003e\n          \u003cdiv\u003e\n\n            \u003ch5 class=\"spf1-not-title\"\u003eThe Italian language\u003c\/h5\u003e\n\n            \u003cp class=\"spf1-not-text\"\u003eThe cards are in English. Spell names and descriptions are in the original language. If you play with Italian materials, the names will not match.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-not\"\u003e\n\n          \u003cspan class=\"spf1-not-x\"\u003e✕\u003c\/span\u003e\n          \u003cdiv\u003e\n\n            \u003ch5 class=\"spf1-not-title\"\u003eSpells beyond level 5\u003c\/h5\u003e\n\n            \u003cp class=\"spf1-not-text\"\u003eCoverage stops at the fifth level. When your character accesses higher spells, you'll need the decks for subsequent levels of the same line.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-not\"\u003e\n\n          \u003cspan class=\"spf1-not-x\"\u003e✕\u003c\/span\u003e\n          \u003cdiv\u003e\n\n            \u003ch5 class=\"spf1-not-title\"\u003eThe rules for playing\u003c\/h5\u003e\n\n            \u003cp class=\"spf1-not-text\"\u003eIt's not a manual: it doesn't teach you how to play or contain the basic rules. You already need to have a spellcasting character and the rulebook to use these cards.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-not\"\u003e\n\n          \u003cspan class=\"spf1-not-x\"\u003e✕\u003c\/span\u003e\n          \u003cdiv\u003e\n\n            \u003ch5 class=\"spf1-not-title\"\u003eNew or exclusive spells\u003c\/h5\u003e\n\n            \u003cp class=\"spf1-not-text\"\u003eThe cards list existing spells from the 2024 rulebook, not unreleased magic. The value is the convenience of the format, not additional game content.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-not\"\u003e\n\n          \u003cspan class=\"spf1-not-x\"\u003e✕\u003c\/span\u003e\n          \u003cdiv\u003e\n\n            \u003ch5 class=\"spf1-not-title\"\u003eAn indispensable accessory\u003c\/h5\u003e\n\n            \u003cp class=\"spf1-not-text\"\u003eYou can play D\u0026amp;D perfectly well without it. It's a comfort, a turn accelerator: you buy it because you want a smoother table, not because you absolutely need it.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- TO START TONIGHT: YES\/NO CHECKLIST --\u003e\n    \u003cdiv class=\"spf1-section-pad\"\u003e\n\n      \u003cp class=\"spf1-label\"\u003eNo surprises\u003c\/p\u003e\n\n      \u003ch3 class=\"spf1-h3\"\u003eTo use it at the table, you only need this\u003c\/h3\u003e\n\n      \u003cdiv class=\"spf1-need-grid\"\u003e\n\n        \u003cdiv class=\"spf1-need spf1-need--yes\"\u003e\n\n          \u003ch5 class=\"spf1-need-title\"\u003e✅ You need…\u003c\/h5\u003e\n\n          \u003cul class=\"spf1-need-list\"\u003e\n\n            \u003cli\u003e\n\n\u003cstrong\u003eThis deck\u003c\/strong\u003e, ready to use\u003c\/li\u003e\n\n            \u003cli\u003e\n\n\u003cstrong\u003eA spellcaster\u003c\/strong\u003e who casts level 2-3 spells\u003c\/li\u003e\n\n            \u003cli\u003e\n\n\u003cstrong\u003eA basic understanding of English\u003c\/strong\u003e to read the cards\u003c\/li\u003e\n\n            \u003cli\u003e\n\n\u003cstrong\u003eYour group\u003c\/strong\u003e and a session to play\u003c\/li\u003e\n\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"spf1-need spf1-need--no\"\u003e\n\n          \u003ch5 class=\"spf1-need-title\"\u003e❌ You do NOT need…\u003c\/h5\u003e\n\n          \u003cul class=\"spf1-need-list\"\u003e\n\n            \u003cli\u003eThe lower-level decks necessarily (but they combine well)\u003c\/li\u003e\n\n            \u003cli\u003eApps or online accounts\u003c\/li\u003e\n\n            \u003cli\u003eSleeves or protective pouches (optional)\u003c\/li\u003e\n\n            \u003cli\u003ePrior experience with cards\u003c\/li\u003e\n\n          \u003c\/ul\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FROGAMES ADVICE --\u003e\n    \u003cdiv class=\"spf1-section-pad\"\u003e\n\n      \u003cdiv class=\"spf1-tip\"\u003e\n\n        \u003cdiv class=\"spf1-tip-header\"\u003e\n\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/FROG_FAVICON.webp?v=1774174794\" alt=\"FroGames\" class=\"spf1-tip-frog\"\u003e\n          \u003cspan class=\"spf1-tip-label\"\u003eFroGames Advice\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"spf1-tip-text\"\u003eIf you also have the level 0-1 and 2-3 decks, \u003cstrong\u003ecombine them into a single deck per character\u003c\/strong\u003e and only pull out the spells you actually know. You'll have your spellcaster's entire range, from cantrips to fifth level, at a glance. Always keep the 13 feature cards on top: they remind you of class abilities that you often forget you can use in the heat of battle.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"spf1-closing\"\u003e\n\n      \u003cp class=\"spf1-closing-text\"\u003e\"At fifth level, magic really starts to matter. Keep it in hand, not buried in a manual.\"\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BOX CONTENT: CSS ACCORDION --\u003e\n    \u003cdiv class=\"spf1-box-section\"\u003e\n\n\n      \u003cdetails class=\"spf1-det spf1-det--last\"\u003e\n        \u003csummary class=\"spf1-det-sum\"\u003e\n          \u003cdiv class=\"spf1-det-left\"\u003e\n\n\u003cspan class=\"spf1-det-ico\"\u003e🃏\u003c\/span\u003e\u003cdiv\u003e\n\n\u003cspan class=\"spf1-det-title\"\u003eFull box contents\u003c\/span\u003e\u003cspan class=\"spf1-det-sub\"\u003eAll 108 cards, one by one\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"spf1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"spf1-det-body\"\u003e\n\n          \u003cdiv class=\"spf1-comp-grid\"\u003e\n\n            \u003cdiv class=\"spf1-comp\"\u003e\n\n\u003cspan class=\"spf1-comp-qty\"\u003e41\u003c\/span\u003e\u003cspan class=\"spf1-comp-lbl\"\u003eSpell Cards (level 4)\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-comp\"\u003e\n\n\u003cspan class=\"spf1-comp-qty\"\u003e48\u003c\/span\u003e\u003cspan class=\"spf1-comp-lbl\"\u003eSpell Cards (level 5)\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-comp\"\u003e\n\n\u003cspan class=\"spf1-comp-qty\"\u003e13\u003c\/span\u003e\u003cspan class=\"spf1-comp-lbl\"\u003eCharacter feature cards\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-comp\"\u003e\n\n\u003cspan class=\"spf1-comp-qty\"\u003e5\u003c\/span\u003e\u003cspan class=\"spf1-comp-lbl\"\u003eCustomizable cards\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-comp\"\u003e\n\n\u003cspan class=\"spf1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"spf1-comp-lbl\"\u003eInstruction card\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"spf1-comp\"\u003e\n\n\u003cspan class=\"spf1-comp-qty\"\u003e108\u003c\/span\u003e\u003cspan class=\"spf1-comp-lbl\"\u003eTotal cards in box\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"spf1-adv-note\"\u003e\n\n            \u003cstrong\u003e89 pre-filled spell cards\u003c\/strong\u003e (41 level 4 plus 48 level 5), 13 character feature cards, 5 customizable cards, and 1 guide card. All in English, compatible with the D\u0026amp;D 2024 ruleset.\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n\u003cstyle\u003e\n.spf1-wrap, .spf1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.spf1-wrap { font-family: Georgia, 'Times New Roman', serif; border-radius: 24px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.34); max-width: 1200px; margin-left: auto; margin-right: auto; background: #2e1d0c; }\n\n.spf1-hero { position: relative; padding: 56px 26px 48px; overflow: hidden; }\n.spf1-hero-bg { position: absolute; inset: 0; background: radial-gradient(circle at 80% 18%, rgba(216,161,58,0.20) 0%, transparent 55%), radial-gradient(circle at 10% 90%, rgba(184,32,46,0.30) 0%, transparent 60%), linear-gradient(135deg, #5a3a16 0%, #3a2712 50%, #1d1206 100%); }\n.spf1-hero-bg::after { content: \"\"; position: absolute; inset: 0; background-image: repeating-linear-gradient(45deg, transparent 0, transparent 2px, rgba(216,161,58,0.06) 2px, rgba(216,161,58,0.06) 4px); pointer-events: none; }\n.spf1-hero-content { position: relative; z-index: 2; max-width: 880px; }\n.spf1-kicker { color: #d8a13a; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 22px; }\n.spf1-eyebrow { color: rgba(255,255,255,0.58); font-family: sans-serif; font-size: 0.78rem; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 14px; }\n.spf1-hero-title { color: #fff; font-family: Georgia, serif; font-size: clamp(1.7rem, 4.4vw, 3rem); font-weight: 900; line-height: 1.06; margin-bottom: 18px; letter-spacing: -0.5px; }\n.spf1-hero-tag { color: rgba(255,255,255,0.80); font-family: Georgia, serif; font-size: clamp(1rem, 1.6vw, 1.2rem); font-style: italic; line-height: 1.5; max-width: 720px; margin-bottom: 24px; border-left: 3px solid #b8202e; padding-left: 16px; }\n.spf1-chips { display: flex; flex-wrap: wrap; gap: 8px; }\n.spf1-chip { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.20); color: #fff; font-family: sans-serif; padding: 5px 13px; border-radius: 50px; font-size: 0.78rem; font-weight: 600; }\n.spf1-chip--red { background: #b8202e; border-color: #b8202e; }\n\n.spf1-specs-bar { background: #1d1206; padding: 0 24px; border-top: 1px solid rgba(216,161,58,0.18); }\n.spf1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.spf1-spec { padding: 14px 8px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 3px; border-right: 1px solid rgba(255,255,255,0.06); border-bottom: 1px solid rgba(255,255,255,0.06); }\n.spf1-spec:nth-child(3n) { border-right: none; }\n.spf1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.spf1-spec-icon { font-size: 1.2rem; }\n.spf1-spec-label { color: rgba(255,255,255,0.42); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.spf1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.82rem; font-weight: 800; }\n\n.spf1-body { background: #f5efe4; }\n\n.spf1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.spf1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #b8202e; margin-bottom: 8px; }\n.spf1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #2e1d0c; line-height: 1.18; margin-bottom: 16px; }\n.spf1-p { font-family: sans-serif; font-size: 0.95rem; color: #3a2c1a; margin-bottom: 13px; line-height: 1.65; max-width: 720px; }\n.spf1-p strong { color: #2e1d0c; font-weight: 800; }\n\n.spf1-historic { margin-top: 22px; padding: 16px 18px 14px; background: rgba(46,29,12,0.06); border-left: 3px solid #9a6a2a; border-radius: 4px; max-width: 600px; }\n.spf1-historic-text { font-family: Georgia, serif; font-size: 1.0rem; font-style: italic; color: #2e1d0c; line-height: 1.5; margin-bottom: 6px; }\n.spf1-historic-source { font-family: sans-serif; font-size: 0.75rem; color: #7a5a2a; font-weight: 700; letter-spacing: 0.5px; }\n\n.spf1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #b8202e; margin-bottom: 12px; }\n.spf1-quote { background: #2e1d0c; border-radius: 14px; padding: 14px 16px; margin-bottom: 10px; border-left: 4px solid #d8a13a; }\n.spf1-quote--dark { background: #3a2712; border-left-color: #b8202e; }\n.spf1-quote-label { color: #d8a13a; font-family: sans-serif; font-size: 0.72rem; font-weight: 700; letter-spacing: 1px; margin-bottom: 7px; }\n.spf1-quote-text { color: #fff; font-style: italic; font-size: 0.92rem; line-height: 1.55; font-family: Georgia, serif; }\n\n.spf1-divider { height: 1px; background: #e6dcc8; margin: 32px 28px 0; }\n\n.spf1-profiles { padding: 32px 28px 8px; }\n.spf1-profiles-lead { font-family: sans-serif; font-size: 0.95rem; color: #3a2c1a; line-height: 1.65; max-width: 760px; margin-bottom: 22px; }\n.spf1-profiles-grid { display: grid; grid-template-columns: 1fr; gap: 12px; }\n.spf1-profile { background: #fff; border-radius: 14px; padding: 18px 20px; border: 1px solid #e2d6bc; box-shadow: 0 2px 10px rgba(0,0,0,0.05); border-top: 3px solid #b8202e; }\n.spf1-profile-icon { font-size: 1.6rem; display: block; margin-bottom: 8px; }\n.spf1-profile-title { font-family: Georgia, serif; font-size: 1.05rem; font-weight: 900; color: #2e1d0c; margin-bottom: 8px; }\n.spf1-profile-text { font-family: sans-serif; font-size: 0.88rem; color: #3a2c1a; line-height: 1.6; }\n\n.spf1-fs { background:#fff; border-top:1px solid #e2d6bc; border-bottom:1px solid #e2d6bc; }\n.spf1-fs-header { padding:14px 20px 13px; background:#fff; border-bottom:1px solid #efe6d4; display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap; }\n.spf1-fs-brand { display:flex; align-items:center; gap:9px; }\n.spf1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.spf1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.spf1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5a3e; }\n.spf1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#2e1d0c; margin-top:2px; }\n.spf1-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.spf1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.spf1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.spf1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.spf1-fs-tip { display:none; position:absolute; background:#2e1d0c; 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.spf1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #efe6d4; }\n.spf1-fs-feel-lbl { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5a3e; margin-bottom:9px; }\n.spf1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.spf1-fs-feel-tag { font-family:Georgia,serif; font-size:13px; font-style:italic; color:#3a2c1a; padding:5px 14px; background:#fff; border-radius:7px; border:1px solid #ddd0b8; }\n.spf1-fs-section-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5a3e; margin-bottom:10px; }\n.spf1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.spf1-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.spf1-fs-target span { font-size:14px; flex-shrink:0; }\n.spf1-fs-si { background:#fff; border-color:#d8c498; color:#52401a; }\n.spf1-fs-no { background:transparent; border-color:#ddd0b8; color:#b8a47e; opacity:.45; text-decoration:line-through; }\n.spf1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e2d6bc; }\n.spf1-fs-verdict-title { font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5a3e; margin-bottom:5px; }\n.spf1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3a2c1a; line-height:1.65; }\n.spf1-fs-footer { padding:9px 20px; background:#f0e8d8; border-top:1px solid #e2d6bc; font-family:sans-serif; font-size:11px; color:#6b5a3e; line-height:1.5; }\n\n.spf1-section-pad { padding: 32px 28px 8px; }\n.spf1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.spf1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #e2d6bc; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.spf1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.spf1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; color: #b8202e; }\n.spf1-card-name { font-size: 0.95rem; font-weight: 900; color: #b8202e; margin-bottom: 5px; font-family: Georgia, serif; }\n.spf1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #3a2c1a; line-height: 1.55; }\n\n.spf1-honest-lead { font-family: sans-serif; font-size: 0.95rem; color: #3a2c1a; line-height: 1.65; max-width: 760px; margin-bottom: 22px; }\n.spf1-honest-lead em { color: #b8202e; font-weight: 700; font-style: italic; }\n.spf1-not-grid { display: grid; grid-template-columns: 1fr; gap: 10px; }\n.spf1-not { background: #fff; border-radius: 12px; padding: 14px 16px; border: 1px solid #e2d6bc; display: flex; gap: 12px; align-items: flex-start; box-shadow: 0 2px 10px rgba(0,0,0,0.04); }\n.spf1-not-x { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 28px; background: #fde6e8; color: #b8202e; border-radius: 50%; font-size: 0.85rem; font-weight: 900; flex-shrink: 0; border: 1.5px solid #e89aa2; }\n.spf1-not-title { font-family: Georgia, serif; font-size: 0.95rem; font-weight: 900; color: #2e1d0c; margin-bottom: 4px; }\n.spf1-not-text { font-family: sans-serif; font-size: 0.84rem; color: #3a2c1a; line-height: 1.55; }\n\n.spf1-need-grid { display: grid; grid-template-columns: 1fr; gap: 12px; margin-top: 8px; }\n.spf1-need { border-radius: 14px; padding: 18px 20px; border: 1px solid; }\n.spf1-need--yes { background: #fff; border-color: #c0964f; border-left: 4px solid #9a6a2a; }\n.spf1-need--no { background: #faf5ea; border-color: #c8a868; border-left: 4px solid #7a5a2a; }\n.spf1-need-title { font-family: Georgia, serif; font-size: 1rem; font-weight: 900; color: #2e1d0c; margin-bottom: 11px; }\n.spf1-need-list { padding-left: 18px; margin: 0; }\n.spf1-need-list li { font-family: sans-serif; font-size: 0.88rem; color: #3a2c1a; margin-bottom: 6px; line-height: 1.55; }\n.spf1-need-list li strong { color: #2e1d0c; font-weight: 700; }\n\n.spf1-tip { background: linear-gradient(135deg, #f0e6d2 0%, #ecdec4 100%); border-radius: 16px; padding: 18px 22px; border: 1px solid #c8a868; border-left: 4px solid #b8202e; box-shadow: 0 2px 12px rgba(0,0,0,0.05); margin-top: 8px; }\n.spf1-tip-header { display: flex; align-items: center; gap: 9px; margin-bottom: 10px; }\n.spf1-tip-frog { width: 22px; height: 22px; object-fit: contain; }\n.spf1-tip-label { font-family: sans-serif; font-size: 0.72rem; font-weight: 700; letter-spacing: 2.5px; text-transform: uppercase; color: #b8202e; }\n.spf1-tip-text { font-family: sans-serif; font-size: 0.92rem; color: #3a2c1a; line-height: 1.65; }\n.spf1-tip-text strong { color: #2e1d0c; font-weight: 800; }\n\n.spf1-closing { background: #2e1d0c; padding: 26px 28px; border-top: 3px solid #d8a13a; margin-top: 32px; }\n.spf1-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.spf1-box-section { background: #f5efe4; border-top: 1px solid #e6dcc8; }\n.spf1-det { border-bottom: 1px solid #e8dcc4; background: #fff; }\n.spf1-det--last { border-bottom: none; }\n.spf1-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.spf1-det-sum::-webkit-details-marker { display: none; }\n.spf1-det-sum::marker { display: none; }\n.spf1-det[open] .spf1-det-sum { background: #faf5ea; }\n.spf1-det-sum:hover { background: #faf5ea; }\n.spf1-det-left { display: flex; align-items: center; gap: 10px; }\n.spf1-det-ico { font-size: 17px; flex-shrink: 0; }\n.spf1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #2e1d0c; display: block; }\n.spf1-det-sub { font-family: sans-serif; font-size: 11px; color: #a8906a; margin-top: 1px; display: block; }\n.spf1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.spf1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #a8906a; border-bottom: 2px solid #a8906a; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.spf1-det[open] .spf1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.spf1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.spf1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(180px,1fr)); gap:7px; padding-top:14px; }\n.spf1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#f7f4ef; border-radius:8px; border:1px solid #e8dcc4; }\n.spf1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#b8202e; min-width:34px; flex-shrink:0; }\n.spf1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#3a2c1a; line-height:1.3; }\n\n.spf1-adv-note { margin-top:14px; padding:10px 14px; background:#f0e6d2; border-radius:8px; border-left:3px solid #d8a13a; font-family:sans-serif; font-size:0.83rem; color:#3a2c1a; line-height:1.55; }\n.spf1-adv-note strong { color:#2e1d0c; }\n\n@media screen and (min-width: 600px) {\n  .spf1-specs { grid-template-columns: repeat(6, 1fr); }\n  .spf1-spec { border-bottom: none; }\n  .spf1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.06); }\n  .spf1-spec:last-child { border-right: none; }\n  .spf1-cards { grid-template-columns: repeat(2, 1fr); }\n  .spf1-profiles-grid { grid-template-columns: repeat(2, 1fr); }\n  .spf1-not-grid { grid-template-columns: repeat(2, 1fr); }\n  .spf1-need-grid { grid-template-columns: repeat(2, 1fr); }\n  .spf1-fs-body { grid-template-columns: 220px 1fr; }\n  .spf1-fs-radar-panel { border-top: none; border-right: 1px solid #efe6d4; }\n  .spf1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .spf1-hero { padding: 70px 36px 60px; }\n  .spf1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .spf1-cards { grid-template-columns: repeat(4, 1fr); }\n  .spf1-profiles-grid { grid-template-columns: repeat(4, 1fr); }\n  .spf1-not-grid { grid-template-columns: repeat(3, 1fr); }\n  .spf1-divider { margin-left: 36px; margin-right: 36px; }\n  .spf1-section-pad { padding: 40px 36px 8px; }\n  .spf1-closing { padding: 28px 36px; }\n  .spf1-fs-body { grid-template-columns: 260px 1fr; }\n  .spf1-fs-radar-panel svg { max-width: 260px; }\n  .spf1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }\n}\n\u003c\/style\u003e\n\n\n","brand":"Wizards of the Coast","offers":[{"title":"Default Title","offer_id":54196233666887,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/SpellReferenceCardsLevels4_500.webp?v=1781930882","url":"https:\/\/frogames.it\/en\/products\/spell-reference-cards-levels-4-5","provider":"FroGames","version":"1.0","type":"link"}