{"id":24416,"date":"2026-03-11T18:41:26","date_gmt":"2026-03-11T18:41:26","guid":{"rendered":"https:\/\/spirosolution.com\/vendedores-locales\/"},"modified":"2026-09-16T19:08:57","modified_gmt":"2026-09-16T19:08:57","slug":"vendedores-locales","status":"publish","type":"page","link":"https:\/\/spirosolution.com\/es\/vendedores-locales\/","title":{"rendered":"Vendedores locales"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; fullwidth=\u00bbon\u00bb _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_fullwidth_code _builder_version=\u00bb4.27.6&#8243; _module_preset=\u00bbdefault\u00bb hover_enabled=\u00bb0&#8243; global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<div class=\"spiro-retailers-page\">\n<style>.spiro-retailers-page *,.spiro-retailers-page *::before,.spiro-retailers-page *::after{box-sizing:border-box;margin:0;padding:0;}.spiro-retailers-page{--navy:#0B1D3A;--navy-light:#16305A;--gold:#C9A84C;--gold-soft:rgba(201,168,76,.12);--gray-50:#F8F9FB;--gray-100:#EEF0F4;--gray-200:#D8DCE3;--gray-400:#8E95A2;--gray-600:#515A6A;--page:#F5F7FB;--ghost:rgba(11,29,58,.055);--ease:cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;background:var(--page);font-family:'Lato',sans-serif;color:var(--navy);-webkit-font-smoothing:antialiased;}.spiro-retailers-page a{text-decoration:none;}.spiro-retailers-page .sr-bgfx{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(1900px,175%);z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 88% 76% at 50% 38%,#000 34%,transparent 100%);mask-image:radial-gradient(ellipse 88% 76% at 50% 38%,#000 34%,transparent 100%);}.spiro-retailers-page .sr-bgfx svg{display:block;width:100%;height:auto;}.spiro-retailers-page .sr-bgfx path{fill:var(--ghost);}.spiro-retailers-page .page-hero,.spiro-retailers-page .tech-section,.spiro-retailers-page .cta-bridge{position:relative;z-index:1;}.spiro-retailers-page .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;font-family:'Lato',sans-serif;font-size:12.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;border-radius:5px;cursor:pointer;transition:all .25s var(--ease);border:none;}.spiro-retailers-page .btn-gold{background:var(--gold);color:#fff;}.spiro-retailers-page .btn-gold:hover{background:#b8993f;transform:translateY(-1px);}.spiro-retailers-page .btn-dark{background:var(--navy);color:#fff;}.spiro-retailers-page .btn-dark:hover{background:var(--navy-light);transform:translateY(-1px);}.spiro-retailers-page .btn-outline{background:transparent;color:var(--navy);border:1.5px solid var(--gray-200);}.spiro-retailers-page .btn-outline:hover{border-color:var(--navy);}.spiro-retailers-page .become-cta .btn-dark{background:var(--gold);color:var(--navy);}.spiro-retailers-page .btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;}.spiro-retailers-page .tech-section{padding:72px 48px;}.spiro-retailers-page .page-hero{padding:64px 48px 40px;text-align:center;}.spiro-retailers-page .page-hero-inner{max-width:760px;margin:0 auto;}.spiro-retailers-page .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--gold-soft);border-radius:20px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:24px;}.spiro-retailers-page .hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);}.spiro-retailers-page .page-hero h1{font-size:clamp(32px,3.5vw,48px);font-weight:900;line-height:1.15;letter-spacing:-1px;margin-bottom:20px;}.spiro-retailers-page .page-hero h1 em{font-style:normal;color:var(--gold);}.spiro-retailers-page .page-hero-desc{font-size:18px;line-height:1.75;color:var(--gray-600);font-weight:300;max-width:600px;margin:0 auto;}.spiro-retailers-page .metrics{display:flex;justify-content:center;flex-wrap:wrap;gap:56px;max-width:760px;margin:40px auto 0;padding-top:32px;border-top:1px solid var(--gray-100);}.spiro-retailers-page .metric b{display:block;font-size:34px;font-weight:900;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums;}.spiro-retailers-page .metric span{display:block;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gray-400);}.spiro-retailers-page .main-store{max-width:1100px;margin:0 auto;background:var(--navy);border-radius:14px;padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;}.spiro-retailers-page .main-store-info .ms-label{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);margin-bottom:10px;}.spiro-retailers-page .main-store-info h2{font-size:22px;font-weight:900;color:#fff;margin-bottom:4px;}.spiro-retailers-page .main-store-info p{font-size:14px;color:rgba(255,255,255,.5);font-weight:300;line-height:1.6;}.spiro-retailers-page .main-store-info .ms-location{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.35);}.spiro-retailers-page .main-store-info .ms-location svg{width:13px;height:13px;stroke:rgba(255,255,255,.35);fill:none;stroke-width:2;}.spiro-retailers-page .toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;max-width:1100px;margin:0 auto 18px;}.spiro-retailers-page .sr-search{position:relative;flex:1 1 260px;min-width:0;}.spiro-retailers-page .sr-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--gray-400);fill:none;stroke-width:2;pointer-events:none;}.spiro-retailers-page .sr-search input{width:100%;padding:13px 14px 13px 38px;font-family:'Lato',sans-serif;font-size:14px;color:var(--navy);background:#fff;border:1px solid var(--gray-200);border-radius:8px;}.spiro-retailers-page .sr-search input::placeholder{color:var(--gray-400);}.spiro-retailers-page .sr-search input:focus-visible{outline:2px solid var(--gold);outline-offset:1px;}.spiro-retailers-page .chips{display:flex;flex-wrap:wrap;gap:8px;}.spiro-retailers-page .chip{padding:11px 16px;border-radius:8px;border:1px solid var(--gray-200);background:#fff;font-family:'Lato',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gray-600);cursor:pointer;transition:all .2s var(--ease);}.spiro-retailers-page .chip:hover{border-color:var(--gold);color:var(--navy);}.spiro-retailers-page .chip[aria-pressed=\"true\"]{background:var(--navy);border-color:var(--navy);color:#fff;}.spiro-retailers-page .chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px;}.spiro-retailers-page .layout{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;align-items:start;max-width:1100px;margin:0 auto;}.spiro-retailers-page .mapcard{position:relative;background:var(--navy);border:1px solid var(--navy);border-radius:14px;overflow:hidden;}.spiro-retailers-page .mapcanvas{position:relative;width:100%;aspect-ratio:900\/441;}.spiro-retailers-page .mapcanvas svg{display:block;width:100%;height:100%;color:rgba(255,255,255,.5);}.spiro-retailers-page .land{fill:#22406F;stroke:#0B1D3A;stroke-width:.4;}.spiro-retailers-page .land.has{fill:rgba(201,168,76,.42);stroke:rgba(201,168,76,.7);stroke-width:.5;}.spiro-retailers-page .pin{cursor:pointer;}.spiro-retailers-page .pin circle.halo{fill:rgba(201,168,76,.2);}.spiro-retailers-page .pin circle.dot{fill:var(--gold);stroke:#0B1D3A;stroke-width:1.1;}.spiro-retailers-page .pin.store circle.dot{fill:#fff;}.spiro-retailers-page .pin.on circle.dot,.spiro-retailers-page .pin:hover circle.dot{fill:#EFD89A;}.spiro-retailers-page .pin.on circle.halo,.spiro-retailers-page .pin:hover circle.halo{fill:rgba(201,168,76,.45);}.spiro-retailers-page .pin text{font-family:'Lato',sans-serif;font-size:7.5px;font-weight:900;fill:#0B1D3A;text-anchor:middle;dominant-baseline:central;pointer-events:none;}.spiro-retailers-page .pin:focus-visible{outline:none;}.spiro-retailers-page .pin:focus-visible circle.halo{fill:rgba(255,255,255,.45);}.spiro-retailers-page svg[data-view=\"movil\"] .land{stroke-width:.18;}.spiro-retailers-page svg[data-view=\"movil\"] .land.has{stroke-width:.22;}.spiro-retailers-page svg[data-view=\"movil\"] .pin circle.dot{stroke-width:.5;}.spiro-retailers-page svg[data-view=\"movil\"] .pin text{font-size:3.6px;}.spiro-retailers-page .legend{display:flex;flex-wrap:wrap;gap:18px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.09);font-size:10.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.5);}.spiro-retailers-page .legend span{display:inline-flex;align-items:center;gap:7px;}.spiro-retailers-page .legend i{width:9px;height:9px;border-radius:50%;display:block;background:var(--gold);}.spiro-retailers-page .legend i.w{background:#fff;}.spiro-retailers-page .legend i.c{width:14px;height:14px;box-shadow:0 0 0 4px rgba(201,168,76,.2);}.spiro-retailers-page .sr-tip{position:absolute;transform:translate(-50%,-100%);margin-top:-14px;background:#fff;color:var(--navy);border:1px solid rgba(11,29,58,.1);border-radius:8px;padding:10px 13px;box-shadow:0 12px 30px rgba(11,29,58,.22);pointer-events:none;min-width:150px;max-width:230px;z-index:3;}.spiro-retailers-page .sr-tip[hidden]{display:none;}.spiro-retailers-page .sr-tip b{display:block;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin-bottom:5px;}.spiro-retailers-page .sr-tip u{display:block;text-decoration:none;font-size:13px;font-weight:700;line-height:1.35;}.spiro-retailers-page .sr-tip small{display:block;font-size:11.5px;font-weight:400;color:var(--gray-600);margin-top:3px;}.spiro-retailers-page .panel{background:var(--navy);border:1px solid var(--navy);border-radius:14px;overflow:hidden;color:#fff;}.spiro-retailers-page .panelhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1);}.spiro-retailers-page .panelhead h2{font-size:13px;font-weight:900;letter-spacing:.4px;color:#fff;}.spiro-retailers-page .panelhead p{font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gold);font-variant-numeric:tabular-nums;}.spiro-retailers-page .list{max-height:560px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent;}.spiro-retailers-page .list::-webkit-scrollbar{width:9px;}.spiro-retailers-page .list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:6px;}.spiro-retailers-page .item{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:13px 14px;cursor:pointer;font-family:'Lato',sans-serif;color:inherit;transition:all .2s var(--ease);}.spiro-retailers-page .item:hover{background:rgba(255,255,255,.055);}.spiro-retailers-page .item.on{border-color:var(--gold);background:rgba(201,168,76,.14);}.spiro-retailers-page .item:focus-visible{outline:2px solid var(--gold);outline-offset:-1px;}.spiro-retailers-page .item .tier{display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 7px;border-radius:4px;margin-bottom:8px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.55);}.spiro-retailers-page .item .tier.dist{background:rgba(201,168,76,.18);color:var(--gold);}.spiro-retailers-page .item .tier.store{background:#fff;color:var(--navy);}.spiro-retailers-page .item h3{font-size:14px;font-weight:900;line-height:1.3;color:#fff;margin-bottom:4px;}.spiro-retailers-page .item .loc{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.45);}.spiro-retailers-page .item .loc svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;flex:none;}.spiro-retailers-page .item .go{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:10.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--gold);}.spiro-retailers-page .item .go.none{color:rgba(255,255,255,.42);font-weight:400;letter-spacing:0;text-transform:none;font-size:11.5px;font-style:italic;}.spiro-retailers-page .item .go svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;}.spiro-retailers-page .empty{padding:36px 20px;text-align:center;color:rgba(255,255,255,.5);font-size:13px;font-weight:300;}.spiro-retailers-page .become-cta{max-width:1100px;margin:28px auto 0;background:var(--navy);border-radius:14px;padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;}.spiro-retailers-page .become-cta h3{font-size:20px;font-weight:900;color:#fff;margin-bottom:6px;}.spiro-retailers-page .become-cta p{font-size:14px;color:rgba(255,255,255,.75);font-weight:300;line-height:1.6;max-width:460px;}.spiro-retailers-page .cta-bridge{padding:64px 48px 80px;text-align:center;}.spiro-retailers-page .cta-bridge h2{font-size:clamp(24px,2.5vw,32px);font-weight:900;color:var(--navy);margin-bottom:12px;}.spiro-retailers-page .cta-bridge > p{font-size:16px;color:var(--gray-400);font-weight:300;margin-bottom:32px;}.spiro-retailers-page .cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}@media (max-width:1024px){.spiro-retailers-page .page-hero,.spiro-retailers-page .tech-section,.spiro-retailers-page .cta-bridge{padding-left:24px;padding-right:24px;}.spiro-retailers-page .layout{grid-template-columns:1fr;}.spiro-retailers-page .list{max-height:none;overflow:visible;}.spiro-retailers-page .main-store,.spiro-retailers-page .become-cta{flex-direction:column;text-align:center;padding:32px 28px;}.spiro-retailers-page .main-store-info .ms-location{justify-content:center;}.spiro-retailers-page .metrics{gap:32px;}}@media (max-width:640px){.spiro-retailers-page .mapcanvas{aspect-ratio:400\/286;}.spiro-retailers-page .chip{padding:14px 16px;}.spiro-retailers-page .sr-search input{padding-block:15px;}.spiro-retailers-page .item{padding:15px 14px;}.spiro-retailers-page .item .loc{font-size:11px;}.spiro-retailers-page .sr-tip{max-width:210px;}.spiro-retailers-page .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 10px;}.spiro-retailers-page .metric b{font-size:28px;}.spiro-retailers-page .metric span{font-size:10px;letter-spacing:1px;}.spiro-retailers-page .legend{gap:12px;padding:12px 14px;}}@supports not (aspect-ratio: 1 \/ 1){.spiro-retailers-page .mapcanvas{height:0;padding-top:49%;}.spiro-retailers-page .mapcanvas svg{position:absolute;inset:0;}}@media (prefers-reduced-motion:reduce){.spiro-retailers-page *{transition:none !important;}}<\/style>\n<div class=\"sr-bgfx\" aria-hidden=\"true\"><\/div>\n<section class=\"page-hero\">\n<div class=\"page-hero-inner\">\n<span class=\"hero-badge\"><span class=\"hero-badge-dot\"><\/span>D\u00f3nde comprar<\/span><\/p>\n<h1><em>Vendedores locales<\/em> autorizados en el mundo<\/h1>\n<pee class=\"page-hero-desc\">Compra los productos SPIRO en nuestra tienda principal o a trav\u00e9s de un distribuidor o vendedor local autorizado en tu regi\u00f3n. Todos los socios listados aqu\u00ed est\u00e1n verificados por NOXTAK.<\/pee>\n<div class=\"metrics\">\n<div class=\"metric\"><b>26<\/b><span>Socios verificados<\/span><\/div>\n<div class=\"metric\"><b>13<\/b><span>Pa\u00edses<\/span><\/div>\n<div class=\"metric\"><b>4<\/b><span>Regiones<\/span><\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"tech-section\">\n<div class=\"main-store\">\n<div class=\"main-store-info\">\n<div class=\"ms-label\">Tienda oficial<\/div>\n<h2>SPIRO EMF<\/h2>\n<pee>La tienda online principal de SPIRO. Env\u00edos internacionales con disponibilidad completa de productos y soporte directo.<\/pee>\n<div class=\"ms-location\"><svg viewBox=\"0 0 24 24\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>Miami, Florida, EE. UU.<\/div>\n<\/div>\n<p><a href=\"https:\/\/spiroemf.com\/\" class=\"btn btn-gold\" target=\"_blank\" rel=\"noopener\">Visitar tienda<\/a>\n<\/div>\n<div class=\"toolbar\" style=\"margin-top:48px\">\n<div class=\"sr-search\">\n<svg viewBox=\"0 0 24 24\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><line x1=\"16.5\" y1=\"16.5\" x2=\"21\" y2=\"21\"\/><\/svg><br \/>\n<input id=\"sr-q\" type=\"search\" placeholder=\"Busca por nombre, ciudad o pa\u00eds...\" autocomplete=\"off\" aria-label=\"Buscar socio\">\n<\/div>\n<div class=\"chips\" id=\"sr-chips\" role=\"group\" aria-label=\"Filtrar por regi\u00f3n\"><\/div>\n<\/div>\n<div class=\"layout\">\n<div class=\"mapcard\">\n<div class=\"mapcanvas\">\n<svg id=\"sr-map\" viewBox=\"0 0 900 441\" role=\"img\" aria-label=\"Mapa mundial con la ubicaci\u00f3n de los socios SPIRO\"><\/svg><\/p>\n<div class=\"sr-tip\" id=\"sr-tip\" hidden><\/div>\n<\/div>\n<div class=\"legend\"><span><i class=\"w\"><\/i>Tienda oficial<\/span><span><i><\/i>Distribuidor<\/span><span><i><\/i>Vendedor local<\/span><span><i class=\"c\"><\/i>Varios en la misma zona<\/span><\/div>\n<\/div>\n<div class=\"panel\">\n<div class=\"panelhead\">\n<h2 id=\"sr-title\">Todos los socios<\/h2>\n<pee id=\"sr-count\">26<\/pee><\/div>\n<div class=\"list\" id=\"sr-list\"><\/div>\n<\/div>\n<\/div>\n<div class=\"become-cta\">\n<div>\n<h3>\u00bfTe interesa convertirte en vendedor?<\/h3>\n<pee>SPIRO trabaja con profesionales de la salud, bi\u00f3logos de la construcci\u00f3n y vendedores locales especializados en todo el mundo. Cont\u00e1ctanos para conocer las condiciones de distribuci\u00f3n y venta local.<\/pee>\n<\/div>\n<p><a href=\"mailto:info@spirosolution.com\" class=\"btn btn-dark\">Cont\u00e1ctanos<\/a>\n<\/div>\n<\/section>\n<section class=\"cta-bridge\">\n<h2>\u00bfNo sabes qu\u00e9 producto necesitas?<\/h2>\n<pee>Consulta el cat\u00e1logo completo de productos o lee sobre la tecnolog\u00eda que hay detr\u00e1s de SPIRO.<\/pee>\n<div class=\"cta-row\"><a href=\"https:\/\/spiroemf.com\/\" class=\"btn btn-gold\" target=\"_blank\" rel=\"noopener\">Tienda SPIRO EMF<\/a><a href=\"https:\/\/spirosolution.com\/es\/productos\/\" class=\"btn btn-outline\">Productos<\/a><a href=\"https:\/\/spirosolution.com\/es\/nuestra-tecnologia-2\/\" class=\"btn btn-outline\">Nuestra tecnolog\u00eda<\/a><\/div>\n<\/section>\n<p><script>window.jsVectorMap={addMap:function(n,d){window.__worldPaths=d.paths;}};<\/script><script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jsvectormap\/1.7.0\/maps\/world.js\" defer><\/script><script>var SR_LANG = {  all:'Todos', eu:'Europa', lat:'Latinoam\u00e9rica', na:'Norteam\u00e9rica', af:'\u00c1frica',  titleAll:'Todos los socios', titleResults:'Resultados',  store:'Tienda oficial', dist:'Distribuidor', local:'Vendedor local',  visit:'Visitar sitio web', nolink:'Contactar para disponibilidad',  several:'socios', empty:'Ning\u00fan socio coincide con la b\u00fasqueda. Prueba con el pa\u00eds.'};var SR_DATA = [ ['SPIRO EMF','Miami, Florida','EE. UU.','US','na','store',25.7743,-80.1937,'https:\/\/spiroemf.com\/'], ['Enertex Group','Barcelona','Espa\u00f1a','ES','eu','dist',41.3874,2.1686,'https:\/\/www.enertexgroup.com\/'], ['EKIO Electrosmog Espa\u00f1a','Zamora','Espa\u00f1a','ES','eu','local',41.5033,-5.7446,'https:\/\/electrosmogespana.com\/'], ['Clean Rad S.L.','Pamplona','Espa\u00f1a','ES','eu','local',42.8125,-1.6458,'https:\/\/www.cleanrad.es\/'], ['Vitalquimia SPA','Tenerife, Islas Canarias','Espa\u00f1a','ES','eu','local',28.4636,-16.2518,'https:\/\/www.vitalquimiaspa.com\/'], ['Demigen S.L.','\u00c1vila','Espa\u00f1a','ES','eu','local',40.6566,-4.6818,'https:\/\/www.demigen.com\/'], ['Met\u00f3dica','C\u00f3rdoba','Espa\u00f1a','ES','eu','local',37.8882,-4.7794,'https:\/\/centrometodica.com\/'], ['Hotel Villa Raiz','Valencia','Espa\u00f1a','ES','eu','local',39.4699,-0.3763,'https:\/\/villaraiz.com'], ['Unidad Verde','Madrid','Espa\u00f1a','ES','eu','local',40.4168,-3.7038,'https:\/\/unidadverde.com'], ['Natura-Q','Bruselas','B\u00e9lgica','BE','eu','local',50.8503,4.3517,'https:\/\/www.natura-q.com\/en'], ['Equilibre Habitat Sant\u00e9 Conseils','Ugine','Francia','FR','eu','local',45.7547,6.4194,'https:\/\/www.geotellurique.fr\/contactez-nous'], ['Quantum Prevent','Francia','Francia','FR','eu','local',48.8566,2.3522,null], ['Nano Balcony Spa','Antofagasta','Chile','CL','lat','local',-23.6509,-70.3975,'https:\/\/www.electrosmogchile.cl\/'], ['SuperVivir','Santiago','Chile','CL','lat','local',-33.4489,-70.6693,'https:\/\/supervivir.cl\/'], ['Electrosmog Mexico','Ciudad de M\u00e9xico','M\u00e9xico','MX','lat','local',19.4326,-99.1332,'https:\/\/www.electrosmogmexico.com\/'], ['EMF HEALTH MEXICO','Hermosillo','M\u00e9xico','MX','lat','local',29.0729,-110.9559,'https:\/\/www.emfhealth.mx\/'], ['Spot Heal','Venezuela','Venezuela','VE','lat','local',10.4806,-66.9036,null], ['Tu Alimento Esencial','Venezuela','Venezuela','VE','lat','local',10.4806,-66.9036,'https:\/\/tualimentoesencial.com\/'], ['Electrosmog Peru','Lima','Per\u00fa','PE','lat','local',-12.0464,-77.0428,'https:\/\/www.electrosmog-peru.com\/'], ['Vida Morpho','Costa Rica','Costa Rica','CR','lat','local',9.9281,-84.0907,'https:\/\/vidamorpho.com'], ['Electrosmog Costa Rica','San Jos\u00e9','Costa Rica','CR','lat','local',9.9281,-84.0907,null], ['City Clinic Italy','Ciudad de Panam\u00e1','Panam\u00e1','PA','lat','local',8.9824,-79.5199,'https:\/\/cityclinicitaly.com\/'], ['Filwaves','Santo Domingo','Rep\u00fablica Dominicana','DO','lat','local',18.4861,-69.9312,'https:\/\/www.filwaves.com\/'], ['Bioscan SAS','Mendoza','Argentina','AR','lat','dist',-32.8895,-68.8458,'https:\/\/www.instagram.com\/bioscan.arg\/'], ['Vitaliti Vortex','Troy','EE. UU.','US','na','dist',42.6064,-83.1498,'https:\/\/vitalitivortex.com\/'], ['Marbach Holding','Sal\u00e9','Marruecos','MA','af','local',34.0531,-6.7985,null]];(function(){  var root = document.querySelector('.spiro-retailers-page');  if(!root) return;  var SVGNS='http:\/\/www.w3.org\/2000\/svg';  var svg=document.getElementById('sr-map'), listEl=document.getElementById('sr-list'),      countEl=document.getElementById('sr-count'), titleEl=document.getElementById('sr-title'),      tip=document.getElementById('sr-tip'), chipsEl=document.getElementById('sr-chips'),      qEl=document.getElementById('sr-q');  var PINSVG='<svg viewBox=\"0 0 24 24\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>';  var ARROW='<svg viewBox=\"0 0 24 24\"><path d=\"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6\"\/><polyline points=\"15 3 21 3 21 9\"\/><line x1=\"10\" y1=\"14\" x2=\"21\" y2=\"3\"\/><\/svg>';  var R=6378137, D2R=Math.PI\/180;  function millerY(lat){ return 1.25*R*Math.log(Math.tan(Math.PI\/4+0.4*lat*D2R)); }  var P = SR_DATA.map(function(d,i){    return {n:d[0],city:d[1],country:d[2],cc:d[3],region:d[4],tier:d[5],url:d[8],i:i,            x:2.50559*d[7]+420.906, y:285.03-0.000022508098*millerY(d[6])};  });  var VIEWS={ full:{box:[0,0,900,441],pin:4.2,halo:8,cl:9,clPin:6.2,clHalo:10,hit:13},              movil:{box:[100,112,400,286],pin:2.4,halo:4.6,cl:7,clPin:3.6,clHalo:6,hit:11} };  var mq=window.matchMedia('(max-width: 640px)');  var view = mq.matches ? 'movil' : 'full';  var region='all', query='', focused=null, landLayer=null, pinLayer=null, tapInside=false;  function applyView(){ var v=VIEWS[view]; svg.setAttribute('viewBox', v.box.join(' ')); svg.setAttribute('data-view', view); }  function onBp(e){ var nx = e.matches ? 'movil':'full'; if(nx===view) return; view=nx; applyView(); hideTip(); render(); }  if(mq.addEventListener) mq.addEventListener('change',onBp); else if(mq.addListener) mq.addListener(onBp);  var REGIONS=[['all',SR_LANG.all],['eu',SR_LANG.eu],['lat',SR_LANG.lat],['na',SR_LANG.na],['af',SR_LANG.af]];  REGIONS.forEach(function(r){    var b=document.createElement('button');    b.className='chip'; b.type='button'; b.textContent=r[1]; b.setAttribute('data-id',r[0]);    b.setAttribute('aria-pressed', String(r[0]==='all'));    b.addEventListener('click',function(){ region=r[0]; focused=null; hideTip(); render(); });    chipsEl.appendChild(b);  });  qEl.addEventListener('input',function(){ query=qEl.value.trim().toLowerCase(); focused=null; hideTip(); render(); });  function visible(){    return P.filter(function(p){      var okR = region==='all' || p.region===region;      var hay = (p.n+' '+p.city+' '+p.country).toLowerCase();      return okR && (!query || hay.indexOf(query)>-1);    });  }  function clusters(items){    var out=[], rad=VIEWS[view].cl;    items.forEach(function(p){      var near=null;      for(var k=0;k<out.length;k++){ if(out[k].members[0].cc===p.cc &#038;&#038; Math.sqrt(Math.pow(out[k].x-p.x,2)+Math.pow(out[k].y-p.y,2))<rad){ near=out[k]; break; } }      if(near){ near.members.push(p);        near.x=(near.x*(near.members.length-1)+p.x)\/near.members.length;        near.y=(near.y*(near.members.length-1)+p.y)\/near.members.length; }      else out.push({x:p.x,y:p.y,members:[p]});    });    return out;  }  function drawPaths(target, cls){    var paths=window.__worldPaths; if(!paths) return false;    var withP={}; P.forEach(function(p){ withP[p.cc]=1; });    Object.keys(paths).forEach(function(cc){      var el=document.createElementNS(SVGNS,'path');      el.setAttribute('d', paths[cc].path);      if(cls) el.setAttribute('class','land'+(withP[cc]?' has':''));      target.appendChild(el);    });    return true;  }  function drawGhost(){    var host=root.querySelector('.sr-bgfx'); if(!host || host.firstChild) return;    var g=document.createElementNS(SVGNS,'svg');    g.setAttribute('viewBox','0 0 900 441'); g.setAttribute('aria-hidden','true');    if(drawPaths(g,false)) host.appendChild(g);  }  function render(){    var chips=chipsEl.children;    for(var i=0;i<chips.length;i++) chips[i].setAttribute('aria-pressed', String(chips[i].getAttribute('data-id')===region));    var items=visible();    countEl.textContent=items.length;    titleEl.textContent = region==='all' ? (query?SR_LANG.titleResults:SR_LANG.titleAll) : (REGIONS.filter(function(r){return r[0]===region;})[0][1]);    pinLayer.textContent='';    clusters(items).forEach(function(c){      var v=VIEWS[view], many=c.members.length>1;      var isStore=c.members.some(function(m){ return m.tier==='store'; });      var g=document.createElementNS(SVGNS,'g');      g.setAttribute('class','pin'+(isStore?' store':''));      g.setAttribute('tabindex','0'); g.setAttribute('role','button');      g.setAttribute('aria-label', many ? (c.members.length+' '+SR_LANG.several+' \u2014 '+c.members[0].country) : (c.members[0].n+' \u2014 '+c.members[0].city));      var hit=document.createElementNS(SVGNS,'circle');      hit.setAttribute('cx',c.x); hit.setAttribute('cy',c.y); hit.setAttribute('r',v.hit); hit.setAttribute('fill','transparent');      var halo=document.createElementNS(SVGNS,'circle'); halo.setAttribute('class','halo');      halo.setAttribute('cx',c.x); halo.setAttribute('cy',c.y); halo.setAttribute('r', many?v.clHalo:v.halo);      var dot=document.createElementNS(SVGNS,'circle'); dot.setAttribute('class','dot');      dot.setAttribute('cx',c.x); dot.setAttribute('cy',c.y); dot.setAttribute('r', many?v.clPin:v.pin);      g.appendChild(hit); g.appendChild(halo); g.appendChild(dot);      if(many){ var t=document.createElementNS(SVGNS,'text'); t.setAttribute('x',c.x); t.setAttribute('y',c.y+0.3); t.textContent=c.members.length; g.appendChild(t); }      g.addEventListener('mouseenter',function(){ showTip(c); });      g.addEventListener('focus',function(){ showTip(c); });      g.addEventListener('mouseleave',hideTip);      g.addEventListener('blur',hideTip);      g.addEventListener('click',function(){ tapInside=true; pick(c.members[0].i,true); showTip(c); });      g.addEventListener('keydown',function(e){ if(e.key==='Enter'||e.key===' '){ e.preventDefault(); tapInside=true; pick(c.members[0].i,true); showTip(c);} });      pinLayer.appendChild(g);    });    listEl.textContent='';    if(!items.length){ var e=document.createElement('p'); e.className='empty'; e.textContent=SR_LANG.empty; listEl.appendChild(e); return; }    items.forEach(function(p){      var b=document.createElement('button');      b.type='button'; b.className='item'+(focused===p.i?' on':''); b.setAttribute('data-i',p.i);      b.innerHTML='<span class=\"tier '+p.tier+'\">'+SR_LANG[p.tier]+'<\/span><\/p>\n<h3><\/h3>\n<p>'+        '<span class=\"loc\">'+PINSVG+'<span><\/span><\/span>'+        (p.url ? '<span class=\"go\">'+SR_LANG.visit+' '+ARROW+'<\/span>' : '<span class=\"go none\">'+SR_LANG.nolink+'<\/span>');      b.querySelector('h3').textContent=p.n;      b.querySelector('.loc span').textContent=p.city+' \u00b7 '+p.country;      b.addEventListener('click',function(){        if(focused===p.i && p.url){ window.open(p.url,'_blank','noopener'); return; }        pick(p.i,false);      });      b.addEventListener('mouseenter',function(){ var c=clusters(visible()).filter(function(c){ return c.members.indexOf(p)>-1; })[0]; if(c) showTip(c); });      listEl.appendChild(b);    });  }  function pick(i,scroll){    focused = (focused===i) ? null : i;    render();    if(scroll && focused!==null){ var el=listEl.querySelector('[data-i=\"'+i+'\"]'); if(el) el.scrollIntoView({block:'nearest',behavior:'smooth'}); }  }  function showTip(c){    var first=c.members[0], many=c.members.length>1;    tip.innerHTML='<b><\/b><u><\/u><small><\/small>';    tip.querySelector('b').textContent = many ? (c.members.length+' '+SR_LANG.several) : SR_LANG[first.tier];    tip.querySelector('u').textContent = many ? c.members.map(function(m){return m.n;}).join(' \u00b7 ') : first.n;    tip.querySelector('small').textContent = first.city+' \u00b7 '+first.country;    var bx=VIEWS[view].box, left=(c.x-bx[0])\/bx[2]*100;    tip.style.left = Math.min(82,Math.max(18,left))+'%';    tip.style.top = (c.y-bx[1])\/bx[3]*100+'%';    tip.hidden=false;  }  function hideTip(){ tip.hidden=true; }  document.addEventListener('click',function(e){    if(tapInside){ tapInside=false; return; }    if(!(e.target instanceof Element) || !e.target.closest('.mapcanvas')) hideTip();  });  function boot(){    landLayer=document.createElementNS(SVGNS,'g'); pinLayer=document.createElementNS(SVGNS,'g');    svg.appendChild(landLayer); svg.appendChild(pinLayer);    applyView();    if(!drawPaths(landLayer,true)){      var t=document.createElementNS(SVGNS,'text');      t.setAttribute('x',450); t.setAttribute('y',215); t.setAttribute('fill','currentColor');      t.setAttribute('opacity','.55'); t.setAttribute('text-anchor','middle');      t.setAttribute('font-family','Lato, sans-serif'); t.setAttribute('font-size','13');      t.textContent='...'; landLayer.appendChild(t);    }    drawGhost();    render();  }  var tries=0;  (function waitMap(){    if(window.__worldPaths || tries>40){ boot(); return; }    tries++; setTimeout(waitMap,150);  })();})();<\/script><\/div>\n<p>[\/et_pb_fullwidth_code][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Compra los productos SPIRO en nuestra tienda principal o a trav\u00e9s de un distribuidor o vendedor local autorizado en tu regi\u00f3n. Todos los socios listados aqu\u00ed est\u00e1n verificados por NOXTAK.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"class_list":["post-24416","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/pages\/24416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/comments?post=24416"}],"version-history":[{"count":5,"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/pages\/24416\/revisions"}],"predecessor-version":[{"id":24830,"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/pages\/24416\/revisions\/24830"}],"wp:attachment":[{"href":"https:\/\/spirosolution.com\/es\/wp-json\/wp\/v2\/media?parent=24416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}