Scegli i modelli da confrontare e apri le sezioni che ti interessano.
Mostra:
TybeltStandard
TybeltPremium
TybeltPro
TactybeltBeta
TactybeltDelta
Prezzo
59,90 €
64,90 €
129,90 €
104,90 €
124,90 €
Colore
Arancione
Cachi o arancione: 64,90 € · Nero: 69,90 €
Nero
Nero
Nero
Taglie
S → XL
S → XXXL
M, L, XL
M, L, XL
M, L, XL
Uso ideale
Quotidiano, bricolage, uscite
Quotidiano, bricolage, uscite
Campo, equipaggiamento, uso professionale
Campo, equipaggiamento, uso professionale
Campo, equipaggiamento, uso professionale
Norma
EN 566
EN 566
Non certificata EN 566
Non certificata EN 566
Non certificata EN 566
Resistenza, anello chiuso
2.200 kg (22 kN)
2.200 kg (22 kN)
2.200 kg (22 kN)
900 kg (9 kN)
900 kg (9 kN)
Resistenza, aperta come longe
2.200 kg (22 kN)
2.200 kg (22 kN)
2.200 kg (22 kN)
500 kg (5 kN)
500 kg (5 kN)
Apertura sotto carico
Impossibile: la fibbia si stringe
Impossibile: la fibbia si stringe
Impossibile: la fibbia si stringe
Impossibile: bloccata
Impossibile: bloccata
Durata teorica
5 anni (uso normale)
5 anni (uso normale)
5 anni (uso normale)
5 anni (uso normale)
5 anni (uso normale)
Fettuccia
Poliestere tubolare, doppio spessore
Poliestere tubolare, doppio spessore
Poliestere, 2 fettucce cucite insieme con una lama di plastica interna
Poliestere, non tubolare
Poliestere, non tubolare
Larghezza
35 mm
35 mm
42 mm (35 mm alle estremità)
42 mm
42 mm
Flessibilità
Ultra flessibile
Ultra flessibile
Rigida
Rigida
Rigida
Comfort
Molto confortevole
Molto confortevole
Confortevole, più rigida
Confortevole, più rigida
Confortevole, più rigida
Fissaggio di accessori
Possibile
Possibile
Molto pratica
Molto pratica
Molto pratica
Peso
da confermare
da confermare
da confermare
da confermare
da confermare
Fibbia
Inox 304, finitura a tamburo opaca
Inox 304, finitura opaca a rotofinitura (nero: verniciata di nero, vernice per arredo urbano)
Identica alla Premium nera
Cobra Austrialpine, lega di alluminio verniciata nera
Cobra Austrialpine, lega di alluminio verniciata nera
Incisione
No
Sì
Sì
—
—
Regolazione
Fine, autobloccante
Fine, autobloccante
Fine, autobloccante
Cobra a clip
Cobra a clip
Pulsanti XL, utilizzabili con i guanti
—
—
—
Sì
Sì
Passa nei passanti dei pantaloni
Sì
Sì
Sì
Sì, parte maschio più sottile
Sì, parte maschio più sottile
Anello per la longe
—
—
No
No
Sì, tenuto fermo da un velcro
Manutenzione
Lavabile a 30 °C max, senza detersivo
Lavabile a 30 °C max, senza detersivo
Lavabile a 30 °C max, senza detersivo
Lavabile a 30 °C max, senza detersivo
Lavabile a 30 °C max, senza detersivo
Produzione
Progettata in Francia, prodotta in Europa
Progettata in Francia, prodotta in Europa
Progettata in Francia, prodotta in Europa
Progettata in Francia, prodotta in Europa
Progettata in Francia, prodotta in Europa
Cambio taglia
Semplice
Semplice
Semplice
Semplice
Semplice
Garanzia
2 anni
2 anni
2 anni
2 anni
2 anni
La fettuccia è sempre nera: cambiano solo il colore delle cuciture e quello delle etichette tessute. La durata dipende dall’uso: a consumare la fettuccia sono soprattutto i raggi UV, l’umidità e gli sbalzi caldo-freddo.
Come trovare la tua taglia di cintura?
Il metodo più affidabile è partire da una cintura che porti già.
Appoggiala in piano.
Misura dalla base della fibbia al foro che usi di più.
Inserisci questa misura nella tabella delle taglie.
Nessuna cintura a portata di mano? Misura la vita dove porti i pantaloni e aggiungi qualche centimetro. Tra due taglie, scegli la più grande. Se sbagli, il cambio è semplice.
Tabella taglie Tybelt
S
M
L
XL
XXL
XXXL
Girovita (cm)
75–85
85–95
95–105
105–115
115–125
125+
Taglia pantaloni (EUR)
34–38
38–42
42–46
46–50
50–54
54+
Lunghezza della cintura (cm)
95
105
115
125
135
145
Tabella delle taglie Tactybelt e Tybelt Pro
M
L
XL
Taglia pantaloni (EUR)
36–40
40–44
44–50
Girovita min. (cm)
80
95
105
Girovita max. (cm)
95
105
125
XXL e XXXL: solo Premium. Tra due taglie, scegliete la più grande.
(function(){var root=document.getElementById("questionnaire");if(!root||!window.prestashop)return; var IM={};[].forEach.call(root.querySelectorAll(".tq-imgs img"),function(i){IM[i.className.replace("tq-i-","")]=i.getAttribute("src")}); var COL={orange:["Arancione","#E2701C"],kaki:["Cachi","#6B6F45"],noir:["Nero","#1C1D1B"]}; var ORD=["XS","S","M","L","XL","XXL","XXXL"]; var SP="Fettuccia certificata EN 566 · 2.200 kg"; var CAT={std:{id:5,n:"Tybelt Standard",pk:"Standard · Orange",lead:"La cintura di tutti i giorni, senza incisione.",sp:[SP,"Fibbia semplice"]}, po:{id:9,c:"arancione",n:"Tybelt Premium Orange",pk:"Premium · Orange",lead:"Fibbia incisa, in arancione.",sp:[SP,"Fibbia incisa"]}, pk:{id:9,c:"cachi",n:"Tybelt Premium Khaki",pk:"Premium · Khaki",lead:"Fibbia incisa, in cachi.",sp:[SP,"Fibbia incisa"]}, pn:{id:9,c:"nero",n:"Tybelt Premium Nero",pk:"Premium · Nero",lead:"Fibbia incisa, in nero.",sp:[SP,"Fibbia incisa"]}, be:{id:233,n:"Tactybelt Beta",pk:"Tactybelt Beta",lead:"La cintura tattica rigida, senza maglia rapida Delta.",sp:["Fettuccia rigida da 42 mm","Fibbia Cobra AustriAlpin"]}, de:{id:232,n:"Tactybelt Delta",pk:"Tactybelt Delta",lead:"La cintura tattica rigida, con maglia rapida Delta.",sp:["Fettuccia rigida da 42 mm","Fibbia Cobra AustriAlpin","Maglia rapida Delta"]}, pro:{id:235,n:"Tybelt Pro",pk:"Tybelt Pro",lead:"La cintura rigida da 42 mm, per fissare gli accessori.",sp:["Fettuccia rigida da 42 mm","Fibbia Tybelt autoserrante","Non certificata EN 566"]}}; var ACC={a1:{id:3,t:"1 moschettone in acciaio",s:"Moschettone a vite"},n1:{id:10,t:"1 moschettone nero",s:"Moschettone a vite"},a2:{id:242,t:"2 moschettoni in acciaio",s:"Confezione Pro"},n2:{id:243,t:"2 moschettoni neri",s:"Confezione Pro"}}; var AD={}; var G={ty:{t:"Guida alle taglie Tybelt",h:["S","M","L","XL","XXL","XXXL"],r:[["Vita (cm)","75–85","85–95","95–105","105–115","115–125","125"],["Taglia pantaloni (EU)","34–38","38–42","42–46","46–50","50–54","54"],["Lunghezza cintura (cm)","95","105","115","125","135","145"]]}, tac:{t:"Guida alle taglie Tactybelt e Tybelt Pro",h:["M","L","XL"],r:[["Taglia pantaloni (EU)","36–40","40–44","44–50"],["Vita min. (cm)","80","95","105"],["Vita max. (cm)","95","105","125"]]}}; var DEF={who:null,use:null,grav:null,color:null,cobra:null,delta:null,size:null,acc:null,accq:null,ipa:null,stock:null,chk:false,msg:"",busy:false}; var S=Object.assign({},DEF),LD={},LP={},LE={},seq=0,pend=null,cur="ty"; function money(a){return(Math.round(a*100)/100).toFixed(2).replace(".",",")+" €"} function key(){if(S.use===null)return null;if(S.use==="tact"){if(S.cobra===null)return null;if(S.cobra==="non")return"pro";if(S.delta===null)return null;return S.delta==="avec"?"de":"be"}if(S.grav===null)return null;if(S.grav==="sans")return"std";return S.color==="orange"?"po":S.color==="kaki"?"pk":S.color==="noir"?"pn":null} function st1(){return S.use!==null} function st2(){return st1()&&(S.use==="tact"?S.cobra!==null:S.grav!==null)} function st3(){return !!key()} function st4(){return st3()&&S.size!==null} function th(im,t){return im?'<i class="tq-th ph" style="background-image:url('+im+')"></i>':(t===""?"":'<i class="tq-th"><i>'+t+"</i></i>")} function opt(q,v,t,s,img,dis,im){return'<button type="button" class="tq-opt" data-q="'+q+'" data-v="'+v+'"'+(dis?" disabled":"")+' aria-pressed="'+(!dis&&S[q]===v)+'">'+th(im||IM[q+"_"+v],img)+'<span class="tx"><b>'+t+"</b><span>"+s+"</span></span></button>"} function box(t,h,body,x){return'<div class="tq-q"><div class="tq-box"><div class="tq-qh"><h3 class="tq-t">'+t+"</h3>"+(x||"")+"</div>"+(h?'<p class="tq-hint">'+h+"</p>":"")+body+"</div></div>"} function refreshJ(id){var b=new URLSearchParams();b.append("ajax","1");b.append("action","refresh");b.append("quantity_wanted","1");b.append("id_product",id);b.append("id_customization","0");return fetch(prestashop.urls.pages.product,{method:"POST",credentials:"same-origin",headers:{"X-Requested-With":"XMLHttpRequest"},body:b}).then(function(r){return r.json()})} function pdata(R){try{return JSON.parse(new DOMParser().parseFromString(R.product_details||"","text/html").querySelector("#product-details").getAttribute("data-product"))}catch(e){return{}}} function load(k){if(LP[k])return;LP[k]=1;LE[k]=0;refreshJ(CAT[k].id).then(function(R){var j=pdata(R),d=new DOMParser().parseFromString('<div class="product-variants">'+(R.product_variants||"")+"</div>","text/html"),sel=d.querySelector(".product-variants select"),sz=[],g=""; if(sel){g=sel.name;[].forEach.call(sel.options,function(o){sz.push({l:o.textContent.trim(),v:o.value})})}else{[].forEach.call(d.querySelectorAll(".product-variants input[type=radio]"),function(r){g=r.name;var lb=r.closest("label");sz.push({l:(lb?lb.textContent:r.value).trim(),v:r.value})})} sz.sort(function(a,b){var x=ORD.indexOf(a.l),y=ORD.indexOf(b.l);return(x<0?99:x)-(y<0?99:y)}); var th=new DOMParser().parseFromString(R.product_cover_thumbnails||"","text/html"),ci=th.querySelector("img"),c=j.cover||{},im=ci?(ci.getAttribute("data-image-large-src")||ci.getAttribute("src")):((c.bySize&&c.bySize.large_default&&c.bySize.large_default.url)||(c.large&&c.large.url)||""); var cr=[].slice.call(d.querySelectorAll(".product-variants input[type=radio]")),cg=(sel&&cr.length)?cr[0].name:"",cv=(sel&&cr.length)?cr.map(function(r){var lb=r.closest("label");return{l:((lb?lb.textContent:"")||"").trim().toLowerCase(),v:r.value}}):[]; LD[k]={img:im,price:j.price||"",a:j.price_amount||0,sizes:sz,g:g,cg:cg,cv:cv,sv:sel?sel.value:""};if(CAT[k].c&&cg)colorImg(k);if(key()===k){validate();draw()}}).catch(function(e){LP[k]=0;LE[k]=(e&&e.message)||"erreur";try{console.error("questionnaire",k,e)}catch(x){}if(key()===k)draw()})} function colorImg(k){var d=LD[k],o=d.cv.filter(function(c){return c.l.indexOf(CAT[k].c)>-1})[0];if(!o)return;var b=new URLSearchParams();b.append("ajax","1");b.append("action","refresh");b.append("quantity_wanted","1");b.append("id_product",CAT[k].id);b.append("id_customization","0");b.append(d.g,d.sv);b.append(d.cg,o.v);fetch(prestashop.urls.pages.product,{method:"POST",credentials:"same-origin",headers:{"X-Requested-With":"XMLHttpRequest"},body:b}).then(function(r){return r.json()}).then(function(j){var h=new DOMParser().parseFromString(j.product_cover_thumbnails||"","text/html"),i=h.querySelector("img"),s=i&&(i.getAttribute("data-image-large-src")||i.getAttribute("src"));var pj=pdata(j);if(pj.price_amount){d.a=pj.price_amount;d.price=pj.price}if(s)d.img=s;if(key()===k)drawRes()}).catch(function(){})} function loadAcc(k){refreshJ(ACC[k].id).then(function(R){var j=pdata(R),bt=new DOMParser().parseFromString(R.product_add_to_cart||"","text/html").querySelector(".add-to-cart"),th=new DOMParser().parseFromString(R.product_cover_thumbnails||"","text/html"),ci=th.querySelector("img"),c=j.cover||{};AD[k]={a:j.price_amount||0,p:j.price||"",ok:!(bt&&bt.disabled),img:(c.bySize&&c.bySize.medium_default&&c.bySize.medium_default.url)||(ci?(ci.getAttribute("data-image-large-src")||ci.getAttribute("src")):"")};draw()}).catch(function(){})} function validate(){var k=key(),d=k&&LD[k];S.ipa=null;S.stock=null;if(!d||!S.size)return;var s=d.sizes.filter(function(x){return x.l===S.size})[0];if(!s){S.size=null;return} var b=new URLSearchParams();b.append("ajax","1");b.append("action","refresh");b.append("quantity_wanted","1");b.append("id_product",CAT[k].id);b.append("id_customization","0");b.append(d.g,s.v);if(d.cg&&CAT[k].c){var co=d.cv.filter(function(c){return c.l.indexOf(CAT[k].c)>-1})[0];if(co)b.append(d.cg,co.v)}var my=++seq;S.chk=true; fetch(prestashop.urls.pages.product,{method:"POST",credentials:"same-origin",headers:{"X-Requested-With":"XMLHttpRequest"},body:b}).then(function(r){return r.json()}).then(function(j){if(my!==seq)return;var h=new DOMParser().parseFromString(j.product_add_to_cart||"","text/html"),bt=h.querySelector(".add-to-cart");S.ipa=j.id_product_attribute;S.stock=!(bt&&bt.disabled);var pj=pdata(j);if(pj.price_amount){d.a=pj.price_amount;d.price=pj.price}S.chk=false;drawRes()}).catch(function(){if(my!==seq)return;S.chk=false;S.stock=null;drawRes()})} function accBox(){var a1=AD.a1,a2=AD.a2,n1=AD.n1,n2=AD.n2,on=st4(),yes=S.accq==="oui",hint="La confezione da 2 costa meno di due moschettoni singoli.";if(a1&&a2&&2*a1.a>a2.a)hint="Con la confezione da 2 risparmi "+money(2*a1.a-a2.a)+" sull’acciaio"+(n1&&n2&&2*n1.a>n2.a?" et "+money(2*n1.a-n2.a)+" sul nero":"")+"."; function sv(k){var x=k==="a2"?[AD.a1,AD.a2]:(k==="n2"?[AD.n1,AD.n2]:null);return x&&x[0]&&x[1]&&2*x[0].a>x[1].a?2*x[0].a-x[1].a:0} function o(k,t){var d=AD[k],dis=!on||!yes||(d?!d.ok:false);return opt("acc",k,t,(ACC[k].s==="Pack Pro"?"Confezione Pro · ":"")+(d?"+"+money(d.a):"")+(sv(k)?" · risparmi "+money(sv(k)):"")+(yes&&d&&!d.ok?" · non disponibile":""),"mousqueton",dis,d&&d.img)} function ra(v,t){return'<button type="button" class="tq-r" role="radio" data-q="accq" data-v="'+v+'"'+(on?"":" disabled")+' aria-checked="'+(S.accq===v)+'" aria-pressed="'+(S.accq===v)+'"><span class="tq-rc"></span>'+t+"</button>"}var seg='<div class="tq-rad">'+ra("oui","Sì")+ra("non","No")+"</div>"; return'<div class="tq-q"><div class="tq-box'+(on?"":" off")+'"><div class="tq-qh2"><h3 class="tq-t">Aggiungere dei moschettoni?</h3>'+seg+'</div><div class="tq-acc2'+(yes?"":" offc")+'"><div class="tq-accc"><div class="tq-acch">Acciaio</div>'+o("a1","1 moschettone")+o("a2","2 moschettoni")+'</div><div class="tq-accc"><div class="tq-acch">Nero</div>'+o("n1","1 moschettone")+o("n2","2 moschettoni")+"</div></div></div></div>"} function boxo(t,on,body){return'<div class="tq-q"><div class="tq-box'+(on?"":" off")+'"><h3 class="tq-t">'+t+"</h3>"+body+"</div></div>"} function fld(t,on,body){return'<div class="tq-fld'+(on?"":" off")+'"><h3 class="tq-t">'+t+"</h3>"+body+"</div>"} function qs(){var gift=S.who==="gift",tact=S.use==="tact",k=key(),d=k&&LD[k],on1=st1(),on2=st2(),on3=st3(); var on0=S.who!==null;function rw(v,t){return'<button type="button" class="tq-r" role="radio" data-w="'+v+'" aria-checked="'+(S.who===v)+'" aria-pressed="'+(S.who===v)+'"><span class="tq-rc"></span>'+t+"</button>"} var a='<div class="tq-q"><div class="tq-box"><div class="tq-qh2"><h3 class="tq-t">Per chi è?</h3><div class="tq-rad">'+rw("self","Per me")+rw("gift","Da regalare")+"</div></div></div></div>"+boxo(gift?"Come pensi che la porterà?":"Come la porterai?",on0,'<div class="tq-opts">'+opt("use","quot","Ogni giorno","Gamma Tybelt · fai da te, uscite, viaggi","Tybelt",!on0)+opt("use","tact","Pro o tattica","Tybelt Pro o Tactybelt · campo, attrezzatura","Tactybelt",!on0)+"</div>"); var b1,b2; if(!tact){b1=boxo("Con o senza incisione?",on1,'<div class="tq-opts">'+opt("grav","sans","Senza incisione","L’essenziale: la Standard","fibbia semplice",!on1)+opt("grav","avec","Incisa","Fibbia incisa","fibbia incisa",!on1)+"</div>"); if(S.grav==="sans")b2='<div class="tq-q"><div class="tq-box"><div class="tq-qh2"><h3 class="tq-t">Quale colore?</h3><div class="tq-sw tq-sw-i"><div class="tq-s fixed"><span class="tq-dot" style="background:'+COL.orange[1]+'"></span>Orange</div></div><span class="tq-hnt">Un solo colore per la Standard.</span></div></div></div>'; else b2='<div class="tq-q"><div class="tq-box'+(on2?"":" off")+'"><div class="tq-qh2"><h3 class="tq-t">Quale colore?</h3><div class="tq-sw tq-sw-i">'+["orange","kaki","noir"].map(function(c){return'<button type="button" class="tq-s" data-q="color" data-v="'+c+'"'+(on2?"":" disabled")+' aria-pressed="'+(S.color===c)+'"><span class="tq-dot" style="background:'+COL[c][1]+'"></span>'+COL[c][0]+"</button>"}).join("")+'</div><span class="tq-hnt">Arancione, cachi o nero: Premium.</span></div></div></div>'} else{b1=boxo("Con o senza fibbia Cobra?",on1,'<div class="tq-opts">'+opt("cobra","oui","Con fibbia Cobra","Beta o Delta","Cobra",!on1)+opt("cobra","non","Senza fibbia Cobra","Tybelt Pro","Fibbia Tybelt",!on1)+"</div>"); var off=S.cobra==="non";b2=boxo("Con o senza maglia rapida Delta?",on2&&!off,'<div class="tq-opts">'+opt("delta","sans","Senza maglia rapida Delta","Tactybelt Beta","Beta",!on2||off)+opt("delta","avec","Con maglia rapida Delta","Tactybelt Delta","Maglia rapida Delta",!on2||off)+"</div>")} var b=b1+b2; var sb;if(!on3)sb='<p class="tq-wait">Rispondi prima alle domande qui sopra.</p>';else if(!d)sb=LE[key()]?'<p class="tq-wait">Impossibile caricare le taglie ('+LE[key()]+'). <button type="button" class="tq-reset" data-retry="1">Riprova</button></p>':'<p class="tq-wait">Caricamento delle taglie…</p>';else if(!d.sizes.length)sb='<p class="tq-wait">Questo modello è temporaneamente non disponibile in tutte le taglie.</p>';else sb='<div class="tq-sizes">'+d.sizes.map(function(s){return'<button type="button" class="tq-size" data-q="size" data-v="'+s.l+'" aria-pressed="'+(S.size===s.l)+'">'+s.l+"</button>"}).join("")+"</div>"; var c4='<div class="tq-q"><div class="tq-box'+(on3?"":" off")+'"><div class="tq-qh2"><h3 class="tq-t">Quale taglia?</h3><span class="tq-hnt">'+(gift?"Non sei sicuro della taglia? Prendi la più grande: il cambio è semplice.":"Misura una cintura che porti già.")+'</span><button type="button" class="tq-gbtn" data-g="'+(tact?"tac":"ty")+'"'+(on3?"":" disabled")+">Guida alle taglie</button></div>"+sb+"</div></div>"; return'<div class="tq-rowA">'+a+'</div><div class="tq-rowB">'+b+'</div><div class="tq-rowC">'+c4+"</div>"} function ctx(){var k=key();return{k:k,d:k&&LD[k],P:k?CAT[k]:{n:"La tua cintura",pk:"Tybelt · Tactybelt",lead:"Rispondi alle domande per vedere il nostro consiglio.",sp:[]}}} function res(){var c=ctx(),d=c.d,P=c.P;var col=S.use==="quot"?(S.grav==="avec"?(S.color?COL[S.color][0]:"da scegliere"):"Orange"):""; var pk=d&&d.img?'<div class="tq-pack ph'+(c.k&&/^(be|de|pro)$/.test(c.k)?" tq-pt":"")+'" style="background-image:url('+d.img+')"></div>':'<div class="tq-pack tq-pack-msg"><i>La tua cintura verrà mostrata qui'+"</i></div>"; return pk+'<div class="tq-rb"><div class="tq-kick">Il nostro consiglio</div><h3 class="tq-n">'+P.n+'</h3><p class="tq-lead">'+P.lead+'</p><ul class="tq-sp">'+P.sp.map(function(x){return"<li>"+x+"</li>"}).join("")+'</ul><div class="tq-chips">'+(col?"<span>Colore: <b>"+col+"</b></span>":"")+"<span>Taglia: <b>"+(S.size||"da scegliere")+'</b></span></div><div class="tq-price">'+(d?d.price:"")+"</div></div>"} function res2(){var c=ctx(),k=c.k,d=c.d,P=c.P,chosen=S.acc!==null,ad=(chosen&&S.acc!=="none")?AD[S.acc]:null,accOk=!chosen||S.acc==="none"||(ad&&ad.ok); var ready=k&&S.size&&S.ipa&&S.stock&&!S.chk,ok=ready&&chosen&&accOk; var lb=!k?"Rispondi alle domande":(!S.size?"Scegli una taglia":(S.chk?"Verifica…":(S.stock===false?"Non disponibile":(!chosen?"Scegli i moschettoni":(!accOk?"Moschettoni non disponibili":"Aggiungi al carrello"))))); if(d&&!d.sizes.length)lb="Modello non disponibile";var st=S.size&&S.stock===false?'<div class="tq-st bad">Questa taglia è temporaneamente non disponibile.</div>':'<div class="tq-st'+(S.msg?" bad":"")+'">'+(S.msg||"")+"</div>"; var total=(d?d.a:0)+(ad?ad.a:0); return'<div class="tq-rb tq-rb2"><div class="tq-kick">La tua selezione</div><div class="tq-ln"><span>'+(k?P.n:"Cintura")+(S.size?" · "+S.size:"")+"</span><b>"+(d?d.price:"—")+'</b></div><div class="tq-ln"><span>'+(chosen?(S.acc==="none"?"Nessun moschettone":ACC[S.acc].t):"Moschettoni: da scegliere")+"</span><b>"+(ad?"+ "+ad.p:(chosen?"—":""))+'</b></div><div class="tq-tot"><span>Totale</span><b>'+(d&&chosen?money(total):"—")+'</b></div><button type="button" class="tq-add" id="tq-add"'+(ok&&!S.busy?"":" disabled")+">"+(S.busy?"Aggiunta…":lb)+"</button>"+st+"</div>"} function drawRes(){var e=document.getElementById("tq-res"),e2=document.getElementById("tq-res2");if(e)e.innerHTML=res();if(e2)e2.innerHTML=res2()} function draw(f){var gift=S.who==="gift";root.innerHTML='<div class="tq-grid"><div class="tq-qs">'+qs()+'</div><aside class="tq-res" id="tq-res">'+res()+'</aside><div class="tq-qs tq-qs2"><div class="tq-rowD">'+accBox()+'</div></div><aside class="tq-res tq-res2" id="tq-res2" aria-live="polite">'+res2()+'</aside></div><button type="button" class="tq-reset" id="tq-reset">Ricomincia</button>'; if(f){var e=root.querySelector('[data-q="'+f[0]+'"][data-v="'+f[1]+'"]')||root.querySelector('[data-w="'+f[1]+'"]');if(e)e.focus()}var k=key();if(k&&!LD[k])load(k)} var ov;function modal(){if(ov)return;ov=document.createElement("div");ov.className="tq-ov";ov.hidden=true;ov.innerHTML='<div class="tq-dlg" role="dialog" aria-modal="true" aria-labelledby="tq-gt"><button type="button" class="tq-x" id="tq-gx" aria-label="Close">×</button><h3 class="tq-gt" id="tq-gt"></h3><p class="tq-tip">Clicca la tua taglia nella tabella per sceglierla.</p><div class="tq-tw" id="tq-tab"></div><div class="tq-conf" id="tq-conf" hidden><span id="tq-msg"></span><button type="button" class="tq-yes" id="tq-yes">Sì, scegli</button><button type="button" class="tq-no" id="tq-no">No</button></div><div class="tq-ew">Testo e foto in arrivo: come scegliere la tua taglia.</div></div>';document.body.appendChild(ov)} function mark(s){[].forEach.call(ov.querySelectorAll("[data-c]"),function(c){c.classList.toggle("col",!!s&&c.getAttribute("data-c")===s)})} function openG(k){modal();cur=k;var g=G[k];pend=null;document.getElementById("tq-gt").textContent=g.t; document.getElementById("tq-tab").innerHTML="<table><thead><tr><th></th>"+g.h.map(function(x){return'<th data-c="'+x+'"><button type="button" class="tq-pk" data-p="'+x+'">'+x+"</button></th>"}).join("")+"</tr></thead><tbody>"+g.r.map(function(r){return"<tr><th>"+r[0]+"</th>"+r.slice(1).map(function(x,i){return'<td data-p="'+g.h[i]+'" data-c="'+g.h[i]+'">'+x+"</td>"}).join("")+"</tr>"}).join("")+"</tbody></table>"; document.getElementById("tq-conf").hidden=true;mark(S.size);ov.hidden=false;document.getElementById("tq-gx").focus()} function closeG(){if(ov)ov.hidden=true} function reset(){S=Object.assign({},DEF);seq++;draw()} function postAdd(id,ipa){var b=new URLSearchParams();b.append("token",prestashop.static_token);b.append("id_product",id);b.append("id_product_attribute",ipa||0);b.append("id_customization","0");b.append("qty","1");b.append("add","1");b.append("action","update");b.append("ajax","1");return fetch(prestashop.urls.pages.cart,{method:"POST",credentials:"same-origin",headers:{"X-Requested-With":"XMLHttpRequest",Accept:"application/json"},body:b}).then(function(r){return r.json()})} function addAll(){var k=key();S.busy=true;S.msg="";drawRes();postAdd(CAT[k].id,S.ipa).then(function(j){if(!j||j.hasError||j.success===false)throw 1;return S.acc==="none"?j:postAdd(ACC[S.acc].id,0)}).then(function(j){if(!j||j.hasError||j.success===false)throw 2;S.busy=false;drawRes();prestashop.emit("updateCart",{reason:{idProduct:CAT[k].id,idProductAttribute:S.ipa,idCustomization:0,linkAction:"add-to-cart",cart:j.cart},resp:j})}).catch(function(){S.busy=false;S.msg="Non è stato possibile completare l’aggiunta: controlla il carrello.";drawRes()})} document.addEventListener("keydown",function(e){if(e.key==="Escape"&&ov&&!ov.hidden)closeG()}); document.addEventListener("click",function(e){var t=e.target;if(!t.closest)return; var p=t.closest("[data-p]");if(p&&ov&&ov.contains(p)){pend=p.getAttribute("data-p");mark(pend);var c=document.getElementById("tq-conf");document.getElementById("tq-msg").innerHTML="Scegli la taglia <b>"+pend+"</b> ?";document.getElementById("tq-yes").textContent="Sì, scegli "+pend;document.getElementById("tq-yes").hidden=false;c.hidden=false;document.getElementById("tq-yes").focus();return} if(t.id==="tq-no"){pend=null;mark(S.size);document.getElementById("tq-conf").hidden=true;return} if(t.id==="tq-yes"){if(window.tbPick&&pend){window.tbPick(pend);closeG();return}var k=key(),d=k&&LD[k],m=document.getElementById("tq-msg"); if(!k){m.textContent="Scegli prima il colore nel questionario.";t.hidden=true;return} if(!d||!d.sizes.some(function(x){return x.l===pend})){m.textContent=(d&&!d.sizes.length)?"Questo modello è temporaneamente non disponibile.":"Taglia "+pend+" non è disponibile per questo modello.";t.hidden=true;return} S.size=pend;pend=null;closeG();validate();draw(["size",S.size]);return} if(t.id==="tq-gx"||t===ov){closeG();return} var g=t.closest("[data-g]");if(g&&root.contains(g)){openG(g.getAttribute("data-g"));return} if(!root.contains(t))return; var w=t.closest("[data-w]");if(w){S.who=w.getAttribute("data-w");draw(["who",S.who]);return} var o=t.closest("[data-q]");if(o){var q=o.getAttribute("data-q"),v=o.getAttribute("data-v");S[q]=v;S.msg="";if(q==="accq"){S.acc=v==="non"?"none":null;draw([q,v]);return}if(q==="acc"){S.accq="oui";draw([q,v]);return}if(q==="grav")S.color=null;if(q==="cobra"&&v==="non")S.delta=null;if(q!=="size"){S.ipa=null;S.stock=null;var k2=key();if(k2&&LD[k2])validate();else if(!k2){S.size=null;S.accq=null;S.acc=null}}else validate();draw([q,v]);return} var rt=t.closest("[data-retry]");if(rt){var kk=key();if(kk){LE[kk]=0;LP[kk]=0;draw()}return}if(t.id==="tq-reset"){reset();return} var a=t.closest("#tq-add");if(a&&!a.disabled){addAll()}}); window.tbGuide={open:openG};draw();load("std");Object.keys(ACC).forEach(loadAcc)})()
;(function(){var w=document.getElementById("comparer");if(!w)return;var t=w.querySelector(".tb-cmp");if(!t||w.getAttribute("data-ok"))return;w.setAttribute("data-ok","1");var ch=[].slice.call(w.querySelectorAll(".tb-chip"));function shown(){return ch.filter(function(c){return c.classList.contains("on")}).length}function setc(c,on){c.classList.toggle("on",on);c.setAttribute("aria-pressed",on?"true":"false");t.classList.toggle("x"+(ch.indexOf(c)+1),!on);var n=shown()+1;[].forEach.call(w.querySelectorAll(".tb-gh th"),function(th){th.setAttribute("colspan",n)})}ch.forEach(function(c){c.setAttribute("aria-pressed","true");c.addEventListener("click",function(){var on=c.classList.contains("on");if(on){if(shown()===1)return}setc(c,!on)})});function grp(b,open){b.closest(".tb-g").classList.toggle("shut",!open);b.setAttribute("aria-expanded",open?"true":"false")}[].forEach.call(w.querySelectorAll(".tb-gh button"),function(b){b.setAttribute("aria-expanded",b.closest(".tb-g").classList.contains("shut")?"false":"true");b.addEventListener("click",function(){grp(b,b.closest(".tb-g").classList.contains("shut"))})});[].forEach.call(w.querySelectorAll(".tb-lnk"),function(l){l.addEventListener("click",function(){var a=l.className;if(a.indexOf("a-all")!==-1){ch.forEach(function(c){setc(c,true)})}else{var op=a.indexOf("a-open")!==-1;[].forEach.call(w.querySelectorAll(".tb-gh button"),function(b){grp(b,op)})}})});if(window.matchMedia("(max-width:759px)").matches){[2,3,5].forEach(function(i){setc(ch[i-1],false)})}})();