{"product_id":"balon-folie-figurina-cap-ren-89cm-14976-qualatex","title":"Balon Folie Figurina Cap Ren 89cm 14976 QUALATEX","description":"\u003c!--Start lista informatii produs--\u003e\n\u003cdiv class=\"container-info-doc\"\u003e\n\u003ch4\u003eInformații produs:\u003c\/h4\u003e\n\u003c!--Tip--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"tip-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-tag.svg?v=1791498828\" width=\"28\"\u003e  \u003cspan\u003eTip: Balon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!--Producator--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"producator-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-producer.svg?v=1791498828\" width=\"28\"\u003e  Producător: Qualatex - The Very Best Quality\u003c\/div\u003e\n\u003c!--Material--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"material-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-material.svg?v=1791498829\" width=\"28\"\u003e  \u003cspan\u003eMaterial: Folie metalizata\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!--Forma--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"forma-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-shape.svg?v=1791498835\" width=\"28\"\u003e  \u003cspan\u003eFormă: Figurina\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!--Dimensiune--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"dimensiune-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-measure.svg?v=1791498830\" width=\"28\"\u003e  \u003cspan\u003eDimensiune: 89cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!--Umflare--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"umflare-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-inflation.svg?v=1791498832\" width=\"28\"\u003e  \u003cspan\u003eUmflare: Heliu (va pluti) sau aer (va sta jos)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!--Ambalare--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"ambalare-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-packing.svg?v=1791498830\" width=\"28\"\u003e  \u003cspan\u003eAmbalare producător: 1 buc\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!--Tematica--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"tematica-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-party.svg?v=1791498832\" width=\"28\"\u003e  \u003cspan\u003eTematică: Craciun\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!--Nota--\u003e\n\n\u003cdiv class=\"info-product\"\u003e\n\u003cimg alt=\"ambalare-balon\" height=\"28\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/desc-items-info.svg?v=1791498831\" width=\"28\"\u003e  \u003cspan\u003eNotă: \u003c\/span\u003e\u003cspan\u003eBalonul se livreaza dezumflat.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cstrong\u003eQualatex\u003c\/strong\u003e este un brand de top în industria baloanelor, recunoscut la nivel mondial pentru calitatea superioară, durabilitatea și paleta variată de culori. Alegerea preferată a decoratorilor profesioniști, Qualatex oferă baloane din latex și folie, ideale pentru evenimente spectaculoase și decoruri creative. Qualatex este garantia calitatii pentru balon in sine si pentru intreaga gama de produse.\u003c\/p\u003e\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n  const snowDiv = document.createElement(\"div\");\n  snowDiv.id = \"snow\";\n  document.body.appendChild(snowDiv);\n});\n\n\n\/\/ ------------------ SISTEM NINSOARE ------------------\nvar h = function (e) {\n  const el = document.getElementById(e.id);\n\n  el.style.position = \"fixed\";\n  el.style.top = 0;\n  el.style.left = 0;\n  el.style.right = 0;\n  el.style.bottom = 0;\n  el.style.zIndex = 1000;\n  el.style.pointerEvents = \"none\";\n\n  this.canvas = document.createElement(\"canvas\");\n  this.canvas.width = window.innerWidth;\n  this.canvas.height = window.innerHeight;\n  el.appendChild(this.canvas);\n\n  let theme = \"default\";\n  if (\n    e.theme == \"colors\" ||\n    e.theme == \"blues\" ||\n    e.theme == \"watermelon\" ||\n    e.theme == \"berry\" ||\n    e.theme == \"pastel\"\n  ) {\n    theme = e.theme;\n  }\n\n  let minSize = 1,\n      maxSize = 3.5;\n  if (!isNaN(e.min_size)) minSize = e.min_size;\n  if (!isNaN(e.max_size)) maxSize = e.max_size;\n\n  this.snowflakes = [];\n  for (let t = 0; t \u003c 200; t++) {\n    this.snowflakes[t] = new l(this.canvas, theme, minSize, maxSize);\n    this.snowflakes[t].show();\n  }\n\n  function rnd(min, max) {\n    return Math.random() * (max - min) + min;\n  }\n\n  this.go = false;\n\n  this.snowfall = function () {\n    requestAnimationFrame(() =\u003e this.snowfall());\n\n    if (this.go) {\n      const ctx = this.canvas.getContext(\"2d\");\n      ctx.clearRect(0, 0, this.canvas.width, this.canvas.height);\n\n      for (let t = 0; t \u003c 250; t++) {\n        if (this.snowflakes[t]) {\n          this.snowflakes[t].update();\n          this.snowflakes[t].show();\n\n          if (this.snowflakes[t].y \u003e this.canvas.height) {\n            this.snowflakes[t].y = rnd(-20, -200);\n          }\n        }\n      }\n    }\n  };\n\n  this.snowfall();\n\n  this.start = function () {\n    this.go = true;\n  };\n\n  this.stop = function () {\n    this.go = false;\n  };\n\n  this.toggle = function () {\n    this.go = !this.go;\n  };\n};\n\n\n\/\/ ----------- CLASA FULG DE NEA (modificată cu OPACITATE) ----------\nvar l = function (canvas, theme, min, max) {\n\n  function rnd(min, max) {\n    return Math.random() * (max - min) + min;\n  }\n\n  this.alpha = 0.7; \/\/ \u003c\u003c\u003c\u003c\u003c OPACITATEA FULGILOR (0 transparent - 1 opac)\n\n  this.radius = rnd(min, max);\n  this.x = rnd(0, canvas.width);\n  this.y = rnd(-20, -800);\n  if (window.innerWidth \u003c 768) {\n  \/\/ MOBILE – mai lent\n  this.Vy = rnd(0.2, 0.7);\n} else {\n  \/\/ DESKTOP – cum vrei tu\n  this.Vy = rnd(0.3, 1);\n}\n  this.color = `rgba(255,255,255,${this.alpha})`; \/\/ default alb translucid\n\n  if (theme == \"colors\") {\n    this.color = `rgba(${Math.floor(Math.random() * 256)}, \n                        ${Math.floor(Math.random() * 256)}, \n                        ${Math.floor(Math.random() * 256)}, \n                        ${this.alpha})`;\n  } else if (theme == \"blues\") {\n    this.color = `rgba(0,0,${Math.floor(Math.random() * 256)}, ${this.alpha})`;\n  } else if (theme == \"watermelon\") {\n    if (Math.random() \u003c 0.5) {\n      this.color = `rgba(${rnd(242, 255)}, ${rnd(0, 50)}, ${rnd(70, 120)}, ${this.alpha})`;\n    } else {\n      this.color = `rgba(0,${Math.floor(Math.random() * 256)},0, ${this.alpha})`;\n    }\n  } else if (theme == \"berry\") {\n    this.color = `rgba(${rnd(40, 150)}, ${rnd(0, 50)}, ${rnd(80, 180)}, ${this.alpha})`;\n  } else if (theme == \"pastel\") {\n    \/\/ hsla acceptă alpha direct\n    this.color = `hsla(${rnd(0, 360)}, ${rnd(40, 80)}%, ${rnd(60, 80)}%, ${this.alpha})`;\n  }\n\n  this.canvas = canvas;\n\n  this.show = function () {\n    const ctx = this.canvas.getContext(\"2d\");\n    ctx.beginPath();\n    ctx.arc(this.x, this.y, this.radius, 0, 2 * Math.PI);\n    ctx.closePath();\n    ctx.fillStyle = this.color;\n    ctx.fill();\n  };\n\n  this.update = function () {\n    this.y += this.Vy;\n  };\n};\n\n\n\/\/ 2. PORNEȘTE NINSOAREA DUPĂ CE #snow EXISTĂ\ndocument.addEventListener(\"DOMContentLoaded\", () =\u003e {\n  if (!document.getElementById(\"snow\")) {\n    console.warn(\"⚠️ Nu există #snow în pagină, ninsoarea nu poate porni.\");\n    return;\n  }\n\n  new h({\n    id: \"snow\",\n    theme: \"default\",\n    min_size: 1,\n    max_size: 3.5,\n  }).start();\n});\n\u003c\/script\u003e","brand":"ANAGRAM","offers":[{"title":"Default Title","offer_id":53145282314504,"sku":"ANG1190","price":17.0,"currency_code":"RON","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0997\/9661\/5432\/files\/ANG1190.jpg?v=1768499942","url":"https:\/\/www.baloane-personalizate.ro\/products\/balon-folie-figurina-cap-ren-89cm-14976-qualatex","provider":"Balloons Shop","version":"1.0","type":"link"}