{"product_id":"bolsillo-magnetico-gym","title":"FitMag™ – Rendimiento sin distracciones. 💪🔥","description":"\u003cp style=\"text-align: center;\" data-start=\"173\" data-end=\"463\"\u003e¿Dejas tu botella o celular en el suelo? 🚫 Una sola mancuerna encima y ¡adiós a tus cosas! Con \u003cstrong data-start=\"234\" data-end=\"245\"\u003eFitMag™\u003c\/strong\u003e todo queda seguro y a tu alcance.”\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/gif_1_9859870a-f1c4-48d0-8a1b-6d148c13ec57.gif?v=1755882924\"\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eGracias a sus imanes de alta resistencia, FitMag™ se adhiere a cualquier superficie metálica del gym: racks, máquinas, bancos o barras. Tu botella y accesorios nunca más en el piso.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/gif.gif?v=1755880985\" alt=\"\" style=\"display: block; margin-left: auto; margin-right: auto;\" width=\"583\" height=\"583\"\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eCelular, llaves, auriculares, tarjeta del gym… todo en su lugar. Con compartimentos especiales, FitMag™ convierte el caos en orden.\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003eFunciona perfecto con botellas de 18 a 40 oz, incluso las plásticas desechables. Llévala como quieras, siempre firme y accesible.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/gif_3_3.gif?v=1755880644\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\" data-start=\"2207\" data-end=\"2345\"\u003eFabricado en neopreno resistente, ultraligero y con acabados modernos. FitMag™ no solo organiza, también eleva tu estilo.”\u003c\/p\u003e\n\u003cp data-start=\"2347\" data-end=\"2489\" style=\"text-align: center;\"\u003e\u003cstrong\u003e✔ Tu botella siempre a la mano\u003c\/strong\u003e\u003cbr data-start=\"2377\" data-end=\"2380\"\u003e\u003cstrong\u003e✔ Todo tu equipo en un solo lugar\u003c\/strong\u003e\u003cbr data-start=\"2413\" data-end=\"2416\"\u003e\u003cstrong\u003e✔ Menos distracciones, más enfoque\u003c\/strong\u003e\u003cbr data-start=\"2450\" data-end=\"2453\"\u003e\u003cstrong\u003e✔ Diseño cómodo, ligero y portable\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e------------------------------------------------------------------\u003c\/p\u003e\n\u003ch3 style=\"text-align: center;\"\u003eNo arriesgues tus cosas en el gym. 🔥 Haz clic en \u003cem data-start=\"158\" data-end=\"173\"\u003eComprar Ahora\u003c\/em\u003e y entrena con la seguridad y comodidad que mereces con FitMag™.\u003c\/h3\u003e\n\u003cp\u003e\u003cimg style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/2.png?v=1752700435\" alt=\"\"\u003e\u003c\/p\u003e\n\u003c!-- SLIDER TESTIMONIOS --\u003e\n\u003ch3 style=\"text-align: center; color: white; font-family: 'Montserrat', sans-serif; font-weight: 700;\"\u003e\n  \u003cstrong\u003eLo que nuestros clientes piensan\u003c\/strong\u003e\n\u003c\/h3\u003e\n\u003ch4 style=\"text-align: center; color: white; font-family: 'Montserrat', sans-serif; font-weight: 700;\"\u003e\n  \u003cstrong\u003eMás de 100 vendidos!\u003c\/strong\u003e\n\u003c\/h4\u003e\n\n\u003c!-- CSS Swiper (con data attribute para evitar duplicados) --\u003e\n\u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@9\/swiper-bundle.min.css\" data-swiper-cdn=\"1\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;700\u0026display=swap');\n\n\/* Contenedor del slider: más ancho para que quepan dos en desktop *\/\n.testimonial-slider {\n  position: relative;\n  max-width: 920px;\n  margin: auto;\n  padding-bottom: 92px; \/* espacio para flechas y paginación *\/\n  overflow: hidden;\n}\n\n\/* Asegura layout horizontal *\/\n.testimonial-slider .swiper-wrapper { display: flex; }\n\n\/* Centra cada slide y da separación vertical *\/\n.testimonial-slider .swiper-slide {\n  padding: 10px 0;\n  box-sizing: border-box;\n  display: flex;\n  justify-content: center; \/* centra la tarjeta dentro del slide *\/\n}\n\n\/* Tarjeta más alargada y angosta *\/\n.testimonial-card {\n  width: 88%;\n  max-width: 420px;\n  min-height: 230px;\n  background: transparent;\n  border: 1.5px solid rgba(255,255,255,0.85);\n  border-radius: 22px;\n  padding: 18px 18px 20px;\n  text-align: center;\n  color: white;\n  font-family: 'Montserrat', sans-serif;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  justify-content: center;\n}\n\n\/* Imagen más grande para foto de producto *\/\n.testimonial-card img {\n  width: 120px;\n  height: 120px;\n  border-radius: 12px; \/* menos curva para foto producto *\/\n  object-fit: cover;\n  margin-bottom: 15px;\n  border: 2px solid white;\n  box-shadow: 0 0 10px rgba(255,255,255,0.3);\n}\n\n.testimonial-name {\n  font-weight: 700;\n  margin-bottom: 8px;\n  font-size: 15px;\n  color: #fff;\n}\n.testimonial-stars {\n  color: #fff;\n  font-size: 17px;\n  margin-bottom: 10px;\n}\n.testimonial-text {\n  font-size: 14px;\n  line-height: 1.4;\n  color: #fff;\n  max-width: 32ch;\n}\n\n\/* Paginación centrada abajo *\/\n.testimonial-slider .swiper-pagination {\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n  bottom: 12px;\n}\n.testimonial-slider .swiper-pagination-bullet {\n  background: rgba(255,255,255,.7);\n}\n.testimonial-slider .swiper-pagination-bullet-active {\n  background: #fff;\n}\n\n\/* Controles propios *\/\n.testi-controls {\n  position: absolute;\n  left: 50%;\n  transform: translateX(-50%);\n  bottom: 44px;\n  display: flex;\n  align-items: center;\n  gap: 16px;\n}\n.testi-controls button {\n  width: 28px;\n  height: 28px;\n  border-radius: 50%;\n  border: 1.5px solid rgba(255,255,255,.85);\n  background: transparent;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n}\n.testi-controls button svg {\n  width: 14px;\n  height: 14px;\n  fill: #fff;\n}\n.testi-controls button:active {\n  transform: scale(0.96);\n}\n\n\/* Responsive: desktop *\/\n@media (min-width: 992px) {\n  .testimonial-card { min-height: 240px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"testimonial-slider swiper\"\u003e\n  \u003cdiv class=\"swiper-wrapper\"\u003e\n    \u003c!-- Testimonio 1 --\u003e\n    \u003cdiv class=\"swiper-slide\"\u003e\n      \u003cdiv class=\"testimonial-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/fitmag_1.avif?v=1755881585\" alt=\"FitMag™\"\u003e\n        \u003cdiv class=\"testimonial-name\"\u003eIgnacio Fuentes\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-text\"\u003eLo amo, antes dejaba mi botella en cualquier parte, ahora siempre la tengo a mano. FitMag™ se ve muy pro en el gym.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- Testimonio 2 --\u003e\n    \u003cdiv class=\"swiper-slide\"\u003e\n      \u003cdiv class=\"testimonial-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/fitmag_4.avif?v=1755881585\" alt=\"FitMag™\"\u003e\n        \u003cdiv class=\"testimonial-name\"\u003ePaula Contreras\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-text\"\u003ePensé que se iba a resbalar pero queda firme firme. Hasta con botellas grandes. ¡FitMag™ buenísimo!\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- Testimonio 3 --\u003e\n    \u003cdiv class=\"swiper-slide\"\u003e\n      \u003cdiv class=\"testimonial-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/fitmag_3.avif?v=1755881586\" alt=\"FitMag™\"\u003e\n        \u003cdiv class=\"testimonial-name\"\u003eRodrigo Álvarez\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-text\"\u003ePor fin un accesorio que me organiza el celular, llaves y auriculares. Ya no pierdo tiempo buscando cosas.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- Testimonio 4 --\u003e\n    \u003cdiv class=\"swiper-slide\"\u003e\n      \u003cdiv class=\"testimonial-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/fitmag_2.avif?v=1755881586\" alt=\"FitMag™\"\u003e\n        \u003cdiv class=\"testimonial-name\"\u003eFrancisca Morales\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cdiv class=\"testimonial-text\"\u003eSoy entrenadora y me muevo entre estaciones. FitMag™ me salvó, llevo todo conmigo sin cargar bolsos extra.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Controles --\u003e\n  \u003cdiv class=\"testi-controls\"\u003e\n    \u003cbutton class=\"testi-prev\" aria-label=\"Anterior\" type=\"button\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M15.41 7.41 14 6l-6 6 6 6 1.41-1.41L10.83 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n    \u003cbutton class=\"testi-next\" aria-label=\"Siguiente\" type=\"button\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M8.59 16.59 10 18l6-6-6-6-1.41 1.41L13.17 12z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Paginación --\u003e\n  \u003cdiv class=\"swiper-pagination\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- JS: Inicialización robusta con auto-carga y re-init al re-render --\u003e\n\u003cscript\u003e\n(function() {\n  var container = document.querySelector('.testimonial-slider');\n  if (!container) return;\n\n  function initSwiper() {\n    \/\/ Evita reinicializar si ya está listo\n    if (container.classList.contains('swiper-initialized') || container.dataset.inited === '1') return;\n    if (typeof window.Swiper === 'undefined') { loadSwiper().then(initSwiper); return; }\n\n    new Swiper('.testimonial-slider', {\n      slidesPerView: 1,\n      spaceBetween: 18,\n      navigation: { nextEl: '.testi-next', prevEl: '.testi-prev' },\n      pagination: { el: '.swiper-pagination', clickable: true },\n      breakpoints: { 992: { slidesPerView: 2, spaceBetween: 20 } },\n      loop: false\n    });\n    container.dataset.inited = '1';\n  }\n\n  function loadSwiper() {\n    return new Promise(function(resolve) {\n      if (window.__swiperLoaded) { resolve(); return; }\n      \/\/ CSS (si no existe un link con data-swiper-cdn)\n      if (!document.querySelector('link[data-swiper-cdn]')) {\n        var l = document.createElement('link');\n        l.rel = 'stylesheet';\n        l.href = 'https:\/\/cdn.jsdelivr.net\/npm\/swiper@9\/swiper-bundle.min.css';\n        l.setAttribute('data-swiper-cdn', '1');\n        document.head.appendChild(l);\n      }\n      \/\/ JS\n      if (typeof window.Swiper !== 'undefined') { window.__swiperLoaded = true; resolve(); return; }\n      var s = document.createElement('script');\n      s.src = 'https:\/\/cdn.jsdelivr.net\/npm\/swiper@9\/swiper-bundle.min.js';\n      s.onload = function(){ window.__swiperLoaded = true; resolve(); };\n      document.head.appendChild(s);\n    });\n  }\n\n  \/\/ Inicializa en carga\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initSwiper);\n  } else {\n    initSwiper();\n  }\n\n  \/\/ Re-init cuando el editor\/tema recarga secciones\n  document.addEventListener('shopify:section:load', function(){ container.dataset.inited=''; initSwiper(); });\n  document.addEventListener('shopify:section:select', function(){ container.dataset.inited=''; initSwiper(); });\n\n  \/\/ Re-init si la descripción cambia (ediciones\/DOM mutate)\n  var target = container.closest('div') || document.body;\n  var mo = new MutationObserver(function() {\n    container.dataset.inited = '';\n    initSwiper();\n  });\n  mo.observe(target, { childList: true, subtree: true });\n})();\n\u003c\/script\u003e\n\u003c!-- FIN SLIDER TESTIMONIOS --\u003e\n\n\u003c!-- FAQ FitMag™ --\u003e\n\u003cdiv style=\"margin: 24px 0; font-family: Montserrat, Arial, sans-serif; color: #fff;\" id=\"faq-fitmag\"\u003e\n  \u003ch3 style=\"margin: 0 0 20px; font-size: 22px; line-height: 1.2; text-align: center;\"\u003ePreguntas Frecuentes\u003c\/h3\u003e\n\n  \u003cdetails style=\"border: 1px solid #fff; border-radius: 12px; padding: 14px 16px; margin: 10px 0; background: transparent;\"\u003e\n    \u003csummary style=\"font-weight: 600; font-size: 16px; cursor: pointer; outline: none; list-style: none; display: flex; justify-content: space-between; align-items: center;\"\u003e\n      ¿Los imanes de FitMag™ se adhieren a cualquier máquina del gym? \u003cspan class=\"arrow\" style=\"transition: transform 0.3s;\"\u003e▼\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv style=\"margin-top: 10px; font-size: 15px; line-height: 1.6;\"\u003e\n      Sí, los imanes de alta resistencia se fijan a superficies metálicas como racks, estructuras y máquinas. No se adhiere a aluminio ni plástico.\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails style=\"border: 1px solid #fff; border-radius: 12px; padding: 14px 16px; margin: 10px 0; background: transparent;\"\u003e\n    \u003csummary style=\"font-weight: 600; font-size: 16px; cursor: pointer; outline: none; list-style: none; display: flex; justify-content: space-between; align-items: center;\"\u003e\n      ¿Sirve para mi botella? (compatibilidad) \u003cspan class=\"arrow\" style=\"transition: transform 0.3s;\"\u003e▼\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv style=\"margin-top: 10px; font-size: 15px; line-height: 1.6;\"\u003e\n      FitMag™ es compatible con botellas de 18 a 40 oz, incluyendo botellas plásticas desechables. También puedes usarlo sin botella para llevar solo accesorios.\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails style=\"border: 1px solid #fff; border-radius: 12px; padding: 14px 16px; margin: 10px 0; background: transparent;\"\u003e\n    \u003csummary style=\"font-weight: 600; font-size: 16px; cursor: pointer; outline: none; list-style: none; display: flex; justify-content: space-between; align-items: center;\"\u003e\n      ¿Mantiene firmes el celular, llaves y audífonos? \u003cspan class=\"arrow\" style=\"transition: transform 0.3s;\"\u003e▼\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv style=\"margin-top: 10px; font-size: 15px; line-height: 1.6;\"\u003e\n      Sí. El interior con acabado antideslizante y sus compartimentos dedicados evitan que tus objetos se muevan incluso durante entrenamientos intensos.\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003cdetails style=\"border: 1px solid #fff; border-radius: 12px; padding: 14px 16px; margin: 10px 0; background: transparent;\"\u003e\n    \u003csummary style=\"font-weight: 600; font-size: 16px; cursor: pointer; outline: none; list-style: none; display: flex; justify-content: space-between; align-items: center;\"\u003e\n      ¿Cómo se limpia y cuánto dura? \u003cspan class=\"arrow\" style=\"transition: transform 0.3s;\"\u003e▼\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv style=\"margin-top: 10px; font-size: 15px; line-height: 1.6;\"\u003e\n      Límpialo con un paño húmedo o agua y jabón suave. El neopreno premium es resistente y ligero; con uso normal, FitMag™ puede acompañarte por años.\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  \/* Rotación de la flecha al abrir *\/\n  #faq-fitmag details[open] summary .arrow { transform: rotate(180deg); }\n\u003c\/style\u003e\n","brand":"Riverdrop","offers":[{"title":"Default Title","offer_id":52872884814134,"sku":"G20022","price":26990.0,"currency_code":"CLP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0932\/8813\/7014\/files\/2_140e8b8a-81e3-45ea-8ea8-9d2cdfe216a8.png?v=1755896008","url":"https:\/\/www.riverstorechile.com\/products\/bolsillo-magnetico-gym","provider":"Riverdrop","version":"1.0","type":"link"}