{"title":"Kit pronti all'uso","description":null,"products":[{"product_id":"kit-taglio-di-luce-superficie-10w-profilo-basso-17-8x7-mm","title":"Kit taglio di luce","description":"\u003cstyle\u003e\n#kitb-likht{color:#141414;margin:0}\n#kitb-likht *{box-sizing:border-box}\n.kitb-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px}\n.kitb-h2{font-size:26px;line-height:1.15;margin:0 0 8px;font-weight:600}\n.kitb-sub{color:#5c5c5c;max-width:62ch;margin:0 0 6px;font-size:15px;line-height:1.5}\n.kitb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:26px;align-items:start}\n.kitb-b{margin-bottom:26px}\n.kitb-q{font-weight:600;font-size:16px;margin-bottom:11px;display:flex;align-items:center;gap:10px}\n.kitb-q span{width:23px;height:23px;border-radius:50%;background:#141414;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}\n.kitb-opts{display:flex;flex-wrap:wrap;gap:9px}\n.kitb-opt{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit;font-size:15px;text-align:left;line-height:1.3;transition:border-color .15s,box-shadow .15s;color:#141414}\n.kitb-opt small{display:block;color:#8a8a8a;font-size:12px;margin-top:3px}\n.kitb-opt:hover{border-color:#b0b0b0}\n.kitb-opt.on{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}\n.kitb-opt.kitb-off{opacity:.35;pointer-events:none}\n.kitb-len .kitb-opt{min-width:70px;text-align:center}\n.kitb-sub2{font-size:14px;color:#5c5c5c;margin:14px 0 9px}\n.kitb-hide{display:none}\n.kitb-mods{display:grid;gap:8px}\n.kitb-mod{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:10px 13px}\n.kitb-mi b{display:block;font-size:15px}\n.kitb-mi small{color:#8a8a8a;font-size:12.5px}\n.kitb-qty{display:flex;align-items:center;gap:4px;flex:0 0 auto}\n.kitb-qty button{width:30px;height:30px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;color:#141414;padding:0}\n.kitb-qty button:hover{border-color:#141414}\n.kitb-qty span{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}\n.kitb-check{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:12px 13px;cursor:pointer;font-size:15px}\n.kitb-check input{width:17px;height:17px;flex:0 0 auto}\n.kitb-card{position:sticky;top:24px;background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;padding:20px}\n.kitb-r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#5c5c5c;padding:5px 0;border-bottom:1px dashed #e6e6e6}\n.kitb-r i{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}\n.kitb-pot{margin:14px 0 4px;font-size:13.5px;color:#8a8a8a}\n.kitb-pot.kitb-ok{color:#2c7a4b}\n.kitb-pot.kitb-over{color:#b3261e}\n.kitb-tot{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 14px;padding-top:12px;border-top:1px solid #e0e0e0}\n.kitb-tot b{font-size:25px;font-variant-numeric:tabular-nums}\n.kitb-cta{width:100%;background:#141414;color:#fff;border:0;border-radius:10px;padding:14px 18px;font:inherit;font-weight:600;cursor:pointer}\n.kitb-cta:hover{background:#000}\n.kitb-cta:disabled{background:#c9c9c9;cursor:not-allowed}\n.kitb-msg{font-size:13px;margin-top:9px;color:#5c5c5c;min-height:1em}\n.kitb-msg.kitb-err{color:#b3261e}\n.kitb-safe{font-size:12.5px;color:#8a8a8a;margin:12px 0 0;line-height:1.45}\n\u003c\/style\u003e\n\n\u003cdiv id=\"kitb-likht\"\u003e\n  \u003cdiv class=\"kitb-eyebrow\"\u003eConfiguratore\u003c\/div\u003e\n  \u003ch2 class=\"kitb-h2\"\u003eKit taglio di luce\u003c\/h2\u003e\n  \u003cp class=\"kitb-sub\"\u003eUn taglio di luce su misura: scegli dove va, il profilo, la potenza, quanto lungo e come lo vuoi finito. Il prezzo si aggiorna mentre scegli.\u003c\/p\u003e\n\n  \u003cdiv class=\"kitb-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e Incasso o superficie?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"inst\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"incasso\"\u003eIncasso\u003csmall\u003enel controsoffitto o nel mobile\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"superficie\"\u003eSuperficie\u003csmall\u003ea vista, appoggiato\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e Che profilo?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"prof\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"basso\"\u003eBasso · 17,8×7 mm\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"alto\"\u003eAlto · 17,8×15 mm\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"angolare\"\u003eAngolare · 16,2×16,2 mm\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"adH\"\u003eAd H · 18,4×31 mm\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e Potenza della strip\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"pot\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"10\"\u003e10W\u003csmall\u003eluce soffusa\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"15\"\u003e15W\u003csmall\u003euso quotidiano\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"20\"\u003e20W\u003csmall\u003emassima resa\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e Quanto lungo?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts kitb-len\" data-el=\"lung\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"2\"\u003e2 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"3\"\u003e3 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"4\"\u003e4 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"5\"\u003e5 m\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e Colore del profilo\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"col\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"Bianco\"\u003eBianco\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"Nero\"\u003eNero\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"Alluminio\"\u003eAlluminio\u003csmall\u003enaturale\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e6\u003c\/span\u003e Tonalità della luce\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"temp\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"2700\"\u003e2700K\u003csmall\u003emolto calda\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"3000\"\u003e3000K\u003csmall\u003ecalda\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"4000\"\u003e4000K\u003csmall\u003eneutra\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e7\u003c\/span\u003e Dimmer\u003c\/div\u003e\n        \u003clabel class=\"kitb-check\"\u003e\u003cinput type=\"checkbox\" data-el=\"dim\"\u003e Dimmerabile a pulsante \u003cspan data-el=\"dimLabel\"\u003e(+37,00 €)\u003c\/span\u003e\u003c\/label\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-card\"\u003e\n        \u003cdiv data-el=\"img\"\u003e\u003c\/div\u003e\n        \u003cdiv data-el=\"dist\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kitb-tot\"\u003e\n\u003cspan\u003eTotale\u003c\/span\u003e\u003cb data-el=\"tot\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"kitb-cta\" data-el=\"add\"\u003eAggiungi al carrello\u003c\/button\u003e\n        \u003cp class=\"kitb-msg\" data-el=\"msg\"\u003e\u003c\/p\u003e\n        \u003cp class=\"kitb-safe\"\u003ePrezzi IVA inclusa. Il profilo si taglia alla misura esatta; la bobina della strip è sempre intera (l'avanzo resta a te). Prima di spedire ricontrolliamo tutto.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  function boot(){\n    var root = document.getElementById('kitb-likht');\n    if(!root || root.dataset.on) return;\n    root.dataset.on = '1';\n\n    \/* id-varianti e immagini reali (presi dalle 36 schede quando erano\n       tutte pubblicate: quelle 35 ora sono in Bozza, quindi non si possono\n       piu' leggere dal vivo). Il prezzo invece si RICALCOLA qui con la\n       stessa formula \"somma dei componenti\" gia' in uso sul sito, cosi'\n       se Lele cambia un prezzo del listino basta cambiarlo qui una volta\n       sola invece che su 1296 varianti. *\/\n    var VIDIMG = {\"VID\":{\"incasso\":{\"alto\":{\"10\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56639924994388,\"3000\":56639925027156,\"4000\":56639925059924},\"Nero\":{\"2700\":56639925092692,\"3000\":56639925125460,\"4000\":56639925158228},\"Alluminio\":{\"2700\":56639925190996,\"3000\":56639925223764,\"4000\":56639925256532}},\"3\":{\"Bianco\":{\"2700\":56639925289300,\"3000\":56639925322068,\"4000\":56639925354836},\"Nero\":{\"2700\":56639925387604,\"3000\":56639925420372,\"4000\":56639925453140},\"Alluminio\":{\"2700\":56639925485908,\"3000\":56639925518676,\"4000\":56639925551444}},\"4\":{\"Bianco\":{\"2700\":56639925584212,\"3000\":56639925616980,\"4000\":56639925649748},\"Nero\":{\"2700\":56639925682516,\"3000\":56639925715284,\"4000\":56639925748052},\"Alluminio\":{\"2700\":56639925780820,\"3000\":56639925813588,\"4000\":56639925846356}},\"5\":{\"Bianco\":{\"2700\":56639925879124,\"3000\":56639925911892,\"4000\":56639925944660},\"Nero\":{\"2700\":56639925977428,\"3000\":56639926010196,\"4000\":56639926042964},\"Alluminio\":{\"2700\":56639926075732,\"3000\":56639926108500,\"4000\":56639926141268}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325488050516,\"3000\":56325488083284,\"4000\":56325488116052},\"Nero\":{\"2700\":56325488148820,\"3000\":56325488181588,\"4000\":56325488214356},\"Alluminio\":{\"2700\":56325488247124,\"3000\":56325488279892,\"4000\":56325488312660}},\"3\":{\"Bianco\":{\"2700\":56325488345428,\"3000\":56325488378196,\"4000\":56325488410964},\"Nero\":{\"2700\":56325488443732,\"3000\":56325488476500,\"4000\":56325488509268},\"Alluminio\":{\"2700\":56325488542036,\"3000\":56325488574804,\"4000\":56325488607572}},\"4\":{\"Bianco\":{\"2700\":56325488640340,\"3000\":56325488673108,\"4000\":56325488705876},\"Nero\":{\"2700\":56325488738644,\"3000\":56325488771412,\"4000\":56325488804180},\"Alluminio\":{\"2700\":56325488836948,\"3000\":56325488869716,\"4000\":56325488902484}},\"5\":{\"Bianco\":{\"2700\":56325488935252,\"3000\":56325488968020,\"4000\":56325489000788},\"Nero\":{\"2700\":56325489033556,\"3000\":56325489066324,\"4000\":56325489099092},\"Alluminio\":{\"2700\":56325489131860,\"3000\":56325489164628,\"4000\":56325489197396}}}},\"15\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325495587156,\"3000\":56325495619924,\"4000\":56325495652692},\"Nero\":{\"2700\":56325495685460,\"3000\":56325495718228,\"4000\":56325495750996},\"Alluminio\":{\"2700\":56325495783764,\"3000\":56325495816532,\"4000\":56325495849300}},\"3\":{\"Bianco\":{\"2700\":56325495882068,\"3000\":56325495914836,\"4000\":56325495947604},\"Nero\":{\"2700\":56325495980372,\"3000\":56325496013140,\"4000\":56325496045908},\"Alluminio\":{\"2700\":56325496078676,\"3000\":56325496111444,\"4000\":56325496144212}},\"4\":{\"Bianco\":{\"2700\":56325496176980,\"3000\":56325496209748,\"4000\":56325496242516},\"Nero\":{\"2700\":56325496275284,\"3000\":56325496308052,\"4000\":56325496340820},\"Alluminio\":{\"2700\":56325496373588,\"3000\":56325496406356,\"4000\":56325496439124}},\"5\":{\"Bianco\":{\"2700\":56325496471892,\"3000\":56325496504660,\"4000\":56325496537428},\"Nero\":{\"2700\":56325496570196,\"3000\":56325496602964,\"4000\":56325496635732},\"Alluminio\":{\"2700\":56325496668500,\"3000\":56325496701268,\"4000\":56325496734036}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325503320404,\"3000\":56325503353172,\"4000\":56325503385940},\"Nero\":{\"2700\":56325503418708,\"3000\":56325503451476,\"4000\":56325503484244},\"Alluminio\":{\"2700\":56325503517012,\"3000\":56325503549780,\"4000\":56325503582548}},\"3\":{\"Bianco\":{\"2700\":56325503615316,\"3000\":56325503648084,\"4000\":56325503680852},\"Nero\":{\"2700\":56325503713620,\"3000\":56325503746388,\"4000\":56325503779156},\"Alluminio\":{\"2700\":56325503811924,\"3000\":56325503844692,\"4000\":56325503877460}},\"4\":{\"Bianco\":{\"2700\":56325503910228,\"3000\":56325503942996,\"4000\":56325503975764},\"Nero\":{\"2700\":56325504008532,\"3000\":56325504041300,\"4000\":56325504074068},\"Alluminio\":{\"2700\":56325504106836,\"3000\":56325504139604,\"4000\":56325504172372}},\"5\":{\"Bianco\":{\"2700\":56325504205140,\"3000\":56325504237908,\"4000\":56325504270676},\"Nero\":{\"2700\":56325504303444,\"3000\":56325504336212,\"4000\":56325504368980},\"Alluminio\":{\"2700\":56325504401748,\"3000\":56325504434516,\"4000\":56325504467284}}}},\"20\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56310042591572,\"3000\":56314824327508,\"4000\":56314824360276},\"Nero\":{\"2700\":56311604281684,\"3000\":56314824393044,\"4000\":56314824425812},\"Alluminio\":{\"2700\":56311604314452,\"3000\":56314824458580,\"4000\":56314824491348}},\"3\":{\"Bianco\":{\"2700\":56310042624340,\"3000\":56314824524116,\"4000\":56314824556884},\"Nero\":{\"2700\":56311604347220,\"3000\":56314824589652,\"4000\":56314824622420},\"Alluminio\":{\"2700\":56311604379988,\"3000\":56314824655188,\"4000\":56314824687956}},\"4\":{\"Bianco\":{\"2700\":56310042657108,\"3000\":56314824720724,\"4000\":56314824753492},\"Nero\":{\"2700\":56311604412756,\"3000\":56314824786260,\"4000\":56314824819028},\"Alluminio\":{\"2700\":56311604445524,\"3000\":56314824851796,\"4000\":56314824884564}},\"5\":{\"Bianco\":{\"2700\":56310042689876,\"3000\":56314824917332,\"4000\":56314824950100},\"Nero\":{\"2700\":56311604478292,\"3000\":56314824982868,\"4000\":56314825015636},\"Alluminio\":{\"2700\":56311604511060,\"3000\":56314825048404,\"4000\":56314825081172}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56315507540308,\"3000\":56315507573076,\"4000\":56315507605844},\"Nero\":{\"2700\":56315507638612,\"3000\":56315507671380,\"4000\":56315507704148},\"Alluminio\":{\"2700\":56315507736916,\"3000\":56315507769684,\"4000\":56315507802452}},\"3\":{\"Bianco\":{\"2700\":56315507835220,\"3000\":56315507867988,\"4000\":56315507900756},\"Nero\":{\"2700\":56315507933524,\"3000\":56315507966292,\"4000\":56315507999060},\"Alluminio\":{\"2700\":56315508031828,\"3000\":56315508064596,\"4000\":56315508097364}},\"4\":{\"Bianco\":{\"2700\":56315508130132,\"3000\":56315508162900,\"4000\":56315508195668},\"Nero\":{\"2700\":56315508228436,\"3000\":56315508261204,\"4000\":56315508293972},\"Alluminio\":{\"2700\":56315508326740,\"3000\":56315508359508,\"4000\":56315508392276}},\"5\":{\"Bianco\":{\"2700\":56315508425044,\"3000\":56315508457812,\"4000\":56315508490580},\"Nero\":{\"2700\":56315508523348,\"3000\":56315508556116,\"4000\":56315508588884},\"Alluminio\":{\"2700\":56315508621652,\"3000\":56315508654420,\"4000\":56315508687188}}}}},\"basso\":{\"10\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325478547796,\"3000\":56325478580564,\"4000\":56325478613332},\"Nero\":{\"2700\":56325478646100,\"3000\":56325478678868,\"4000\":56325478711636},\"Alluminio\":{\"2700\":56325478744404,\"3000\":56325478777172,\"4000\":56325478809940}},\"3\":{\"Bianco\":{\"2700\":56325478842708,\"3000\":56325478875476,\"4000\":56325478908244},\"Nero\":{\"2700\":56325478941012,\"3000\":56325478973780,\"4000\":56325479006548},\"Alluminio\":{\"2700\":56325479039316,\"3000\":56325479072084,\"4000\":56325479104852}},\"4\":{\"Bianco\":{\"2700\":56325479137620,\"3000\":56325479170388,\"4000\":56325479203156},\"Nero\":{\"2700\":56325479235924,\"3000\":56325479268692,\"4000\":56325479301460},\"Alluminio\":{\"2700\":56325479334228,\"3000\":56325479366996,\"4000\":56325479399764}},\"5\":{\"Bianco\":{\"2700\":56325479432532,\"3000\":56325479465300,\"4000\":56325479498068},\"Nero\":{\"2700\":56325479530836,\"3000\":56325479563604,\"4000\":56325479596372},\"Alluminio\":{\"2700\":56325479629140,\"3000\":56325479661908,\"4000\":56325479694676}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325489230164,\"3000\":56325489262932,\"4000\":56325489295700},\"Nero\":{\"2700\":56325489328468,\"3000\":56325489361236,\"4000\":56325489394004},\"Alluminio\":{\"2700\":56325489426772,\"3000\":56325489459540,\"4000\":56325489492308}},\"3\":{\"Bianco\":{\"2700\":56325489525076,\"3000\":56325489557844,\"4000\":56325489590612},\"Nero\":{\"2700\":56325489623380,\"3000\":56325489656148,\"4000\":56325489688916},\"Alluminio\":{\"2700\":56325489721684,\"3000\":56325489754452,\"4000\":56325489787220}},\"4\":{\"Bianco\":{\"2700\":56325489819988,\"3000\":56325489852756,\"4000\":56325489885524},\"Nero\":{\"2700\":56325489918292,\"3000\":56325489951060,\"4000\":56325489983828},\"Alluminio\":{\"2700\":56325490016596,\"3000\":56325490049364,\"4000\":56325490082132}},\"5\":{\"Bianco\":{\"2700\":56325490114900,\"3000\":56325490147668,\"4000\":56325490180436},\"Nero\":{\"2700\":56325490213204,\"3000\":56325490245972,\"4000\":56325490278740},\"Alluminio\":{\"2700\":56325490311508,\"3000\":56325490344276,\"4000\":56325490377044}}}},\"15\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325496996180,\"3000\":56325497028948,\"4000\":56325497061716},\"Nero\":{\"2700\":56325497094484,\"3000\":56325497127252,\"4000\":56325497160020},\"Alluminio\":{\"2700\":56325497192788,\"3000\":56325497225556,\"4000\":56325497258324}},\"3\":{\"Bianco\":{\"2700\":56325497291092,\"3000\":56325497323860,\"4000\":56325497356628},\"Nero\":{\"2700\":56325497389396,\"3000\":56325497422164,\"4000\":56325497454932},\"Alluminio\":{\"2700\":56325497487700,\"3000\":56325497520468,\"4000\":56325497553236}},\"4\":{\"Bianco\":{\"2700\":56325497586004,\"3000\":56325497618772,\"4000\":56325497651540},\"Nero\":{\"2700\":56325497684308,\"3000\":56325497717076,\"4000\":56325497749844},\"Alluminio\":{\"2700\":56325497782612,\"3000\":56325497815380,\"4000\":56325497848148}},\"5\":{\"Bianco\":{\"2700\":56325497880916,\"3000\":56325497913684,\"4000\":56325497946452},\"Nero\":{\"2700\":56325497979220,\"3000\":56325498011988,\"4000\":56325498044756},\"Alluminio\":{\"2700\":56325498077524,\"3000\":56325498110292,\"4000\":56325498143060}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325504532820,\"3000\":56325504565588,\"4000\":56325504598356},\"Nero\":{\"2700\":56325504631124,\"3000\":56325504663892,\"4000\":56325504696660},\"Alluminio\":{\"2700\":56325504729428,\"3000\":56325504762196,\"4000\":56325504794964}},\"3\":{\"Bianco\":{\"2700\":56325504827732,\"3000\":56325504860500,\"4000\":56325504893268},\"Nero\":{\"2700\":56325504926036,\"3000\":56325504958804,\"4000\":56325504991572},\"Alluminio\":{\"2700\":56325505024340,\"3000\":56325505057108,\"4000\":56325505089876}},\"4\":{\"Bianco\":{\"2700\":56325505122644,\"3000\":56325505155412,\"4000\":56325505188180},\"Nero\":{\"2700\":56325505220948,\"3000\":56325505253716,\"4000\":56325505286484},\"Alluminio\":{\"2700\":56325505319252,\"3000\":56325505352020,\"4000\":56325505384788}},\"5\":{\"Bianco\":{\"2700\":56325505417556,\"3000\":56325505450324,\"4000\":56325505483092},\"Nero\":{\"2700\":56325505515860,\"3000\":56325505548628,\"4000\":56325505581396},\"Alluminio\":{\"2700\":56325505614164,\"3000\":56325505646932,\"4000\":56325505679700}}}},\"20\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56315376730452,\"3000\":56315376763220,\"4000\":56315376795988},\"Nero\":{\"2700\":56315376828756,\"3000\":56315376861524,\"4000\":56315376894292},\"Alluminio\":{\"2700\":56315376927060,\"3000\":56315376959828,\"4000\":56315376992596}},\"3\":{\"Bianco\":{\"2700\":56315377025364,\"3000\":56315377058132,\"4000\":56315377090900},\"Nero\":{\"2700\":56315377123668,\"3000\":56315377156436,\"4000\":56315377189204},\"Alluminio\":{\"2700\":56315377221972,\"3000\":56315377254740,\"4000\":56315377287508}},\"4\":{\"Bianco\":{\"2700\":56315377320276,\"3000\":56315377353044,\"4000\":56315377385812},\"Nero\":{\"2700\":56315377418580,\"3000\":56315377451348,\"4000\":56315377484116},\"Alluminio\":{\"2700\":56315377516884,\"3000\":56315377549652,\"4000\":56315377582420}},\"5\":{\"Bianco\":{\"2700\":56315377615188,\"3000\":56315377647956,\"4000\":56315377680724},\"Nero\":{\"2700\":56315377713492,\"3000\":56315377746260,\"4000\":56315377779028},\"Alluminio\":{\"2700\":56315377811796,\"3000\":56315377844564,\"4000\":56315377877332}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56315667775828,\"3000\":56315667808596,\"4000\":56315667841364},\"Nero\":{\"2700\":56315667874132,\"3000\":56315667906900,\"4000\":56315667939668},\"Alluminio\":{\"2700\":56315667972436,\"3000\":56315668005204,\"4000\":56315668037972}},\"3\":{\"Bianco\":{\"2700\":56315668070740,\"3000\":56315668103508,\"4000\":56315668136276},\"Nero\":{\"2700\":56315668169044,\"3000\":56315668201812,\"4000\":56315668234580},\"Alluminio\":{\"2700\":56315668267348,\"3000\":56315668300116,\"4000\":56315668332884}},\"4\":{\"Bianco\":{\"2700\":56315668365652,\"3000\":56315668398420,\"4000\":56315668431188},\"Nero\":{\"2700\":56315668463956,\"3000\":56315668496724,\"4000\":56315668529492},\"Alluminio\":{\"2700\":56315668562260,\"3000\":56315668595028,\"4000\":56315668627796}},\"5\":{\"Bianco\":{\"2700\":56315668660564,\"3000\":56315668693332,\"4000\":56315668726100},\"Nero\":{\"2700\":56315668758868,\"3000\":56315668791636,\"4000\":56315668824404},\"Alluminio\":{\"2700\":56315668857172,\"3000\":56315668889940,\"4000\":56315668922708}}}}}},\"superficie\":{\"adH\":{\"10\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325486805332,\"3000\":56325486838100,\"4000\":56325486870868},\"Nero\":{\"2700\":56325486903636,\"3000\":56325486936404,\"4000\":56325486969172},\"Alluminio\":{\"2700\":56325487001940,\"3000\":56325487034708,\"4000\":56325487067476}},\"3\":{\"Bianco\":{\"2700\":56325487100244,\"3000\":56325487133012,\"4000\":56325487165780},\"Nero\":{\"2700\":56325487198548,\"3000\":56325487231316,\"4000\":56325487264084},\"Alluminio\":{\"2700\":56325487296852,\"3000\":56325487329620,\"4000\":56325487362388}},\"4\":{\"Bianco\":{\"2700\":56325487395156,\"3000\":56325487427924,\"4000\":56325487460692},\"Nero\":{\"2700\":56325487493460,\"3000\":56325487526228,\"4000\":56325487558996},\"Alluminio\":{\"2700\":56325487591764,\"3000\":56325487624532,\"4000\":56325487657300}},\"5\":{\"Bianco\":{\"2700\":56325487690068,\"3000\":56325487722836,\"4000\":56325487755604},\"Nero\":{\"2700\":56325487788372,\"3000\":56325487821140,\"4000\":56325487853908},\"Alluminio\":{\"2700\":56325487886676,\"3000\":56325487919444,\"4000\":56325487952212}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325494374740,\"3000\":56325494407508,\"4000\":56325494440276},\"Nero\":{\"2700\":56325494473044,\"3000\":56325494505812,\"4000\":56325494538580},\"Alluminio\":{\"2700\":56325494571348,\"3000\":56325494604116,\"4000\":56325494636884}},\"3\":{\"Bianco\":{\"2700\":56325494669652,\"3000\":56325494702420,\"4000\":56325494735188},\"Nero\":{\"2700\":56325494767956,\"3000\":56325494800724,\"4000\":56325494833492},\"Alluminio\":{\"2700\":56325494866260,\"3000\":56325494899028,\"4000\":56325494931796}},\"4\":{\"Bianco\":{\"2700\":56325494964564,\"3000\":56325494997332,\"4000\":56325495030100},\"Nero\":{\"2700\":56325495062868,\"3000\":56325495095636,\"4000\":56325495128404},\"Alluminio\":{\"2700\":56325495161172,\"3000\":56325495193940,\"4000\":56325495226708}},\"5\":{\"Bianco\":{\"2700\":56325495259476,\"3000\":56325495292244,\"4000\":56325495325012},\"Nero\":{\"2700\":56325495357780,\"3000\":56325495390548,\"4000\":56325495423316},\"Alluminio\":{\"2700\":56325495456084,\"3000\":56325495488852,\"4000\":56325495521620}}}},\"15\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325502140756,\"3000\":56325502173524,\"4000\":56325502206292},\"Nero\":{\"2700\":56325502239060,\"3000\":56325502271828,\"4000\":56325502304596},\"Alluminio\":{\"2700\":56325502337364,\"3000\":56325502370132,\"4000\":56325502402900}},\"3\":{\"Bianco\":{\"2700\":56325502435668,\"3000\":56325502468436,\"4000\":56325502501204},\"Nero\":{\"2700\":56325502533972,\"3000\":56325502566740,\"4000\":56325502599508},\"Alluminio\":{\"2700\":56325502632276,\"3000\":56325502665044,\"4000\":56325502697812}},\"4\":{\"Bianco\":{\"2700\":56325502730580,\"3000\":56325502763348,\"4000\":56325502796116},\"Nero\":{\"2700\":56325502828884,\"3000\":56325502861652,\"4000\":56325502894420},\"Alluminio\":{\"2700\":56325502927188,\"3000\":56325502959956,\"4000\":56325502992724}},\"5\":{\"Bianco\":{\"2700\":56325503025492,\"3000\":56325503058260,\"4000\":56325503091028},\"Nero\":{\"2700\":56325503123796,\"3000\":56325503156564,\"4000\":56325503189332},\"Alluminio\":{\"2700\":56325503222100,\"3000\":56325503254868,\"4000\":56325503287636}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325509742932,\"3000\":56325509775700,\"4000\":56325509808468},\"Nero\":{\"2700\":56325509841236,\"3000\":56325509874004,\"4000\":56325509906772},\"Alluminio\":{\"2700\":56325509939540,\"3000\":56325509972308,\"4000\":56325510005076}},\"3\":{\"Bianco\":{\"2700\":56325510037844,\"3000\":56325510070612,\"4000\":56325510103380},\"Nero\":{\"2700\":56325510136148,\"3000\":56325510168916,\"4000\":56325510201684},\"Alluminio\":{\"2700\":56325510234452,\"3000\":56325510267220,\"4000\":56325510299988}},\"4\":{\"Bianco\":{\"2700\":56325510332756,\"3000\":56325510365524,\"4000\":56325510398292},\"Nero\":{\"2700\":56325510431060,\"3000\":56325510463828,\"4000\":56325510496596},\"Alluminio\":{\"2700\":56325510529364,\"3000\":56325510562132,\"4000\":56325510594900}},\"5\":{\"Bianco\":{\"2700\":56325510627668,\"3000\":56325510660436,\"4000\":56325510693204},\"Nero\":{\"2700\":56325510725972,\"3000\":56325510758740,\"4000\":56325510791508},\"Alluminio\":{\"2700\":56325510824276,\"3000\":56325510857044,\"4000\":56325510889812}}}},\"20\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56316523708756,\"3000\":56316523741524,\"4000\":56316523774292},\"Nero\":{\"2700\":56316523807060,\"3000\":56316523839828,\"4000\":56316523872596},\"Alluminio\":{\"2700\":56316523905364,\"3000\":56316523938132,\"4000\":56316523970900}},\"3\":{\"Bianco\":{\"2700\":56316524003668,\"3000\":56316524036436,\"4000\":56316524069204},\"Nero\":{\"2700\":56316524101972,\"3000\":56316524134740,\"4000\":56316524167508},\"Alluminio\":{\"2700\":56316524200276,\"3000\":56316524233044,\"4000\":56316524265812}},\"4\":{\"Bianco\":{\"2700\":56316524298580,\"3000\":56316524331348,\"4000\":56316524364116},\"Nero\":{\"2700\":56316524396884,\"3000\":56316524429652,\"4000\":56316524462420},\"Alluminio\":{\"2700\":56316524495188,\"3000\":56316524527956,\"4000\":56316524560724}},\"5\":{\"Bianco\":{\"2700\":56316524593492,\"3000\":56316524626260,\"4000\":56316524659028},\"Nero\":{\"2700\":56316524691796,\"3000\":56316524724564,\"4000\":56316524757332},\"Alluminio\":{\"2700\":56316524790100,\"3000\":56316524822868,\"4000\":56316524855636}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56316771926356,\"3000\":56316771959124,\"4000\":56316771991892},\"Nero\":{\"2700\":56316772024660,\"3000\":56316772057428,\"4000\":56316772090196},\"Alluminio\":{\"2700\":56316772122964,\"3000\":56316772155732,\"4000\":56316772188500}},\"3\":{\"Bianco\":{\"2700\":56316772221268,\"3000\":56316772254036,\"4000\":56316772286804},\"Nero\":{\"2700\":56316772319572,\"3000\":56316772352340,\"4000\":56316772385108},\"Alluminio\":{\"2700\":56316772417876,\"3000\":56316772450644,\"4000\":56316772483412}},\"4\":{\"Bianco\":{\"2700\":56316772516180,\"3000\":56316772548948,\"4000\":56316772581716},\"Nero\":{\"2700\":56316772614484,\"3000\":56316772647252,\"4000\":56316772680020},\"Alluminio\":{\"2700\":56316772712788,\"3000\":56316772745556,\"4000\":56316772778324}},\"5\":{\"Bianco\":{\"2700\":56316772811092,\"3000\":56316772843860,\"4000\":56316772876628},\"Nero\":{\"2700\":56316772909396,\"3000\":56316772942164,\"4000\":56316772974932},\"Alluminio\":{\"2700\":56316773007700,\"3000\":56316773040468,\"4000\":56316773073236}}}}},\"alto\":{\"10\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325484249428,\"3000\":56325484282196,\"4000\":56325484314964},\"Nero\":{\"2700\":56325484347732,\"3000\":56325484380500,\"4000\":56325484413268},\"Alluminio\":{\"2700\":56325484446036,\"3000\":56325484478804,\"4000\":56325484511572}},\"3\":{\"Bianco\":{\"2700\":56325484544340,\"3000\":56325484577108,\"4000\":56325484609876},\"Nero\":{\"2700\":56325484642644,\"3000\":56325484675412,\"4000\":56325484708180},\"Alluminio\":{\"2700\":56325484740948,\"3000\":56325484773716,\"4000\":56325484806484}},\"4\":{\"Bianco\":{\"2700\":56325484839252,\"3000\":56325484872020,\"4000\":56325484904788},\"Nero\":{\"2700\":56325484937556,\"3000\":56325484970324,\"4000\":56325485003092},\"Alluminio\":{\"2700\":56325485035860,\"3000\":56325485068628,\"4000\":56325485101396}},\"5\":{\"Bianco\":{\"2700\":56325485134164,\"3000\":56325485166932,\"4000\":56325485199700},\"Nero\":{\"2700\":56325485232468,\"3000\":56325485265236,\"4000\":56325485298004},\"Alluminio\":{\"2700\":56325485330772,\"3000\":56325485363540,\"4000\":56325485396308}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325491818836,\"3000\":56325491851604,\"4000\":56325491884372},\"Nero\":{\"2700\":56325491917140,\"3000\":56325491949908,\"4000\":56325491982676},\"Alluminio\":{\"2700\":56325492015444,\"3000\":56325492048212,\"4000\":56325492080980}},\"3\":{\"Bianco\":{\"2700\":56325492113748,\"3000\":56325492146516,\"4000\":56325492179284},\"Nero\":{\"2700\":56325492212052,\"3000\":56325492244820,\"4000\":56325492277588},\"Alluminio\":{\"2700\":56325492310356,\"3000\":56325492343124,\"4000\":56325492375892}},\"4\":{\"Bianco\":{\"2700\":56325492408660,\"3000\":56325492441428,\"4000\":56325492474196},\"Nero\":{\"2700\":56325492506964,\"3000\":56325492539732,\"4000\":56325492572500},\"Alluminio\":{\"2700\":56325492605268,\"3000\":56325492638036,\"4000\":56325492670804}},\"5\":{\"Bianco\":{\"2700\":56325492703572,\"3000\":56325492736340,\"4000\":56325492769108},\"Nero\":{\"2700\":56325492801876,\"3000\":56325492834644,\"4000\":56325492867412},\"Alluminio\":{\"2700\":56325492900180,\"3000\":56325492932948,\"4000\":56325492965716}}}},\"15\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325499552084,\"3000\":56325499584852,\"4000\":56325499617620},\"Nero\":{\"2700\":56325499650388,\"3000\":56325499683156,\"4000\":56325499715924},\"Alluminio\":{\"2700\":56325499748692,\"3000\":56325499781460,\"4000\":56325499814228}},\"3\":{\"Bianco\":{\"2700\":56325499846996,\"3000\":56325499879764,\"4000\":56325499912532},\"Nero\":{\"2700\":56325499945300,\"3000\":56325499978068,\"4000\":56325500010836},\"Alluminio\":{\"2700\":56325500043604,\"3000\":56325500076372,\"4000\":56325500109140}},\"4\":{\"Bianco\":{\"2700\":56325500141908,\"3000\":56325500174676,\"4000\":56325500207444},\"Nero\":{\"2700\":56325500240212,\"3000\":56325500272980,\"4000\":56325500305748},\"Alluminio\":{\"2700\":56325500338516,\"3000\":56325500371284,\"4000\":56325500404052}},\"5\":{\"Bianco\":{\"2700\":56325500436820,\"3000\":56325500469588,\"4000\":56325500502356},\"Nero\":{\"2700\":56325500535124,\"3000\":56325500567892,\"4000\":56325500600660},\"Alluminio\":{\"2700\":56325500633428,\"3000\":56325500666196,\"4000\":56325500698964}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325507154260,\"3000\":56325507187028,\"4000\":56325507219796},\"Nero\":{\"2700\":56325507252564,\"3000\":56325507285332,\"4000\":56325507318100},\"Alluminio\":{\"2700\":56325507350868,\"3000\":56325507383636,\"4000\":56325507416404}},\"3\":{\"Bianco\":{\"2700\":56325507449172,\"3000\":56325507481940,\"4000\":56325507514708},\"Nero\":{\"2700\":56325507547476,\"3000\":56325507580244,\"4000\":56325507613012},\"Alluminio\":{\"2700\":56325507645780,\"3000\":56325507678548,\"4000\":56325507711316}},\"4\":{\"Bianco\":{\"2700\":56325507744084,\"3000\":56325507776852,\"4000\":56325507809620},\"Nero\":{\"2700\":56325507842388,\"3000\":56325507875156,\"4000\":56325507907924},\"Alluminio\":{\"2700\":56325507940692,\"3000\":56325507973460,\"4000\":56325508006228}},\"5\":{\"Bianco\":{\"2700\":56325508038996,\"3000\":56325508071764,\"4000\":56325508104532},\"Nero\":{\"2700\":56325508137300,\"3000\":56325508170068,\"4000\":56325508202836},\"Alluminio\":{\"2700\":56325508235604,\"3000\":56325508268372,\"4000\":56325508301140}}}},\"20\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56316443984212,\"3000\":56316444016980,\"4000\":56316444049748},\"Nero\":{\"2700\":56316444082516,\"3000\":56316444115284,\"4000\":56316444148052},\"Alluminio\":{\"2700\":56316444180820,\"3000\":56316444213588,\"4000\":56316444246356}},\"3\":{\"Bianco\":{\"2700\":56316444279124,\"3000\":56316444311892,\"4000\":56316444344660},\"Nero\":{\"2700\":56316444377428,\"3000\":56316444410196,\"4000\":56316444442964},\"Alluminio\":{\"2700\":56316444475732,\"3000\":56316444508500,\"4000\":56316444541268}},\"4\":{\"Bianco\":{\"2700\":56316444574036,\"3000\":56316444606804,\"4000\":56316444639572},\"Nero\":{\"2700\":56316444672340,\"3000\":56316444705108,\"4000\":56316444737876},\"Alluminio\":{\"2700\":56316444770644,\"3000\":56316444803412,\"4000\":56316444836180}},\"5\":{\"Bianco\":{\"2700\":56316444868948,\"3000\":56316444901716,\"4000\":56316444934484},\"Nero\":{\"2700\":56316444967252,\"3000\":56316445000020,\"4000\":56316445032788},\"Alluminio\":{\"2700\":56316445065556,\"3000\":56316445098324,\"4000\":56316445131092}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56316646752596,\"3000\":56316646785364,\"4000\":56316646818132},\"Nero\":{\"2700\":56316646850900,\"3000\":56316646883668,\"4000\":56316646916436},\"Alluminio\":{\"2700\":56316646949204,\"3000\":56316646981972,\"4000\":56316647014740}},\"3\":{\"Bianco\":{\"2700\":56316647047508,\"3000\":56316647080276,\"4000\":56316647113044},\"Nero\":{\"2700\":56316647145812,\"3000\":56316647178580,\"4000\":56316647211348},\"Alluminio\":{\"2700\":56316647244116,\"3000\":56316647276884,\"4000\":56316647309652}},\"4\":{\"Bianco\":{\"2700\":56316647342420,\"3000\":56316647375188,\"4000\":56316647407956},\"Nero\":{\"2700\":56316647440724,\"3000\":56316647473492,\"4000\":56316647506260},\"Alluminio\":{\"2700\":56316647539028,\"3000\":56316647571796,\"4000\":56316647604564}},\"5\":{\"Bianco\":{\"2700\":56316647637332,\"3000\":56316647670100,\"4000\":56316647702868},\"Nero\":{\"2700\":56316647735636,\"3000\":56316647768404,\"4000\":56316647801172},\"Alluminio\":{\"2700\":56316647833940,\"3000\":56316647866708,\"4000\":56316647899476}}}}},\"angolare\":{\"10\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325485461844,\"3000\":56325485494612,\"4000\":56325485527380},\"Nero\":{\"2700\":56325485560148,\"3000\":56325485592916,\"4000\":56325485625684},\"Alluminio\":{\"2700\":56325485658452,\"3000\":56325485691220,\"4000\":56325485723988}},\"3\":{\"Bianco\":{\"2700\":56325485756756,\"3000\":56325485789524,\"4000\":56325485822292},\"Nero\":{\"2700\":56325485855060,\"3000\":56325485887828,\"4000\":56325485920596},\"Alluminio\":{\"2700\":56325485953364,\"3000\":56325485986132,\"4000\":56325486018900}},\"4\":{\"Bianco\":{\"2700\":56325486051668,\"3000\":56325486084436,\"4000\":56325486117204},\"Nero\":{\"2700\":56325486149972,\"3000\":56325486182740,\"4000\":56325486215508},\"Alluminio\":{\"2700\":56325486248276,\"3000\":56325486281044,\"4000\":56325486313812}},\"5\":{\"Bianco\":{\"2700\":56325486346580,\"3000\":56325486379348,\"4000\":56325486412116},\"Nero\":{\"2700\":56325486444884,\"3000\":56325486477652,\"4000\":56325486510420},\"Alluminio\":{\"2700\":56325486543188,\"3000\":56325486575956,\"4000\":56325486608724}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325493031252,\"3000\":56325493064020,\"4000\":56325493096788},\"Nero\":{\"2700\":56325493129556,\"3000\":56325493162324,\"4000\":56325493195092},\"Alluminio\":{\"2700\":56325493227860,\"3000\":56325493260628,\"4000\":56325493293396}},\"3\":{\"Bianco\":{\"2700\":56325493326164,\"3000\":56325493358932,\"4000\":56325493391700},\"Nero\":{\"2700\":56325493424468,\"3000\":56325493457236,\"4000\":56325493490004},\"Alluminio\":{\"2700\":56325493522772,\"3000\":56325493555540,\"4000\":56325493588308}},\"4\":{\"Bianco\":{\"2700\":56325493621076,\"3000\":56325493653844,\"4000\":56325493686612},\"Nero\":{\"2700\":56325493719380,\"3000\":56325493752148,\"4000\":56325493784916},\"Alluminio\":{\"2700\":56325493817684,\"3000\":56325493850452,\"4000\":56325493883220}},\"5\":{\"Bianco\":{\"2700\":56325493915988,\"3000\":56325493948756,\"4000\":56325493981524},\"Nero\":{\"2700\":56325494014292,\"3000\":56325494047060,\"4000\":56325494079828},\"Alluminio\":{\"2700\":56325494112596,\"3000\":56325494145364,\"4000\":56325494178132}}}},\"15\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325500797268,\"3000\":56325500830036,\"4000\":56325500862804},\"Nero\":{\"2700\":56325500895572,\"3000\":56325500928340,\"4000\":56325500961108},\"Alluminio\":{\"2700\":56325500993876,\"3000\":56325501026644,\"4000\":56325501059412}},\"3\":{\"Bianco\":{\"2700\":56325501092180,\"3000\":56325501124948,\"4000\":56325501157716},\"Nero\":{\"2700\":56325501190484,\"3000\":56325501223252,\"4000\":56325501256020},\"Alluminio\":{\"2700\":56325501288788,\"3000\":56325501321556,\"4000\":56325501354324}},\"4\":{\"Bianco\":{\"2700\":56325501387092,\"3000\":56325501419860,\"4000\":56325501452628},\"Nero\":{\"2700\":56325501485396,\"3000\":56325501518164,\"4000\":56325501550932},\"Alluminio\":{\"2700\":56325501583700,\"3000\":56325501616468,\"4000\":56325501649236}},\"5\":{\"Bianco\":{\"2700\":56325501682004,\"3000\":56325501714772,\"4000\":56325501747540},\"Nero\":{\"2700\":56325501780308,\"3000\":56325501813076,\"4000\":56325501845844},\"Alluminio\":{\"2700\":56325501878612,\"3000\":56325501911380,\"4000\":56325501944148}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325508432212,\"3000\":56325508464980,\"4000\":56325508497748},\"Nero\":{\"2700\":56325508530516,\"3000\":56325508563284,\"4000\":56325508596052},\"Alluminio\":{\"2700\":56325508628820,\"3000\":56325508661588,\"4000\":56325508694356}},\"3\":{\"Bianco\":{\"2700\":56325508727124,\"3000\":56325508759892,\"4000\":56325508792660},\"Nero\":{\"2700\":56325508825428,\"3000\":56325508858196,\"4000\":56325508890964},\"Alluminio\":{\"2700\":56325508923732,\"3000\":56325508956500,\"4000\":56325508989268}},\"4\":{\"Bianco\":{\"2700\":56325509022036,\"3000\":56325509054804,\"4000\":56325509087572},\"Nero\":{\"2700\":56325509120340,\"3000\":56325509153108,\"4000\":56325509185876},\"Alluminio\":{\"2700\":56325509218644,\"3000\":56325509251412,\"4000\":56325509284180}},\"5\":{\"Bianco\":{\"2700\":56325509316948,\"3000\":56325509349716,\"4000\":56325509382484},\"Nero\":{\"2700\":56325509415252,\"3000\":56325509448020,\"4000\":56325509480788},\"Alluminio\":{\"2700\":56325509513556,\"3000\":56325509546324,\"4000\":56325509579092}}}},\"20\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56316498936148,\"3000\":56316498968916,\"4000\":56316499001684},\"Nero\":{\"2700\":56316499034452,\"3000\":56316499067220,\"4000\":56316499099988},\"Alluminio\":{\"2700\":56316499132756,\"3000\":56316499165524,\"4000\":56316499198292}},\"3\":{\"Bianco\":{\"2700\":56316499231060,\"3000\":56316499263828,\"4000\":56316499296596},\"Nero\":{\"2700\":56316499329364,\"3000\":56316499362132,\"4000\":56316499394900},\"Alluminio\":{\"2700\":56316499427668,\"3000\":56316499460436,\"4000\":56316499493204}},\"4\":{\"Bianco\":{\"2700\":56316499525972,\"3000\":56316499558740,\"4000\":56316499591508},\"Nero\":{\"2700\":56316499624276,\"3000\":56316499657044,\"4000\":56316499689812},\"Alluminio\":{\"2700\":56316499722580,\"3000\":56316499755348,\"4000\":56316499788116}},\"5\":{\"Bianco\":{\"2700\":56316499820884,\"3000\":56316499853652,\"4000\":56316499886420},\"Nero\":{\"2700\":56316499919188,\"3000\":56316499951956,\"4000\":56316499984724},\"Alluminio\":{\"2700\":56316500017492,\"3000\":56316500050260,\"4000\":56316500083028}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56316711698772,\"3000\":56316711731540,\"4000\":56316711764308},\"Nero\":{\"2700\":56316711797076,\"3000\":56316711829844,\"4000\":56316711862612},\"Alluminio\":{\"2700\":56316711895380,\"3000\":56316711928148,\"4000\":56316711960916}},\"3\":{\"Bianco\":{\"2700\":56316711993684,\"3000\":56316712026452,\"4000\":56316712059220},\"Nero\":{\"2700\":56316712091988,\"3000\":56316712124756,\"4000\":56316712157524},\"Alluminio\":{\"2700\":56316712190292,\"3000\":56316712223060,\"4000\":56316712255828}},\"4\":{\"Bianco\":{\"2700\":56316712288596,\"3000\":56316712321364,\"4000\":56316712354132},\"Nero\":{\"2700\":56316712386900,\"3000\":56316712419668,\"4000\":56316712452436},\"Alluminio\":{\"2700\":56316712485204,\"3000\":56316712517972,\"4000\":56316712550740}},\"5\":{\"Bianco\":{\"2700\":56316712583508,\"3000\":56316712616276,\"4000\":56316712649044},\"Nero\":{\"2700\":56316712681812,\"3000\":56316712714580,\"4000\":56316712747348},\"Alluminio\":{\"2700\":56316712780116,\"3000\":56316712812884,\"4000\":56316712845652}}}}},\"basso\":{\"10\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325479924052,\"3000\":56325479956820,\"4000\":56325479989588},\"Nero\":{\"2700\":56325480022356,\"3000\":56325480055124,\"4000\":56325480087892},\"Alluminio\":{\"2700\":56325480120660,\"3000\":56325480153428,\"4000\":56325480186196}},\"3\":{\"Bianco\":{\"2700\":56325480218964,\"3000\":56325480251732,\"4000\":56325480284500},\"Nero\":{\"2700\":56325480317268,\"3000\":56325480350036,\"4000\":56325480382804},\"Alluminio\":{\"2700\":56325480415572,\"3000\":56325480448340,\"4000\":56325480481108}},\"4\":{\"Bianco\":{\"2700\":56325480513876,\"3000\":56325480546644,\"4000\":56325480579412},\"Nero\":{\"2700\":56325480612180,\"3000\":56325480644948,\"4000\":56325480677716},\"Alluminio\":{\"2700\":56325480710484,\"3000\":56325480743252,\"4000\":56325480776020}},\"5\":{\"Bianco\":{\"2700\":56325480808788,\"3000\":56325480841556,\"4000\":56325480874324},\"Nero\":{\"2700\":56325480907092,\"3000\":56325480939860,\"4000\":56325480972628},\"Alluminio\":{\"2700\":56325481005396,\"3000\":56325481038164,\"4000\":56325481070932}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325490573652,\"3000\":56325490606420,\"4000\":56325490639188},\"Nero\":{\"2700\":56325490671956,\"3000\":56325490704724,\"4000\":56325490737492},\"Alluminio\":{\"2700\":56325490770260,\"3000\":56325490803028,\"4000\":56325490835796}},\"3\":{\"Bianco\":{\"2700\":56325490868564,\"3000\":56325490901332,\"4000\":56325490934100},\"Nero\":{\"2700\":56325490966868,\"3000\":56325490999636,\"4000\":56325491032404},\"Alluminio\":{\"2700\":56325491065172,\"3000\":56325491097940,\"4000\":56325491130708}},\"4\":{\"Bianco\":{\"2700\":56325491163476,\"3000\":56325491196244,\"4000\":56325491229012},\"Nero\":{\"2700\":56325491261780,\"3000\":56325491294548,\"4000\":56325491327316},\"Alluminio\":{\"2700\":56325491360084,\"3000\":56325491392852,\"4000\":56325491425620}},\"5\":{\"Bianco\":{\"2700\":56325491458388,\"3000\":56325491491156,\"4000\":56325491523924},\"Nero\":{\"2700\":56325491556692,\"3000\":56325491589460,\"4000\":56325491622228},\"Alluminio\":{\"2700\":56325491654996,\"3000\":56325491687764,\"4000\":56325491720532}}}},\"15\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56325498339668,\"3000\":56325498372436,\"4000\":56325498405204},\"Nero\":{\"2700\":56325498437972,\"3000\":56325498470740,\"4000\":56325498503508},\"Alluminio\":{\"2700\":56325498536276,\"3000\":56325498569044,\"4000\":56325498601812}},\"3\":{\"Bianco\":{\"2700\":56325498634580,\"3000\":56325498667348,\"4000\":56325498700116},\"Nero\":{\"2700\":56325498732884,\"3000\":56325498765652,\"4000\":56325498798420},\"Alluminio\":{\"2700\":56325498831188,\"3000\":56325498863956,\"4000\":56325498896724}},\"4\":{\"Bianco\":{\"2700\":56325498929492,\"3000\":56325498962260,\"4000\":56325498995028},\"Nero\":{\"2700\":56325499027796,\"3000\":56325499060564,\"4000\":56325499093332},\"Alluminio\":{\"2700\":56325499126100,\"3000\":56325499158868,\"4000\":56325499191636}},\"5\":{\"Bianco\":{\"2700\":56325499224404,\"3000\":56325499257172,\"4000\":56325499289940},\"Nero\":{\"2700\":56325499322708,\"3000\":56325499355476,\"4000\":56325499388244},\"Alluminio\":{\"2700\":56325499421012,\"3000\":56325499453780,\"4000\":56325499486548}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56325505745236,\"3000\":56325505778004,\"4000\":56325505810772},\"Nero\":{\"2700\":56325505843540,\"3000\":56325505876308,\"4000\":56325505909076},\"Alluminio\":{\"2700\":56325505941844,\"3000\":56325505974612,\"4000\":56325506007380}},\"3\":{\"Bianco\":{\"2700\":56325506040148,\"3000\":56325506072916,\"4000\":56325506105684},\"Nero\":{\"2700\":56325506138452,\"3000\":56325506171220,\"4000\":56325506203988},\"Alluminio\":{\"2700\":56325506236756,\"3000\":56325506269524,\"4000\":56325506302292}},\"4\":{\"Bianco\":{\"2700\":56325506335060,\"3000\":56325506367828,\"4000\":56325506400596},\"Nero\":{\"2700\":56325506433364,\"3000\":56325506466132,\"4000\":56325506498900},\"Alluminio\":{\"2700\":56325506531668,\"3000\":56325506564436,\"4000\":56325506597204}},\"5\":{\"Bianco\":{\"2700\":56325506629972,\"3000\":56325506662740,\"4000\":56325506695508},\"Nero\":{\"2700\":56325506728276,\"3000\":56325506761044,\"4000\":56325506793812},\"Alluminio\":{\"2700\":56325506826580,\"3000\":56325506859348,\"4000\":56325506892116}}}},\"20\":{\"no\":{\"2\":{\"Bianco\":{\"2700\":56316126200148,\"3000\":56316126232916,\"4000\":56316126265684},\"Nero\":{\"2700\":56316126298452,\"3000\":56316126331220,\"4000\":56316126363988},\"Alluminio\":{\"2700\":56316126396756,\"3000\":56316126429524,\"4000\":56316126462292}},\"3\":{\"Bianco\":{\"2700\":56316126495060,\"3000\":56316126527828,\"4000\":56316126560596},\"Nero\":{\"2700\":56316126593364,\"3000\":56316126626132,\"4000\":56316126658900},\"Alluminio\":{\"2700\":56316126691668,\"3000\":56316126724436,\"4000\":56316126757204}},\"4\":{\"Bianco\":{\"2700\":56316126789972,\"3000\":56316126822740,\"4000\":56316126855508},\"Nero\":{\"2700\":56316126888276,\"3000\":56316126921044,\"4000\":56316126953812},\"Alluminio\":{\"2700\":56316126986580,\"3000\":56316127019348,\"4000\":56316127052116}},\"5\":{\"Bianco\":{\"2700\":56316127084884,\"3000\":56316127117652,\"4000\":56316127150420},\"Nero\":{\"2700\":56316127183188,\"3000\":56316127215956,\"4000\":56316127248724},\"Alluminio\":{\"2700\":56316127281492,\"3000\":56316127314260,\"4000\":56316127347028}}},\"si\":{\"2\":{\"Bianco\":{\"2700\":56316575416660,\"3000\":56316575449428,\"4000\":56316575482196},\"Nero\":{\"2700\":56316575514964,\"3000\":56316575547732,\"4000\":56316575580500},\"Alluminio\":{\"2700\":56316575613268,\"3000\":56316575646036,\"4000\":56316575678804}},\"3\":{\"Bianco\":{\"2700\":56316575711572,\"3000\":56316575744340,\"4000\":56316575777108},\"Nero\":{\"2700\":56316575809876,\"3000\":56316575842644,\"4000\":56316575875412},\"Alluminio\":{\"2700\":56316575908180,\"3000\":56316575940948,\"4000\":56316575973716}},\"4\":{\"Bianco\":{\"2700\":56316576006484,\"3000\":56316576039252,\"4000\":56316576072020},\"Nero\":{\"2700\":56316576104788,\"3000\":56316576137556,\"4000\":56316576170324},\"Alluminio\":{\"2700\":56316576203092,\"3000\":56316576235860,\"4000\":56316576268628}},\"5\":{\"Bianco\":{\"2700\":56316576301396,\"3000\":56316576334164,\"4000\":56316576366932},\"Nero\":{\"2700\":56316576399700,\"3000\":56316576432468,\"4000\":56316576465236},\"Alluminio\":{\"2700\":56316576498004,\"3000\":56316576530772,\"4000\":56316576563540}}}}}}},\"IMG\":{\"incasso\":{\"alto\":{\"10\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_4000K.png\"}},\"15\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_4000K.png\"}},\"20\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_4000K.png\"}}},\"basso\":{\"10\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_9W_4000K.png\"}},\"15\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_15W_4000K.png\"}},\"20\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_icasso_20W_4000K.png\"}}}},\"superficie\":{\"adH\":{\"10\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_4000K.png\"}},\"15\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_4000K.png\"}},\"20\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_4000K.png\"}}},\"alto\":{\"10\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_4000K.png\"}},\"15\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_4000K.png\"}},\"20\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_4000K.png\"}}},\"angolare\":{\"10\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/9W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/9W_4000K.png\"}},\"15\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/15W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/15W_4000K.png\"}},\"20\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/20W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/20W_4000K.png\"}}},\"basso\":{\"10\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_9W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_9W_4000K.png\"}},\"15\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_15W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_15W_4000K.png\"}},\"20\":{\"no\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_4000K.png\"},\"si\":{\"2700\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_20W_2700K.png\",\"3000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_3000K.png\",\"4000\":\"https:\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/tagli_di_luce_plafone_20W_4000K.png\"}}}}}};\n    var VID = VIDIMG.VID, IMG = VIDIMG.IMG;\n\n    var PROFILO_BARRA = {basso:24.0, alto:26.0, angolare:27.0};\n    var ADH_METRO = 31.0;\n    var STRIP = {'10':50.0, '15':60.0, '20':70.0};\n    var ALIM = {30:25.0, 60:32.0, 75:37.0, 120:47.0, 150:50.0};\n    var COMP = {\n      '10': {2:[1,30], 3:[2,60], 4:[2,60], 5:[3,60]},\n      '15': {2:[1,60], 3:[2,60], 4:[2,75], 5:[3,120]},\n      '20': {2:[1,60], 3:[2,75], 4:[2,120], 5:[3,120]}\n    };\n    var DIMMER_EXTRA = 37.0;\n\n    var PROFILI_INCASSO = ['basso','alto'];\n    var PROFILI_SUPERFICIE = ['basso','alto','angolare','adH'];\n    var NOME_PROFILO = {basso:'Basso', alto:'Alto', angolare:'Angolare', adH:'Ad H'};\n\n    var S = { inst:'superficie', prof:'basso', pot:'10', lung:2, col:'Bianco', temp:'2700', dim:false };\n\n    function eur(n){ return n.toFixed(2).replace('.', ',') + ' \\u20ac'; }\n    function el(k){ return root.querySelector('[data-el=\"' + k + '\"]'); }\n\n    function profiliDisponibili(){ return S.inst === 'incasso' ? PROFILI_INCASSO : PROFILI_SUPERFICIE; }\n\n    function prezzo(prof, pot, L, dim){\n      var pp;\n      if(prof === 'adH') pp = ADH_METRO * L;\n      else pp = PROFILO_BARRA[prof] * Math.ceil(L \/ 2);\n      var strip = STRIP[pot];\n      var comp = COMP[pot][L];\n      var alim = ALIM[comp[1]];\n      var tot = pp + strip + alim + (dim ? DIMMER_EXTRA : 0);\n      return Math.round(tot * 100) \/ 100;\n    }\n\n    function idCorrente(){\n      var d = S.dim ? 'si' : 'no';\n      var byInst = VID[S.inst], byProf = byInst \u0026\u0026 byInst[S.prof], byPot = byProf \u0026\u0026 byProf[S.pot];\n      var byDim = byPot \u0026\u0026 byPot[d];\n      var byL = byDim \u0026\u0026 byDim[String(S.lung)];\n      var byCol = byL \u0026\u0026 byL[S.col];\n      return byCol ? byCol[S.temp] : null;\n    }\n\n    function imgCorrente(){\n      var d = S.dim ? 'si' : 'no';\n      var byInst = IMG[S.inst], byProf = byInst \u0026\u0026 byInst[S.prof], byPot = byProf \u0026\u0026 byProf[S.pot];\n      var byDim = byPot \u0026\u0026 byPot[d];\n      return byDim ? byDim[S.temp] : null;\n    }\n\n    function render(){\n      var disp = profiliDisponibili();\n      if(disp.indexOf(S.prof) === -1) S.prof = disp[0];\n\n      el('inst').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.inst ? ' on' : '');\n      });\n      el('prof').querySelectorAll('button').forEach(function(b){\n        var v = b.getAttribute('data-v');\n        var ok = disp.indexOf(v) \u003e -1;\n        b.className = 'kitb-opt' + (v === S.prof ? ' on' : '') + (ok ? '' : ' kitb-off');\n      });\n      el('pot').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.pot ? ' on' : '');\n      });\n      el('lung').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (parseInt(b.getAttribute('data-v'),10) === S.lung ? ' on' : '');\n      });\n      el('col').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.col ? ' on' : '');\n      });\n      el('temp').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.temp ? ' on' : '');\n      });\n\n      var img = imgCorrente();\n      el('img').innerHTML = img ? '\u003cimg src=\"' + img + '\" alt=\"\" style=\"width:100%;border-radius:10px;margin-bottom:14px\"\u003e' : '';\n\n      var p = prezzo(S.prof, S.pot, S.lung, S.dim);\n      var righe = [];\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eInstallazione\u003c\/span\u003e\u003ci\u003e' + (S.inst === 'incasso' ? 'Incasso' : 'Superficie') + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eProfilo\u003c\/span\u003e\u003ci\u003e' + NOME_PROFILO[S.prof] + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003ePotenza\u003c\/span\u003e\u003ci\u003e' + S.pot + 'W\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eLunghezza\u003c\/span\u003e\u003ci\u003e' + S.lung + ' m\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eColore\u003c\/span\u003e\u003ci\u003e' + S.col + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eTonalit\\u00e0\u003c\/span\u003e\u003ci\u003e' + S.temp + 'K\u003c\/i\u003e\u003c\/div\u003e');\n      if(S.dim) righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eDimmer a pulsante\u003c\/span\u003e\u003ci\u003e+' + eur(DIMMER_EXTRA) + '\u003c\/i\u003e\u003c\/div\u003e');\n      el('dist').innerHTML = righe.join('');\n\n      el('tot').textContent = eur(p);\n      el('add').disabled = !idCorrente();\n    }\n\n    el('inst').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.inst = b.getAttribute('data-v'); render(); });\n    });\n    el('prof').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){\n        var v = b.getAttribute('data-v');\n        if(profiliDisponibili().indexOf(v) === -1) return;\n        S.prof = v; render();\n      });\n    });\n    el('pot').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.pot = b.getAttribute('data-v'); render(); });\n    });\n    el('lung').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.lung = parseInt(b.getAttribute('data-v'),10); render(); });\n    });\n    el('col').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.col = b.getAttribute('data-v'); render(); });\n    });\n    el('temp').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.temp = b.getAttribute('data-v'); render(); });\n    });\n    el('dim').addEventListener('change', function(e){ S.dim = e.target.checked; render(); });\n\n    el('add').addEventListener('click', function(){\n      var id = idCorrente();\n      if(!id){\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Combinazione non disponibile. Scrivici e la sistemiamo subito.';\n        return;\n      }\n      var etichetta = (S.inst === 'incasso' ? 'Incasso' : 'Superficie') + ' \\u00b7 ' + NOME_PROFILO[S.prof] +\n                      ' \\u00b7 ' + S.pot + 'W \\u00b7 ' + S.lung + ' m \\u00b7 ' + S.col + ' \\u00b7 ' + S.temp + 'K' +\n                      (S.dim ? ' \\u00b7 dimmerabile' : '');\n      el('add').disabled = true;\n      el('msg').className = 'kitb-msg';\n      el('msg').textContent = 'Aggiungo al carrello\\u2026';\n      fetch('\/cart\/add.js', {\n        method:'POST', headers:{'Content-Type':'application\/json'},\n        body: JSON.stringify({ items: [{ id: id, quantity: 1, properties: { 'Kit taglio di luce': etichetta } }] })\n      })\n      .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, j:j}; }); })\n      .then(function(res){\n        el('add').disabled = false;\n        if(res.ok){\n          el('msg').className = 'kitb-msg';\n          el('msg').textContent = 'Kit aggiunto al carrello.';\n          fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(c){\n            var b = document.querySelectorAll('.cart-count-bubble span:first-child');\n            for(var i = 0; i \u003c b.length; i++) b[i].textContent = c.item_count;\n          }).catch(function(){});\n        } else {\n          el('msg').className = 'kitb-msg kitb-err';\n          el('msg').textContent = (res.j \u0026\u0026 res.j.description) || 'Non sono riuscito ad aggiungerlo. Riprova.';\n        }\n      })\n      .catch(function(){\n        el('add').disabled = false;\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Non sono riuscito ad aggiungerlo. Riprova.';\n      });\n    });\n\n    function spostaSopraCarrello(){\n      if(root.dataset.su) return;\n      var anc = null, s = ['product-form','.product-form','.product-form__buttons','.shopify-payment-button'];\n      for(var i = 0; i \u003c s.length \u0026\u0026 !anc; i++){\n        var e = document.querySelector(s[i]);\n        if(e \u0026\u0026 e.parentNode \u0026\u0026 !root.contains(e)) anc = e;\n      }\n      if(!anc) return;\n      anc.parentNode.insertBefore(root, anc);\n      root.dataset.su = '1';\n      var box = anc.closest('.product__info-container') || anc.parentNode;\n      box.querySelectorAll('product-form, .product-form, .price, .product__tax, noscript, ' +\n                           '.product-form__quantity, .quantity__label, quantity-input, .quantity, ' +\n                           'variant-selects, variant-radios, .product-form__input')\n         .forEach(function(n){ if(!root.contains(n)) n.style.display = 'none'; });\n    }\n\n    render();\n    spostaSopraCarrello();\n  }\n\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\n  else boot();\n})();\n\u003c\/script\u003e\n","brand":"Likht","offers":[{"title":"2 m \/ Bianco \/ Molto calda 2700K","offer_id":56325479924052,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Bianco \/ Calda 3000K","offer_id":56325479956820,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Bianco \/ Neutra 4000K","offer_id":56325479989588,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Nero \/ Molto calda 2700K","offer_id":56325480022356,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Nero \/ Calda 3000K","offer_id":56325480055124,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Nero \/ Neutra 4000K","offer_id":56325480087892,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Alluminio \/ Molto calda 2700K","offer_id":56325480120660,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Alluminio \/ Calda 3000K","offer_id":56325480153428,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"2 m \/ Alluminio \/ Neutra 4000K","offer_id":56325480186196,"sku":null,"price":99.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Bianco \/ Molto calda 2700K","offer_id":56325480218964,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Bianco \/ Calda 3000K","offer_id":56325480251732,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Bianco \/ Neutra 4000K","offer_id":56325480284500,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Nero \/ Molto calda 2700K","offer_id":56325480317268,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Nero \/ Calda 3000K","offer_id":56325480350036,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Nero \/ Neutra 4000K","offer_id":56325480382804,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Alluminio \/ Molto calda 2700K","offer_id":56325480415572,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Alluminio \/ Calda 3000K","offer_id":56325480448340,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"3 m \/ Alluminio \/ Neutra 4000K","offer_id":56325480481108,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Bianco \/ Molto calda 2700K","offer_id":56325480513876,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Bianco \/ Calda 3000K","offer_id":56325480546644,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Bianco \/ Neutra 4000K","offer_id":56325480579412,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Nero \/ Molto calda 2700K","offer_id":56325480612180,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Nero \/ Calda 3000K","offer_id":56325480644948,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Nero \/ Neutra 4000K","offer_id":56325480677716,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Alluminio \/ Molto calda 2700K","offer_id":56325480710484,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Alluminio \/ Calda 3000K","offer_id":56325480743252,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"4 m \/ Alluminio \/ Neutra 4000K","offer_id":56325480776020,"sku":null,"price":130.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Bianco \/ Molto calda 2700K","offer_id":56325480808788,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Bianco \/ Calda 3000K","offer_id":56325480841556,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Bianco \/ Neutra 4000K","offer_id":56325480874324,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Nero \/ Molto calda 2700K","offer_id":56325480907092,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Nero \/ Calda 3000K","offer_id":56325480939860,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Nero \/ Neutra 4000K","offer_id":56325480972628,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Alluminio \/ Molto calda 2700K","offer_id":56325481005396,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Alluminio \/ Calda 3000K","offer_id":56325481038164,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true},{"title":"5 m \/ Alluminio \/ Neutra 4000K","offer_id":56325481070932,"sku":null,"price":154.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/kit_tagli_plafone_9W_2700K.png?v=1785491435"},{"product_id":"gea-gbis04","title":"Kit sospensione con staffa per 2 binari trifase — Nero","description":"\u003cp\u003e\u003cstrong\u003eKit sospensione con staffa per 2 binari trifase — Nero.\u003c\/strong\u003e Kit di sospensione con staffa per unire 2 binari, 1 cavo in acciaio da 2 m e bloccacavo a soffitto. Non include il cavo di alimentazione.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDati tecnici:\u003c\/strong\u003e Alimentazione: 220-240V AC · 50\/60 Hz · IP20 · Classe I\u003c\/p\u003e\u003cp\u003eComponente del sistema a binario trifase 220V Gea Luce: funziona direttamente a rete, senza alimentatore.\u003c\/p\u003e","brand":"Gea Luce","offers":[{"title":"Default Title","offer_id":56365067665748,"sku":"GBIS04","price":11.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/GBIS04_a93e75bb-82b9-4be6-9167-774c7690deb6.jpg?v=1783438673"},{"product_id":"gea-gbis03","title":"Kit sospensione con staffa per 2 binari trifase — Bianco","description":"\u003cp\u003e\u003cstrong\u003eKit sospensione con staffa per 2 binari trifase — Bianco.\u003c\/strong\u003e Kit di sospensione con staffa per unire 2 binari, 1 cavo in acciaio da 2 m e bloccacavo a soffitto. Non include il cavo di alimentazione.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDati tecnici:\u003c\/strong\u003e Alimentazione: 220-240V AC · 50\/60 Hz · IP20 · Classe I\u003c\/p\u003e\u003cp\u003eComponente del sistema a binario trifase 220V Gea Luce: funziona direttamente a rete, senza alimentatore.\u003c\/p\u003e","brand":"Gea Luce","offers":[{"title":"Default Title","offer_id":56365067731284,"sku":"GBIS03","price":11.59,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/GBIS03_00fb0d01-f821-4463-bf1e-7422adf69d1b.jpg?v=1783438674"},{"product_id":"gea-gbis02","title":"Kit sospensione per binario trifase — Nero","description":"\u003cp\u003e\u003cstrong\u003eKit sospensione per binario trifase — Nero.\u003c\/strong\u003e Kit di sospensione con 1 cavo in acciaio da 2 m e bloccacavo a soffitto. Non include il cavo di alimentazione.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDati tecnici:\u003c\/strong\u003e Alimentazione: 220-240V AC · 50\/60 Hz · IP20 · Classe I\u003c\/p\u003e\u003cp\u003eComponente del sistema a binario trifase 220V Gea Luce: funziona direttamente a rete, senza alimentatore.\u003c\/p\u003e","brand":"Gea Luce","offers":[{"title":"Default Title","offer_id":56365067796820,"sku":"GBIS02","price":9.03,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/GBIS02_d54e9a2d-050f-49e9-bc3c-90a8f60d1578.jpg?v=1783438674"},{"product_id":"gea-gbis01","title":"Kit sospensione per binario trifase — Bianco","description":"\u003cp\u003e\u003cstrong\u003eKit sospensione per binario trifase — Bianco.\u003c\/strong\u003e Kit di sospensione con 1 cavo in acciaio da 2 m e bloccacavo a soffitto. Non include il cavo di alimentazione.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDati tecnici:\u003c\/strong\u003e Alimentazione: 220-240V AC · 50\/60 Hz · IP20 · Classe I\u003c\/p\u003e\u003cp\u003eComponente del sistema a binario trifase 220V Gea Luce: funziona direttamente a rete, senza alimentatore.\u003c\/p\u003e","brand":"Gea Luce","offers":[{"title":"Default Title","offer_id":56365067829588,"sku":"GBIS01","price":9.03,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/GBIS01_ff0942eb-4d6c-446b-bf17-f4302bfebdd0.jpg?v=1783438675"},{"product_id":"kit-binario-220v-nero","title":"Kit Binario 220V trifase — Nero","description":"\u003cstyle\u003e\n#kitb-likht{color:#141414;margin:0}\n#kitb-likht *{box-sizing:border-box}\n.kitb-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px}\n.kitb-h2{font-size:26px;line-height:1.15;margin:0 0 8px;font-weight:600}\n.kitb-sub{color:#5c5c5c;max-width:62ch;margin:0 0 6px;font-size:15px;line-height:1.5}\n.kitb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:26px;align-items:start}\n.kitb-b{margin-bottom:26px}\n.kitb-q{font-weight:600;font-size:16px;margin-bottom:11px;display:flex;align-items:center;gap:10px}\n.kitb-q span{width:23px;height:23px;border-radius:50%;background:#141414;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}\n.kitb-opts{display:flex;flex-wrap:wrap;gap:9px}\n.kitb-opt{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit;font-size:15px;text-align:left;line-height:1.3;transition:border-color .15s,box-shadow .15s;color:#141414}\n.kitb-opt small{display:block;color:#8a8a8a;font-size:12px;margin-top:3px}\n.kitb-opt:hover{border-color:#b0b0b0}\n.kitb-opt.on{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}\n.kitb-opt.kitb-off{opacity:.35;pointer-events:none}\n.kitb-len .kitb-opt{min-width:70px;text-align:center}\n.kitb-sub2{font-size:14px;color:#5c5c5c;margin:14px 0 9px}\n.kitb-hide{display:none}\n.kitb-mods{display:grid;gap:8px}\n.kitb-mod{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:10px 13px}\n.kitb-mi b{display:block;font-size:15px}\n.kitb-mi small{color:#8a8a8a;font-size:12.5px}\n.kitb-qty{display:flex;align-items:center;gap:4px;flex:0 0 auto}\n.kitb-qty button{width:30px;height:30px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;color:#141414;padding:0}\n.kitb-qty button:hover{border-color:#141414}\n.kitb-qty span{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}\n.kitb-check{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:12px 13px;cursor:pointer;font-size:15px}\n.kitb-check input{width:17px;height:17px;flex:0 0 auto}\n.kitb-card{position:sticky;top:24px;background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;padding:20px}\n.kitb-r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#5c5c5c;padding:5px 0;border-bottom:1px dashed #e6e6e6}\n.kitb-r i{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}\n.kitb-pot{margin:14px 0 4px;font-size:13.5px;color:#8a8a8a}\n.kitb-pot.kitb-ok{color:#2c7a4b}\n.kitb-pot.kitb-over{color:#b3261e}\n.kitb-tot{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 14px;padding-top:12px;border-top:1px solid #e0e0e0}\n.kitb-tot b{font-size:25px;font-variant-numeric:tabular-nums}\n.kitb-cta{width:100%;background:#141414;color:#fff;border:0;border-radius:10px;padding:14px 18px;font:inherit;font-weight:600;cursor:pointer}\n.kitb-cta:hover{background:#000}\n.kitb-cta:disabled{background:#c9c9c9;cursor:not-allowed}\n.kitb-msg{font-size:13px;margin-top:9px;color:#5c5c5c;min-height:1em}\n.kitb-msg.kitb-err{color:#b3261e}\n.kitb-safe{font-size:12.5px;color:#8a8a8a;margin:12px 0 0;line-height:1.45}\n\u003c\/style\u003e\n\n\u003cdiv id=\"kitb-likht\"\u003e\n  \u003cdiv class=\"kitb-eyebrow\"\u003eConfiguratore\u003c\/div\u003e\n  \u003ch2 class=\"kitb-h2\"\u003eKit Binario 220V trifase — Nero\u003c\/h2\u003e\n  \u003cp class=\"kitb-sub\"\u003eIl binario trifase va a 220V: \u003cstrong\u003enessun alimentatore\u003c\/strong\u003e, si collega direttamente alla rete. Scegli i metri e le luci: il prezzo si aggiorna mentre scegli e ti arriva tutto già abbinato, pronto da montare.\u003c\/p\u003e\n\n  \u003cdiv class=\"kitb-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e Quanti metri di binario?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts kitb-len\" data-el=\"lung\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"2\"\u003e2 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"4\"\u003e4 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"6\"\u003e6 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"8\"\u003e8 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"10\"\u003e10 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"12\"\u003e12 m\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"kitb-sub2\"\u003eIl binario si vende in barre da 2 m ed è sezionabile: una giunzione ogni 2 metri, più la testata di alimentazione da un capo e il tappo di chiusura dall'altro. Li mettiamo noi nel kit.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e Quali faretti monti?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-mods\" data-el=\"mods\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kitb-sub2\" data-el=\"cnt\"\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-card\"\u003e\n        \u003cdiv data-el=\"dist\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kitb-pot\" data-el=\"pot\"\u003e\u003c\/p\u003e\n        \u003cdiv class=\"kitb-tot\"\u003e\n\u003cspan\u003eTotale\u003c\/span\u003e\u003cb data-el=\"tot\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"kitb-cta\" data-el=\"add\"\u003eAggiungi al carrello\u003c\/button\u003e\n        \u003cp class=\"kitb-msg\" data-el=\"msg\"\u003e\u003c\/p\u003e\n        \u003cp class=\"kitb-safe\"\u003ePrezzi IVA inclusa. Faretti 3000K (luce calda); 4000K su richiesta a info@likht.it. Prima di spedire ricontrolliamo tutto: compatibilità, misure e quantità. Se qualcosa non torna ti chiamiamo.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  function boot(){\n    var root = document.getElementById('kitb-likht');\n    if(!root || root.dataset.on) return;\n    root.dataset.on = '1';\n\n    \/* i prezzi NON sono scritti qui: si leggono dalle schede prodotto del sito *\/\n    var COMP = {\n      binario: 'gea-gbin02',\n      giunto:  'gea-gbic02',\n      testata: 'gea-gbit04',\n      tappo:   'gea-gbit02'\n    };\n    var NOMI = {\n      binario:'Binario trifase 2 m',\n      giunto:'Giunzione lineare',\n      testata:'Testata di alimentazione 220V',\n      tappo:'Tappo di chiusura'\n    };\n\n    var MODULI = [\n      {h:'gea-gfa1671c',  n:'Faretto orientabile', d:'fascio 40\\u00b0 \\u00b7 3000K', w:9},\n      {h:'gea-gfa1673c', n:'Faretto orientabile', d:'fascio 40\\u00b0 \\u00b7 3000K', w:15}\n    ];\n\n    var MAX_FARETTI = 20;\n    var METRI_BARRA = 2;\n\n    var P = {}, VID = {};\n    var S = { lung:2, qta:{} };\n    MODULI.forEach(function(m){ S.qta[m.h] = 0; });\n\n    function eur(n){ return n.toFixed(2).replace('.', ',') + ' \\u20ac'; }\n    function el(k){ return root.querySelector('[data-el=\"' + k + '\"]'); }\n\n    function barre(){ return Math.ceil(S.lung \/ METRI_BARRA); }\n\n    \/* una testata di alimentazione da un capo, un tappo dall'altro:\n       senza questi due il binario non funziona ed e' pericoloso *\/\n    function distinta(){\n      var n = barre(), d = [{k:'binario', q:n}];\n      if(n \u003e 1) d.push({k:'giunto', q:n - 1});\n      d.push({k:'testata', q:1});\n      d.push({k:'tappo', q:1});\n      return d;\n    }\n\n    function nFaretti(){\n      var t = 0;\n      MODULI.forEach(function(m){ t += S.qta[m.h]; });\n      return t;\n    }\n    function prezzoDi(h){ return (h \u0026\u0026 typeof P[h] === 'number') ? P[h] : null; }\n\n    function totale(){\n      var t = 0, mancante = false;\n      distinta().forEach(function(r){\n        var p = prezzoDi(COMP[r.k]);\n        if(p === null) mancante = true; else t += p * r.q;\n      });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          var p = prezzoDi(m.h);\n          if(p === null) mancante = true; else t += p * S.qta[m.h];\n        }\n      });\n      return mancante ? null : t;\n    }\n\n    function disegnaModuli(){\n      var box = el('mods');\n      box.innerHTML = MODULI.map(function(m){\n        var p = prezzoDi(m.h);\n        return '\u003cdiv class=\"kitb-mod\" data-h=\"' + m.h + '\"\u003e' +\n          '\u003cspan class=\"kitb-mi\"\u003e\u003cb\u003e' + m.n + ' ' + m.w + 'W\u003c\/b\u003e' +\n          '\u003csmall\u003e' + m.d + '\u003c\/small\u003e\u003c\/span\u003e' +\n          '\u003cspan class=\"kitb-qty\"\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"-1\" aria-label=\"Uno in meno\"\u003e\\u2013\u003c\/button\u003e' +\n            '\u003cspan data-q=\"' + m.h + '\"\u003e' + S.qta[m.h] + '\u003c\/span\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"1\" aria-label=\"Uno in piu\"\u003e+\u003c\/button\u003e' +\n          '\u003c\/span\u003e\u003c\/div\u003e';\n      }).join('');\n      box.querySelectorAll('button').forEach(function(b){\n        b.addEventListener('click', function(){\n          var h = b.closest('.kitb-mod').getAttribute('data-h');\n          var d = parseInt(b.getAttribute('data-d'), 10);\n          if(d \u003e 0 \u0026\u0026 nFaretti() \u003e= MAX_FARETTI) return;\n          S.qta[h] = Math.max(0, S.qta[h] + d);\n          render();\n        });\n      });\n    }\n\n    function render(){\n      el('lung').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (parseInt(b.getAttribute('data-v'), 10) === S.lung ? ' on' : '');\n      });\n\n      MODULI.forEach(function(m){\n        var q = root.querySelector('[data-q=\"' + m.h + '\"]');\n        if(q) q.textContent = S.qta[m.h];\n      });\n\n      var righe = [];\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eLunghezza\u003c\/span\u003e\u003ci\u003e' + S.lung + ' m\u003c\/i\u003e\u003c\/div\u003e');\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003e' + m.n + ' ' + m.w + 'W\u003c\/span\u003e\u003ci\u003e\\u00d7 ' + S.qta[m.h] + '\u003c\/i\u003e\u003c\/div\u003e');\n        }\n      });\n      el('dist').innerHTML = righe.join('');\n\n      var n = nFaretti(), pot = el('pot');\n      el('cnt').textContent = n === 0 ? 'Nessun faretto selezionato.'\n        : n + ' faretti su ' + MAX_FARETTI + ' selezionabili.' +\n          (n \u003e= MAX_FARETTI ? ' Per un binario con pi\\u00f9 faretti scrivici a info@likht.it.' : '');\n      if(n === 0){ pot.className = 'kitb-pot'; pot.textContent = ''; }\n      else {\n        pot.className = 'kitb-pot kitb-ok';\n        pot.textContent = 'Binario trifase 220V: niente alimentatore, va diretto a rete.';\n      }\n\n      var t = totale();\n      el('tot').textContent = t === null ? '\\u2014' : eur(t);\n      el('add').disabled = (t === null);\n    }\n\n    el('lung').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.lung = parseInt(b.getAttribute('data-v'), 10); render(); });\n    });\n\n    function carica(){\n      var tutti = MODULI.map(function(m){ return m.h; });\n      Object.keys(COMP).forEach(function(k){ tutti.push(COMP[k]); });\n      return Promise.all(tutti.map(function(h){\n        return fetch('\/products\/' + h + '.js')\n          .then(function(r){ return r.ok ? r.json() : null; })\n          .then(function(p){\n            if(p \u0026\u0026 p.variants \u0026\u0026 p.variants[0]){\n              VID[h] = p.variants[0].id;\n              P[h] = p.variants[0].price \/ 100;\n            }\n          })\n          .catch(function(){});\n      }));\n    }\n\n    el('add').addEventListener('click', function(){\n      var righe = distinta().map(function(r){ return {h:COMP[r.k], q:r.q, n:NOMI[r.k]}; });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0) righe.push({h:m.h, q:S.qta[m.h], n:m.n + ' ' + m.w + 'W'});\n      });\n      var mancanti = righe.filter(function(r){ return !VID[r.h]; });\n      if(mancanti.length){\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Componente non disponibile: ' + mancanti[0].n + '. Scrivici e lo sistemiamo subito.';\n        return;\n      }\n      var et = S.lung + ' m \\u00b7 nero \\u00b7 3000K';\n      var items = righe.map(function(r){\n        return { id: VID[r.h], quantity: r.q, properties: { 'Kit binario 220V': et } };\n      });\n      el('add').disabled = true;\n      el('msg').className = 'kitb-msg';\n      el('msg').textContent = 'Aggiungo al carrello\\u2026';\n      fetch('\/cart\/add.js', {\n        method:'POST', headers:{'Content-Type':'application\/json'},\n        body: JSON.stringify({ items: items })\n      })\n      .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, j:j}; }); })\n      .then(function(res){\n        el('add').disabled = false;\n        if(res.ok){\n          el('msg').className = 'kitb-msg';\n          el('msg').textContent = 'Kit aggiunto al carrello.';\n          fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(c){\n            var b = document.querySelectorAll('.cart-count-bubble span:first-child');\n            for(var i = 0; i \u003c b.length; i++) b[i].textContent = c.item_count;\n          }).catch(function(){});\n        } else {\n          el('msg').className = 'kitb-msg kitb-err';\n          el('msg').textContent = (res.j \u0026\u0026 res.j.description) || 'Non sono riuscito ad aggiungerlo. Riprova.';\n        }\n      })\n      .catch(function(){\n        el('add').disabled = false;\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Non sono riuscito ad aggiungerlo. Riprova.';\n      });\n    });\n\n    \/* il configuratore vive nella descrizione, che il tema stampa sotto i bottoni\n       di acquisto: lo risaliamo sopra il modulo d'acquisto e nascondiamo prezzo e\n       bottone nativi (qui si compra dal configuratore) *\/\n    function spostaSopraCarrello(){\n      if(root.dataset.su) return;\n      var anc = null, s = ['product-form','.product-form','.product-form__buttons','.shopify-payment-button'];\n      for(var i = 0; i \u003c s.length \u0026\u0026 !anc; i++){\n        var e = document.querySelector(s[i]);\n        if(e \u0026\u0026 e.parentNode \u0026\u0026 !root.contains(e)) anc = e;\n      }\n      if(!anc) return;\n      anc.parentNode.insertBefore(root, anc);\n      root.dataset.su = '1';\n      var box = anc.closest('.product__info-container') || anc.parentNode;\n      \/* qui si compra dal configuratore: via prezzo, quantita' e i menu' delle\n         vecchie varianti (Lunghezza \/ Faretti), che confondono e basta *\/\n      box.querySelectorAll('product-form, .product-form, .price, .product__tax, noscript, ' +\n                           '.product-form__quantity, .quantity__label, quantity-input, .quantity, ' +\n                           'variant-selects, variant-radios, .product-form__input')\n         .forEach(function(n){ if(!root.contains(n)) n.style.display = 'none'; });\n    }\n\n    disegnaModuli();\n    render();\n    spostaSopraCarrello();\n    carica().then(function(){ disegnaModuli(); render(); spostaSopraCarrello(); });\n  }\n\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\n  else boot();\n})();\n\u003c\/script\u003e\n","brand":"Likht","offers":[{"title":"1-2 m \/ Senza faretti","offer_id":56401703469396,"sku":"KITBIN2202M-N-X0","price":71.85,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ Senza faretti","offer_id":56401703698772,"sku":"KITBIN2204M-N-X0","price":148.95,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ Senza faretti","offer_id":56401704124756,"sku":"KITBIN2206M-N-X0","price":226.05,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 1 faretto 9W","offer_id":56411935637844,"sku":"KITBIN2202M-N-9Wx01","price":140.17,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 2 faretti 9W","offer_id":56411935670612,"sku":"KITBIN2202M-N-9Wx02","price":208.49,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 3 faretti 9W","offer_id":56401703502164,"sku":"KITBIN2202M-N-9Wx03","price":276.81,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 4 faretti 9W","offer_id":56401703534932,"sku":"KITBIN2202M-N-9Wx04","price":345.13,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 5 faretti 9W","offer_id":56411935703380,"sku":"KITBIN2202M-N-9Wx05","price":413.45,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 6 faretti 9W","offer_id":56401703567700,"sku":"KITBIN2202M-N-9Wx06","price":481.77,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 7 faretti 9W","offer_id":56411935736148,"sku":"KITBIN2202M-N-9Wx07","price":550.09,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 8 faretti 9W","offer_id":56411935768916,"sku":"KITBIN2202M-N-9Wx08","price":618.41,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 9 faretti 9W","offer_id":56411935801684,"sku":"KITBIN2202M-N-9Wx09","price":686.73,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 10 faretti 9W","offer_id":56411935834452,"sku":"KITBIN2202M-N-9Wx10","price":755.05,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 11 faretti 9W","offer_id":56411935867220,"sku":"KITBIN2202M-N-9Wx11","price":823.37,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 12 faretti 9W","offer_id":56411935899988,"sku":"KITBIN2202M-N-9Wx12","price":891.69,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 13 faretti 9W","offer_id":56411935932756,"sku":"KITBIN2202M-N-9Wx13","price":960.01,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 14 faretti 9W","offer_id":56411935965524,"sku":"KITBIN2202M-N-9Wx14","price":1028.33,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 15 faretti 9W","offer_id":56411935998292,"sku":"KITBIN2202M-N-9Wx15","price":1096.65,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 16 faretti 9W","offer_id":56411936031060,"sku":"KITBIN2202M-N-9Wx16","price":1164.97,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 17 faretti 9W","offer_id":56411936063828,"sku":"KITBIN2202M-N-9Wx17","price":1233.29,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 18 faretti 9W","offer_id":56411936096596,"sku":"KITBIN2202M-N-9Wx18","price":1301.61,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 19 faretti 9W","offer_id":56411936129364,"sku":"KITBIN2202M-N-9Wx19","price":1369.93,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 20 faretti 9W","offer_id":56411936162132,"sku":"KITBIN2202M-N-9Wx20","price":1438.25,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 1 faretto 15W","offer_id":56411936194900,"sku":"KITBIN2202M-N-15Wx01","price":154.81,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 2 faretti 15W","offer_id":56411936227668,"sku":"KITBIN2202M-N-15Wx02","price":237.77,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 3 faretti 15W","offer_id":56401703600468,"sku":"KITBIN2202M-N-15Wx03","price":320.73,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 4 faretti 15W","offer_id":56401703633236,"sku":"KITBIN2202M-N-15Wx04","price":403.69,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 5 faretti 15W","offer_id":56411936260436,"sku":"KITBIN2202M-N-15Wx05","price":486.65,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 6 faretti 15W","offer_id":56401703666004,"sku":"KITBIN2202M-N-15Wx06","price":569.61,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 7 faretti 15W","offer_id":56411936293204,"sku":"KITBIN2202M-N-15Wx07","price":652.57,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 8 faretti 15W","offer_id":56411936325972,"sku":"KITBIN2202M-N-15Wx08","price":735.53,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 9 faretti 15W","offer_id":56411936358740,"sku":"KITBIN2202M-N-15Wx09","price":818.49,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 10 faretti 15W","offer_id":56411936391508,"sku":"KITBIN2202M-N-15Wx10","price":901.45,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 11 faretti 15W","offer_id":56411936424276,"sku":"KITBIN2202M-N-15Wx11","price":984.41,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 12 faretti 15W","offer_id":56411936457044,"sku":"KITBIN2202M-N-15Wx12","price":1067.37,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 13 faretti 15W","offer_id":56411936489812,"sku":"KITBIN2202M-N-15Wx13","price":1150.33,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 14 faretti 15W","offer_id":56411936522580,"sku":"KITBIN2202M-N-15Wx14","price":1233.29,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 15 faretti 15W","offer_id":56411936555348,"sku":"KITBIN2202M-N-15Wx15","price":1316.25,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 16 faretti 15W","offer_id":56411936588116,"sku":"KITBIN2202M-N-15Wx16","price":1399.21,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 17 faretti 15W","offer_id":56411936620884,"sku":"KITBIN2202M-N-15Wx17","price":1482.17,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 18 faretti 15W","offer_id":56411936653652,"sku":"KITBIN2202M-N-15Wx18","price":1565.13,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 19 faretti 15W","offer_id":56411936686420,"sku":"KITBIN2202M-N-15Wx19","price":1648.09,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 20 faretti 15W","offer_id":56411936719188,"sku":"KITBIN2202M-N-15Wx20","price":1731.05,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 1 faretto 9W","offer_id":56411936751956,"sku":"KITBIN2204M-N-9Wx01","price":217.27,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 2 faretti 9W","offer_id":56411936784724,"sku":"KITBIN2204M-N-9Wx02","price":285.59,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 3 faretti 9W","offer_id":56401703731540,"sku":"KITBIN2204M-N-9Wx03","price":353.91,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 4 faretti 9W","offer_id":56401703764308,"sku":"KITBIN2204M-N-9Wx04","price":422.23,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 5 faretti 9W","offer_id":56411936817492,"sku":"KITBIN2204M-N-9Wx05","price":490.55,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 6 faretti 9W","offer_id":56401703797076,"sku":"KITBIN2204M-N-9Wx06","price":558.87,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 7 faretti 9W","offer_id":56411936850260,"sku":"KITBIN2204M-N-9Wx07","price":627.19,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 8 faretti 9W","offer_id":56401703829844,"sku":"KITBIN2204M-N-9Wx08","price":695.51,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 9 faretti 9W","offer_id":56411936883028,"sku":"KITBIN2204M-N-9Wx09","price":763.83,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 10 faretti 9W","offer_id":56401703862612,"sku":"KITBIN2204M-N-9Wx10","price":832.15,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 11 faretti 9W","offer_id":56411936915796,"sku":"KITBIN2204M-N-9Wx11","price":900.47,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 12 faretti 9W","offer_id":56401703895380,"sku":"KITBIN2204M-N-9Wx12","price":968.79,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 13 faretti 9W","offer_id":56411936948564,"sku":"KITBIN2204M-N-9Wx13","price":1037.11,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 14 faretti 9W","offer_id":56411936981332,"sku":"KITBIN2204M-N-9Wx14","price":1105.43,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 15 faretti 9W","offer_id":56411937014100,"sku":"KITBIN2204M-N-9Wx15","price":1173.75,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 16 faretti 9W","offer_id":56411937046868,"sku":"KITBIN2204M-N-9Wx16","price":1242.07,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 17 faretti 9W","offer_id":56411937079636,"sku":"KITBIN2204M-N-9Wx17","price":1310.39,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 18 faretti 9W","offer_id":56411937112404,"sku":"KITBIN2204M-N-9Wx18","price":1378.71,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 19 faretti 9W","offer_id":56411937145172,"sku":"KITBIN2204M-N-9Wx19","price":1447.03,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 20 faretti 9W","offer_id":56411937177940,"sku":"KITBIN2204M-N-9Wx20","price":1515.35,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 1 faretto 15W","offer_id":56411937210708,"sku":"KITBIN2204M-N-15Wx01","price":231.91,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 2 faretti 15W","offer_id":56411937243476,"sku":"KITBIN2204M-N-15Wx02","price":314.87,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 3 faretti 15W","offer_id":56401703928148,"sku":"KITBIN2204M-N-15Wx03","price":397.83,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 4 faretti 15W","offer_id":56401703960916,"sku":"KITBIN2204M-N-15Wx04","price":480.79,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 5 faretti 15W","offer_id":56411937276244,"sku":"KITBIN2204M-N-15Wx05","price":563.75,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 6 faretti 15W","offer_id":56401703993684,"sku":"KITBIN2204M-N-15Wx06","price":646.71,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 7 faretti 15W","offer_id":56411937309012,"sku":"KITBIN2204M-N-15Wx07","price":729.67,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 8 faretti 15W","offer_id":56401704026452,"sku":"KITBIN2204M-N-15Wx08","price":812.63,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 9 faretti 15W","offer_id":56411937341780,"sku":"KITBIN2204M-N-15Wx09","price":895.59,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 10 faretti 15W","offer_id":56401704059220,"sku":"KITBIN2204M-N-15Wx10","price":978.55,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 11 faretti 15W","offer_id":56411937374548,"sku":"KITBIN2204M-N-15Wx11","price":1061.51,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 12 faretti 15W","offer_id":56401704091988,"sku":"KITBIN2204M-N-15Wx12","price":1144.47,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 13 faretti 15W","offer_id":56411937407316,"sku":"KITBIN2204M-N-15Wx13","price":1227.43,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 14 faretti 15W","offer_id":56411937440084,"sku":"KITBIN2204M-N-15Wx14","price":1310.39,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 15 faretti 15W","offer_id":56411937472852,"sku":"KITBIN2204M-N-15Wx15","price":1393.35,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 16 faretti 15W","offer_id":56411937505620,"sku":"KITBIN2204M-N-15Wx16","price":1476.31,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 17 faretti 15W","offer_id":56411937538388,"sku":"KITBIN2204M-N-15Wx17","price":1559.27,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 18 faretti 15W","offer_id":56411937571156,"sku":"KITBIN2204M-N-15Wx18","price":1642.23,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 19 faretti 15W","offer_id":56411937603924,"sku":"KITBIN2204M-N-15Wx19","price":1725.19,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 20 faretti 15W","offer_id":56411937636692,"sku":"KITBIN2204M-N-15Wx20","price":1808.15,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 1 faretto 9W","offer_id":56411937669460,"sku":"KITBIN2206M-N-9Wx01","price":294.37,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 2 faretti 9W","offer_id":56411937702228,"sku":"KITBIN2206M-N-9Wx02","price":362.69,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 3 faretti 9W","offer_id":56401704157524,"sku":"KITBIN2206M-N-9Wx03","price":431.01,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 4 faretti 9W","offer_id":56401704190292,"sku":"KITBIN2206M-N-9Wx04","price":499.33,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 5 faretti 9W","offer_id":56411937734996,"sku":"KITBIN2206M-N-9Wx05","price":567.65,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 6 faretti 9W","offer_id":56401704223060,"sku":"KITBIN2206M-N-9Wx06","price":635.97,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 7 faretti 9W","offer_id":56411937767764,"sku":"KITBIN2206M-N-9Wx07","price":704.29,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 8 faretti 9W","offer_id":56401704255828,"sku":"KITBIN2206M-N-9Wx08","price":772.61,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 9 faretti 9W","offer_id":56411937800532,"sku":"KITBIN2206M-N-9Wx09","price":840.93,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 10 faretti 9W","offer_id":56401704288596,"sku":"KITBIN2206M-N-9Wx10","price":909.25,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 11 faretti 9W","offer_id":56411937833300,"sku":"KITBIN2206M-N-9Wx11","price":977.57,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 12 faretti 9W","offer_id":56401704321364,"sku":"KITBIN2206M-N-9Wx12","price":1045.89,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 13 faretti 9W","offer_id":56411937866068,"sku":"KITBIN2206M-N-9Wx13","price":1114.21,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 14 faretti 9W","offer_id":56411937898836,"sku":"KITBIN2206M-N-9Wx14","price":1182.53,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 15 faretti 9W","offer_id":56401704354132,"sku":"KITBIN2206M-N-9Wx15","price":1250.85,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 16 faretti 9W","offer_id":56411937931604,"sku":"KITBIN2206M-N-9Wx16","price":1319.17,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 17 faretti 9W","offer_id":56411937964372,"sku":"KITBIN2206M-N-9Wx17","price":1387.49,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 18 faretti 9W","offer_id":56401704386900,"sku":"KITBIN2206M-N-9Wx18","price":1455.81,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 19 faretti 9W","offer_id":56411937997140,"sku":"KITBIN2206M-N-9Wx19","price":1524.13,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 20 faretti 9W","offer_id":56411938029908,"sku":"KITBIN2206M-N-9Wx20","price":1592.45,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 1 faretto 15W","offer_id":56411938062676,"sku":"KITBIN2206M-N-15Wx01","price":309.01,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 2 faretti 15W","offer_id":56411938095444,"sku":"KITBIN2206M-N-15Wx02","price":391.97,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 3 faretti 15W","offer_id":56401704419668,"sku":"KITBIN2206M-N-15Wx03","price":474.93,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 4 faretti 15W","offer_id":56401704452436,"sku":"KITBIN2206M-N-15Wx04","price":557.89,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 5 faretti 15W","offer_id":56411938128212,"sku":"KITBIN2206M-N-15Wx05","price":640.85,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 6 faretti 15W","offer_id":56401704485204,"sku":"KITBIN2206M-N-15Wx06","price":723.81,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 7 faretti 15W","offer_id":56411938160980,"sku":"KITBIN2206M-N-15Wx07","price":806.77,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 8 faretti 15W","offer_id":56401704517972,"sku":"KITBIN2206M-N-15Wx08","price":889.73,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 9 faretti 15W","offer_id":56411938193748,"sku":"KITBIN2206M-N-15Wx09","price":972.69,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 10 faretti 15W","offer_id":56401704550740,"sku":"KITBIN2206M-N-15Wx10","price":1055.65,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 11 faretti 15W","offer_id":56411938226516,"sku":"KITBIN2206M-N-15Wx11","price":1138.61,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 12 faretti 15W","offer_id":56401704583508,"sku":"KITBIN2206M-N-15Wx12","price":1221.57,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 13 faretti 15W","offer_id":56411938259284,"sku":"KITBIN2206M-N-15Wx13","price":1304.53,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 14 faretti 15W","offer_id":56411938292052,"sku":"KITBIN2206M-N-15Wx14","price":1387.49,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 15 faretti 15W","offer_id":56401704616276,"sku":"KITBIN2206M-N-15Wx15","price":1470.45,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 16 faretti 15W","offer_id":56411938324820,"sku":"KITBIN2206M-N-15Wx16","price":1553.41,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 17 faretti 15W","offer_id":56411938357588,"sku":"KITBIN2206M-N-15Wx17","price":1636.37,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 18 faretti 15W","offer_id":56401704649044,"sku":"KITBIN2206M-N-15Wx18","price":1719.33,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 19 faretti 15W","offer_id":56411938390356,"sku":"KITBIN2206M-N-15Wx19","price":1802.29,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 20 faretti 15W","offer_id":56411938423124,"sku":"KITBIN2206M-N-15Wx20","price":1885.25,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/COVER-220V-NERO.png?v=1783691464"},{"product_id":"kit-binario-220v-bianco","title":"Kit Binario 220V trifase — Bianco","description":"\u003cstyle\u003e\n#kitb-likht{color:#141414;margin:0}\n#kitb-likht *{box-sizing:border-box}\n.kitb-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px}\n.kitb-h2{font-size:26px;line-height:1.15;margin:0 0 8px;font-weight:600}\n.kitb-sub{color:#5c5c5c;max-width:62ch;margin:0 0 6px;font-size:15px;line-height:1.5}\n.kitb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:26px;align-items:start}\n.kitb-b{margin-bottom:26px}\n.kitb-q{font-weight:600;font-size:16px;margin-bottom:11px;display:flex;align-items:center;gap:10px}\n.kitb-q span{width:23px;height:23px;border-radius:50%;background:#141414;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}\n.kitb-opts{display:flex;flex-wrap:wrap;gap:9px}\n.kitb-opt{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit;font-size:15px;text-align:left;line-height:1.3;transition:border-color .15s,box-shadow .15s;color:#141414}\n.kitb-opt small{display:block;color:#8a8a8a;font-size:12px;margin-top:3px}\n.kitb-opt:hover{border-color:#b0b0b0}\n.kitb-opt.on{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}\n.kitb-opt.kitb-off{opacity:.35;pointer-events:none}\n.kitb-len .kitb-opt{min-width:70px;text-align:center}\n.kitb-sub2{font-size:14px;color:#5c5c5c;margin:14px 0 9px}\n.kitb-hide{display:none}\n.kitb-mods{display:grid;gap:8px}\n.kitb-mod{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:10px 13px}\n.kitb-mi b{display:block;font-size:15px}\n.kitb-mi small{color:#8a8a8a;font-size:12.5px}\n.kitb-qty{display:flex;align-items:center;gap:4px;flex:0 0 auto}\n.kitb-qty button{width:30px;height:30px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;color:#141414;padding:0}\n.kitb-qty button:hover{border-color:#141414}\n.kitb-qty span{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}\n.kitb-check{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:12px 13px;cursor:pointer;font-size:15px}\n.kitb-check input{width:17px;height:17px;flex:0 0 auto}\n.kitb-card{position:sticky;top:24px;background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;padding:20px}\n.kitb-r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#5c5c5c;padding:5px 0;border-bottom:1px dashed #e6e6e6}\n.kitb-r i{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}\n.kitb-pot{margin:14px 0 4px;font-size:13.5px;color:#8a8a8a}\n.kitb-pot.kitb-ok{color:#2c7a4b}\n.kitb-pot.kitb-over{color:#b3261e}\n.kitb-tot{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 14px;padding-top:12px;border-top:1px solid #e0e0e0}\n.kitb-tot b{font-size:25px;font-variant-numeric:tabular-nums}\n.kitb-cta{width:100%;background:#141414;color:#fff;border:0;border-radius:10px;padding:14px 18px;font:inherit;font-weight:600;cursor:pointer}\n.kitb-cta:hover{background:#000}\n.kitb-cta:disabled{background:#c9c9c9;cursor:not-allowed}\n.kitb-msg{font-size:13px;margin-top:9px;color:#5c5c5c;min-height:1em}\n.kitb-msg.kitb-err{color:#b3261e}\n.kitb-safe{font-size:12.5px;color:#8a8a8a;margin:12px 0 0;line-height:1.45}\n\u003c\/style\u003e\n\n\u003cdiv id=\"kitb-likht\"\u003e\n  \u003cdiv class=\"kitb-eyebrow\"\u003eConfiguratore\u003c\/div\u003e\n  \u003ch2 class=\"kitb-h2\"\u003eKit Binario 220V trifase — Bianco\u003c\/h2\u003e\n  \u003cp class=\"kitb-sub\"\u003eIl binario trifase va a 220V: \u003cstrong\u003enessun alimentatore\u003c\/strong\u003e, si collega direttamente alla rete. Scegli i metri e le luci: il prezzo si aggiorna mentre scegli e ti arriva tutto già abbinato, pronto da montare.\u003c\/p\u003e\n\n  \u003cdiv class=\"kitb-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e Quanti metri di binario?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts kitb-len\" data-el=\"lung\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"2\"\u003e2 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"4\"\u003e4 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"6\"\u003e6 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"8\"\u003e8 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"10\"\u003e10 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"12\"\u003e12 m\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"kitb-sub2\"\u003eIl binario si vende in barre da 2 m ed è sezionabile: una giunzione ogni 2 metri, più la testata di alimentazione da un capo e il tappo di chiusura dall'altro. Li mettiamo noi nel kit.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e Quali faretti monti?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-mods\" data-el=\"mods\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kitb-sub2\" data-el=\"cnt\"\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-card\"\u003e\n        \u003cdiv data-el=\"dist\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kitb-pot\" data-el=\"pot\"\u003e\u003c\/p\u003e\n        \u003cdiv class=\"kitb-tot\"\u003e\n\u003cspan\u003eTotale\u003c\/span\u003e\u003cb data-el=\"tot\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"kitb-cta\" data-el=\"add\"\u003eAggiungi al carrello\u003c\/button\u003e\n        \u003cp class=\"kitb-msg\" data-el=\"msg\"\u003e\u003c\/p\u003e\n        \u003cp class=\"kitb-safe\"\u003ePrezzi IVA inclusa. Faretti 3000K (luce calda); 4000K su richiesta a info@likht.it. Prima di spedire ricontrolliamo tutto: compatibilità, misure e quantità. Se qualcosa non torna ti chiamiamo.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  function boot(){\n    var root = document.getElementById('kitb-likht');\n    if(!root || root.dataset.on) return;\n    root.dataset.on = '1';\n\n    \/* i prezzi NON sono scritti qui: si leggono dalle schede prodotto del sito *\/\n    var COMP = {\n      binario: 'gea-gbin01',\n      giunto:  'gea-gbic01',\n      testata: 'gea-gbit03',\n      tappo:   'gea-gbit01'\n    };\n    var NOMI = {\n      binario:'Binario trifase 2 m',\n      giunto:'Giunzione lineare',\n      testata:'Testata di alimentazione 220V',\n      tappo:'Tappo di chiusura'\n    };\n\n    var MODULI = [\n      {h:'gea-gfa1670c',  n:'Faretto orientabile', d:'fascio 40\\u00b0 \\u00b7 3000K', w:9},\n      {h:'gea-gfa1672c', n:'Faretto orientabile', d:'fascio 40\\u00b0 \\u00b7 3000K', w:15}\n    ];\n\n    var MAX_FARETTI = 20;\n    var METRI_BARRA = 2;\n\n    var P = {}, VID = {};\n    var S = { lung:2, qta:{} };\n    MODULI.forEach(function(m){ S.qta[m.h] = 0; });\n\n    function eur(n){ return n.toFixed(2).replace('.', ',') + ' \\u20ac'; }\n    function el(k){ return root.querySelector('[data-el=\"' + k + '\"]'); }\n\n    function barre(){ return Math.ceil(S.lung \/ METRI_BARRA); }\n\n    \/* una testata di alimentazione da un capo, un tappo dall'altro:\n       senza questi due il binario non funziona ed e' pericoloso *\/\n    function distinta(){\n      var n = barre(), d = [{k:'binario', q:n}];\n      if(n \u003e 1) d.push({k:'giunto', q:n - 1});\n      d.push({k:'testata', q:1});\n      d.push({k:'tappo', q:1});\n      return d;\n    }\n\n    function nFaretti(){\n      var t = 0;\n      MODULI.forEach(function(m){ t += S.qta[m.h]; });\n      return t;\n    }\n    function prezzoDi(h){ return (h \u0026\u0026 typeof P[h] === 'number') ? P[h] : null; }\n\n    function totale(){\n      var t = 0, mancante = false;\n      distinta().forEach(function(r){\n        var p = prezzoDi(COMP[r.k]);\n        if(p === null) mancante = true; else t += p * r.q;\n      });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          var p = prezzoDi(m.h);\n          if(p === null) mancante = true; else t += p * S.qta[m.h];\n        }\n      });\n      return mancante ? null : t;\n    }\n\n    function disegnaModuli(){\n      var box = el('mods');\n      box.innerHTML = MODULI.map(function(m){\n        var p = prezzoDi(m.h);\n        return '\u003cdiv class=\"kitb-mod\" data-h=\"' + m.h + '\"\u003e' +\n          '\u003cspan class=\"kitb-mi\"\u003e\u003cb\u003e' + m.n + ' ' + m.w + 'W\u003c\/b\u003e' +\n          '\u003csmall\u003e' + m.d + '\u003c\/small\u003e\u003c\/span\u003e' +\n          '\u003cspan class=\"kitb-qty\"\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"-1\" aria-label=\"Uno in meno\"\u003e\\u2013\u003c\/button\u003e' +\n            '\u003cspan data-q=\"' + m.h + '\"\u003e' + S.qta[m.h] + '\u003c\/span\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"1\" aria-label=\"Uno in piu\"\u003e+\u003c\/button\u003e' +\n          '\u003c\/span\u003e\u003c\/div\u003e';\n      }).join('');\n      box.querySelectorAll('button').forEach(function(b){\n        b.addEventListener('click', function(){\n          var h = b.closest('.kitb-mod').getAttribute('data-h');\n          var d = parseInt(b.getAttribute('data-d'), 10);\n          if(d \u003e 0 \u0026\u0026 nFaretti() \u003e= MAX_FARETTI) return;\n          S.qta[h] = Math.max(0, S.qta[h] + d);\n          render();\n        });\n      });\n    }\n\n    function render(){\n      el('lung').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (parseInt(b.getAttribute('data-v'), 10) === S.lung ? ' on' : '');\n      });\n\n      MODULI.forEach(function(m){\n        var q = root.querySelector('[data-q=\"' + m.h + '\"]');\n        if(q) q.textContent = S.qta[m.h];\n      });\n\n      var righe = [];\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eLunghezza\u003c\/span\u003e\u003ci\u003e' + S.lung + ' m\u003c\/i\u003e\u003c\/div\u003e');\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003e' + m.n + ' ' + m.w + 'W\u003c\/span\u003e\u003ci\u003e\\u00d7 ' + S.qta[m.h] + '\u003c\/i\u003e\u003c\/div\u003e');\n        }\n      });\n      el('dist').innerHTML = righe.join('');\n\n      var n = nFaretti(), pot = el('pot');\n      el('cnt').textContent = n === 0 ? 'Nessun faretto selezionato.'\n        : n + ' faretti su ' + MAX_FARETTI + ' selezionabili.' +\n          (n \u003e= MAX_FARETTI ? ' Per un binario con pi\\u00f9 faretti scrivici a info@likht.it.' : '');\n      if(n === 0){ pot.className = 'kitb-pot'; pot.textContent = ''; }\n      else {\n        pot.className = 'kitb-pot kitb-ok';\n        pot.textContent = 'Binario trifase 220V: niente alimentatore, va diretto a rete.';\n      }\n\n      var t = totale();\n      el('tot').textContent = t === null ? '\\u2014' : eur(t);\n      el('add').disabled = (t === null);\n    }\n\n    el('lung').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.lung = parseInt(b.getAttribute('data-v'), 10); render(); });\n    });\n\n    function carica(){\n      var tutti = MODULI.map(function(m){ return m.h; });\n      Object.keys(COMP).forEach(function(k){ tutti.push(COMP[k]); });\n      return Promise.all(tutti.map(function(h){\n        return fetch('\/products\/' + h + '.js')\n          .then(function(r){ return r.ok ? r.json() : null; })\n          .then(function(p){\n            if(p \u0026\u0026 p.variants \u0026\u0026 p.variants[0]){\n              VID[h] = p.variants[0].id;\n              P[h] = p.variants[0].price \/ 100;\n            }\n          })\n          .catch(function(){});\n      }));\n    }\n\n    el('add').addEventListener('click', function(){\n      var righe = distinta().map(function(r){ return {h:COMP[r.k], q:r.q, n:NOMI[r.k]}; });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0) righe.push({h:m.h, q:S.qta[m.h], n:m.n + ' ' + m.w + 'W'});\n      });\n      var mancanti = righe.filter(function(r){ return !VID[r.h]; });\n      if(mancanti.length){\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Componente non disponibile: ' + mancanti[0].n + '. Scrivici e lo sistemiamo subito.';\n        return;\n      }\n      var et = S.lung + ' m \\u00b7 bianco \\u00b7 3000K';\n      var items = righe.map(function(r){\n        return { id: VID[r.h], quantity: r.q, properties: { 'Kit binario 220V': et } };\n      });\n      el('add').disabled = true;\n      el('msg').className = 'kitb-msg';\n      el('msg').textContent = 'Aggiungo al carrello\\u2026';\n      fetch('\/cart\/add.js', {\n        method:'POST', headers:{'Content-Type':'application\/json'},\n        body: JSON.stringify({ items: items })\n      })\n      .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, j:j}; }); })\n      .then(function(res){\n        el('add').disabled = false;\n        if(res.ok){\n          el('msg').className = 'kitb-msg';\n          el('msg').textContent = 'Kit aggiunto al carrello.';\n          fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(c){\n            var b = document.querySelectorAll('.cart-count-bubble span:first-child');\n            for(var i = 0; i \u003c b.length; i++) b[i].textContent = c.item_count;\n          }).catch(function(){});\n        } else {\n          el('msg').className = 'kitb-msg kitb-err';\n          el('msg').textContent = (res.j \u0026\u0026 res.j.description) || 'Non sono riuscito ad aggiungerlo. Riprova.';\n        }\n      })\n      .catch(function(){\n        el('add').disabled = false;\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Non sono riuscito ad aggiungerlo. Riprova.';\n      });\n    });\n\n    \/* il configuratore vive nella descrizione, che il tema stampa sotto i bottoni\n       di acquisto: lo risaliamo sopra il modulo d'acquisto e nascondiamo prezzo e\n       bottone nativi (qui si compra dal configuratore) *\/\n    function spostaSopraCarrello(){\n      if(root.dataset.su) return;\n      var anc = null, s = ['product-form','.product-form','.product-form__buttons','.shopify-payment-button'];\n      for(var i = 0; i \u003c s.length \u0026\u0026 !anc; i++){\n        var e = document.querySelector(s[i]);\n        if(e \u0026\u0026 e.parentNode \u0026\u0026 !root.contains(e)) anc = e;\n      }\n      if(!anc) return;\n      anc.parentNode.insertBefore(root, anc);\n      root.dataset.su = '1';\n      var box = anc.closest('.product__info-container') || anc.parentNode;\n      \/* qui si compra dal configuratore: via prezzo, quantita' e i menu' delle\n         vecchie varianti (Lunghezza \/ Faretti), che confondono e basta *\/\n      box.querySelectorAll('product-form, .product-form, .price, .product__tax, noscript, ' +\n                           '.product-form__quantity, .quantity__label, quantity-input, .quantity, ' +\n                           'variant-selects, variant-radios, .product-form__input')\n         .forEach(function(n){ if(!root.contains(n)) n.style.display = 'none'; });\n    }\n\n    disegnaModuli();\n    render();\n    spostaSopraCarrello();\n    carica().then(function(){ disegnaModuli(); render(); spostaSopraCarrello(); });\n  }\n\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\n  else boot();\n})();\n\u003c\/script\u003e\n","brand":"Likht","offers":[{"title":"1-2 m \/ Senza faretti","offer_id":56401711202644,"sku":"KITBIN2202M-B-X0","price":71.85,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ Senza faretti","offer_id":56401711432020,"sku":"KITBIN2204M-B-X0","price":148.95,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ Senza faretti","offer_id":56401711858004,"sku":"KITBIN2206M-B-X0","price":226.05,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 1 faretto 9W","offer_id":56411938849108,"sku":"KITBIN2202M-B-9Wx01","price":140.17,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 2 faretti 9W","offer_id":56411938881876,"sku":"KITBIN2202M-B-9Wx02","price":208.49,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 3 faretti 9W","offer_id":56401711235412,"sku":"KITBIN2202M-B-9Wx03","price":276.81,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 4 faretti 9W","offer_id":56401711268180,"sku":"KITBIN2202M-B-9Wx04","price":345.13,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 5 faretti 9W","offer_id":56411938914644,"sku":"KITBIN2202M-B-9Wx05","price":413.45,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 6 faretti 9W","offer_id":56401711300948,"sku":"KITBIN2202M-B-9Wx06","price":481.77,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 7 faretti 9W","offer_id":56411938947412,"sku":"KITBIN2202M-B-9Wx07","price":550.09,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 8 faretti 9W","offer_id":56411938980180,"sku":"KITBIN2202M-B-9Wx08","price":618.41,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 9 faretti 9W","offer_id":56411939012948,"sku":"KITBIN2202M-B-9Wx09","price":686.73,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 10 faretti 9W","offer_id":56411939045716,"sku":"KITBIN2202M-B-9Wx10","price":755.05,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 11 faretti 9W","offer_id":56411939078484,"sku":"KITBIN2202M-B-9Wx11","price":823.37,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 12 faretti 9W","offer_id":56411939111252,"sku":"KITBIN2202M-B-9Wx12","price":891.69,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 13 faretti 9W","offer_id":56411939144020,"sku":"KITBIN2202M-B-9Wx13","price":960.01,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 14 faretti 9W","offer_id":56411939176788,"sku":"KITBIN2202M-B-9Wx14","price":1028.33,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 15 faretti 9W","offer_id":56411939209556,"sku":"KITBIN2202M-B-9Wx15","price":1096.65,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 16 faretti 9W","offer_id":56411939242324,"sku":"KITBIN2202M-B-9Wx16","price":1164.97,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 17 faretti 9W","offer_id":56411939275092,"sku":"KITBIN2202M-B-9Wx17","price":1233.29,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 18 faretti 9W","offer_id":56411939307860,"sku":"KITBIN2202M-B-9Wx18","price":1301.61,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 19 faretti 9W","offer_id":56411939340628,"sku":"KITBIN2202M-B-9Wx19","price":1369.93,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 20 faretti 9W","offer_id":56411939373396,"sku":"KITBIN2202M-B-9Wx20","price":1438.25,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 1 faretto 15W","offer_id":56411939406164,"sku":"KITBIN2202M-B-15Wx01","price":154.81,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 2 faretti 15W","offer_id":56411939438932,"sku":"KITBIN2202M-B-15Wx02","price":237.77,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 3 faretti 15W","offer_id":56401711333716,"sku":"KITBIN2202M-B-15Wx03","price":320.73,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 4 faretti 15W","offer_id":56401711366484,"sku":"KITBIN2202M-B-15Wx04","price":403.69,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 5 faretti 15W","offer_id":56411939471700,"sku":"KITBIN2202M-B-15Wx05","price":486.65,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 6 faretti 15W","offer_id":56401711399252,"sku":"KITBIN2202M-B-15Wx06","price":569.61,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 7 faretti 15W","offer_id":56411939504468,"sku":"KITBIN2202M-B-15Wx07","price":652.57,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 8 faretti 15W","offer_id":56411939537236,"sku":"KITBIN2202M-B-15Wx08","price":735.53,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 9 faretti 15W","offer_id":56411939570004,"sku":"KITBIN2202M-B-15Wx09","price":818.49,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 10 faretti 15W","offer_id":56411939602772,"sku":"KITBIN2202M-B-15Wx10","price":901.45,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 11 faretti 15W","offer_id":56411939635540,"sku":"KITBIN2202M-B-15Wx11","price":984.41,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 12 faretti 15W","offer_id":56411939668308,"sku":"KITBIN2202M-B-15Wx12","price":1067.37,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 13 faretti 15W","offer_id":56411939701076,"sku":"KITBIN2202M-B-15Wx13","price":1150.33,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 14 faretti 15W","offer_id":56411939733844,"sku":"KITBIN2202M-B-15Wx14","price":1233.29,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 15 faretti 15W","offer_id":56411939766612,"sku":"KITBIN2202M-B-15Wx15","price":1316.25,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 16 faretti 15W","offer_id":56411939799380,"sku":"KITBIN2202M-B-15Wx16","price":1399.21,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 17 faretti 15W","offer_id":56411939832148,"sku":"KITBIN2202M-B-15Wx17","price":1482.17,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 18 faretti 15W","offer_id":56411939864916,"sku":"KITBIN2202M-B-15Wx18","price":1565.13,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 19 faretti 15W","offer_id":56411939897684,"sku":"KITBIN2202M-B-15Wx19","price":1648.09,"currency_code":"EUR","in_stock":true},{"title":"1-2 m \/ 20 faretti 15W","offer_id":56411939930452,"sku":"KITBIN2202M-B-15Wx20","price":1731.05,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 1 faretto 9W","offer_id":56411939963220,"sku":"KITBIN2204M-B-9Wx01","price":217.27,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 2 faretti 9W","offer_id":56411939995988,"sku":"KITBIN2204M-B-9Wx02","price":285.59,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 3 faretti 9W","offer_id":56401711464788,"sku":"KITBIN2204M-B-9Wx03","price":353.91,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 4 faretti 9W","offer_id":56401711497556,"sku":"KITBIN2204M-B-9Wx04","price":422.23,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 5 faretti 9W","offer_id":56411940028756,"sku":"KITBIN2204M-B-9Wx05","price":490.55,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 6 faretti 9W","offer_id":56401711530324,"sku":"KITBIN2204M-B-9Wx06","price":558.87,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 7 faretti 9W","offer_id":56411940061524,"sku":"KITBIN2204M-B-9Wx07","price":627.19,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 8 faretti 9W","offer_id":56401711563092,"sku":"KITBIN2204M-B-9Wx08","price":695.51,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 9 faretti 9W","offer_id":56411940094292,"sku":"KITBIN2204M-B-9Wx09","price":763.83,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 10 faretti 9W","offer_id":56401711595860,"sku":"KITBIN2204M-B-9Wx10","price":832.15,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 11 faretti 9W","offer_id":56411940127060,"sku":"KITBIN2204M-B-9Wx11","price":900.47,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 12 faretti 9W","offer_id":56401711628628,"sku":"KITBIN2204M-B-9Wx12","price":968.79,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 13 faretti 9W","offer_id":56411940159828,"sku":"KITBIN2204M-B-9Wx13","price":1037.11,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 14 faretti 9W","offer_id":56411940192596,"sku":"KITBIN2204M-B-9Wx14","price":1105.43,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 15 faretti 9W","offer_id":56411940225364,"sku":"KITBIN2204M-B-9Wx15","price":1173.75,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 16 faretti 9W","offer_id":56411940258132,"sku":"KITBIN2204M-B-9Wx16","price":1242.07,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 17 faretti 9W","offer_id":56411940290900,"sku":"KITBIN2204M-B-9Wx17","price":1310.39,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 18 faretti 9W","offer_id":56411940323668,"sku":"KITBIN2204M-B-9Wx18","price":1378.71,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 19 faretti 9W","offer_id":56411940356436,"sku":"KITBIN2204M-B-9Wx19","price":1447.03,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 20 faretti 9W","offer_id":56411940389204,"sku":"KITBIN2204M-B-9Wx20","price":1515.35,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 1 faretto 15W","offer_id":56411940421972,"sku":"KITBIN2204M-B-15Wx01","price":231.91,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 2 faretti 15W","offer_id":56411940454740,"sku":"KITBIN2204M-B-15Wx02","price":314.87,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 3 faretti 15W","offer_id":56401711661396,"sku":"KITBIN2204M-B-15Wx03","price":397.83,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 4 faretti 15W","offer_id":56401711694164,"sku":"KITBIN2204M-B-15Wx04","price":480.79,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 5 faretti 15W","offer_id":56411940487508,"sku":"KITBIN2204M-B-15Wx05","price":563.75,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 6 faretti 15W","offer_id":56401711726932,"sku":"KITBIN2204M-B-15Wx06","price":646.71,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 7 faretti 15W","offer_id":56411940520276,"sku":"KITBIN2204M-B-15Wx07","price":729.67,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 8 faretti 15W","offer_id":56401711759700,"sku":"KITBIN2204M-B-15Wx08","price":812.63,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 9 faretti 15W","offer_id":56411940553044,"sku":"KITBIN2204M-B-15Wx09","price":895.59,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 10 faretti 15W","offer_id":56401711792468,"sku":"KITBIN2204M-B-15Wx10","price":978.55,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 11 faretti 15W","offer_id":56411940585812,"sku":"KITBIN2204M-B-15Wx11","price":1061.51,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 12 faretti 15W","offer_id":56401711825236,"sku":"KITBIN2204M-B-15Wx12","price":1144.47,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 13 faretti 15W","offer_id":56411940618580,"sku":"KITBIN2204M-B-15Wx13","price":1227.43,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 14 faretti 15W","offer_id":56411940651348,"sku":"KITBIN2204M-B-15Wx14","price":1310.39,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 15 faretti 15W","offer_id":56411940684116,"sku":"KITBIN2204M-B-15Wx15","price":1393.35,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 16 faretti 15W","offer_id":56411940716884,"sku":"KITBIN2204M-B-15Wx16","price":1476.31,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 17 faretti 15W","offer_id":56411940749652,"sku":"KITBIN2204M-B-15Wx17","price":1559.27,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 18 faretti 15W","offer_id":56411940782420,"sku":"KITBIN2204M-B-15Wx18","price":1642.23,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 19 faretti 15W","offer_id":56411940815188,"sku":"KITBIN2204M-B-15Wx19","price":1725.19,"currency_code":"EUR","in_stock":true},{"title":"3-4 m \/ 20 faretti 15W","offer_id":56411940847956,"sku":"KITBIN2204M-B-15Wx20","price":1808.15,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 1 faretto 9W","offer_id":56411940880724,"sku":"KITBIN2206M-B-9Wx01","price":294.37,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 2 faretti 9W","offer_id":56411940913492,"sku":"KITBIN2206M-B-9Wx02","price":362.69,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 3 faretti 9W","offer_id":56401711890772,"sku":"KITBIN2206M-B-9Wx03","price":431.01,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 4 faretti 9W","offer_id":56401711923540,"sku":"KITBIN2206M-B-9Wx04","price":499.33,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 5 faretti 9W","offer_id":56411940946260,"sku":"KITBIN2206M-B-9Wx05","price":567.65,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 6 faretti 9W","offer_id":56401711956308,"sku":"KITBIN2206M-B-9Wx06","price":635.97,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 7 faretti 9W","offer_id":56411940979028,"sku":"KITBIN2206M-B-9Wx07","price":704.29,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 8 faretti 9W","offer_id":56401711989076,"sku":"KITBIN2206M-B-9Wx08","price":772.61,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 9 faretti 9W","offer_id":56411941011796,"sku":"KITBIN2206M-B-9Wx09","price":840.93,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 10 faretti 9W","offer_id":56401712021844,"sku":"KITBIN2206M-B-9Wx10","price":909.25,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 11 faretti 9W","offer_id":56411941044564,"sku":"KITBIN2206M-B-9Wx11","price":977.57,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 12 faretti 9W","offer_id":56401712054612,"sku":"KITBIN2206M-B-9Wx12","price":1045.89,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 13 faretti 9W","offer_id":56411941077332,"sku":"KITBIN2206M-B-9Wx13","price":1114.21,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 14 faretti 9W","offer_id":56411941110100,"sku":"KITBIN2206M-B-9Wx14","price":1182.53,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 15 faretti 9W","offer_id":56401712087380,"sku":"KITBIN2206M-B-9Wx15","price":1250.85,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 16 faretti 9W","offer_id":56411941142868,"sku":"KITBIN2206M-B-9Wx16","price":1319.17,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 17 faretti 9W","offer_id":56411941175636,"sku":"KITBIN2206M-B-9Wx17","price":1387.49,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 18 faretti 9W","offer_id":56401712120148,"sku":"KITBIN2206M-B-9Wx18","price":1455.81,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 19 faretti 9W","offer_id":56411941208404,"sku":"KITBIN2206M-B-9Wx19","price":1524.13,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 20 faretti 9W","offer_id":56411941241172,"sku":"KITBIN2206M-B-9Wx20","price":1592.45,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 1 faretto 15W","offer_id":56411941273940,"sku":"KITBIN2206M-B-15Wx01","price":309.01,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 2 faretti 15W","offer_id":56411941306708,"sku":"KITBIN2206M-B-15Wx02","price":391.97,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 3 faretti 15W","offer_id":56401712152916,"sku":"KITBIN2206M-B-15Wx03","price":474.93,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 4 faretti 15W","offer_id":56401712185684,"sku":"KITBIN2206M-B-15Wx04","price":557.89,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 5 faretti 15W","offer_id":56411941339476,"sku":"KITBIN2206M-B-15Wx05","price":640.85,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 6 faretti 15W","offer_id":56401712218452,"sku":"KITBIN2206M-B-15Wx06","price":723.81,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 7 faretti 15W","offer_id":56411941372244,"sku":"KITBIN2206M-B-15Wx07","price":806.77,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 8 faretti 15W","offer_id":56401712251220,"sku":"KITBIN2206M-B-15Wx08","price":889.73,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 9 faretti 15W","offer_id":56411941405012,"sku":"KITBIN2206M-B-15Wx09","price":972.69,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 10 faretti 15W","offer_id":56401712283988,"sku":"KITBIN2206M-B-15Wx10","price":1055.65,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 11 faretti 15W","offer_id":56411941437780,"sku":"KITBIN2206M-B-15Wx11","price":1138.61,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 12 faretti 15W","offer_id":56401712316756,"sku":"KITBIN2206M-B-15Wx12","price":1221.57,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 13 faretti 15W","offer_id":56411941470548,"sku":"KITBIN2206M-B-15Wx13","price":1304.53,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 14 faretti 15W","offer_id":56411941503316,"sku":"KITBIN2206M-B-15Wx14","price":1387.49,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 15 faretti 15W","offer_id":56401712349524,"sku":"KITBIN2206M-B-15Wx15","price":1470.45,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 16 faretti 15W","offer_id":56411941536084,"sku":"KITBIN2206M-B-15Wx16","price":1553.41,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 17 faretti 15W","offer_id":56411941568852,"sku":"KITBIN2206M-B-15Wx17","price":1636.37,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 18 faretti 15W","offer_id":56401712382292,"sku":"KITBIN2206M-B-15Wx18","price":1719.33,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 19 faretti 15W","offer_id":56411941601620,"sku":"KITBIN2206M-B-15Wx19","price":1802.29,"currency_code":"EUR","in_stock":true},{"title":"5-6 m \/ 20 faretti 15W","offer_id":56411941634388,"sku":"KITBIN2206M-B-15Wx20","price":1885.25,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/COVER-220V-BIANCO.png?v=1783691464"},{"product_id":"kit-binario-ultrasottile-48v","title":"Kit Binario Ultrasottile 48V - Nero","description":"\u003cstyle\u003e\n#kitb-likht{color:#141414;margin:0}\n#kitb-likht *{box-sizing:border-box}\n.kitb-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px}\n.kitb-h2{font-size:26px;line-height:1.15;margin:0 0 8px;font-weight:600}\n.kitb-sub{color:#5c5c5c;max-width:62ch;margin:0 0 6px;font-size:15px;line-height:1.5}\n.kitb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:26px;align-items:start}\n.kitb-b{margin-bottom:26px}\n.kitb-q{font-weight:600;font-size:16px;margin-bottom:11px;display:flex;align-items:center;gap:10px}\n.kitb-q span{width:23px;height:23px;border-radius:50%;background:#141414;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}\n.kitb-opts{display:flex;flex-wrap:wrap;gap:9px}\n.kitb-opt{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit;font-size:15px;text-align:left;line-height:1.3;transition:border-color .15s,box-shadow .15s;color:#141414}\n.kitb-opt small{display:block;color:#8a8a8a;font-size:12px;margin-top:3px}\n.kitb-opt:hover{border-color:#b0b0b0}\n.kitb-opt.on{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}\n.kitb-opt.kitb-off{opacity:.35;pointer-events:none}\n.kitb-len .kitb-opt{min-width:70px;text-align:center}\n.kitb-sub2{font-size:14px;color:#5c5c5c;margin:14px 0 9px}\n.kitb-hide{display:none}\n.kitb-mods{display:grid;gap:8px}\n.kitb-mod{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:10px 13px}\n.kitb-mi b{display:block;font-size:15px}\n.kitb-mi small{color:#8a8a8a;font-size:12.5px}\n.kitb-qty{display:flex;align-items:center;gap:4px;flex:0 0 auto}\n.kitb-qty button{width:30px;height:30px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;color:#141414;padding:0}\n.kitb-qty button:hover{border-color:#141414}\n.kitb-qty span{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}\n.kitb-check{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:12px 13px;cursor:pointer;font-size:15px}\n.kitb-check input{width:17px;height:17px;flex:0 0 auto}\n.kitb-card{position:sticky;top:24px;background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;padding:20px}\n.kitb-r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#5c5c5c;padding:5px 0;border-bottom:1px dashed #e6e6e6}\n.kitb-r i{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}\n.kitb-pot{margin:14px 0 4px;font-size:13.5px;color:#8a8a8a}\n.kitb-pot.kitb-ok{color:#2c7a4b}\n.kitb-pot.kitb-over{color:#b3261e}\n.kitb-tot{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 14px;padding-top:12px;border-top:1px solid #e0e0e0}\n.kitb-tot b{font-size:25px;font-variant-numeric:tabular-nums}\n.kitb-cta{width:100%;background:#141414;color:#fff;border:0;border-radius:10px;padding:14px 18px;font:inherit;font-weight:600;cursor:pointer}\n.kitb-cta:hover{background:#000}\n.kitb-cta:disabled{background:#c9c9c9;cursor:not-allowed}\n.kitb-msg{font-size:13px;margin-top:9px;color:#5c5c5c;min-height:1em}\n.kitb-msg.kitb-err{color:#b3261e}\n.kitb-safe{font-size:12.5px;color:#8a8a8a;margin:12px 0 0;line-height:1.45}\n\u003c\/style\u003e\n\n\u003cdiv id=\"kitb-likht\"\u003e\n  \u003cdiv class=\"kitb-eyebrow\"\u003eConfiguratore\u003c\/div\u003e\n  \u003ch2 class=\"kitb-h2\"\u003eKit Binario Ultrasottile 48V\u003c\/h2\u003e\n  \u003cp class=\"kitb-sub\"\u003eComponi il tuo binario: scegli forma, metri e luci. Il prezzo si aggiorna mentre scegli e ti arriva tutto già abbinato, pronto da montare.\u003c\/p\u003e\n\n  \u003cdiv class=\"kitb-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e Che forma ha il binario?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"forma\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"lineare\"\u003eLineare\u003csmall\u003etutto dritto\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"elle\"\u003eA L\u003csmall\u003econ angolo a 90°\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e Quanti metri in totale?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts kitb-len\" data-el=\"lung\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"2\"\u003e2 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"4\"\u003e4 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"6\"\u003e6 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"8\"\u003e8 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"10\"\u003e10 m\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"kitb-hide\" data-el=\"bracciBox\"\u003e\n          \u003cp class=\"kitb-sub2\"\u003eCome dividiamo i due bracci della L? \u003cb\u003eScelta obbligatoria\u003c\/b\u003e\u003c\/p\u003e\n          \u003cdiv class=\"kitb-opts\" data-el=\"bracci\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e Alimentatore\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"alim\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"bordo\"\u003eA bordo 100W\u003csmall\u003ecompatto, sul binario\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"remoto\"\u003eRemoto 120W\u003csmall data-el=\"remLabel\"\u003enascosto\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e Quali luci monti?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-mods\" data-el=\"mods\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e Cover copri-pista\u003c\/div\u003e\n        \u003clabel class=\"kitb-check\"\u003e\u003cinput type=\"checkbox\" data-el=\"cover\"\u003e Sì, nascondi le piste elettrificate \u003cspan data-el=\"coverLabel\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-card\"\u003e\n        \u003cdiv data-el=\"dist\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kitb-pot\" data-el=\"pot\"\u003e\u003c\/p\u003e\n        \u003cdiv class=\"kitb-tot\"\u003e\n\u003cspan\u003eTotale\u003c\/span\u003e\u003cb data-el=\"tot\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"kitb-cta\" data-el=\"add\"\u003eAggiungi al carrello\u003c\/button\u003e\n        \u003cp class=\"kitb-msg\" data-el=\"msg\"\u003e\u003c\/p\u003e\n        \u003cp class=\"kitb-safe\"\u003ePrezzi IVA inclusa. Prima di spedire ricontrolliamo tutto: compatibilità, potenze e quantità. Se qualcosa non torna ti chiamiamo.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  function boot(){\n    var root = document.getElementById('kitb-likht');\n    if(!root || root.dataset.on) return;\n    root.dataset.on = '1';\n\n    \/* i prezzi NON sono scritti qui: si leggono dalle schede prodotto del sito *\/\n    var COMP = {\n      binario:  'gea-gbin30',\n      giuntoL:  'gea-gbigl1',\n      giuntoA:  'gea-gbiga1',\n      testata:  'gea-gbigr1',\n      alimBordo:'gea-gbitr5',\n      alimRem:  'gea-gaeta-tr-r2',\n      cover:    'gea-gbicov'\n    };\n    var NOMI = {\n      binario:'Binario 2 m', giuntoL:'Giunzione lineare', giuntoA:'Giunzione angolare 90\\u00b0',\n      testata:'Connessione di testata', alimBordo:'Alimentatore a bordo 100W',\n      alimRem:'Alimentatore remoto 120W', cover:'Cover copri-pista 1 m'\n    };\n\n    \/* raggruppati per famiglia: le varianti dello stesso apparecchio stanno vicine *\/\n    var MODULI = [\n      {h:'gea-gfa1540', n:'Cilindro orientabile',     d:'\\u00d83,5 cm \\u00b7 fascio 38\\u00b0', w:8},\n      {h:'gea-gfa1541', n:'Cilindro orientabile',     d:'\\u00d85,5 cm \\u00b7 fascio 38\\u00b0', w:18},\n      {h:'gea-gfa1520', n:'Linea luce diffusa',       d:'29 cm', w:12},\n      {h:'gea-gfa1521', n:'Linea luce diffusa',       d:'49 cm', w:24},\n      {h:'gea-gfa1530', n:'Riga micro antiabbaglio',  d:'20 cm', w:12},\n      {h:'gea-gfa1531', n:'Riga micro antiabbaglio',  d:'39 cm', w:24},\n      {h:'gea-gfa1550', n:'Candela',                  d:'\\u00d83,5 cm \\u00b7 fascio 38\\u00b0', w:10},\n      {h:'gea-gfa1560', n:'Sfera \\u00d812 cm',        d:'luce diffusa 110\\u00b0', w:6}\n    ];\n\n    var P = {};    \/* prezzi letti dal sito, in euro *\/\n    var VID = {};  \/* id variante *\/\n    var S = { forma:'lineare', lung:2, alim:'bordo', cover:false, bracci:null, qta:{} };\n    MODULI.forEach(function(m){ S.qta[m.h] = 0; });\n\n    function eur(n){ return n.toFixed(2).replace('.', ',') + ' \\u20ac'; }\n    function el(k){ return root.querySelector('[data-el=\"' + k + '\"]'); }\n    function els(k){ return root.querySelectorAll('[data-el=\"' + k + '\"]'); }\n\n    \/* --- divisioni possibili della L: il binario si taglia, quindi i bracci\n           vanno a passi di 1 m (2 m si puo' dividere 1+1) --- *\/\n    function divisioni(m){\n      var out = [];\n      for(var a = 1; a \u003c= m - 1; a++) out.push([a, m - a]);\n      return out;\n    }\n\n    function sezioni(m){ return m \/ 2; }\n\n    \/* pezzi in cui si compone un braccio lungo L: si usano barre intere da 2 m\n       e al massimo un mezzo spezzone, quindi ceil(L\/2) *\/\n    function pezzi(L){ return Math.ceil(L \/ 2); }\n\n    function giuntiLineari(){\n      if(S.forma !== 'elle'){ return sezioni(S.lung) - 1; }\n      if(!S.bracci) return 0;\n      var b = S.bracci.split('+').map(Number);\n      return (pezzi(b[0]) - 1) + (pezzi(b[1]) - 1);\n    }\n\n    function distinta(){\n      var N = sezioni(S.lung), d = [];\n      d.push({k:'binario', q:N});\n      if(S.forma === 'elle'){\n        d.push({k:'giuntoA', q:1});\n        var gl = giuntiLineari();\n        if(gl \u003e 0) d.push({k:'giuntoL', q:gl});\n      } else if(N \u003e 1){\n        d.push({k:'giuntoL', q:N - 1});\n      }\n      if(S.alim === 'remoto'){\n        d.push({k:'alimRem', q:1});\n        d.push({k:'testata', q:1});\n      } else {\n        d.push({k:'alimBordo', q:1});\n      }\n      if(S.cover) d.push({k:'cover', q:2 * S.lung});\n      return d;\n    }\n\n    function watt(){\n      var t = 0;\n      MODULI.forEach(function(m){ t += S.qta[m.h] * m.w; });\n      return t;\n    }\n    function maxWatt(){ return S.alim === 'remoto' ? 120 : 100; }\n    var MAX_ASSOLUTO = 120;   \/* il piu' potente disponibile: oltre serve un progetto *\/\n\n    function prezzoDi(h){ return typeof P[h] === 'number' ? P[h] : null; }\n\n    function totale(){\n      var t = 0, mancante = false;\n      distinta().forEach(function(r){\n        var p = prezzoDi(COMP[r.k]);\n        if(p === null) mancante = true; else t += p * r.q;\n      });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          var p = prezzoDi(m.h);\n          if(p === null) mancante = true; else t += p * S.qta[m.h];\n        }\n      });\n      return mancante ? null : t;\n    }\n\n    \/* --- interfaccia --- *\/\n\n    function disegnaModuli(){\n      var box = el('mods');\n      box.innerHTML = MODULI.map(function(m){\n        var p = prezzoDi(m.h);\n        return '\u003cdiv class=\"kitb-mod\" data-h=\"' + m.h + '\"\u003e' +\n          '\u003cspan class=\"kitb-mi\"\u003e\u003cb\u003e' + m.n + ' ' + m.w + 'W\u003c\/b\u003e' +\n          '\u003csmall\u003e' + m.d + '\u003c\/small\u003e\u003c\/span\u003e' +\n          '\u003cspan class=\"kitb-qty\"\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"-1\" aria-label=\"Uno in meno\"\u003e\\u2013\u003c\/button\u003e' +\n            '\u003cspan data-q=\"' + m.h + '\"\u003e0\u003c\/span\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"1\" aria-label=\"Uno in piu\"\u003e+\u003c\/button\u003e' +\n          '\u003c\/span\u003e\u003c\/div\u003e';\n      }).join('');\n      box.querySelectorAll('button').forEach(function(b){\n        b.addEventListener('click', function(){\n          var h = b.closest('.kitb-mod').getAttribute('data-h');\n          S.qta[h] = Math.max(0, S.qta[h] + parseInt(b.getAttribute('data-d'), 10));\n          render();\n        });\n      });\n    }\n\n    function disegnaBracci(){\n      var box = el('bracciBox'), opt = el('bracci');\n      if(S.forma !== 'elle'){ box.className = 'kitb-hide'; return; }\n      box.className = '';\n      var div = divisioni(S.lung);\n      opt.innerHTML = div.map(function(d){\n        var v = d[0] + '+' + d[1];\n        var on = (S.bracci === v) ? ' on' : '';\n        return '\u003cbutton type=\"button\" class=\"kitb-opt' + on + '\" data-v=\"' + v + '\"\u003e' +\n               d[0] + ' m + ' + d[1] + ' m\u003c\/button\u003e';\n      }).join('');\n      opt.querySelectorAll('button').forEach(function(b){\n        b.addEventListener('click', function(){\n          S.bracci = b.getAttribute('data-v');\n          render();\n        });\n      });\n    }\n\n    function render(){\n      els('forma')[0].querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.forma ? ' on' : '');\n      });\n      el('lung').querySelectorAll('button').forEach(function(b){\n        var m = parseInt(b.getAttribute('data-v'), 10);\n        b.className = 'kitb-opt' + (m === S.lung ? ' on' : '');\n      });\n      el('alim').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.alim ? ' on' : '');\n      });\n\n      \/* se cambio metri, la divisione scelta prima potrebbe non esistere piu' *\/\n      if(S.forma === 'elle' \u0026\u0026 S.bracci){\n        var ok = divisioni(S.lung).some(function(d){ return d[0] + '+' + d[1] === S.bracci; });\n        if(!ok) S.bracci = null;\n      }\n      disegnaBracci();\n\n      MODULI.forEach(function(m){\n        var q = root.querySelector('[data-q=\"' + m.h + '\"]');\n        if(q) q.textContent = S.qta[m.h];\n      });\n\n      el('remLabel').textContent = 'nascosto';\n      el('coverLabel').textContent = '';\n\n      var righe = [];\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eForma\u003c\/span\u003e\u003ci\u003e' + (S.forma === 'elle' ? 'A L' : 'Lineare') + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eLunghezza\u003c\/span\u003e\u003ci\u003e' + S.lung + ' m\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eAlimentatore\u003c\/span\u003e\u003ci\u003e' + (S.alim === 'remoto' ? 'Remoto 120W' : 'A bordo 100W') + '\u003c\/i\u003e\u003c\/div\u003e');\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003e' + m.n + ' ' + m.w + 'W\u003c\/span\u003e\u003ci\u003e\\u00d7 ' + S.qta[m.h] + '\u003c\/i\u003e\u003c\/div\u003e');\n        }\n      });\n      if(S.cover) righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eCover copri-pista\u003c\/span\u003e\u003ci\u003eS\\u00ec\u003c\/i\u003e\u003c\/div\u003e');\n      el('dist').innerHTML = righe.join('');\n\n      var w = watt(), mx = maxWatt(), pot = el('pot');\n      if(w === 0){\n        pot.className = 'kitb-pot';\n        pot.textContent = 'Nessuna luce selezionata.';\n      } else if(w \u003e MAX_ASSOLUTO){\n        \/* nemmeno il 120W basta: qui non c'e' scelta che tenga, serve un progetto *\/\n        pot.className = 'kitb-pot kitb-over';\n        pot.textContent = 'Carico ' + w + 'W: superi il massimo di ' + MAX_ASSOLUTO +\n          'W di un solo alimentatore. Scrivici a info@likht.it e ti prepariamo il progetto ' +\n          'con pi\\u00f9 linee o alimentatori pi\\u00f9 potenti.';\n      } else if(w \u003e mx){\n        pot.className = 'kitb-pot kitb-over';\n        pot.textContent = 'Carico ' + w + 'W su ' + mx + 'W: passa all\\'alimentatore remoto da ' +\n          MAX_ASSOLUTO + 'W, oppure togli qualche luce.';\n      } else {\n        pot.className = 'kitb-pot kitb-ok';\n        pot.textContent = 'Carico ' + w + 'W su ' + mx + 'W disponibili.';\n      }\n\n      var t = totale();\n      el('tot').textContent = t === null ? '\\u2014' : eur(t);\n\n      var bloccoL = (S.forma === 'elle' \u0026\u0026 !S.bracci);\n      var btn = el('add');\n      btn.disabled = (t === null) || (w \u003e mx) || bloccoL;\n      btn.textContent = bloccoL ? 'Scegli come dividere la L' : 'Aggiungi al carrello';\n    }\n\n    \/* --- eventi --- *\/\n    el('forma').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.forma = b.getAttribute('data-v'); S.bracci = null; render(); });\n    });\n    el('lung').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.lung = parseInt(b.getAttribute('data-v'), 10); render(); });\n    });\n    el('alim').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.alim = b.getAttribute('data-v'); render(); });\n    });\n    el('cover').addEventListener('change', function(e){ S.cover = e.target.checked; render(); });\n\n    \/* --- carico prezzi e id variante dalle schede del sito --- *\/\n    function carica(){\n      var tutti = MODULI.map(function(m){ return m.h; });\n      Object.keys(COMP).forEach(function(k){ tutti.push(COMP[k]); });\n      return Promise.all(tutti.map(function(h){\n        return fetch('\/products\/' + h + '.js')\n          .then(function(r){ return r.ok ? r.json() : null; })\n          .then(function(p){\n            if(p \u0026\u0026 p.variants \u0026\u0026 p.variants[0]){\n              VID[h] = p.variants[0].id;\n              P[h] = p.variants[0].price \/ 100;\n            }\n          })\n          .catch(function(){});\n      }));\n    }\n\n    el('add').addEventListener('click', function(){\n      var righe = distinta().map(function(r){ return {h:COMP[r.k], q:r.q, n:NOMI[r.k]}; });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0) righe.push({h:m.h, q:S.qta[m.h], n:m.n + ' ' + m.w + 'W'});\n      });\n      var mancanti = righe.filter(function(r){ return !VID[r.h]; });\n      if(mancanti.length){\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Componente non disponibile: ' + mancanti[0].n + '. Scrivici e lo sistemiamo subito.';\n        return;\n      }\n      var etichetta = (S.forma === 'elle' ? 'A L' : 'Lineare') + ' \\u00b7 ' + S.lung + ' m \\u00b7 ' +\n                      (S.alim === 'remoto' ? 'alim. remoto 120W' : 'alim. a bordo 100W');\n      var items = righe.map(function(r){\n        var pr = { 'Kit binario': etichetta };\n        if(S.forma === 'elle' \u0026\u0026 S.bracci) pr['Bracci'] = S.bracci.replace('+', ' m + ') + ' m';\n        return { id: VID[r.h], quantity: r.q, properties: pr };\n      });\n      el('add').disabled = true;\n      el('msg').className = 'kitb-msg';\n      el('msg').textContent = 'Aggiungo al carrello\\u2026';\n      fetch('\/cart\/add.js', {\n        method:'POST', headers:{'Content-Type':'application\/json'},\n        body: JSON.stringify({ items: items })\n      })\n      .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, j:j}; }); })\n      .then(function(res){\n        el('add').disabled = false;\n        if(res.ok){\n          el('msg').className = 'kitb-msg';\n          el('msg').textContent = 'Kit aggiunto al carrello.';\n          fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(c){\n            var b = document.querySelectorAll('.cart-count-bubble span:first-child');\n            for(var i = 0; i \u003c b.length; i++) b[i].textContent = c.item_count;\n          }).catch(function(){});\n        } else {\n          el('msg').className = 'kitb-msg kitb-err';\n          el('msg').textContent = (res.j \u0026\u0026 res.j.description) || 'Non sono riuscito ad aggiungerlo. Riprova.';\n        }\n      })\n      .catch(function(){\n        el('add').disabled = false;\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Non sono riuscito ad aggiungerlo. Riprova.';\n      });\n    });\n\n    \/* --- il configuratore vive nella descrizione, che il tema stampa sotto i\n           bottoni di acquisto: lo risaliamo sopra il modulo d'acquisto, e\n           nascondiamo prezzo e bottone nativi (qui si compra dal configuratore,\n           il prezzo fisso della scheda non vuol dire niente) --- *\/\n    function spostaSopraCarrello(){\n      if(root.dataset.su) return;\n      var anc = null, s = ['product-form','.product-form','.product-form__buttons','.shopify-payment-button'];\n      for(var i = 0; i \u003c s.length \u0026\u0026 !anc; i++){\n        var e = document.querySelector(s[i]);\n        if(e \u0026\u0026 e.parentNode \u0026\u0026 !root.contains(e)) anc = e;\n      }\n      if(!anc) return;\n      anc.parentNode.insertBefore(root, anc);\n      root.dataset.su = '1';\n      var box = anc.closest('.product__info-container') || anc.parentNode;\n      box.querySelectorAll('product-form, .product-form, .price, .product__tax, noscript, ' +\n                           '.product-form__quantity, .quantity__label, quantity-input, .quantity')\n         .forEach(function(n){ if(!root.contains(n)) n.style.display = 'none'; });\n    }\n\n    disegnaModuli();\n    render();\n    spostaSopraCarrello();\n    carica().then(function(){ disegnaModuli(); render(); spostaSopraCarrello(); });\n  }\n\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\n  else boot();\n})();\n\u003c\/script\u003e\n","brand":"Likht","offers":[{"title":"Default Title","offer_id":56528377282900,"sku":"KITBIN-48V-CFG","price":114.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/PHOTO-2026-07-21-16-49-11.jpg?v=1784647595"},{"product_id":"kit-binario-ultrasottile-48v-bianco","title":"Kit Binario Ultrasottile 48V - Bianco","description":"\u003cstyle\u003e\n#kitb-likht{color:#141414;margin:0}\n#kitb-likht *{box-sizing:border-box}\n.kitb-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px}\n.kitb-h2{font-size:26px;line-height:1.15;margin:0 0 8px;font-weight:600}\n.kitb-sub{color:#5c5c5c;max-width:62ch;margin:0 0 6px;font-size:15px;line-height:1.5}\n.kitb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:26px;align-items:start}\n.kitb-b{margin-bottom:26px}\n.kitb-q{font-weight:600;font-size:16px;margin-bottom:11px;display:flex;align-items:center;gap:10px}\n.kitb-q span{width:23px;height:23px;border-radius:50%;background:#141414;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}\n.kitb-opts{display:flex;flex-wrap:wrap;gap:9px}\n.kitb-opt{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit;font-size:15px;text-align:left;line-height:1.3;transition:border-color .15s,box-shadow .15s;color:#141414}\n.kitb-opt small{display:block;color:#8a8a8a;font-size:12px;margin-top:3px}\n.kitb-opt:hover{border-color:#b0b0b0}\n.kitb-opt.on{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}\n.kitb-opt.kitb-off{opacity:.35;pointer-events:none}\n.kitb-len .kitb-opt{min-width:70px;text-align:center}\n.kitb-sub2{font-size:14px;color:#5c5c5c;margin:14px 0 9px}\n.kitb-hide{display:none}\n.kitb-mods{display:grid;gap:8px}\n.kitb-mod{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:10px 13px}\n.kitb-mi b{display:block;font-size:15px}\n.kitb-mi small{color:#8a8a8a;font-size:12.5px}\n.kitb-qty{display:flex;align-items:center;gap:4px;flex:0 0 auto}\n.kitb-qty button{width:30px;height:30px;border:1px solid #e0e0e0;background:#fff;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;color:#141414;padding:0}\n.kitb-qty button:hover{border-color:#141414}\n.kitb-qty span{min-width:26px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}\n.kitb-check{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ececec;border-radius:10px;padding:12px 13px;cursor:pointer;font-size:15px}\n.kitb-check input{width:17px;height:17px;flex:0 0 auto}\n.kitb-card{position:sticky;top:24px;background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;padding:20px}\n.kitb-r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#5c5c5c;padding:5px 0;border-bottom:1px dashed #e6e6e6}\n.kitb-r i{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}\n.kitb-pot{margin:14px 0 4px;font-size:13.5px;color:#8a8a8a}\n.kitb-pot.kitb-ok{color:#2c7a4b}\n.kitb-pot.kitb-over{color:#b3261e}\n.kitb-tot{display:flex;justify-content:space-between;align-items:baseline;margin:12px 0 14px;padding-top:12px;border-top:1px solid #e0e0e0}\n.kitb-tot b{font-size:25px;font-variant-numeric:tabular-nums}\n.kitb-cta{width:100%;background:#141414;color:#fff;border:0;border-radius:10px;padding:14px 18px;font:inherit;font-weight:600;cursor:pointer}\n.kitb-cta:hover{background:#000}\n.kitb-cta:disabled{background:#c9c9c9;cursor:not-allowed}\n.kitb-msg{font-size:13px;margin-top:9px;color:#5c5c5c;min-height:1em}\n.kitb-msg.kitb-err{color:#b3261e}\n.kitb-safe{font-size:12.5px;color:#8a8a8a;margin:12px 0 0;line-height:1.45}\n\u003c\/style\u003e\n\n\u003cdiv id=\"kitb-likht\"\u003e\n  \u003cdiv class=\"kitb-eyebrow\"\u003eConfiguratore\u003c\/div\u003e\n  \u003ch2 class=\"kitb-h2\"\u003eKit Binario Ultrasottile 48V — Bianco\u003c\/h2\u003e\n  \u003cp class=\"kitb-sub\"\u003eVersione in finitura bianca. Componi il tuo binario: scegli forma, metri e luci. Il prezzo si aggiorna mentre scegli e ti arriva tutto già abbinato, pronto da montare.\u003c\/p\u003e\n\n  \u003cdiv class=\"kitb-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e Che forma ha il binario?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"forma\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"lineare\"\u003eLineare\u003csmall\u003etutto dritto\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"elle\"\u003eA L\u003csmall\u003econ angolo a 90°\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e Quanti metri in totale?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts kitb-len\" data-el=\"lung\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"2\"\u003e2 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"4\"\u003e4 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"6\"\u003e6 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"8\"\u003e8 m\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"10\"\u003e10 m\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"kitb-hide\" data-el=\"bracciBox\"\u003e\n          \u003cp class=\"kitb-sub2\"\u003eCome dividiamo i due bracci della L? \u003cb\u003eScelta obbligatoria\u003c\/b\u003e\u003c\/p\u003e\n          \u003cdiv class=\"kitb-opts\" data-el=\"bracci\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e Alimentatore\u003c\/div\u003e\n        \u003cdiv class=\"kitb-opts\" data-el=\"alim\"\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt on\" data-v=\"bordo\"\u003eA bordo 100W\u003csmall\u003ecompatto, sul binario\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kitb-opt\" data-v=\"remoto\"\u003eRemoto 120W\u003csmall data-el=\"remLabel\"\u003enascosto\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e Quali luci monti?\u003c\/div\u003e\n        \u003cdiv class=\"kitb-mods\" data-el=\"mods\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kitb-b\"\u003e\n        \u003cdiv class=\"kitb-q\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e Cover copri-pista\u003c\/div\u003e\n        \u003clabel class=\"kitb-check\"\u003e\u003cinput type=\"checkbox\" data-el=\"cover\"\u003e Sì, nascondi le piste elettrificate \u003cspan data-el=\"coverLabel\"\u003e\u003c\/span\u003e\u003c\/label\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kitb-card\"\u003e\n        \u003cdiv data-el=\"dist\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kitb-pot\" data-el=\"pot\"\u003e\u003c\/p\u003e\n        \u003cdiv class=\"kitb-tot\"\u003e\n\u003cspan\u003eTotale\u003c\/span\u003e\u003cb data-el=\"tot\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"kitb-cta\" data-el=\"add\"\u003eAggiungi al carrello\u003c\/button\u003e\n        \u003cp class=\"kitb-msg\" data-el=\"msg\"\u003e\u003c\/p\u003e\n        \u003cp class=\"kitb-safe\"\u003ePrezzi IVA inclusa. Prima di spedire ricontrolliamo tutto: compatibilità, potenze e quantità. Se qualcosa non torna ti chiamiamo.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  function boot(){\n    var root = document.getElementById('kitb-likht');\n    if(!root || root.dataset.on) return;\n    root.dataset.on = '1';\n\n    \/* i prezzi NON sono scritti qui: si leggono dalle schede prodotto del sito *\/\n    var COMP = {\n      binario:  'binario-ultrasottile-48v-8212-2-m-8212-bianco',\n      giuntoL:  'giunzione-lineare-per-binario-48v-bianco',\n      giuntoA:  'giunzione-angolare-90-176-per-binario-48v-bianco',\n      testata:  'connessione-di-testata-per-alimentatore-remoto-48v-nero-opaco-copia',\n      alimBordo:'alimentatore-a-bordo-100w-per-binario-48v-bianco',\n      alimRem:  'gea-gaeta-tr-r2',\n      cover:    'cover-copri-pista-per-binario-48v-8212-1-m-bianco'\n    };\n    var NOMI = {\n      binario:'Binario 2 m', giuntoL:'Giunzione lineare', giuntoA:'Giunzione angolare 90\\u00b0',\n      testata:'Connessione di testata', alimBordo:'Alimentatore a bordo 100W',\n      alimRem:'Alimentatore remoto 120W', cover:'Cover copri-pista 1 m'\n    };\n\n    \/* raggruppati per famiglia: le varianti dello stesso apparecchio stanno vicine *\/\n    var MODULI = [\n      {h:'faretto-orientabile-8w-o3-5-cm-binario-48v-bianco',              n:'Cilindro orientabile',    d:'\\u00d83,5 cm \\u00b7 fascio 38\\u00b0', w:8},\n      {h:'faretto-orientabile-18w-o5-5-cm-binario-48v-nero-opaco-copia',   n:'Cilindro orientabile',    d:'\\u00d85,5 cm \\u00b7 fascio 38\\u00b0', w:18},\n      {h:'barra-a-luce-diffusa-24w-49-cm-binario-48v-bianco',              n:'Linea luce diffusa',      d:'49 cm', w:24},\n      {h:'barra-antiabbaglio-12w-20-cm-binario-48v-bianco',                n:'Riga micro antiabbaglio', d:'10 cm', w:6},\n      {h:'sospensione-10w-8212-216-3-5-cm-8212-binario-48v-nero-opaco-copia', n:'Candela',              d:'\\u00d83,5 cm \\u00b7 fascio 38\\u00b0', w:10}\n    ];\n\n    var P = {};    \/* prezzi letti dal sito, in euro *\/\n    var VID = {};  \/* id variante *\/\n    var S = { forma:'lineare', lung:2, alim:'bordo', cover:false, bracci:null, qta:{} };\n    MODULI.forEach(function(m){ S.qta[m.h] = 0; });\n\n    function eur(n){ return n.toFixed(2).replace('.', ',') + ' \\u20ac'; }\n    function el(k){ return root.querySelector('[data-el=\"' + k + '\"]'); }\n    function els(k){ return root.querySelectorAll('[data-el=\"' + k + '\"]'); }\n\n    \/* --- divisioni possibili della L: il binario si taglia, quindi i bracci\n           vanno a passi di 1 m (2 m si puo' dividere 1+1) --- *\/\n    function divisioni(m){\n      var out = [];\n      for(var a = 1; a \u003c= m - 1; a++) out.push([a, m - a]);\n      return out;\n    }\n\n    function sezioni(m){ return m \/ 2; }\n\n    \/* pezzi in cui si compone un braccio lungo L: si usano barre intere da 2 m\n       e al massimo un mezzo spezzone, quindi ceil(L\/2) *\/\n    function pezzi(L){ return Math.ceil(L \/ 2); }\n\n    function giuntiLineari(){\n      if(S.forma !== 'elle'){ return sezioni(S.lung) - 1; }\n      if(!S.bracci) return 0;\n      var b = S.bracci.split('+').map(Number);\n      return (pezzi(b[0]) - 1) + (pezzi(b[1]) - 1);\n    }\n\n    function distinta(){\n      var N = sezioni(S.lung), d = [];\n      d.push({k:'binario', q:N});\n      if(S.forma === 'elle'){\n        d.push({k:'giuntoA', q:1});\n        var gl = giuntiLineari();\n        if(gl \u003e 0) d.push({k:'giuntoL', q:gl});\n      } else if(N \u003e 1){\n        d.push({k:'giuntoL', q:N - 1});\n      }\n      if(S.alim === 'remoto'){\n        d.push({k:'alimRem', q:1});\n        d.push({k:'testata', q:1});\n      } else {\n        d.push({k:'alimBordo', q:1});\n      }\n      if(S.cover) d.push({k:'cover', q:2 * S.lung});\n      return d;\n    }\n\n    function watt(){\n      var t = 0;\n      MODULI.forEach(function(m){ t += S.qta[m.h] * m.w; });\n      return t;\n    }\n    function maxWatt(){ return S.alim === 'remoto' ? 120 : 100; }\n    var MAX_ASSOLUTO = 120;   \/* il piu' potente disponibile: oltre serve un progetto *\/\n\n    function prezzoDi(h){ return typeof P[h] === 'number' ? P[h] : null; }\n\n    function totale(){\n      var t = 0, mancante = false;\n      distinta().forEach(function(r){\n        var p = prezzoDi(COMP[r.k]);\n        if(p === null) mancante = true; else t += p * r.q;\n      });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          var p = prezzoDi(m.h);\n          if(p === null) mancante = true; else t += p * S.qta[m.h];\n        }\n      });\n      return mancante ? null : t;\n    }\n\n    \/* --- interfaccia --- *\/\n\n    function disegnaModuli(){\n      var box = el('mods');\n      box.innerHTML = MODULI.map(function(m){\n        var p = prezzoDi(m.h);\n        return '\u003cdiv class=\"kitb-mod\" data-h=\"' + m.h + '\"\u003e' +\n          '\u003cspan class=\"kitb-mi\"\u003e\u003cb\u003e' + m.n + ' ' + m.w + 'W\u003c\/b\u003e' +\n          '\u003csmall\u003e' + m.d + '\u003c\/small\u003e\u003c\/span\u003e' +\n          '\u003cspan class=\"kitb-qty\"\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"-1\" aria-label=\"Uno in meno\"\u003e\\u2013\u003c\/button\u003e' +\n            '\u003cspan data-q=\"' + m.h + '\"\u003e0\u003c\/span\u003e' +\n            '\u003cbutton type=\"button\" data-d=\"1\" aria-label=\"Uno in piu\"\u003e+\u003c\/button\u003e' +\n          '\u003c\/span\u003e\u003c\/div\u003e';\n      }).join('');\n      box.querySelectorAll('button').forEach(function(b){\n        b.addEventListener('click', function(){\n          var h = b.closest('.kitb-mod').getAttribute('data-h');\n          S.qta[h] = Math.max(0, S.qta[h] + parseInt(b.getAttribute('data-d'), 10));\n          render();\n        });\n      });\n    }\n\n    function disegnaBracci(){\n      var box = el('bracciBox'), opt = el('bracci');\n      if(S.forma !== 'elle'){ box.className = 'kitb-hide'; return; }\n      box.className = '';\n      var div = divisioni(S.lung);\n      opt.innerHTML = div.map(function(d){\n        var v = d[0] + '+' + d[1];\n        var on = (S.bracci === v) ? ' on' : '';\n        return '\u003cbutton type=\"button\" class=\"kitb-opt' + on + '\" data-v=\"' + v + '\"\u003e' +\n               d[0] + ' m + ' + d[1] + ' m\u003c\/button\u003e';\n      }).join('');\n      opt.querySelectorAll('button').forEach(function(b){\n        b.addEventListener('click', function(){\n          S.bracci = b.getAttribute('data-v');\n          render();\n        });\n      });\n    }\n\n    function render(){\n      els('forma')[0].querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.forma ? ' on' : '');\n      });\n      el('lung').querySelectorAll('button').forEach(function(b){\n        var m = parseInt(b.getAttribute('data-v'), 10);\n        b.className = 'kitb-opt' + (m === S.lung ? ' on' : '');\n      });\n      el('alim').querySelectorAll('button').forEach(function(b){\n        b.className = 'kitb-opt' + (b.getAttribute('data-v') === S.alim ? ' on' : '');\n      });\n\n      \/* se cambio metri, la divisione scelta prima potrebbe non esistere piu' *\/\n      if(S.forma === 'elle' \u0026\u0026 S.bracci){\n        var ok = divisioni(S.lung).some(function(d){ return d[0] + '+' + d[1] === S.bracci; });\n        if(!ok) S.bracci = null;\n      }\n      disegnaBracci();\n\n      MODULI.forEach(function(m){\n        var q = root.querySelector('[data-q=\"' + m.h + '\"]');\n        if(q) q.textContent = S.qta[m.h];\n      });\n\n      el('remLabel').textContent = 'nascosto';\n      el('coverLabel').textContent = '';\n\n      var righe = [];\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eForma\u003c\/span\u003e\u003ci\u003e' + (S.forma === 'elle' ? 'A L' : 'Lineare') + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eLunghezza\u003c\/span\u003e\u003ci\u003e' + S.lung + ' m\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eAlimentatore\u003c\/span\u003e\u003ci\u003e' + (S.alim === 'remoto' ? 'Remoto 120W' : 'A bordo 100W') + '\u003c\/i\u003e\u003c\/div\u003e');\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0){\n          righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003e' + m.n + ' ' + m.w + 'W\u003c\/span\u003e\u003ci\u003e\\u00d7 ' + S.qta[m.h] + '\u003c\/i\u003e\u003c\/div\u003e');\n        }\n      });\n      if(S.cover) righe.push('\u003cdiv class=\"kitb-r\"\u003e\u003cspan\u003eCover copri-pista\u003c\/span\u003e\u003ci\u003eS\\u00ec\u003c\/i\u003e\u003c\/div\u003e');\n      el('dist').innerHTML = righe.join('');\n\n      var w = watt(), mx = maxWatt(), pot = el('pot');\n      if(w === 0){\n        pot.className = 'kitb-pot';\n        pot.textContent = 'Nessuna luce selezionata.';\n      } else if(w \u003e MAX_ASSOLUTO){\n        \/* nemmeno il 120W basta: qui non c'e' scelta che tenga, serve un progetto *\/\n        pot.className = 'kitb-pot kitb-over';\n        pot.textContent = 'Carico ' + w + 'W: superi il massimo di ' + MAX_ASSOLUTO +\n          'W di un solo alimentatore. Scrivici a info@likht.it e ti prepariamo il progetto ' +\n          'con pi\\u00f9 linee o alimentatori pi\\u00f9 potenti.';\n      } else if(w \u003e mx){\n        pot.className = 'kitb-pot kitb-over';\n        pot.textContent = 'Carico ' + w + 'W su ' + mx + 'W: passa all\\'alimentatore remoto da ' +\n          MAX_ASSOLUTO + 'W, oppure togli qualche luce.';\n      } else {\n        pot.className = 'kitb-pot kitb-ok';\n        pot.textContent = 'Carico ' + w + 'W su ' + mx + 'W disponibili.';\n      }\n\n      var t = totale();\n      el('tot').textContent = t === null ? '\\u2014' : eur(t);\n\n      var bloccoL = (S.forma === 'elle' \u0026\u0026 !S.bracci);\n      var btn = el('add');\n      btn.disabled = (t === null) || (w \u003e mx) || bloccoL;\n      btn.textContent = bloccoL ? 'Scegli come dividere la L' : 'Aggiungi al carrello';\n    }\n\n    \/* --- eventi --- *\/\n    el('forma').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.forma = b.getAttribute('data-v'); S.bracci = null; render(); });\n    });\n    el('lung').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.lung = parseInt(b.getAttribute('data-v'), 10); render(); });\n    });\n    el('alim').querySelectorAll('button').forEach(function(b){\n      b.addEventListener('click', function(){ S.alim = b.getAttribute('data-v'); render(); });\n    });\n    el('cover').addEventListener('change', function(e){ S.cover = e.target.checked; render(); });\n\n    \/* --- carico prezzi e id variante dalle schede del sito --- *\/\n    function carica(){\n      var tutti = MODULI.map(function(m){ return m.h; });\n      Object.keys(COMP).forEach(function(k){ tutti.push(COMP[k]); });\n      return Promise.all(tutti.map(function(h){\n        return fetch('\/products\/' + h + '.js')\n          .then(function(r){ return r.ok ? r.json() : null; })\n          .then(function(p){\n            if(p \u0026\u0026 p.variants \u0026\u0026 p.variants[0]){\n              VID[h] = p.variants[0].id;\n              P[h] = p.variants[0].price \/ 100;\n            }\n          })\n          .catch(function(){});\n      }));\n    }\n\n    el('add').addEventListener('click', function(){\n      var righe = distinta().map(function(r){ return {h:COMP[r.k], q:r.q, n:NOMI[r.k]}; });\n      MODULI.forEach(function(m){\n        if(S.qta[m.h] \u003e 0) righe.push({h:m.h, q:S.qta[m.h], n:m.n + ' ' + m.w + 'W'});\n      });\n      var mancanti = righe.filter(function(r){ return !VID[r.h]; });\n      if(mancanti.length){\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Componente non disponibile: ' + mancanti[0].n + '. Scrivici e lo sistemiamo subito.';\n        return;\n      }\n      var etichetta = (S.forma === 'elle' ? 'A L' : 'Lineare') + ' \\u00b7 ' + S.lung + ' m \\u00b7 ' +\n                      (S.alim === 'remoto' ? 'alim. remoto 120W' : 'alim. a bordo 100W');\n      var items = righe.map(function(r){\n        var pr = { 'Kit binario': etichetta };\n        if(S.forma === 'elle' \u0026\u0026 S.bracci) pr['Bracci'] = S.bracci.replace('+', ' m + ') + ' m';\n        return { id: VID[r.h], quantity: r.q, properties: pr };\n      });\n      el('add').disabled = true;\n      el('msg').className = 'kitb-msg';\n      el('msg').textContent = 'Aggiungo al carrello\\u2026';\n      fetch('\/cart\/add.js', {\n        method:'POST', headers:{'Content-Type':'application\/json'},\n        body: JSON.stringify({ items: items })\n      })\n      .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, j:j}; }); })\n      .then(function(res){\n        el('add').disabled = false;\n        if(res.ok){\n          el('msg').className = 'kitb-msg';\n          el('msg').textContent = 'Kit aggiunto al carrello.';\n          fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(c){\n            var b = document.querySelectorAll('.cart-count-bubble span:first-child');\n            for(var i = 0; i \u003c b.length; i++) b[i].textContent = c.item_count;\n          }).catch(function(){});\n        } else {\n          el('msg').className = 'kitb-msg kitb-err';\n          el('msg').textContent = (res.j \u0026\u0026 res.j.description) || 'Non sono riuscito ad aggiungerlo. Riprova.';\n        }\n      })\n      .catch(function(){\n        el('add').disabled = false;\n        el('msg').className = 'kitb-msg kitb-err';\n        el('msg').textContent = 'Non sono riuscito ad aggiungerlo. Riprova.';\n      });\n    });\n\n    \/* --- il configuratore vive nella descrizione, che il tema stampa sotto i\n           bottoni di acquisto: lo risaliamo sopra il modulo d'acquisto, e\n           nascondiamo prezzo e bottone nativi (qui si compra dal configuratore,\n           il prezzo fisso della scheda non vuol dire niente) --- *\/\n    function spostaSopraCarrello(){\n      if(root.dataset.su) return;\n      var anc = null, s = ['product-form','.product-form','.product-form__buttons','.shopify-payment-button'];\n      for(var i = 0; i \u003c s.length \u0026\u0026 !anc; i++){\n        var e = document.querySelector(s[i]);\n        if(e \u0026\u0026 e.parentNode \u0026\u0026 !root.contains(e)) anc = e;\n      }\n      if(!anc) return;\n      anc.parentNode.insertBefore(root, anc);\n      root.dataset.su = '1';\n      var box = anc.closest('.product__info-container') || anc.parentNode;\n      box.querySelectorAll('product-form, .product-form, .price, .product__tax, noscript, ' +\n                           '.product-form__quantity, .quantity__label, quantity-input, .quantity')\n         .forEach(function(n){ if(!root.contains(n)) n.style.display = 'none'; });\n    }\n\n    disegnaModuli();\n    render();\n    spostaSopraCarrello();\n    carica().then(function(){ disegnaModuli(); render(); spostaSopraCarrello(); });\n  }\n\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\n  else boot();\n})();\n\u003c\/script\u003e\n","brand":"Likht","offers":[{"title":"Default Title","offer_id":56643485991252,"sku":"KITBIN-48V-CFG","price":114.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/ChatGPTImage3ago2026_11_12_25.png?v=1785749338"},{"product_id":"kit-sospensione-design","title":"Kit Sospensione Design","description":"\u003cstyle\u003e\n#kits-likht{color:#141414;margin:0}\n#kits-likht *{box-sizing:border-box}\n.kits-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8a8a8a;margin-bottom:8px}\n.kits-h2{font-size:26px;line-height:1.15;margin:0 0 8px;font-weight:600}\n.kits-sub{color:#5c5c5c;max-width:62ch;margin:0 0 6px;font-size:15px;line-height:1.5}\n.kits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:26px;align-items:start}\n.kits-b{margin-bottom:26px}\n.kits-q{font-weight:600;font-size:16px;margin-bottom:11px;display:flex;align-items:center;gap:10px}\n.kits-q span{width:23px;height:23px;border-radius:50%;background:#141414;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}\n.kits-opts{display:flex;flex-wrap:wrap;gap:9px}\n.kits-opt{background:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit;font-size:15px;text-align:left;line-height:1.3;transition:border-color .15s,box-shadow .15s;color:#141414}\n.kits-opt small{display:block;color:#8a8a8a;font-size:12px;margin-top:3px}\n.kits-opt:hover{border-color:#b0b0b0}\n.kits-opt.on{border-color:#141414;box-shadow:inset 0 0 0 1px #141414}\n.kits-num .kits-opt{min-width:52px;text-align:center}\n.kits-hide{display:none}\n.kits-sub2{font-size:14px;color:#5c5c5c;margin:14px 0 9px}\n.kits-sel{height:44px;padding:0 12px;border:1px solid #d6d6d6;border-radius:9px;background:#fff;font:inherit;font-size:14.5px;color:#141414;min-width:180px}\n.kits-card{position:sticky;top:24px;background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;padding:20px}\n.kits-r{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:#5c5c5c;padding:5px 0;border-bottom:1px dashed #e6e6e6}\n.kits-r i{font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}\n.kits-tot{display:flex;justify-content:space-between;align-items:baseline;margin:14px 0;padding-top:12px;border-top:1px solid #e0e0e0}\n.kits-tot b{font-size:25px;font-variant-numeric:tabular-nums}\n.kits-cta{width:100%;background:#141414;color:#fff;border:0;border-radius:10px;padding:14px 18px;font:inherit;font-weight:600;cursor:pointer}\n.kits-cta:hover{background:#000}\n.kits-cta:disabled{background:#c9c9c9;cursor:not-allowed}\n.kits-msg{font-size:13px;margin-top:9px;color:#5c5c5c;min-height:1em}\n.kits-msg.kits-err{color:#b3261e}\n.kits-safe{font-size:12.5px;color:#8a8a8a;margin:12px 0 0;line-height:1.45}\n.kits-nota{font-size:12.5px;color:#8a8a8a;margin:8px 0 0}\n\u003c\/style\u003e\n\n\u003cdiv id=\"kits-likht\"\u003e\n  \u003cdiv class=\"kits-eyebrow\"\u003eConfiguratore\u003c\/div\u003e\n  \u003ch2 class=\"kits-h2\"\u003eKit Sospensione Design\u003c\/h2\u003e\n  \u003cp class=\"kits-sub\"\u003eUn rosone, un cavo tessile e le luci che vuoi tu: scegli quante ne appendi, la finitura e il colore del cavo. Ti arriva tutto abbinato, pronto da montare.\u003c\/p\u003e\n\n  \u003cdiv class=\"kits-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"kits-b\"\u003e\n        \u003cdiv class=\"kits-q\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e Quante luci appendi?\u003c\/div\u003e\n        \u003cdiv class=\"kits-opts kits-num\" data-el=\"luci\"\u003e\u003c\/div\u003e\n        \u003cp class=\"kits-nota\" data-el=\"notaLuci\"\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kits-b kits-hide\" data-el=\"formaBox\"\u003e\n        \u003cdiv class=\"kits-q\"\u003e\n\u003cspan\u003e2\u003c\/span\u003e Che rosone?\u003c\/div\u003e\n        \u003cdiv class=\"kits-opts\" data-el=\"forma\"\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt on\" data-v=\"tondo\"\u003eTondo\u003csmall data-el=\"pTondo\"\u003e\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"rett\"\u003eRettangolare\u003csmall data-el=\"pRett\"\u003e\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kits-b\"\u003e\n        \u003cdiv class=\"kits-q\"\u003e\n\u003cspan\u003e3\u003c\/span\u003e Finitura del rosone e dei decentratori\u003c\/div\u003e\n        \u003cdiv class=\"kits-opts\" data-el=\"fin\"\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"bianco\"\u003eBianco satinato\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt on\" data-v=\"nero\"\u003eNero satinato\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"ottone\"\u003eOttone\u003csmall\u003ecosta di più sul rosone\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kits-b\"\u003e\n        \u003cdiv class=\"kits-q\"\u003e\n\u003cspan\u003e4\u003c\/span\u003e Colore del cavo\u003c\/div\u003e\n        \u003cdiv class=\"kits-opts\" data-el=\"cavo\"\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt on\" data-v=\"nero\"\u003eNero\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"bianco\"\u003eBianco\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"grigio\"\u003eGrigio\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"marrone\"\u003eMarrone\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"oro\"\u003eOro\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kits-b\"\u003e\n        \u003cdiv class=\"kits-q\"\u003e\n\u003cspan\u003e5\u003c\/span\u003e Portalampada\u003c\/div\u003e\n        \u003cdiv class=\"kits-opts\" data-el=\"porta\"\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt on\" data-v=\"liscio\"\u003eLiscio\u003csmall data-el=\"pLiscio\"\u003eslanciato\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"zigrinato\"\u003eZigrinato\u003csmall data-el=\"pZigr\"\u003econ ghiera\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"kits-sub2\"\u003eDi che colore?\u003c\/p\u003e\n        \u003cdiv class=\"kits-opts\" data-el=\"finPorta\"\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"bianco\"\u003eBianco satinato\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt on\" data-v=\"nero\"\u003eNero satinato\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"ottone\"\u003eOttone\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kits-b\"\u003e\n        \u003cdiv class=\"kits-q\"\u003e\n\u003cspan\u003e6\u003c\/span\u003e Decentratore\u003c\/div\u003e\n        \u003cdiv class=\"kits-opts\" data-el=\"dec\"\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt on\" data-v=\"alto\"\u003eAlto\u003csmall data-el=\"pAlto\"\u003estelo con piastra a soffitto\u003c\/small\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"kits-opt\" data-v=\"basso\"\u003eBasso\u003csmall data-el=\"pBasso\"\u003ecilindro a filo soffitto\u003c\/small\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"kits-b\"\u003e\n        \u003cdiv class=\"kits-q\"\u003e\n\u003cspan\u003e7\u003c\/span\u003e Lampadine \u003cspan style=\"width:auto;height:auto;background:none;color:#8a8a8a;font-weight:400;font-size:13px\"\u003efacoltative\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"kits-opts\"\u003e\n          \u003cselect class=\"kits-sel\" data-el=\"lampFin\"\u003e\n            \u003coption value=\"\"\u003eSenza lampadine\u003c\/option\u003e\n            \u003coption value=\"trasparente\"\u003eTrasparenti\u003c\/option\u003e\n            \u003coption value=\"satinata\"\u003eSatinate\u003c\/option\u003e\n            \u003coption value=\"globo\"\u003eGlobo trasparente — solo 2700K\u003c\/option\u003e\n          \u003c\/select\u003e\n          \u003cselect class=\"kits-sel kits-hide\" data-el=\"lampTemp\"\u003e\u003coption value=\"\"\u003eScegli la tonalità\u003c\/option\u003e\u003c\/select\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cdiv class=\"kits-card\"\u003e\n        \u003cdiv data-el=\"dist\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"kits-tot\"\u003e\n\u003cspan\u003eTotale\u003c\/span\u003e\u003cb data-el=\"tot\"\u003e—\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"kits-cta\" data-el=\"add\"\u003eAggiungi al carrello\u003c\/button\u003e\n        \u003cp class=\"kits-msg\" data-el=\"msg\"\u003e\u003c\/p\u003e\n        \u003cp class=\"kits-safe\"\u003ePrezzi IVA inclusa. Prima di spedire ricontrolliamo tutto: fori del rosone, lunghezza del cavo e quantità. Se qualcosa non torna ti chiamiamo.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  function boot(){\n    var root = document.getElementById('kits-likht');\n    if(!root || root.dataset.on) return;\n    root.dataset.on = '1';\n\n    \/* i prezzi si leggono dalle schede prodotto: qui ci sono solo i codici *\/\n    var F = ['bianco','nero','ottone'];   \/* ordine dei suffissi in ogni terzina *\/\n\n    var ROSONI = {\n      r1:   { fori:1,  forma:'tondo', nome:'Rosone 1 foro',              h:['gea-gsob10','gea-gsob11','gea-gsob12'] },\n      r3:   { fori:3,  forma:'tondo', nome:'Rosone 3 fori',              h:['gea-gsob30','gea-gsob31','gea-gsob32'] },\n      r3r:  { fori:3,  forma:'rett',  nome:'Rosone rettangolare 3 fori', h:['gea-gsob40','gea-gsob41','gea-gsob42'] },\n      r5:   { fori:5,  forma:'tondo', nome:'Rosone 5 fori',              h:['gea-gsob50','gea-gsob51','gea-gsob52'] },\n      r5r:  { fori:5,  forma:'rett',  nome:'Rosone rettangolare 5 fori', h:['gea-gsob20','gea-gsob21','gea-gsob22'] },\n      r12:  { fori:12, forma:'tondo', nome:'Rosone 12 fori',             h:['gea-gsob01','gea-gsob02','gea-gsob03'] }\n    };\n    var PORTA = {\n      liscio:    { nome:'Portalampada liscio',    h:['gea-gsop70','gea-gsop71','gea-gsop72'] },\n      zigrinato: { nome:'Portalampada zigrinato', h:['gea-gsop90','gea-gsop91','gea-gsop92'] }\n    };\n    var DEC = {\n      alto:  { nome:'Decentratore alto',  h:['gea-gsobl10','gea-gsobl11','gea-gsobl12'] },\n      basso: { nome:'Decentratore basso', h:['gea-gsobl01','gea-gsobl02','gea-gsobl03'] }\n    };\n    var CAVI = { nero:'gea-gsocn2', bianco:'gea-gsocw2', grigio:'gea-gsocg2', marrone:'gea-gsocm2', oro:'gea-gsoco2' };\n    var LAMP = { trasparente:'lampadina-trasparente-e27-8-5w',\n                 satinata:'lampadina-gu10-4-9w-copia',\n                 globo:'globo-trasparente-e27-7w' };\n    \/* il globo esiste solo trasparente e solo 2700K: niente scelta di tonalita' *\/\n    var SOLO_2700 = { globo:1 };\n    var NOME_LAMP = { trasparente:'Lampadine E27 trasparenti', satinata:'Lampadine E27 satinate',\n                      globo:'Globo trasparente E27 7W' };\n\n    var P = {}, VID = {}, LVAR = { trasparente:{}, satinata:{}, globo:{} };\n    \/* fin = finitura di rosone e decentratori; finPorta = colore del portalampada,\n       che si sceglie a parte perche' spesso si vuole in contrasto *\/\n    var S = { luci:1, forma:'tondo', fin:'nero', finPorta:'nero', cavo:'nero',\n              porta:'liscio', dec:'alto', lampFin:'', lampTemp:'' };\n\n    function eur(n){ return n.toFixed(2).replace('.', ',') + ' \\u20ac'; }\n    function el(k){ return root.querySelector('[data-el=\"' + k + '\"]'); }\n    function idx(){ return F.indexOf(S.fin); }\n    function idxPorta(){ return F.indexOf(S.finPorta); }\n\n    \/* il rosone piu' piccolo che regge N luci, nella forma scelta *\/\n    function rosone(){\n      var n = S.luci, cand = [];\n      for(var k in ROSONI) if(ROSONI[k].fori \u003e= n) cand.push(k);\n      cand.sort(function(a,b){ return ROSONI[a].fori - ROSONI[b].fori; });\n      var minFori = ROSONI[cand[0]].fori;\n      var pari = cand.filter(function(k){ return ROSONI[k].fori === minFori; });\n      var scelto = pari.filter(function(k){ return ROSONI[k].forma === S.forma; });\n      return scelto.length ? scelto[0] : pari[0];\n    }\n    function formeDisponibili(){\n      var n = S.luci, minFori = 99, out = {};\n      for(var k in ROSONI) if(ROSONI[k].fori \u003e= n) minFori = Math.min(minFori, ROSONI[k].fori);\n      for(var k2 in ROSONI) if(ROSONI[k2].fori === minFori) out[ROSONI[k2].forma] = k2;\n      return out;\n    }\n\n    function distinta(){\n      var i = idx(), d = [];\n      d.push({ h: ROSONI[rosone()].h[i], q:1, n: ROSONI[rosone()].nome });\n      d.push({ h: CAVI[S.cavo], q:1, n:'Cavo tessile 20 m \\u00b7 ' + S.cavo });\n      d.push({ h: DEC[S.dec].h[i], q:S.luci, n: DEC[S.dec].nome });\n      d.push({ h: PORTA[S.porta].h[idxPorta()], q:S.luci, n: PORTA[S.porta].nome + ' ' + S.finPorta });\n      return d;\n    }\n\n    function totale(){\n      var t = 0, manca = false;\n      distinta().forEach(function(r){\n        var p = P[r.h];\n        if(typeof p !== 'number') manca = true; else t += p * r.q;\n      });\n      if(S.lampFin \u0026\u0026 S.lampTemp){\n        var v = LVAR[S.lampFin][S.lampTemp];\n        if(v) t += v.price * S.luci; else manca = true;\n      }\n      return manca ? null : t;\n    }\n\n    function disegnaLuci(){\n      var html = '';\n      for(var n = 1; n \u003c= 12; n++)\n        html += '\u003cbutton type=\"button\" class=\"kits-opt' + (n === S.luci ? ' on' : '') + '\" data-v=\"' + n + '\"\u003e' + n + '\u003c\/button\u003e';\n      el('luci').innerHTML = html;\n      el('luci').querySelectorAll('button').forEach(function(b){\n        b.addEventListener('click', function(){ S.luci = parseInt(b.getAttribute('data-v'), 10); render(); });\n      });\n    }\n\n    function render(){\n      el('luci').querySelectorAll('button').forEach(function(b){\n        b.className = 'kits-opt' + (parseInt(b.getAttribute('data-v'),10) === S.luci ? ' on' : '');\n      });\n      ['fin','finPorta','cavo','porta','dec'].forEach(function(k){\n        el(k).querySelectorAll('button').forEach(function(b){\n          b.className = 'kits-opt' + (b.getAttribute('data-v') === S[k] ? ' on' : '');\n        });\n      });\n\n      \/* la scelta tondo\/rettangolare compare solo dove esistono entrambi *\/\n      var forme = formeDisponibili();\n      if(forme.tondo \u0026\u0026 forme.rett){\n        el('formaBox').className = 'kits-b';\n        el('forma').querySelectorAll('button').forEach(function(b){\n          b.className = 'kits-opt' + (b.getAttribute('data-v') === S.forma ? ' on' : '');\n        });\n        el('pTondo').textContent = '';\n        el('pRett').textContent  = '';\n      } else {\n        el('formaBox').className = 'kits-b kits-hide';\n        if(!forme[S.forma]) S.forma = 'tondo';\n      }\n\n      var ros = ROSONI[rosone()];\n      el('notaLuci').textContent = ros.fori \u003e S.luci\n        ? 'Con ' + S.luci + (S.luci === 1 ? ' luce montiamo' : ' luci montiamo') + ' un ' + ros.nome.toLowerCase() + ': i fori in pi\\u00f9 restano chiusi.'\n        : '';\n\n      [['pLiscio','liscio','porta','slanciato'],['pZigr','zigrinato','porta','con ghiera'],\n       ['pAlto','alto','dec','stelo con piastra a soffitto'],['pBasso','basso','dec','cilindro a filo soffitto']]\n      .forEach(function(x){\n        el(x[0]).textContent = x[3];\n      });\n\n      \/* i passaggi nascosti non devono bucare la numerazione *\/\n      var n = 0;\n      root.querySelectorAll('.kits-b').forEach(function(b){\n        if(b.className.indexOf('kits-hide') \u003e -1) return;\n        var s = b.querySelector('.kits-q \u003e span');\n        if(s) s.textContent = ++n;\n      });\n\n      function cap(s){ return s.charAt(0).toUpperCase() + s.slice(1); }\n      var righe = [];\n      righe.push('\u003cdiv class=\"kits-r\"\u003e\u003cspan\u003eLuci\u003c\/span\u003e\u003ci\u003e' + S.luci + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kits-r\"\u003e\u003cspan\u003eRosone\u003c\/span\u003e\u003ci\u003e' + ros.nome.replace(\/^Rosone\\s*\/, '') + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kits-r\"\u003e\u003cspan\u003eFinitura rosone e decentratori\u003c\/span\u003e\u003ci\u003e' + cap(S.fin) + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kits-r\"\u003e\u003cspan\u003eColore cavo\u003c\/span\u003e\u003ci\u003e' + cap(S.cavo) + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kits-r\"\u003e\u003cspan\u003ePortalampada\u003c\/span\u003e\u003ci\u003e' + PORTA[S.porta].nome + ' ' + cap(S.finPorta) + '\u003c\/i\u003e\u003c\/div\u003e');\n      righe.push('\u003cdiv class=\"kits-r\"\u003e\u003cspan\u003eDecentratore\u003c\/span\u003e\u003ci\u003e' + DEC[S.dec].nome + '\u003c\/i\u003e\u003c\/div\u003e');\n      if(S.lampFin \u0026\u0026 S.lampTemp){\n        righe.push('\u003cdiv class=\"kits-r\"\u003e\u003cspan\u003eLampadine\u003c\/span\u003e\u003ci\u003e' + NOME_LAMP[S.lampFin] + ' ' + S.lampTemp + '\u003c\/i\u003e\u003c\/div\u003e');\n      }\n      el('dist').innerHTML = righe.join('');\n\n      var t = totale();\n      el('tot').textContent = t === null ? '\\u2014' : eur(t);\n      var attesa = S.lampFin \u0026\u0026 !S.lampTemp;\n      el('add').disabled = (t === null) || attesa;\n      el('add').textContent = attesa ? 'Scegli la tonalit\\u00e0 delle lampadine' : 'Aggiungi al carrello';\n    }\n\n    ['fin','finPorta','cavo','porta','dec','forma'].forEach(function(k){\n      el(k).addEventListener('click', function(e){\n        var b = e.target.closest('button'); if(!b) return;\n        S[k] = b.getAttribute('data-v'); render();\n      });\n    });\n    el('lampFin').addEventListener('change', function(e){\n      S.lampFin = e.target.value;\n      var unica = SOLO_2700[S.lampFin];\n      S.lampTemp = unica ? '2700K' : '';\n      \/* col globo la tonalita' e' una sola: la scelta non serve e la togliamo *\/\n      el('lampTemp').className = (S.lampFin \u0026\u0026 !unica) ? 'kits-sel' : 'kits-sel kits-hide';\n      el('lampTemp').value = S.lampTemp;\n      render();\n    });\n    el('lampTemp').addEventListener('change', function(e){ S.lampTemp = e.target.value; render(); });\n\n    function carica(){\n      var tutti = [];\n      for(var k in ROSONI) tutti = tutti.concat(ROSONI[k].h);\n      for(var p in PORTA)  tutti = tutti.concat(PORTA[p].h);\n      for(var d in DEC)    tutti = tutti.concat(DEC[d].h);\n      for(var c in CAVI)   tutti.push(CAVI[c]);\n      for(var l in LAMP)   tutti.push(LAMP[l]);\n      return Promise.all(tutti.map(function(h){\n        return fetch('\/products\/' + h + '.js')\n          .then(function(r){ return r.ok ? r.json() : null; })\n          .then(function(pr){\n            if(!pr || !pr.variants || !pr.variants[0]) return;\n            VID[h] = pr.variants[0].id;\n            P[h] = pr.variants[0].price \/ 100;\n            for(var f in LAMP) if(LAMP[f] === h){\n              pr.variants.forEach(function(v){ LVAR[f][v.title] = { id:v.id, price:v.price\/100 }; });\n            }\n          }).catch(function(){});\n      }));\n    }\n\n    function riempiTonalita(){\n      var visti = {}, sel = el('lampTemp');\n      \/* solo le lampadine con piu' tonalita': il globo non entra nella lista *\/\n      ['trasparente','satinata'].forEach(function(f){\n        Object.keys(LVAR[f]).forEach(function(t){\n          if(visti[t]) return; visti[t] = 1;\n          var o = document.createElement('option'); o.value = t; o.textContent = t; sel.appendChild(o);\n        });\n      });\n    }\n\n    el('add').addEventListener('click', function(){\n      var righe = distinta();\n      var manc = righe.filter(function(r){ return !VID[r.h]; });\n      if(manc.length){\n        el('msg').className = 'kits-msg kits-err';\n        el('msg').textContent = 'Componente non disponibile: ' + manc[0].n + '. Scrivici e lo sistemiamo subito.';\n        return;\n      }\n      var et = S.luci + (S.luci === 1 ? ' luce' : ' luci') + ' \\u00b7 rosone ' + S.fin +\n               ' \\u00b7 portalampada ' + S.finPorta + ' \\u00b7 cavo ' + S.cavo;\n      var items = righe.map(function(r){\n        return { id: VID[r.h], quantity: r.q, properties: { 'Kit sospensione': et } };\n      });\n      if(S.lampFin \u0026\u0026 S.lampTemp){\n        var v = LVAR[S.lampFin][S.lampTemp];\n        if(v) items.push({ id: v.id, quantity: S.luci, properties: { 'Kit sospensione': et } });\n      }\n      el('add').disabled = true;\n      el('msg').className = 'kits-msg';\n      el('msg').textContent = 'Aggiungo al carrello\\u2026';\n      fetch('\/cart\/add.js', { method:'POST', headers:{'Content-Type':'application\/json'},\n                              body: JSON.stringify({ items: items }) })\n      .then(function(r){ return r.json().then(function(j){ return {ok:r.ok, j:j}; }); })\n      .then(function(res){\n        el('add').disabled = false;\n        if(res.ok){\n          el('msg').className = 'kits-msg';\n          el('msg').textContent = 'Kit aggiunto al carrello.';\n          fetch('\/cart.js').then(function(r){ return r.json(); }).then(function(c){\n            var b = document.querySelectorAll('.cart-count-bubble span:first-child');\n            for(var i = 0; i \u003c b.length; i++) b[i].textContent = c.item_count;\n          }).catch(function(){});\n        } else {\n          el('msg').className = 'kits-msg kits-err';\n          el('msg').textContent = (res.j \u0026\u0026 res.j.description) || 'Non sono riuscito ad aggiungerlo. Riprova.';\n        }\n      })\n      .catch(function(){\n        el('add').disabled = false;\n        el('msg').className = 'kits-msg kits-err';\n        el('msg').textContent = 'Non sono riuscito ad aggiungerlo. Riprova.';\n      });\n    });\n\n    \/* il configuratore sta nella descrizione: lo risaliamo sopra i bottoni\n       di acquisto e nascondiamo prezzo e bottone nativi *\/\n    function spostaSopraCarrello(){\n      if(root.dataset.su) return;\n      var anc = null, s = ['product-form','.product-form','.product-form__buttons','.shopify-payment-button'];\n      for(var i = 0; i \u003c s.length \u0026\u0026 !anc; i++){\n        var e = document.querySelector(s[i]);\n        if(e \u0026\u0026 e.parentNode \u0026\u0026 !root.contains(e)) anc = e;\n      }\n      if(!anc) return;\n      anc.parentNode.insertBefore(root, anc);\n      root.dataset.su = '1';\n      var box = anc.closest('.product__info-container') || anc.parentNode;\n      box.querySelectorAll('product-form, .product-form, .price, .product__tax, noscript, ' +\n                           '.product-form__quantity, .quantity__label, quantity-input, .quantity')\n         .forEach(function(n){ if(!root.contains(n)) n.style.display = 'none'; });\n    }\n\n    disegnaLuci();\n    render();\n    spostaSopraCarrello();\n    carica().then(function(){ riempiTonalita(); render(); spostaSopraCarrello(); });\n  }\n\n  if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);\n  else boot();\n})();\n\u003c\/script\u003e\n","brand":"Likht","offers":[{"title":"Default Title","offer_id":56656845832532,"sku":"KITSOSP-CFG","price":114.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1048\/8227\/4644\/files\/Screenshot2026-08-03alle11.27.19.png?v=1785749374"}],"url":"https:\/\/likht.it\/collections\/kit-pronti-alluso.oembed","provider":"Likht","version":"1.0","type":"link"}