{"product_id":"dice-throne-hero-pack-shadow-thief","title":"Dice Throne Hero Pack Shadow Thief","description":"\u003c!-- =====================================================\n     DICE THRONE: HERO PACK SHADOW THIEF — BLOCK 1\n     FroGames | Shopify Concept theme\n\n     ⚠️ HERO STRIP: the STRUCTURE is fixed for the entire Dice Throne series\n     (kicker + eyebrow \"Dice Throne · Hero Pack [Name]\" + phrase + chip,\n      diagonal pattern, filigree die, accentuated bottom border).\n     COLORS change with the hero box:\n       Barbarian    → night purple + red\/gold   (#150823 \/ #C0310A \/ #F5A623)\n       Moon Elf     → moon blue + ice     (#04101F \/ #1B6E9B \/ #7FD3F0)\n       Pyromancer   → burnt black + fire     (#180703 \/ #F26722 \/ #FFC24A)\n       Shadow Thief → shadow purple + poison      (#140720 \/ #6B2AA0 \/ #7ED321)\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"dts1-wrap\"\u003e\n\n\n  \u003c!-- HERO STRIP --\u003e\n  \u003cdiv class=\"dts1-hero\"\u003e\n\n    \u003cdiv class=\"dts1-hero-dice\" aria-hidden=\"true\"\u003e🎲\u003c\/div\u003e\n\n    \u003cdiv class=\"dts1-hero-content\"\u003e\n\n      \u003cp class=\"dts1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"dts1-hero-eyebrow\"\u003eDice Throne · Hero Pack \u003cspan class=\"dts1-hero-name\"\u003eShadow Thief\u003c\/span\u003e\u003c\/p\u003e\n\n      \u003cp class=\"dts1-hero-line\"\u003eHe's not in a hurry. He poisons you, disappears into the shadows, steals your cards, and waits. By the time you realize what's happening, the game was already decided three turns ago.\u003c\/p\u003e\n\n      \u003cdiv class=\"dts1-chips\"\u003e\n\n        \u003cspan class=\"dts1-chip dts1-chip--accent\"\u003ePoison and shadows\u003c\/span\u003e\n        \u003cspan class=\"dts1-chip\"\u003eDice Throne Inc.\u003c\/span\u003e\n        \u003cspan class=\"dts1-chip\"\u003eRequires a second hero\u003c\/span\u003e\n        \u003cspan class=\"dts1-chip\"\u003eEnglish edition\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- SPECS --\u003e\n  \u003cdiv class=\"dts1-specs-bar\"\u003e\n\n    \u003cdiv class=\"dts1-specs\"\u003e\n\n      \u003cdiv class=\"dts1-spec\"\u003e\n\n        \u003cspan class=\"dts1-spec-icon\"\u003e👥\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-val\"\u003e2 – 6\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dts1-spec\"\u003e\n\n        \u003cspan class=\"dts1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-val\"\u003e30 min\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dts1-spec\"\u003e\n\n        \u003cspan class=\"dts1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-val\"\u003e10+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dts1-spec\"\u003e\n\n        \u003cspan class=\"dts1-spec-icon\"\u003e🎲\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-label\"\u003eMechanic\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-val\"\u003eDice and cards\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dts1-spec\"\u003e\n\n        \u003cspan class=\"dts1-spec-icon\"\u003e📊\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-label\"\u003eHero complexity\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-val\"\u003e5 \/ 6\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dts1-spec\"\u003e\n\n        \u003cspan class=\"dts1-spec-icon\"\u003e⚔️\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-label\"\u003eModes\u003c\/span\u003e\n        \u003cspan class=\"dts1-spec-val\"\u003e1v1 · 2v2 · Free-for-all\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- BODY --\u003e\n  \u003cdiv class=\"dts1-body\"\u003e\n\n\n    \u003c!-- INTRO + QUOTES --\u003e\n    \u003cdiv class=\"dts1-intro-grid\"\u003e\n\n      \u003cdiv class=\"dts1-intro-text\"\u003e\n\n        \u003cp class=\"dts1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n        \u003ch3 class=\"dts1-h3\"\u003eThe strongest doesn't win. The one who waits best does.\u003c\/h3\u003e\n\n        \u003cp class=\"dts1-p\"\u003eThe \u003cstrong\u003eDice Throne Hero Pack Shadow Thief\u003c\/strong\u003e is the exact opposite of the Barbarian: no spectacular blows, no explosions. Just poison dripping turn after turn, stabs in the back, and the ability to vanish into the shadows just as your opponent is about to strike. Signed by \u003cstrong\u003eNate Chatellier, Manny Trembley, and Gavan Brown\u003c\/strong\u003e, it's a single hero pack for the Dice Throne system.\u003c\/p\u003e\n\n        \u003cp class=\"dts1-p\"\u003eHis gameplay revolves around three tokens: \u003cstrong\u003ePoison\u003c\/strong\u003e wears down the opponent every upkeep (up to three accumulated doses), \u003cstrong\u003eSneak Attack\u003c\/strong\u003e adds surprise damage, and \u003cstrong\u003eShadows\u003c\/strong\u003e simply makes you completely avoid an entire attack's damage. All while Pickpocket and Carducopia fill your hand with cards and combat points that others lack.\u003c\/p\u003e\n\n        \u003cp class=\"dts1-p\"\u003eBe warned: the \u003cstrong\u003eShadow Thief\u003c\/strong\u003e is \u003cstrong\u003ecomplexity 5 out of 6\u003c\/strong\u003e on the official Dice Throne scale — the most challenging character in Season One. He's not the hero to start with. He's the hero you choose when you know the system well enough to want to bend it.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dts1-intro-side\"\u003e\n\n        \u003cp class=\"dts1-quote-header\"\u003eWhat they say abroad\u003c\/p\u003e\n\n        \u003cdiv class=\"dts1-quote\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cmeta itemprop=\"itemReviewed\" content=\"Dice Throne\"\u003e\n\n          \u003cp class=\"dts1-quote-text\" itemprop=\"reviewBody\"\u003e\"Created with simple premise, simple concept, and gorgeous execution.\"\u003c\/p\u003e\n\n          \u003cp class=\"dts1-quote-transl\"\u003eSimple premise, simple concept, gorgeous execution.\u003c\/p\u003e\n\n          \u003cp class=\"dts1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eSprites and Dice\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dts1-quote dts1-quote--dark\" itemscope itemtype=\"https:\/\/schema.org\/Review\"\u003e\n\n          \u003cmeta itemprop=\"itemReviewed\" content=\"Dice Throne\"\u003e\n\n          \u003cp class=\"dts1-quote-text\" itemprop=\"reviewBody\"\u003e\"The game feels fresh each time you jump in.\"\u003c\/p\u003e\n\n          \u003cp class=\"dts1-quote-transl\"\u003eThe game feels fresh each time you jump in.\u003c\/p\u003e\n\n          \u003cp class=\"dts1-quote-source\"\u003e— \u003cspan itemprop=\"author\" itemscope itemtype=\"https:\/\/schema.org\/Organization\"\u003e\u003cspan itemprop=\"name\"\u003eMeeple Mountain\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"dts1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"dts1-fs\"\u003e\n\n      \u003cdiv class=\"dts1-fs-header\"\u003e\n\n        \u003cdiv class=\"dts1-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=\"dts1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"dts1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"dts1-fs-game-name\"\u003eDice Throne — Shadow Thief\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"dts1-fs-cat\" style=\"background:#fff0ec;border-color:#e08070;color:#8a2200\"\u003eConflict\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"dts1-fs-body\"\u003e\n\n        \u003cdiv class=\"dts1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"dts1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"dts1-fs-tip\" id=\"dts1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dts1-fs-info\"\u003e\n\n          \u003cspan class=\"dts1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"dts1-fs-feeling\"\u003e\n\n            \u003cspan class=\"dts1-fs-feel-tag\"\u003eTreacherous\u003c\/span\u003e\n            \u003cspan class=\"dts1-fs-feel-tag\"\u003ePatient\u003c\/span\u003e\n            \u003cspan class=\"dts1-fs-feel-tag\"\u003ePoisonous\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"dts1-fs-section-label\"\u003eFor whom it is\u003c\/span\u003e\n          \u003cdiv class=\"dts1-fs-targets\"\u003e\n\n            \u003cdiv class=\"dts1-fs-target dts1-fs-si\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n            \u003cdiv class=\"dts1-fs-target dts1-fs-si\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n            \u003cdiv class=\"dts1-fs-target dts1-fs-no\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n            \u003cdiv class=\"dts1-fs-target dts1-fs-no\"\u003e\n\n\u003cspan\u003e🎲\u003c\/span\u003eFamily game\u003c\/div\u003e\n\n            \u003cdiv class=\"dts1-fs-target dts1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n            \u003cdiv class=\"dts1-fs-target dts1-fs-no\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"dts1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"dts1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"dts1-fs-verdict-text\"\u003eThe most complex hero of Season One (5 out of 6) and the least suitable for a first game. But if you like to build a victory in small doses while your opponent thinks they're ahead, there's nothing better. You need another Hero Pack to fight.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dts1-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=\"dts1-fs-footer-frog\"\u003e FrogScore · FroGames editorial rating · based on rules, international reviews and play sessions\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:'Interazione',   v:5, note:\"Poison, furto di carte e attacchi dall'ombra: colpisci sempre l'avversario\"},\n        {l:'Strategia',     v:4, note:\"Costruisci il vantaggio a piccole dosi — è l'eroe più cerebrale della Season One\"},\n        {l:'Complessit\\u00e0',   v:4, note:\"Complessità 5 su 6 nella scala ufficiale: il più impegnativo dei sei originali\"},\n        {l:'Tensione',      v:4, note:\"Il veleno lavora lentamente: sai che sta funzionando, ma non sai se basterà\"},\n        {l:'Fortuna',       v:3, note:\"Meno dipendente dai dadi degli altri eroi: pesca carte e manipola più di tutti\"},\n        {l:'Rigiocabilit\\u00e0', v:3, note:\"L'eroe è uno solo: la varietà nasce dagli avversari che affronti\"}\n      ];\n      var accent='#6B2AA0';\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('dts1-fs-svg');\n      var tip=document.getElementById('dts1-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 dts1-draw{to{stroke-dashoffset:0}}@keyframes dts1-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:dts1-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:dts1-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:dts1-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=\"dts1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- ARSENAL --\u003e\n    \u003cdiv class=\"dts1-section-pad\"\u003e\n\n      \u003cp class=\"dts1-label\"\u003eYour arsenal\u003c\/p\u003e\n\n      \u003ch3 class=\"dts1-h3\"\u003eWhat you bring to the Mad King's arena\u003c\/h3\u003e\n\n      \u003cdiv class=\"dts1-cards\"\u003e\n\n        \u003cdiv class=\"dts1-card\"\u003e\n\n          \u003cspan class=\"dts1-card-icon\"\u003e🎲\u003c\/span\u003e\n          \u003ch4 class=\"dts1-card-name\"\u003eThe Shadow Dice\u003c\/h4\u003e\n\n          \u003cp class=\"dts1-card-desc\"\u003eFive custom dice with daggers, pouches, and hooded figures. Up to three rolls per turn: keep what you need, reroll the rest.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dts1-card\"\u003e\n\n          \u003cspan class=\"dts1-card-icon\"\u003e🗡️\u003c\/span\u003e\n          \u003ch4 class=\"dts1-card-name\"\u003eThe Hero Board\u003c\/h4\u003e\n\n          \u003cp class=\"dts1-card-desc\"\u003eDagger Strike, Shifty Strike, Pickpocket, Insidious Strike, Shadow Dance, Carducopia, Counter Strike. And at the bottom, Shadow Shank!, the unpreventable Ultimate.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dts1-card\"\u003e\n\n          \u003cspan class=\"dts1-card-icon\"\u003e🃏\u003c\/span\u003e\n          \u003ch4 class=\"dts1-card-name\"\u003eThe Dedicated Deck\u003c\/h4\u003e\n\n          \u003cp class=\"dts1-card-desc\"\u003eWild Shadow, Enter the Shadows, Card Trick! and the others: cards that make you draw, disappear, and force your opponent to discard their hand.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"dts1-card\"\u003e\n\n          \u003cspan class=\"dts1-card-icon\"\u003e☠️\u003c\/span\u003e\n          \u003ch4 class=\"dts1-card-name\"\u003ePoison, Shadows, Sneak Attack\u003c\/h4\u003e\n\n          \u003cp class=\"dts1-card-desc\"\u003ePoison wears down up to three doses per turn. Shadows cancel an entire attack. Ambush adds damage when they least expect it.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- CLOSING --\u003e\n    \u003cdiv class=\"dts1-closing\"\u003e\n\n      \u003cp class=\"dts1-closing-text\"\u003e\"Entering the shadows is my safe place. Safe place to shank you.\" His only warning — and it always comes too late.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n.dts1-wrap, .dts1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.dts1-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: #140720;\n}\n\n\/* ── FASCIA HERO (struttura serie Dice Throne, colori dell'eroe) ── *\/\n.dts1-hero {\n  position: relative;\n  overflow: hidden;\n  background:\n    radial-gradient(120% 140% at 88% 0%, rgba(126,211,33,0.22) 0%, rgba(126,211,33,0) 55%),\n    linear-gradient(135deg, #140720 0%, #2E1147 55%, #4A1B6B 100%);\n  border-bottom: 3px solid #7ED321;\n  padding: 26px 26px 24px;\n}\n.dts1-hero::before {\n  content: \"\";\n  position: absolute; inset: 0;\n  background: repeating-linear-gradient(115deg, rgba(255,255,255,0.05) 0 1px, rgba(255,255,255,0) 1px 26px);\n  pointer-events: none;\n}\n.dts1-hero-dice {\n  position: absolute;\n  right: -8px; bottom: -22px;\n  font-size: 7rem;\n  line-height: 1;\n  opacity: 0.10;\n  transform: rotate(-14deg);\n  pointer-events: none;\n}\n.dts1-hero-content { position: relative; z-index: 2; max-width: 720px; }\n.dts1-kicker { display: block; color: #7ED321; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 10px; }\n.dts1-hero-eyebrow { font-family: sans-serif; font-size: 0.78rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,0.58); margin-bottom: 10px; }\n.dts1-hero-name { color: #fff; border-bottom: 2px solid #7ED321; padding-bottom: 1px; }\n.dts1-hero-line { color: rgba(255,255,255,0.92); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; margin-bottom: 16px; }\n.dts1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.dts1-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.dts1-chip--accent { background: #6B2AA0; border-color: #7ED321; }\n\n\/* ── SPECS ── *\/\n.dts1-specs-bar { background: #140720; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.dts1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.dts1-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.08); border-bottom: 1px solid rgba(255,255,255,0.08); }\n.dts1-spec:nth-child(3n) { border-right: none; }\n.dts1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.dts1-spec-icon { font-size: 1.2rem; }\n.dts1-spec-label { color: rgba(255,255,255,0.45); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.dts1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.dts1-body { background: #F1EDF5; }\n\n\/* ── INTRO ── *\/\n.dts1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.dts1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #6B2AA0; margin-bottom: 7px; }\n.dts1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #1B0A2B; line-height: 1.15; margin-bottom: 16px; }\n.dts1-p { font-family: sans-serif; font-size: 0.95rem; color: #33254a; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── QUOTE ── *\/\n.dts1-quote-header { font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #6B2AA0; margin-bottom: 12px; }\n.dts1-quote { background: #140720; border-radius: 14px; padding: 16px 18px; margin-bottom: 12px; border-left: 4px solid #7ED321; }\n.dts1-quote--dark { background: #351354; border-left-color: #6B2AA0; }\n.dts1-quote-text { color: #fff; font-style: italic; font-size: 0.87rem; line-height: 1.6; margin-bottom: 6px; font-family: sans-serif; }\n.dts1-quote-transl { color: rgba(255,255,255,0.5); font-family: sans-serif; font-size: 0.76rem; line-height: 1.5; margin-bottom: 7px; font-style: italic; }\n.dts1-quote-source { color: rgba(255,255,255,0.45); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; }\n\n\/* ── DIVIDER ── *\/\n.dts1-divider { height: 1px; background: #d8cee4; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.dts1-fs { background:#fff; border-top:1px solid #e2dbe9; border-bottom:1px solid #e2dbe9; }\n.dts1-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.dts1-fs-brand { display:flex; align-items:center; gap:9px; }\n.dts1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.dts1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.dts1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.dts1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.dts1-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.dts1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.dts1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.dts1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.dts1-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.dts1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.dts1-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.dts1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.dts1-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.dts1-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.dts1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.dts1-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.dts1-fs-target span { font-size:14px; flex-shrink:0; }\n.dts1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.dts1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.dts1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.dts1-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.dts1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.dts1-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.dts1-section-pad { padding: 32px 28px 8px; }\n.dts1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.dts1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ded2ea; box-shadow: 0 2px 10px rgba(27,10,43,0.06); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.dts1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(27,10,43,0.12); }\n.dts1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.dts1-card-name { font-size: 0.95rem; font-weight: 900; color: #6B2AA0; margin-bottom: 5px; }\n.dts1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #33254a; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.dts1-closing { background: #140720; padding: 26px 28px; border-top: 3px solid #7ED321; margin-top: 32px; }\n.dts1-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  .dts1-specs { grid-template-columns: repeat(6, 1fr); }\n  .dts1-spec { border-bottom: none; }\n  .dts1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.08); }\n  .dts1-spec:last-child { border-right: none; }\n  .dts1-cards { grid-template-columns: repeat(2, 1fr); }\n  .dts1-fs-body { grid-template-columns: 220px 1fr; }\n  .dts1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .dts1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .dts1-hero { padding: 32px 36px 30px; }\n  .dts1-hero-dice { font-size: 9rem; right: 8px; bottom: -26px; }\n  .dts1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .dts1-cards { grid-template-columns: repeat(4, 1fr); }\n  .dts1-divider { margin-left: 36px; margin-right: 36px; }\n  .dts1-section-pad { padding: 36px 36px 8px; }\n  .dts1-closing { padding: 28px 36px; }\n  .dts1-fs-body { grid-template-columns: 260px 1fr; }\n  .dts1-fs-radar-panel svg { max-width: 260px; }\n}\n\u003c\/style\u003e","brand":"Dice Throne","offers":[{"title":"Default Title","offer_id":54328477909319,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/Dice_Throne_Hero_Pack_Shadow_Thief_00.webp?v=1783832758","url":"https:\/\/frogames.business\/en\/products\/dice-throne-hero-pack-shadow-thief","provider":"FroGames","version":"1.0","type":"link"}