{"product_id":"smart-film-diy-selvklebende-pdlc-film","title":"Smart Film DIY – Self-Adhesive PDLC Film","description":"\u003ch2\u003e🏠 Make Your Glass Smart – Install Yourself in 30 Minutes\u003c\/h2\u003e\u003cp\u003eOur \u003cstrong\u003eself-adhesive PDLC smart film\u003c\/strong\u003e is mounted directly onto existing glass. No reconstruction needed. The result? \u003cstrong\u003eFull privacy in 1 second\u003c\/strong\u003e – at the push of a button.\u003c\/p\u003e\u003ch3\u003eHow it works:\u003c\/h3\u003e\u003col\u003e\n\u003cli\u003eClean the glass\u003c\/li\u003e\n\u003cli\u003eRemove the protective film\u003c\/li\u003e\n\u003cli\u003eAdhere the smart film to the glass\u003c\/li\u003e\n\u003cli\u003eConnect to power – done!\u003c\/li\u003e\n\u003c\/ol\u003e\u003ch3\u003eTechnical specifications:\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003eTransmittance: 88% (clear) \/ \u0026lt;5% (frosted)\u003c\/li\u003e\n\u003cli\u003eResponse time: \u0026lt;100ms\u003c\/li\u003e\n\u003cli\u003eLifespan: 8-10 years\u003c\/li\u003e\n\u003cli\u003eWarranty: 2 years\u003c\/li\u003e\n\u003cli\u003ePower consumption: ~5W per m²\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eApplications:\u003c\/strong\u003e Bathroom, office, meeting room, glass walls, shop fronts, living room\u003c\/p\u003e\u003cp\u003e💡 \u003cem\u003eTip: Order our sample pack first to see the quality with your own eyes!\u003c\/em\u003e\u003c\/p\u003e\u003ch3\u003e🎥 Bonus: Functions as a projection screen\u003c\/h3\u003e\n\u003cp\u003eDid you know that Smart Film can also be used as a \u003cstrong\u003erear projection screen\u003c\/strong\u003e? When the film is in frosted mode, the surface functions as a professional projection screen with a \u003cstrong\u003e160° viewing angle\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e📽️ \u003cstrong\u003eProject images, video, or advertising\u003c\/strong\u003e directly onto the glass surface\u003c\/li\u003e\n\u003cli\u003e👁️ \u003cstrong\u003e160° wide viewing angle\u003c\/strong\u003e – visible from almost all angles\u003c\/li\u003e\n\u003cli\u003e🏢 \u003cstrong\u003ePerfect for shop windows, meeting rooms, and presentations\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli\u003e🔄 \u003cstrong\u003e2-in-1 solution:\u003c\/strong\u003e Privacy + projection screen in one film\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003e💡 Do you need dedicated projection film for shop windows? See our \u003ca href=\"\/en\/pages\/smart-vindusreklame-gjor-butikkvinduet-ditt-til-en-reklameskjerm\"\u003e\u003cstrong\u003eB2B Window Advertising page\u003c\/strong\u003e\u003c\/a\u003e for customized solutions.\u003c\/em\u003e\u003c\/p\u003e\n\u003ch3\u003e🎬 Watch installation video\u003c\/h3\u003e\u003cdiv style=\"position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;\"\u003e\u003ciframe style=\"position:absolute;top:0;left:0;width:100%;height:100%;\" src=\"https:\/\/www.youtube.com\/embed\/WrlBngXD9i8\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen\u003e\u003c\/iframe\u003e\u003c\/div\u003e\u003cdiv id=\"el-kalkulator\" style=\"background:#f8f9ff;border:2px solid #0057ff;border-radius:12px;padding:24px;margin:24px 0;font-family:sans-serif;\"\u003e\n  \u003ch3 style=\"color:#0057ff;margin:0 0 6px 0;font-size:1.2em;\"\u003e📐 Calculate your price – enter dimensions\u003c\/h3\u003e\n\u003cp style=\"color:#0057ff;font-weight:700;font-size:1.05em;margin:0 0 4px 0;\"\u003e💰 19.90 NOK per dm² (10×10 cm) — corresponds to 1,990 NOK\/m²\u003c\/p\u003e\n  \u003cp style=\"color:#555;font-size:0.9em;margin:0 0 16px 0;\"\u003eEnter the width and height for each window\/glass in cm. The price will be calculated exactly.\u003c\/p\u003e\n  \n  \u003cdiv id=\"el-vinduer\"\u003e\n    \u003cdiv class=\"el-vindu\" data-index=\"1\" style=\"display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap;\"\u003e\n      \u003cspan style=\"font-weight:600;color:#333;min-width:70px;\"\u003eWindow 1:\u003c\/span\u003e\n      \u003clabel style=\"display:flex;align-items:center;gap:6px;color:#555;font-size:0.95em;\"\u003e\n        Width \u003cinput type=\"number\" class=\"el-bredde\" min=\"1\" max=\"5000\" placeholder=\"e.g., 120\" style=\"width:100px;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:1em;\" oninput=\"elBeregn()\"\u003e cm\n      \u003c\/label\u003e\n      \u003clabel style=\"display:flex;align-items:center;gap:6px;color:#555;font-size:0.95em;\"\u003e\n        Height \u003cinput type=\"number\" class=\"el-hoyde\" min=\"1\" max=\"5000\" placeholder=\"e.g., 90\" style=\"width:100px;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:1em;\" oninput=\"elBeregn()\"\u003e cm\n      \u003c\/label\u003e\n      \u003cspan class=\"el-vindu-pris\" style=\"color:#0057ff;font-weight:600;min-width:100px;\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap;\"\u003e\n    \u003cbutton onclick=\"elLeggTilVindu()\" style=\"background:#e8f0ff;color:#0057ff;border:1px solid #0057ff;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:0.9em;\"\u003e+ Add window\u003c\/button\u003e\n    \u003cbutton id=\"el-fjern-btn\" onclick=\"elFjernVindu()\" style=\"background:#fff0f0;color:#cc0000;border:1px solid #cc0000;border-radius:6px;padding:8px 16px;cursor:pointer;font-size:0.9em;display:none;\"\u003e− Remove last window\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv id=\"el-resultat\" style=\"display:none;background:#fff;border:1px solid #dde4ff;border-radius:8px;padding:16px;margin-bottom:16px;\"\u003e\n    \u003ctable style=\"width:100%;border-collapse:collapse;font-size:0.95em;\"\u003e\n      \u003ctbody id=\"el-detaljer\"\u003e\u003c\/tbody\u003e\n      \u003ctr id=\"el-gebyr-rad\" style=\"display:none;color:#888;\"\u003e\n        \u003ctd style=\"padding:4px 0;\"\u003eCustomization fee (2+ pieces)\u003c\/td\u003e\n        \u003ctd id=\"el-gebyr-sum\" style=\"text-align:right;padding:4px 0;\"\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr style=\"border-top:2px solid #0057ff;font-weight:700;font-size:1.1em;\"\u003e\n        \u003ctd style=\"padding:8px 0;\"\u003eTotal price\u003c\/td\u003e\n        \u003ctd id=\"el-total\" style=\"text-align:right;padding:8px 0;color:#0057ff;\"\u003e\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/table\u003e\n    \u003cp style=\"font-size:0.8em;color:#888;margin:8px 0 0 0;\"\u003e* 100 kr customization fee per piece when ordering 2 or more\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cbutton id=\"el-legg-i-kurv\" onclick=\"elLeggIKurv()\" style=\"display:none;background:#0057ff;color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:1.1em;font-weight:700;cursor:pointer;width:100%;\"\u003e🛒 Add to cart\u003c\/button\u003e\n  \u003cdiv id=\"el-melding\" style=\"margin-top:10px;font-weight:600;color:#009900;display:none;text-align:center;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var EL_PRIS_PER_DM2 = 19.9; \/\/ settes per produkt\n  var EL_VARIANT_ID = '45783115137078';\n  var EL_GEBYR_VARIANT_ID = '46048066928694';\n  var vinduer = [];\n\n  window.elBeregn = function() {\n    var totalPris = 0;\n    var tbody = document.getElementById('el-detaljer');\n    tbody.innerHTML = '';\n    vinduer = [];\n\n    var vinduEls = document.querySelectorAll('.el-vindu');\n    vinduEls.forEach(function(el, i) {\n      var b = parseFloat(el.querySelector('.el-bredde').value) || 0;\n      var h = parseFloat(el.querySelector('.el-hoyde').value) || 0;\n      var prispris = el.querySelector('.el-vindu-pris');\n      if(b \u003e 0 \u0026\u0026 h \u003e 0) {\n        var dm2 = Math.ceil((b * h) \/ 100);\n        var pris = dm2 * EL_PRIS_PER_DM2;\n        totalPris += pris;\n        vinduer.push({bredde: b, hoyde: h, dm2: dm2, pris: pris, antall: 1});\n        prispris.textContent = elFmt(pris) + ' kr';\n        var rad = document.createElement('tr');\n        rad.innerHTML = '\u003ctd style=\"padding:4px 0;color:#555;\"\u003eWindow ' + (i+1) + ': ' + b + '×'+h+'cm (' + (dm2\/100).toFixed(2) + ' m²)\u003c\/td\u003e\u003ctd style=\"text-align:right;padding:4px 0;\"\u003e' + elFmt(pris) + ' kr\u003c\/td\u003e';\n        tbody.appendChild(rad);\n      } else {\n        prispris.textContent = '';\n      }\n    });\n\n    if(vinduer.length === 0) {\n      document.getElementById('el-resultat').style.display = 'none';\n      document.getElementById('el-legg-i-kurv').style.display = 'none';\n      return;\n    }\n\n    var gebyrRad = document.getElementById('el-gebyr-rad');\n    var gebyrSum = 0;\n    if(vinduer.length \u003e= 2) {\n      gebyrSum = vinduer.length * 100;\n      totalPris += gebyrSum;\n      gebyrRad.style.display = '';\n      document.getElementById('el-gebyr-sum').textContent = elFmt(gebyrSum) + ' kr';\n    } else {\n      gebyrRad.style.display = 'none';\n    }\n\n    document.getElementById('el-total').textContent = elFmt(totalPris) + ' kr';\n    document.getElementById('el-resultat').style.display = 'block';\n    document.getElementById('el-legg-i-kurv').style.display = 'block';\n  };\n\n  window.elLeggTilVindu = function() {\n    var container = document.getElementById('el-vinduer');\n    var n = container.querySelectorAll('.el-vindu').length + 1;\n    var div = document.createElement('div');\n    div.className = 'el-vindu';\n    div.setAttribute('data-index', n);\n    div.style.cssText = 'display:flex;gap:10px;align-items:center;margin-bottom:10px;flex-wrap:wrap;';\n    div.innerHTML = '\u003cspan style=\"font-weight:600;color:#333;min-width:70px;\"\u003eWindow ' + n + ':\u003c\/span\u003e\u003clabel style=\"display:flex;align-items:center;gap:6px;color:#555;font-size:0.95em;\"\u003eWidth \u003cinput type=\"number\" class=\"el-bredde\" min=\"1\" max=\"5000\" placeholder=\"e.g., 120\" style=\"width:100px;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:1em;\" oninput=\"elBeregn()\"\u003e cm\u003c\/label\u003e\u003clabel style=\"display:flex;align-items:center;gap:6px;color:#555;font-size:0.95em;\"\u003eHeight \u003cinput type=\"number\" class=\"el-hoyde\" min=\"1\" max=\"5000\" placeholder=\"e.g., 90\" style=\"width:100px;padding:8px;border:1px solid #ccc;border-radius:6px;font-size:1em;\" oninput=\"elBeregn()\"\u003e cm\u003c\/label\u003e\u003cspan class=\"el-vindu-pris\" style=\"color:#0057ff;font-weight:600;min-width:100px;\"\u003e\u003c\/span\u003e';\n    container.appendChild(div);\n    document.getElementById('el-fjern-btn').style.display = 'inline-block';\n    elBeregn();\n  };\n\n  window.elFjernVindu = function() {\n    var container = document.getElementById('el-vinduer');\n    var vins = container.querySelectorAll('.el-vindu');\n    if(vins.length \u003e 1) {\n      vins[vins.length-1].remove();\n    }\n    if(container.querySelectorAll('.el-vindu').length \u003c= 1) {\n      document.getElementById('el-fjern-btn').style.display = 'none';\n    }\n    elBeregn();\n  };\n\n  window.elLeggIKurv = function() {\n    if(vinduer.length === 0) return;\n    var btn = document.getElementById('el-legg-i-kurv');\n    btn.textContent = 'Adding...';\n    btn.disabled = true;\n\n    var maalTekst = vinduer.map(function(v,i){ return 'Window '+(i+1)+': '+v.bredde+'×'+v.hoyde+'cm'; }).join(' | ');\n    var totalDm2 = vinduer.reduce(function(s,v){return s+v.dm2;},0);\n\n    var items = [{id: EL_VARIANT_ID, quantity: totalDm2, properties: {'Dimensions': maalTekst, 'Number of pieces': vinduer.length}}];\n    if(vinduer.length \u003e= 2) {\n      items.push({id: EL_GEBYR_VARIANT_ID, quantity: vinduer.length, properties: {'For': 'Customization of ' + vinduer.length + ' pieces'}});\n    }\n\n    fetch('\/cart\/add.js', {\n      method: 'POST',\n      headers: {'Content-Type': 'application\/json'},\n      body: JSON.stringify({items: items})\n    })\n    .then(function(r){ return r.json(); })\n    .then(function(data) {\n      if(data.items || data.id) {\n        document.getElementById('el-melding').textContent = '✅ Added to cart!';\n        document.getElementById('el-melding').style.display = 'block';\n        btn.textContent = '✅ Added!';\n        btn.style.background = '#009900';\n        setTimeout(function(){ window.location.href=\"\/en\/cart\"; }, 1200);\n      } else {\n        btn.textContent = '🛒 Add to cart';\n        btn.disabled = false;\n        document.getElementById('el-melding').textContent = '⚠️ Something went wrong – please try again';\n        document.getElementById('el-melding').style.display = 'block';\n        document.getElementById('el-melding').style.color = 'red';\n      }\n    })\n    .catch(function() {\n      btn.textContent = '🛒 Add to cart';\n      btn.disabled = false;\n    });\n  };\n\n  function elFmt(n) {\n    return n.toFixed(2).replace('.', ',').replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, ' ');\n  }\n})();\n\u003c\/script\u003e","brand":"EasyLivingNorge","offers":[{"title":"Default Title","offer_id":45783115137078,"sku":null,"price":19.9,"currency_code":"NOK","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0746\/6310\/0470\/files\/meeting-room.jpg?v=1778264887","url":"https:\/\/easylivingnorge.no\/en\/products\/smart-film-diy-selvklebende-pdlc-film","provider":"EasyLivingNorge","version":"1.0","type":"link"}