{"product_id":"prueba","title":"prueba","description":"\u003c!-- ================================================================\n     YAZFIT — Bloque para Shopify (pegar en una página o sección Custom Liquid)\n     Todo el CSS está aislado bajo #yzf para NO afectar el tema de tu tienda.\n     ================================================================ --\u003e\n\u003cdiv id=\"yzf\"\u003e\n\n  \u003cstyle\u003e\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Unbounded:wght@400;600;800\u0026family=Manrope:wght@400;500;600;700;800\u0026family=Space+Mono:wght@400;700\u0026display=swap');\n\n    \/* ---- Variables + base, todo aislado bajo #yzf ---- *\/\n    #yzf{\n      --bg:#17181a;\n      --bg-brand:#2a2b2d;\n      --teal:#498ea0;\n      --teal-bright:#6fb3c5;\n      --purple:#4c3d82;\n      --slate:#4e555e;\n      --light:#e9e9e9;\n      --gray:#80858b;\n      --card:#202224;\n      --line:rgba(233,233,233,0.09);\n\n      background:var(--bg);\n      color:var(--light);\n      font-family:'Manrope', sans-serif;\n      -webkit-font-smoothing:antialiased;\n      overflow-x:hidden;\n      \/* rompe el ancho del tema para ocupar todo el bloque *\/\n      line-height:1.5;\n    }\n    #yzf *{box-sizing:border-box; margin:0; padding:0;}\n    #yzf a{color:inherit; text-decoration:none;}\n    #yzf img,#yzf svg{display:block; max-width:100%;}\n    #yzf p{margin:0;}\n\n    #yzf .wrap{max-width:1180px; margin:0 auto; padding:0 28px;}\n    #yzf .eyebrow{\n      font-family:'Space Mono', monospace;\n      font-size:12.5px;\n      letter-spacing:0.18em;\n      text-transform:uppercase;\n      color:var(--teal-bright);\n      display:inline-flex;\n      align-items:center;\n      gap:10px;\n    }\n    #yzf .eyebrow::before{\n      content:'';\n      width:7px; height:7px; border-radius:50%;\n      background:var(--teal-bright);\n      box-shadow:0 0 0 0 rgba(111,179,197,0.6);\n      animation:yzfPulseDot 1.8s ease-out infinite;\n    }\n    @keyframes yzfPulseDot{\n      0%{box-shadow:0 0 0 0 rgba(111,179,197,0.55);}\n      70%{box-shadow:0 0 0 9px rgba(111,179,197,0);}\n      100%{box-shadow:0 0 0 0 rgba(111,179,197,0);}\n    }\n    #yzf h1,#yzf h2,#yzf h3{\n      font-family:'Unbounded', sans-serif; line-height:1.12; letter-spacing:-0.01em;\n      color:var(--light);\n    }\n    #yzf .btn{\n      display:inline-flex; align-items:center; gap:10px;\n      padding:15px 26px;\n      border-radius:100px;\n      font-weight:700;\n      font-size:15px;\n      cursor:pointer;\n      border:1px solid transparent;\n      transition:transform .25s ease, box-shadow .25s ease, background .25s ease;\n      white-space:nowrap;\n    }\n    #yzf .btn-primary{ background:var(--teal); color:#0e1112; }\n    #yzf .btn-primary:hover{transform:translateY(-2px); box-shadow:0 10px 30px rgba(73,142,160,0.35);}\n    #yzf .btn-ghost{\n      background:transparent;\n      border:1px solid rgba(233,233,233,0.22);\n      color:var(--light);\n    }\n    #yzf .btn-ghost:hover{border-color:var(--teal-bright); color:var(--teal-bright);}\n\n    \/* ---- Barra de marca (NO fija: el header de Shopify sigue arriba) ---- *\/\n    #yzf .yzf-top{\n      position:relative;\n      background:rgba(23,24,26,0.72);\n      border-bottom:1px solid var(--line);\n    }\n    #yzf .yzf-top .nav{\n      display:flex; align-items:center; justify-content:space-between;\n      padding:16px 28px;\n      max-width:1180px; margin:0 auto;\n    }\n    #yzf .logo{\n      font-family:'Unbounded', sans-serif;\n      font-weight:800;\n      font-size:20px;\n      letter-spacing:-0.02em;\n      display:flex; align-items:center; gap:9px;\n      color:var(--light);\n    }\n    #yzf .logo .mark{ width:30px; height:30px; display:grid; place-items:center; }\n    #yzf .navlinks{display:flex; gap:34px; align-items:center;}\n    #yzf .navlinks a{font-size:14.5px; color:var(--gray); font-weight:600; transition:color .2s;}\n    #yzf .navlinks a:hover{color:var(--light);}\n    #yzf .nav-cta{display:none;}\n    @media(min-width:860px){#yzf .nav-cta{display:inline-flex;}}\n    @media(max-width:859px){#yzf .navlinks{display:none;}}\n\n    \/* ---- HERO ---- *\/\n    #yzf .hero{ position:relative; padding:74px 0 90px; overflow:hidden; }\n    #yzf .hero::before{\n      content:'';\n      position:absolute; inset:0;\n      background:\n        radial-gradient(600px 400px at 82% 15%, rgba(76,61,130,0.35), transparent 60%),\n        radial-gradient(700px 500px at 10% 90%, rgba(73,142,160,0.18), transparent 60%);\n      pointer-events:none;\n    }\n    #yzf .hero-grid{ display:grid; grid-template-columns:1fr; gap:56px; position:relative; z-index:2; }\n    @media(min-width:960px){#yzf .hero-grid{grid-template-columns:1.05fr 0.95fr; align-items:center;}}\n    #yzf .hero h1{ font-size:clamp(34px, 5.6vw, 60px); margin:20px 0 22px; }\n    #yzf .hero h1 .accent{color:var(--teal-bright);}\n    #yzf .hero p.lead{\n      font-size:17.5px; color:var(--gray); max-width:480px; line-height:1.65; margin-bottom:34px;\n    }\n    #yzf .hero-ctas{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:22px;}\n    #yzf .urgency{\n      font-family:'Space Mono', monospace;\n      font-size:12.5px; color:var(--teal-bright);\n      display:flex; align-items:center; gap:8px; letter-spacing:0.03em;\n    }\n    #yzf .urgency svg{width:14px; height:14px;}\n\n    #yzf .emap{position:relative; width:100%; max-width:420px; margin:0 auto;}\n    #yzf .emap svg{width:100%; height:auto;}\n    #yzf .emap-node{animation:yzfNodeGlow 2.6s ease-in-out infinite;}\n    @keyframes yzfNodeGlow{\n      0%,100%{opacity:0.55; r:4;}\n      50%{opacity:1; r:6;}\n    }\n    #yzf .emap-line{stroke-dasharray:6 5; animation:yzfDash 3.5s linear infinite;}\n    @keyframes yzfDash{to{stroke-dashoffset:-100;}}\n\n    \/* ---- MARQUEE ---- *\/\n    #yzf .marquee{\n      background:var(--teal); color:#0e1112;\n      overflow:hidden; white-space:nowrap; padding:13px 0;\n      border-top:1px solid rgba(0,0,0,0.08);\n      border-bottom:1px solid rgba(0,0,0,0.08);\n    }\n    #yzf .marquee-track{ display:inline-flex; animation:yzfScrollTrack 26s linear infinite; }\n    #yzf .marquee-track span{\n      font-family:'Space Mono', monospace;\n      font-weight:700; font-size:13.5px; letter-spacing:0.12em; text-transform:uppercase;\n      padding:0 26px; display:inline-flex; align-items:center; gap:26px;\n    }\n    #yzf .marquee-track span::after{content:'\\2726'; font-size:11px;}\n    @keyframes yzfScrollTrack{ from{transform:translateX(0);} to{transform:translateX(-50%);} }\n\n    \/* ---- SECCIONES ---- *\/\n    #yzf .yzf-section{padding:96px 0;}\n    #yzf .sec-head{max-width:600px; margin-bottom:56px;}\n    #yzf .sec-head h2{font-size:clamp(28px,3.6vw,40px); margin-top:16px;}\n    #yzf .sec-head p{color:var(--gray); margin-top:16px; font-size:16px; line-height:1.6;}\n\n    \/* Aparición suave: solo se oculta si el JS marca #yzf.yzf-js.\n       Si Shopify quita el \u003cscript\u003e, el contenido queda SIEMPRE visible. *\/\n    #yzf.yzf-js .reveal{opacity:0; transform:translateY(22px); transition:opacity .7s ease, transform .7s ease;}\n    #yzf.yzf-js .reveal.in{opacity:1; transform:translateY(0);}\n\n    \/* ---- BENEFICIOS ---- *\/\n    #yzf .benef-grid{\n      display:grid; grid-template-columns:repeat(2,1fr); gap:1px;\n      background:var(--line); border:1px solid var(--line);\n      border-radius:18px; overflow:hidden;\n    }\n    @media(min-width:760px){#yzf .benef-grid{grid-template-columns:repeat(4,1fr);}}\n    #yzf .benef-card{ background:var(--card); padding:32px 26px; transition:background .25s ease; }\n    #yzf .benef-card:hover{background:#252729;}\n    #yzf .benef-icon{ width:42px; height:42px; margin-bottom:20px; color:var(--teal-bright); }\n    #yzf .benef-card h3{font-size:17px; font-weight:600; margin-bottom:10px; font-family:'Manrope',sans-serif; color:var(--light);}\n    #yzf .benef-card p{font-size:14px; color:var(--gray); line-height:1.6;}\n\n    \/* ---- PROCESO ---- *\/\n    #yzf .proceso{ position:relative; display:grid; grid-template-columns:1fr; gap:0; }\n    @media(min-width:760px){#yzf .proceso{grid-template-columns:repeat(3,1fr);}}\n    #yzf .paso{ position:relative; padding:0 20px 20px 0; }\n    #yzf .paso .num{\n      font-family:'Space Mono', monospace; font-size:13px; color:var(--teal-bright);\n      border:1px solid rgba(111,179,197,0.35);\n      width:38px; height:38px; border-radius:50%;\n      display:grid; place-items:center; margin-bottom:22px;\n    }\n    #yzf .paso h3{font-size:19px; margin-bottom:10px;}\n    #yzf .paso p{color:var(--gray); font-size:14.5px; line-height:1.6;}\n    #yzf .paso-line{\n      display:none;\n      position:absolute; top:19px; left:calc(100% - 20px); width:100%;\n      height:1px; background:repeating-linear-gradient(90deg, rgba(111,179,197,0.5) 0 6px, transparent 6px 11px);\n    }\n    @media(min-width:760px){#yzf .paso:not(:last-child) .paso-line{display:block;}}\n\n    \/* ---- TESTIMONIOS ---- *\/\n    #yzf .test-scroll{\n      display:flex; gap:18px; overflow-x:auto; padding-bottom:10px;\n      scroll-snap-type:x mandatory; -ms-overflow-style:none; scrollbar-width:none;\n    }\n    #yzf .test-scroll::-webkit-scrollbar{display:none;}\n    #yzf .test-card{\n      scroll-snap-align:start; flex:0 0 300px;\n      background:var(--card); border:1px solid var(--line);\n      border-radius:16px; padding:28px;\n    }\n    #yzf .stars{color:var(--teal-bright); font-size:14px; letter-spacing:2px; margin-bottom:16px;}\n    #yzf .test-card p{font-size:14.5px; line-height:1.65; color:var(--light); opacity:0.88; margin-bottom:18px;}\n    #yzf .test-card .who{font-family:'Space Mono', monospace; font-size:12px; color:var(--gray); text-transform:uppercase; letter-spacing:0.06em;}\n\n    \/* ---- CTA BAND ---- *\/\n    #yzf .cta-band{\n      background:linear-gradient(120deg, var(--purple), #3a3068 60%, var(--bg-brand));\n      border-radius:24px; padding:56px 40px; text-align:center; position:relative; overflow:hidden;\n    }\n    #yzf .cta-band h2{font-size:clamp(26px,4vw,38px); margin-bottom:16px;}\n    #yzf .cta-band p{color:#d6d3e6; max-width:480px; margin:0 auto 30px; font-size:15.5px; line-height:1.6;}\n\n    \/* ---- FOOTER interno del bloque ---- *\/\n    #yzf .yzf-foot{background:#111213; border-top:1px solid var(--line); padding:60px 0 30px;}\n    #yzf .foot-grid{display:grid; grid-template-columns:1fr; gap:40px;}\n    @media(min-width:760px){#yzf .foot-grid{grid-template-columns:1.2fr 1fr 1fr;}}\n    #yzf .yzf-foot h4{font-family:'Space Mono',monospace; font-size:12px; letter-spacing:0.1em; text-transform:uppercase; color:var(--gray); margin-bottom:16px;}\n    #yzf .yzf-foot .flogo{font-family:'Unbounded',sans-serif; font-weight:800; font-size:20px; margin-bottom:14px; color:var(--light);}\n    #yzf .yzf-foot p, #yzf .yzf-foot a{font-size:14.5px; color:var(--light); opacity:0.85; line-height:1.9;}\n    #yzf .yzf-foot a:hover{color:var(--teal-bright);}\n    #yzf .foot-bottom{\n      margin-top:50px; padding-top:24px; border-top:1px solid var(--line);\n      display:flex; flex-wrap:wrap; gap:10px; justify-content:space-between;\n      font-size:12.5px; color:var(--gray);\n    }\n\n    \/* ---- BOTÓN FLOTANTE WHATSAPP ---- *\/\n    #yzf .float-wa{\n      position:fixed; bottom:22px; right:22px; z-index:60;\n      width:58px; height:58px; border-radius:50%;\n      background:var(--teal); display:grid; place-items:center;\n      box-shadow:0 10px 30px rgba(0,0,0,0.4);\n      animation:yzfFloatPulse 2.4s ease-in-out infinite;\n    }\n    @keyframes yzfFloatPulse{\n      0%,100%{box-shadow:0 10px 30px rgba(0,0,0,0.4), 0 0 0 0 rgba(73,142,160,0.5);}\n      50%{box-shadow:0 10px 30px rgba(0,0,0,0.4), 0 0 0 12px rgba(73,142,160,0);}\n    }\n    #yzf .float-wa svg{width:27px; height:27px; color:#0e1112;}\n  \u003c\/style\u003e\n\n  \u003c!-- Barra de marca (no fija) --\u003e\n  \u003cdiv class=\"yzf-top\"\u003e\n    \u003cdiv class=\"nav\"\u003e\n      \u003cdiv class=\"logo\"\u003e\n        \u003cspan class=\"mark\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\" stroke=\"#6fb3c5\" stroke-width=\"1.6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3.2\" fill=\"#6fb3c5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n        YAZFIT\n      \u003c\/div\u003e\n      \u003cdiv class=\"navlinks\"\u003e\n        \u003ca href=\"#yzf-beneficios\"\u003eBeneficios\u003c\/a\u003e\n        \u003ca href=\"#yzf-proceso\"\u003eCómo funciona\u003c\/a\u003e\n        \u003ca href=\"#yzf-testimonios\"\u003eTestimonios\u003c\/a\u003e\n        \u003ca href=\"#yzf-contacto\"\u003eContacto\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003ca class=\"btn btn-primary nav-cta\" href=\"https:\/\/wa.me\/523343380369?text=Hola%2C%20quiero%20agendar%20mi%20sesi%C3%B3n%20en%20Yazfit\" target=\"_blank\" rel=\"noopener\"\u003eAgendar por WhatsApp\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"hero\"\u003e\n    \u003cdiv class=\"wrap hero-grid\"\u003e\n      \u003cdiv\u003e\n        \u003cspan class=\"eyebrow reveal\"\u003eEntrenamiento EMS · Tecnología europea\u003c\/span\u003e\n        \u003ch1 class=\"reveal\"\u003eTodo tu cuerpo.\u003cbr\u003eUn entrenamiento.\u003cbr\u003e\u003cspan class=\"accent\"\u003e25 minutos.\u003c\/span\u003e\n\u003c\/h1\u003e\n        \u003cp class=\"lead reveal\"\u003e\n          Yazfit combina electroestimulación de última generación con un coach a tu lado en cada sesión.\n          Activa hasta 300 músculos a la vez y entrena sin robarle horas a tu semana.\n        \u003c\/p\u003e\n        \u003cdiv class=\"hero-ctas reveal\"\u003e\n          \u003ca class=\"btn btn-primary\" href=\"https:\/\/wa.me\/523343380369?text=Hola%2C%20quiero%20agendar%20mi%20sesi%C3%B3n%20en%20Yazfit\" target=\"_blank\" rel=\"noopener\"\u003e\n            Agenda tu sesión por WhatsApp\n          \u003c\/a\u003e\n          \u003ca class=\"btn btn-ghost\" href=\"#yzf-beneficios\"\u003eVer beneficios\u003c\/a\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"urgency reveal\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 7v5l3 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          Cupos limitados esta semana — los horarios pico se llenan primero\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"emap reveal\"\u003e\n        \u003csvg viewbox=\"0 0 360 440\" fill=\"none\"\u003e\n          \u003cellipse cx=\"180\" cy=\"60\" rx=\"26\" ry=\"28\" stroke=\"#4e555e\" stroke-width=\"1.2\" opacity=\"0.5\"\u003e\u003c\/ellipse\u003e\n          \u003cpath d=\"M180 88 L180 250 M180 120 L110 170 M180 120 L250 170 M180 250 L130 400 M180 250 L230 400\" stroke=\"#4e555e\" stroke-width=\"1.2\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n          \u003cg stroke=\"#6fb3c5\" stroke-width=\"1\" opacity=\"0.55\"\u003e\n            \u003cline class=\"emap-line\" x1=\"180\" y1=\"100\" x2=\"150\" y2=\"150\"\u003e\u003c\/line\u003e\n            \u003cline class=\"emap-line\" x1=\"180\" y1=\"100\" x2=\"210\" y2=\"150\"\u003e\u003c\/line\u003e\n            \u003cline class=\"emap-line\" x1=\"150\" y1=\"150\" x2=\"130\" y2=\"230\"\u003e\u003c\/line\u003e\n            \u003cline class=\"emap-line\" x1=\"210\" y1=\"150\" x2=\"230\" y2=\"230\"\u003e\u003c\/line\u003e\n            \u003cline class=\"emap-line\" x1=\"130\" y1=\"230\" x2=\"140\" y2=\"340\"\u003e\u003c\/line\u003e\n            \u003cline class=\"emap-line\" x1=\"230\" y1=\"230\" x2=\"220\" y2=\"340\"\u003e\u003c\/line\u003e\n          \u003c\/g\u003e\n          \u003cg fill=\"#6fb3c5\"\u003e\n            \u003ccircle class=\"emap-node\" cx=\"180\" cy=\"100\" r=\"5\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"emap-node\" cx=\"150\" cy=\"150\" r=\"5\" style=\"animation-delay:.2s\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"emap-node\" cx=\"210\" cy=\"150\" r=\"5\" style=\"animation-delay:.4s\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"emap-node\" cx=\"130\" cy=\"230\" r=\"5\" style=\"animation-delay:.6s\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"emap-node\" cx=\"230\" cy=\"230\" r=\"5\" style=\"animation-delay:.8s\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"emap-node\" cx=\"140\" cy=\"340\" r=\"5\" style=\"animation-delay:1s\"\u003e\u003c\/circle\u003e\n            \u003ccircle class=\"emap-node\" cx=\"220\" cy=\"340\" r=\"5\" style=\"animation-delay:1.2s\"\u003e\u003c\/circle\u003e\n          \u003c\/g\u003e\n          \u003ctext x=\"180\" y=\"420\" text-anchor=\"middle\" font-family=\"Space Mono\" font-size=\"11\" fill=\"#80858b\" letter-spacing=\"2\"\u003eMAPA DE ELECTROESTIMULACIÓN\u003c\/text\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- MARQUEE --\u003e\n  \u003cdiv class=\"marquee\"\u003e\n    \u003cdiv class=\"marquee-track\"\u003e\n      \u003cspan\u003e\u003cspan\u003e25 MINUTOS POR SESIÓN\u003c\/span\u003e\u003cspan\u003eTECNOLOGÍA EUROPEA\u003c\/span\u003e\u003cspan\u003eHASTA 300 MÚSCULOS ACTIVOS\u003c\/span\u003e\u003cspan\u003eCOACH PERSONAL SIEMPRE PRESENTE\u003c\/span\u003e\u003cspan\u003eRESULTADOS DESDE LA 1ª SESIÓN\u003c\/span\u003e\u003c\/span\u003e\n      \u003cspan aria-hidden=\"true\"\u003e\u003cspan\u003e25 MINUTOS POR SESIÓN\u003c\/span\u003e\u003cspan\u003eTECNOLOGÍA EUROPEA\u003c\/span\u003e\u003cspan\u003eHASTA 300 MÚSCULOS ACTIVOS\u003c\/span\u003e\u003cspan\u003eCOACH PERSONAL SIEMPRE PRESENTE\u003c\/span\u003e\u003cspan\u003eRESULTADOS DESDE LA 1ª SESIÓN\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- BENEFICIOS --\u003e\n  \u003csection class=\"yzf-section\" id=\"yzf-beneficios\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"sec-head reveal\"\u003e\n        \u003cspan class=\"eyebrow\"\u003ePor qué Yazfit\u003c\/span\u003e\n        \u003ch2\u003eDiseñado para gente sin tiempo que no quiere sacrificar resultados\u003c\/h2\u003e\n        \u003cp\u003eNada de horas perdidas en el gimnasio. La electroestimulación multiplica el trabajo muscular de cada movimiento, así que 25 minutos rinden como una sesión mucho más larga.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"benef-grid reveal\"\u003e\n        \u003cdiv class=\"benef-card\"\u003e\n          \u003csvg class=\"benef-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M13 2 4 14h7l-1 8 9-12h-7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003ch3\u003e25 minutos, resultado completo\u003c\/h3\u003e\n          \u003cp\u003eUna sesión corta que activa todo el cuerpo a la vez, pensada para agendas apretadas.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"benef-card\"\u003e\n          \u003csvg class=\"benef-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"0.6\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n          \u003ch3\u003eTecnología europea\u003c\/h3\u003e\n          \u003cp\u003eEquipo de electroestimulación de última generación, calibrado a tu nivel en cada sesión.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"benef-card\"\u003e\n          \u003csvg class=\"benef-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M12 21s-7-4.35-9.5-8.5C.5 8 3 4 7 4c2 0 3.5 1.2 5 3 1.5-1.8 3-3 5-3 4 0 6.5 4 4.5 8.5C19 16.65 12 21 12 21z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003ch3\u003eCoach contigo, siempre\u003c\/h3\u003e\n          \u003cp\u003eNunca entrenas sola: un coach ajusta la intensidad y la sesión a tu nivel en tiempo real.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"benef-card\"\u003e\n          \u003csvg class=\"benef-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M3 12h4l3-8 4 16 3-8h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          \u003ch3\u003eEntrenamiento inteligente\u003c\/h3\u003e\n          \u003cp\u003eCada rutina se adapta a tu objetivo: fuerza, tono muscular o recuperación activa.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PROCESO --\u003e\n  \u003csection class=\"yzf-section\" id=\"yzf-proceso\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"sec-head reveal\"\u003e\n        \u003cspan class=\"eyebrow\"\u003eCómo funciona\u003c\/span\u003e\n        \u003ch2\u003eTres pasos entre tú y tu primera sesión\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"proceso reveal\"\u003e\n        \u003cdiv class=\"paso\"\u003e\n          \u003cdiv class=\"num\"\u003e01\u003c\/div\u003e\n          \u003ch3\u003eAgenda tu cita\u003c\/h3\u003e\n          \u003cp\u003eEscríbenos por WhatsApp y encontramos el horario que se ajuste a tu día.\u003c\/p\u003e\n          \u003cdiv class=\"paso-line\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"paso\"\u003e\n          \u003cdiv class=\"num\"\u003e02\u003c\/div\u003e\n          \u003ch3\u003eEntrena 25 minutos\u003c\/h3\u003e\n          \u003cp\u003eTe ponemos el traje de electroestimulación y tu coach guía cada movimiento.\u003c\/p\u003e\n          \u003cdiv class=\"paso-line\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"paso\"\u003e\n          \u003cdiv class=\"num\"\u003e03\u003c\/div\u003e\n          \u003ch3\u003eSiente el resultado\u003c\/h3\u003e\n          \u003cp\u003eNotas el trabajo muscular desde la primera sesión, sin pasar horas entrenando.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TESTIMONIOS --\u003e\n  \u003csection class=\"yzf-section\" id=\"yzf-testimonios\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"sec-head reveal\"\u003e\n        \u003cspan class=\"eyebrow\"\u003eLo que dicen en Yazfit\u003c\/span\u003e\n        \u003ch2\u003eHistorias reales de quienes ya entrenan con nosotros\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"test-scroll reveal\"\u003e\n        \u003cdiv class=\"test-card\"\u003e\n          \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eNunca pensé que en 25 minutos pudiera sentir un entrenamiento tan completo. El coach está contigo todo el tiempo y adapta la sesión a tu nivel.\u003c\/p\u003e\n          \u003cdiv class=\"who\"\u003eClienta Yazfit\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"test-card\"\u003e\n          \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eTrabajo todo el día y no tenía tiempo para ir al gimnasio. Yazfit me ayudó a volver a entrenar sin pasar horas haciendo ejercicio. La atención es excelente.\u003c\/p\u003e\n          \u003cdiv class=\"who\"\u003eClienta Yazfit\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"test-card\"\u003e\n          \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eDesde mi primera sesión me hicieron sentir muy cómoda. El entrenamiento es personalizado y realmente se enfocan en tus objetivos.\u003c\/p\u003e\n          \u003cdiv class=\"who\"\u003eClienta Yazfit\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"test-card\"\u003e\n          \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eHabía probado varios gimnasios, pero en Yazfit encontré algo diferente: atención personalizada, tecnología y un ambiente muy agradable. Siempre salgo motivada.\u003c\/p\u003e\n          \u003cdiv class=\"who\"\u003eClienta Yazfit\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"test-card\"\u003e\n          \u003cdiv class=\"stars\"\u003e★★★★★\u003c\/div\u003e\n          \u003cp\u003eLo que más me gustó fue que cada entrenamiento es diferente. El coach explica todo y te acompaña durante toda la sesión. Se nota el profesionalismo.\u003c\/p\u003e\n          \u003cdiv class=\"who\"\u003eClienta Yazfit\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA BAND --\u003e\n  \u003csection class=\"yzf-section\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"cta-band reveal\"\u003e\n        \u003cspan class=\"eyebrow\" style=\"color:#b9ade0;\"\u003eCupo limitado esta semana\u003c\/span\u003e\n        \u003ch2\u003eReserva tu primera sesión antes de que se llenen los horarios\u003c\/h2\u003e\n        \u003cp\u003eCuéntanos qué horario te funciona y te confirmamos tu lugar por WhatsApp en minutos.\u003c\/p\u003e\n        \u003ca class=\"btn btn-primary\" href=\"https:\/\/wa.me\/523343380369?text=Hola%2C%20quiero%20agendar%20mi%20sesi%C3%B3n%20en%20Yazfit\" target=\"_blank\" rel=\"noopener\"\u003eAgendar por WhatsApp\u003c\/a\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FOOTER interno --\u003e\n  \u003cdiv class=\"yzf-foot\" id=\"yzf-contacto\"\u003e\n    \u003cdiv class=\"wrap\"\u003e\n      \u003cdiv class=\"foot-grid\"\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"flogo\"\u003eYAZFIT\u003c\/div\u003e\n          \u003cp style=\"max-width:280px; opacity:0.65;\"\u003eEntrenamiento personalizado con electroestimulación. Todo tu cuerpo, un coach, 25 minutos.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eContacto\u003c\/h4\u003e\n          \u003cp\u003e\u003ca href=\"https:\/\/wa.me\/523343380369\" target=\"_blank\" rel=\"noopener\"\u003eWhatsApp: 33 4338 0369\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003ch4\u003eUbicación\u003c\/h4\u003e\n          \u003cp\u003e\u003ca href=\"https:\/\/maps.app.goo.gl\/3NTDZDjnMEg4LBEq5?g_st=iw\" target=\"_blank\" rel=\"noopener\"\u003eVer en Google Maps →\u003c\/a\u003e\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"foot-bottom\"\u003e\n        \u003cspan\u003e© 2026 Yazfit. Todos los derechos reservados.\u003c\/span\u003e\n        \u003cspan\u003eZapopan, Jalisco\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Botón flotante WhatsApp --\u003e\n  \u003ca class=\"float-wa\" href=\"https:\/\/wa.me\/523343380369?text=Hola%2C%20quiero%20agendar%20mi%20sesi%C3%B3n%20en%20Yazfit\" target=\"_blank\" rel=\"noopener\" aria-label=\"Escríbenos por WhatsApp\"\u003e\n    \u003csvg viewbox=\"0 0 24 24\" fill=\"currentColor\"\u003e\u003cpath d=\"M12.04 2C6.58 2 2.13 6.45 2.13 11.91c0 1.87.5 3.63 1.38 5.15L2 22l5.09-1.47a9.9 9.9 0 0 0 4.95 1.32h.01c5.46 0 9.91-4.45 9.91-9.91 0-2.65-1.03-5.13-2.9-7-1.87-1.87-4.35-2.9-7.02-2.9zm0 18.13a8.2 8.2 0 0 1-4.19-1.15l-.3-.18-3.02.87.87-2.94-.2-.31a8.21 8.21 0 1 1 6.84 3.71zm4.5-6.15c-.25-.12-1.47-.73-1.7-.81-.23-.08-.4-.12-.56.12-.17.25-.65.81-.79.97-.15.17-.29.19-.54.06-.25-.12-1.04-.38-1.98-1.22-.73-.65-1.22-1.46-1.37-1.71-.14-.25-.02-.38.11-.51.11-.11.25-.29.37-.43.12-.15.16-.25.25-.42.08-.17.04-.31-.02-.43-.06-.12-.56-1.35-.77-1.85-.2-.48-.41-.42-.56-.43-.14-.01-.31-.01-.48-.01-.17 0-.43.06-.66.31-.23.25-.87.85-.87 2.07 0 1.22.89 2.4 1.02 2.57.12.17 1.75 2.67 4.24 3.74.59.26 1.05.41 1.41.52.59.19 1.13.16 1.55.1.47-.07 1.47-.6 1.68-1.18.21-.58.21-1.08.15-1.18-.06-.1-.23-.16-.48-.28z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n  \u003c\/a\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var root = document.getElementById('yzf');\n      if(!root || root.dataset.yzfInit) return;\n      root.dataset.yzfInit = '1';\n      root.classList.add('yzf-js');\n      var els = root.querySelectorAll('.reveal');\n      if(!('IntersectionObserver' in window)){\n        els.forEach(function(el){ el.classList.add('in'); });\n        return;\n      }\n      var io = new IntersectionObserver(function(entries){\n        entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } });\n      },{threshold:0.15});\n      els.forEach(function(el){ io.observe(el); });\n    })();\n  \u003c\/script\u003e\n\n\u003c\/div\u003e\n\u003c!-- ================= FIN YAZFIT ================= --\u003e","brand":"10denciasmx","offers":[{"title":"Default Title","offer_id":45487558230125,"sku":null,"price":0.0,"currency_code":"MXN","in_stock":false}],"url":"https:\/\/10denciasmx.com\/products\/prueba","provider":"10denciasmx","version":"1.0","type":"link"}