{"product_id":"iq-love","title":"IQ Love","description":"\u003c!-- =====================================================\n     IQ LOVE — BLOCK 1\n     FroGames | Shopify Theme Concept\n     (compact header without cover)\n     ===================================================== --\u0026gt;\n\n\u003cdiv class=\"iql1-wrap\"\u003e\n\n\n  \u003c!-- HEADER (without cover) --\u003e\n  \u003cdiv class=\"iql1-cover\"\u003e\n\n    \u003cdiv class=\"iql1-cover-content\"\u003e\n\n      \u003cp class=\"iql1-kicker\"\u003eFroGames — Moments You'll Remember\u003c\/p\u003e\n\n      \u003cp class=\"iql1-sub\"\u003eShining gems, a heart-shaped board, and only one way to fit them all. The more you get enchanted, the more you get stuck.\u003c\/p\u003e\n\n      \u003cdiv class=\"iql1-chips\"\u003e\n\n        \u003cspan class=\"iql1-chip iql1-chip--pink\"\u003eSmartGames\u003c\/span\u003e\n        \u003cspan class=\"iql1-chip\"\u003eIQ Series\u003c\/span\u003e\n        \u003cspan class=\"iql1-chip\"\u003eHeart-shaped board\u003c\/span\u003e\n        \u003cspan class=\"iql1-chip\"\u003eTravel-sized\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- TECHNICAL SPECIFICATIONS --\u003e\n  \u003cdiv class=\"iql1-specs-bar\"\u003e\n\n    \u003cdiv class=\"iql1-specs\"\u003e\n\n      \u003cdiv class=\"iql1-spec\"\u003e\n\n        \u003cspan class=\"iql1-spec-icon\"\u003e👤\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003ePlayers\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003e1\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-spec\"\u003e\n\n        \u003cspan class=\"iql1-spec-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eDuration\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003eVariable\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-spec\"\u003e\n\n        \u003cspan class=\"iql1-spec-icon\"\u003e🎂\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eAge\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003e7+ years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-spec\"\u003e\n\n        \u003cspan class=\"iql1-spec-icon\"\u003e🧩\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eMechanic\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003eFitting puzzle\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-spec\"\u003e\n\n        \u003cspan class=\"iql1-spec-icon\"\u003e🎯\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eChallenges\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003e120 · easy→expert\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-spec\"\u003e\n\n        \u003cspan class=\"iql1-spec-icon\"\u003e🧘\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-label\"\u003eMode\u003c\/span\u003e\n        \u003cspan class=\"iql1-spec-val\"\u003eSolo\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=\"iql1-body\"\u003e\n\n\n    \u003c!-- INTRO + EDITORIAL BOXES --\u003e\n    \u003cdiv class=\"iql1-intro-grid\"\u003e\n\n      \u003cdiv class=\"iql1-intro-text\"\u003e\n\n        \u003cp class=\"iql1-label\"\u003eWhat it's about\u003c\/p\u003e\n\n        \u003ch3 class=\"iql1-h3\"\u003eArrange the gems and complete the heart\u003c\/h3\u003e\n\n        \u003cp class=\"iql1-p\"\u003e\u003cstrong\u003eIQ Love\u003c\/strong\u003e is the travel puzzle from the famous IQ series by SmartGames, featuring a heart-shaped board and translucent, brightly colored gems. The goal seems simple: fit all the pieces onto the board. But finding the one arrangement that accommodates them all is a whole different story.\u003c\/p\u003e\n\n        \u003cp class=\"iql1-p\"\u003eEach challenge starts with some gems already in place. You need to arrange all the others, respecting the shapes and empty spaces, rotating and flipping the pieces until every corner of the heart is complete. The board is double-sided and the pieces can also be used on both sides: this multiplies the combinations and keeps each challenge different from the last.\u003c\/p\u003e\n\n        \u003cp class=\"iql1-p\"\u003eOne hundred and twenty challenges with increasing difficulty, from 7 years old up to expert level. In \u003cstrong\u003eIQ Love\u003c\/strong\u003e, there are no dice or luck: just concentration, deduction, and spatial awareness. The compact case with a transparent lid makes \u003cstrong\u003eIQ Love\u003c\/strong\u003e the perfect companion to take anywhere.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"iql1-intro-side\"\u003e\n\n        \u003cdiv class=\"iql1-quote-solo\"\u003e\n\n          \u003cspan class=\"iql1-qs-icon\"\u003e💎\u003c\/span\u003e\n          \u003cp class=\"iql1-qs-text\"\u003eThe beauty is precisely in the gems: translucent, colorful, pleasant to handle. You fit them in one by one and the last one that snaps into place gives an almost tactile satisfaction.\u003c\/p\u003e\n\n          \u003cp class=\"iql1-qs-note\"\u003eThe secret of IQ Love in one line\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"iql1-quote-solo iql1-quote-solo--alt\"\u003e\n\n          \u003cspan class=\"iql1-qs-icon\"\u003e💗\u003c\/span\u003e\n          \u003cp class=\"iql1-qs-text\"\u003eThe heart-shaped board is double-sided: flip the board and start again with new shapes. Beneath the delicate appearance lies a spatial puzzle that is anything but easy.\u003c\/p\u003e\n\n          \u003cp class=\"iql1-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=\"iql1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- FROGSCORE --\u003e\n    \u003cdiv class=\"iql1-fs\"\u003e\n\n      \u003cdiv class=\"iql1-fs-header\"\u003e\n\n        \u003cdiv class=\"iql1-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=\"iql1-fs-frog-img\"\u003e\n          \u003cdiv\u003e\n\n            \u003cspan class=\"iql1-fs-brand-label\"\u003eFrogScore · frogames.business\u003c\/span\u003e\n            \u003cp class=\"iql1-fs-game-name\"\u003eIQ Love\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cspan class=\"iql1-fs-cat\" style=\"background:#fbe6f0;border-color:#e89bc0;color:#8a1450\"\u003ePuzzle · Solo\u003c\/span\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"iql1-fs-body\"\u003e\n\n        \u003cdiv class=\"iql1-fs-radar-panel\"\u003e\n\n          \u003csvg id=\"iql1-fs-svg\" viewbox=\"0 0 320 320\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"overflow:visible\"\u003e\u003c\/svg\u003e\n          \u003cdiv class=\"iql1-fs-tip\" id=\"iql1-fs-tip\"\u003e\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"iql1-fs-info\"\u003e\n\n          \u003cspan class=\"iql1-fs-feel-lbl\"\u003eThe experience\u003c\/span\u003e\n          \u003cdiv class=\"iql1-fs-feeling\"\u003e\n\n            \u003cspan class=\"iql1-fs-feel-tag\"\u003eBright\u003c\/span\u003e\n            \u003cspan class=\"iql1-fs-feel-tag\"\u003eRelaxing\u003c\/span\u003e\n            \u003cspan class=\"iql1-fs-feel-tag\"\u003eSatisfying\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cspan class=\"iql1-fs-section-label\"\u003eWho it's for\u003c\/span\u003e\n          \u003cdiv class=\"iql1-fs-targets\"\u003e\n\n            \u003cdiv class=\"iql1-fs-target iql1-fs-si\"\u003e\n\n\u003cspan\u003e🧘\u003c\/span\u003eSolo\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-fs-target iql1-fs-si\"\u003e\n\n\u003cspan\u003e🌱\u003c\/span\u003eGateway\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-fs-target iql1-fs-si\"\u003e\n\n\u003cspan\u003e🧒\u003c\/span\u003eKids\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-fs-target iql1-fs-no\"\u003e\n\n\u003cspan\u003e🎯\u003c\/span\u003eExperts\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-fs-target iql1-fs-no\"\u003e\n\n\u003cspan\u003e🍕\u003c\/span\u003eParty\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-fs-target iql1-fs-no\"\u003e\n\n\u003cspan\u003e🧠\u003c\/span\u003eHeavy game\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"iql1-fs-verdict\"\u003e\n\n            \u003cdiv class=\"iql1-fs-verdict-title\"\u003eIn summary\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-fs-verdict-text\"\u003eA travel-sized fitting puzzle, simple in its rules and hypnotic in its colors: arrange all the gems on the heart-shaped board. Accessible from 7 years old, with 120 challenges that go up to expert level and a double-sided board that doubles the variety. Only logic and spatial awareness, zero luck — solo.\u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"iql1-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=\"iql1-fs-frog-img\"\u003e FrogScore · FroGames editorial rating · based on rules, official SmartGames materials 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:'Logica',        v:4, note:\"Colpo d'occhio spaziale e deduzione: una sola disposizione regge\"},\n        {l:'Profondit\\u00e0',   v:4, note:\"120 sfide e tabellone double-face: tantissime combinazioni\"},\n        {l:'Rigiocabilit\\u00e0',v:3, note:\"Ogni sfida ha una soluzione: il valore \\u00e8 nel risolverla\"},\n        {l:'Complessit\\u00e0',  v:2, note:\"Regole in un minuto: fai entrare tutte le gemme sul cuore\"},\n        {l:'Fortuna',       v:1, note:\"Zero caso: si vince solo ragionando\"}\n      ];\n      var accent='#D62E7A';\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('iql1-fs-svg');\n      var tip=document.getElementById('iql1-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 iql1-draw{to{stroke-dashoffset:0}}@keyframes iql1-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:iql1-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:iql1-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:iql1-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=\"iql1-divider\"\u003e\u003c\/div\u003e\n\n\n    \u003c!-- PUZZLE ELEMENTS --\u003e\n    \u003cdiv class=\"iql1-section-pad\"\u003e\n\n      \u003cp class=\"iql1-label\"\u003eOn the board\u003c\/p\u003e\n\n      \u003ch3 class=\"iql1-h3\"\u003eWhat you bring to each challenge\u003c\/h3\u003e\n\n      \u003cdiv class=\"iql1-cards\"\u003e\n\n        \u003cdiv class=\"iql1-card\"\u003e\n\n          \u003cspan class=\"iql1-card-icon\"\u003e💎\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003e10 double-sided gems\u003c\/h4\u003e\n\n          \u003cp class=\"iql1-card-desc\"\u003eTranslucent, brightly colored pieces, usable on both sides. They are the heart of the fitting puzzle.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"iql1-card\"\u003e\n\n          \u003cspan class=\"iql1-card-icon\"\u003e💗\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003eHeart-shaped board\u003c\/h4\u003e\n\n          \u003cp class=\"iql1-card-desc\"\u003eReversible: flip the board and change the shapes to fill. A simple move that doubles the variety of challenges.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"iql1-card\"\u003e\n\n          \u003cspan class=\"iql1-card-icon\"\u003e🔍\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003eTransparent lid\u003c\/h4\u003e\n\n          \u003cp class=\"iql1-card-desc\"\u003eThe compact case keeps everything in place. Close it, put it in your bag, and no pieces will get lost.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"iql1-card\"\u003e\n\n          \u003cspan class=\"iql1-card-icon\"\u003e🧠\u003c\/span\u003e\n          \u003ch4 class=\"iql1-card-name\"\u003eThe perfect fit\u003c\/h4\u003e\n\n          \u003cp class=\"iql1-card-desc\"\u003eEach challenge has only one solution. It's up to you to deduce how to rotate and arrange the gems so they all fit.\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=\"iql1-closing\"\u003e\n\n      \u003cp class=\"iql1-closing-text\"\u003eA boring wait, ten minutes, and the last gem completing the heart with a perfect click. It always happens with IQ Love.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BOX CONTENT --\u003e\n    \u003cdiv class=\"iql1-box-section\"\u003e\n\n      \u003cdetails class=\"iql1-det iql1-det--last\"\u003e\n        \u003csummary class=\"iql1-det-sum\"\u003e\n          \u003cdiv class=\"iql1-det-left\"\u003e\n\n\u003cspan class=\"iql1-det-ico\"\u003e🧩\u003c\/span\u003e\u003cdiv\u003e\n\n\u003cspan class=\"iql1-det-title\"\u003eComponents\u003c\/span\u003e\u003cspan class=\"iql1-det-sub\"\u003e3 elements · 10 double-sided gems\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n          \u003cspan class=\"iql1-det-arr\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n        \u003cdiv class=\"iql1-det-body\"\u003e\n\n          \u003cdiv class=\"iql1-comp-grid\"\u003e\n\n            \u003cdiv class=\"iql1-comp\"\u003e\n\n\u003cspan class=\"iql1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"iql1-comp-lbl\"\u003eHeart-shaped board with lid (reversible)\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-comp\"\u003e\n\n\u003cspan class=\"iql1-comp-qty\"\u003e10\u003c\/span\u003e\u003cspan class=\"iql1-comp-lbl\"\u003eDouble-sided gem pieces\u003c\/span\u003e\n\n\u003c\/div\u003e\n\n            \u003cdiv class=\"iql1-comp\"\u003e\n\n\u003cspan class=\"iql1-comp-qty\"\u003e1\u003c\/span\u003e\u003cspan class=\"iql1-comp-lbl\"\u003eBooklet of 120 challenges + solutions\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  \u003c\/div\u003e\n\n\n\n\n\u003cstyle\u003e\n.iql1-wrap, .iql1-wrap * { box-sizing: border-box; margin: 0; padding: 0; }\n.iql1-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: #2a0c20;\n}\n\n\/* ── INTESTAZIONE (senza copertina) ── *\/\n.iql1-cover { position: relative; width: 100%; background: linear-gradient(150deg, #2a0c20 0%, #3f1234 100%); border-bottom: 3px solid #FF5FA2; }\n.iql1-cover-content { position: relative; z-index: 2; padding: 22px 26px 22px; width: 100%; }\n.iql1-kicker { display: block; color: #FF5FA2; font-family: sans-serif; font-size: 0.7rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 8px; }\n.iql1-sub { color: rgba(255,255,255,0.9); font-family: Georgia, serif; font-size: 1rem; font-style: italic; line-height: 1.55; max-width: 580px; margin-bottom: 16px; }\n.iql1-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.iql1-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.iql1-chip--pink { background: #C4276B; border-color: #C4276B; }\n\n\/* ── SPECS ── *\/\n.iql1-specs-bar { background: #220818; padding: 0 24px; border-top: 1px solid rgba(255,255,255,0.06); }\n.iql1-specs { display: grid; grid-template-columns: repeat(3, 1fr); }\n.iql1-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.iql1-spec:nth-child(3n) { border-right: none; }\n.iql1-spec:nth-last-child(-n+3) { border-bottom: none; }\n.iql1-spec-icon { font-size: 1.2rem; }\n.iql1-spec-label { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.6rem; text-transform: uppercase; letter-spacing: 1px; }\n.iql1-spec-val { color: #fff; font-family: sans-serif; font-size: 0.84rem; font-weight: 800; }\n\n\/* ── BODY ── *\/\n.iql1-body { background: #F4E9EF; }\n\n\/* ── INTRO ── *\/\n.iql1-intro-grid { display: grid; grid-template-columns: 1fr; gap: 26px; padding: 36px 28px 8px; }\n.iql1-label { display: block; font-family: sans-serif; font-size: 0.68rem; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #C4276B; margin-bottom: 7px; }\n.iql1-h3 { font-size: clamp(1.4rem, 2.5vw, 2.1rem); font-weight: 900; color: #3a1430; line-height: 1.15; margin-bottom: 16px; }\n.iql1-p { font-family: sans-serif; font-size: 0.95rem; color: #4e2a44; margin-bottom: 13px; line-height: 1.65; max-width: 700px; }\n\n\/* ── BOX EDITORIALI ── *\/\n.iql1-quote-solo { background: #3f1234; border-radius: 14px; padding: 18px 20px; margin-bottom: 12px; border-left: 4px solid #C4276B; }\n.iql1-quote-solo--alt { background: #0e3a40; border-left-color: #149AA8; }\n.iql1-qs-icon { font-size: 1.4rem; display: block; margin-bottom: 8px; }\n.iql1-qs-text { color: #fff; font-style: italic; font-size: 0.9rem; line-height: 1.6; margin-bottom: 8px; font-family: Georgia, serif; }\n.iql1-qs-note { color: rgba(255,255,255,0.4); font-family: sans-serif; font-size: 0.72rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }\n\n\/* ── DIVIDER ── *\/\n.iql1-divider { height: 1px; background: #e0c4d4; margin: 32px 28px 0; }\n\n\/* ── FROGSCORE ── *\/\n.iql1-fs { background:#fff; border-top:1px solid #e0d8cc; border-bottom:1px solid #e0d8cc; }\n.iql1-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.iql1-fs-brand { display:flex; align-items:center; gap:9px; }\n.iql1-fs-frog-img { width:28px; height:28px; object-fit:contain; flex-shrink:0; }\n.iql1-fs-footer-frog { width:16px; height:16px; object-fit:contain; vertical-align:middle; margin-right:2px; }\n.iql1-fs-brand-label { display:block; font-family:sans-serif; font-size:10px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#6b5e48; }\n.iql1-fs-game-name { font-family:sans-serif; font-size:14px; font-weight:700; color:#1a1208; margin-top:2px; }\n.iql1-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.iql1-fs-body { display:grid; grid-template-columns:1fr; background:#f7f4ef; }\n.iql1-fs-radar-panel { padding:20px 16px; display:flex; justify-content:center; background:#f7f4ef; position:relative; }\n.iql1-fs-radar-panel svg { width:100%; max-width:270px; height:auto; display:block; }\n.iql1-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.iql1-fs-info { padding:16px 18px 18px; background:#f7f4ef; border-top:1px solid #e8e2da; }\n.iql1-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.iql1-fs-feeling { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:16px; }\n.iql1-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.iql1-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.iql1-fs-targets { display:grid; grid-template-columns:repeat(auto-fill,minmax(110px,1fr)); gap:7px; margin-bottom:16px; }\n.iql1-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.iql1-fs-target span { font-size:14px; flex-shrink:0; }\n.iql1-fs-si { background:#fff; border-color:#c8c0b0; color:#2a1a08; }\n.iql1-fs-no { background:transparent; border-color:#e0d8d0; color:#b8a898; opacity:.45; text-decoration:line-through; }\n.iql1-fs-verdict { background:#fff; border-radius:10px; padding:12px 14px; border:1px solid #e0d8cc; }\n.iql1-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.iql1-fs-verdict-text { font-family:sans-serif; font-size:12px; color:#3d2810; line-height:1.65; }\n.iql1-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.iql1-section-pad { padding: 32px 28px 8px; }\n.iql1-cards { display: grid; grid-template-columns: 1fr; gap: 11px; margin-top: 16px; }\n.iql1-card { background: #fff; border-radius: 14px; padding: 16px 18px; border: 1px solid #ecd6e2; box-shadow: 0 2px 10px rgba(0,0,0,0.05); transition: transform 0.2s ease, box-shadow 0.2s ease; }\n.iql1-card:hover { transform: translateY(-2px); box-shadow: 0 6px 20px rgba(0,0,0,0.09); }\n.iql1-card-icon { font-size: 1.6rem; display: block; margin-bottom: 7px; }\n.iql1-card-name { font-size: 0.95rem; font-weight: 900; color: #C4276B; margin-bottom: 5px; }\n.iql1-card-desc { font-family: sans-serif; font-size: 0.85rem; color: #4e2a44; line-height: 1.55; }\n\n\/* ── CLOSING ── *\/\n.iql1-closing { background: #2a0c20; padding: 26px 28px; border-top: 3px solid #149AA8; }\n.iql1-closing-text { font-family: Georgia, serif; font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.88); text-align: center; line-height: 1.6; }\n\n\/* ── CONTENUTO SCATOLA ── *\/\n.iql1-box-section { background: #F4E9EF; border-top: 1px solid #e0c4d4; }\n.iql1-det { border-bottom: 1px solid #ecd6e2; background: #fff; }\n.iql1-det--last { border-bottom: none; }\n.iql1-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.iql1-det-sum::-webkit-details-marker { display: none; }\n.iql1-det-sum::marker { display: none; }\n.iql1-det[open] .iql1-det-sum { background: #fdf4f8; }\n.iql1-det-sum:hover { background: #fdf4f8; }\n.iql1-det-left { display: flex; align-items: center; gap: 10px; }\n.iql1-det-ico { font-size: 17px; flex-shrink: 0; }\n.iql1-det-title { font-family: sans-serif; font-size: 13px; font-weight: 700; color: #3a1430; display: block; }\n.iql1-det-sub { font-family: sans-serif; font-size: 11px; color: #a888a0; margin-top: 1px; display: block; }\n.iql1-det-arr { width: 16px; height: 16px; flex-shrink: 0; position: relative; }\n.iql1-det-arr::before { content: \"\"; position: absolute; top: 50%; left: 50%; width: 8px; height: 8px; border-right: 2px solid #a888a0; border-bottom: 2px solid #a888a0; transform: translate(-50%,-70%) rotate(45deg); transition: transform .22s; }\n.iql1-det[open] .iql1-det-arr::before { transform: translate(-50%,-30%) rotate(225deg); }\n.iql1-det-body { padding: 0 20px 16px; background: #fff; }\n\n.iql1-comp-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:7px; padding-top:14px; }\n.iql1-comp { display:flex; align-items:center; gap:8px; padding:8px 10px; background:#faf0f5; border-radius:8px; border:1px solid #ecd6e2; }\n.iql1-comp-qty { font-family:sans-serif; font-size:0.85rem; font-weight:800; color:#C4276B; min-width:26px; flex-shrink:0; }\n.iql1-comp-lbl { font-family:sans-serif; font-size:0.78rem; color:#4e2a44; line-height:1.3; }\n\n\/* ── RESPONSIVE ── *\/\n@media screen and (min-width: 600px) {\n  .iql1-specs { grid-template-columns: repeat(6, 1fr); }\n  .iql1-spec { border-bottom: none; }\n  .iql1-spec:nth-child(3n) { border-right: 1px solid rgba(255,255,255,0.07); }\n  .iql1-spec:last-child { border-right: none; }\n  .iql1-cards { grid-template-columns: repeat(2, 1fr); }\n  .iql1-fs-body { grid-template-columns: 220px 1fr; }\n  .iql1-fs-radar-panel { border-top: none; border-right: 1px solid #e8e2da; }\n  .iql1-fs-info { border-top: none; }\n}\n@media screen and (min-width: 900px) {\n  .iql1-cover-content { padding: 24px 36px 24px; }\n  .iql1-intro-grid { grid-template-columns: 3fr 2fr; align-items: start; padding: 40px 36px 8px; }\n  .iql1-cards { grid-template-columns: repeat(4, 1fr); }\n  .iql1-divider { margin-left: 36px; margin-right: 36px; }\n  .iql1-section-pad { padding: 36px 36px 8px; }\n  .iql1-closing { padding: 28px 36px; }\n  .iql1-comp-grid { grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); }\n}\n\u003c\/style\u003e","brand":"Smart Games","offers":[{"title":"Default Title","offer_id":54180280402247,"sku":null,"price":15.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0887\/8905\/7863\/files\/IQ_Love_00.webp?v=1781703095","url":"https:\/\/frogames.business\/en\/products\/iq-love","provider":"FroGames","version":"1.0","type":"link"}