{"product_id":"gps-airtag-localizador","title":"gps airtag localizador","description":"\u003csection id=\"localizador-antirrobo-clean\" class=\"lac\"\u003e\n  \u003cstyle\u003e\n    #localizador-antirrobo-clean {\n      width: 100vw;\n      max-width: 100vw;\n      margin-left: calc(50% - 50vw);\n      margin-right: calc(50% - 50vw);\n      background:\n        radial-gradient(circle at top left, rgba(11, 101, 194, .08), transparent 30%),\n        linear-gradient(180deg, #f8fbff 0%, #ffffff 48%, #f6f9fc 100%);\n      color: #07111f;\n      font-family: inherit;\n      overflow: hidden;\n      padding: 16px 0 78px;\n    }\n\n    #localizador-antirrobo-clean * { box-sizing: border-box; }\n\n    #localizador-antirrobo-clean .wrap {\n      width: min(1500px, calc(100vw - 24px));\n      margin: 0 auto;\n      padding: 0 12px;\n    }\n\n    #localizador-antirrobo-clean h1,\n    #localizador-antirrobo-clean h2,\n    #localizador-antirrobo-clean h3,\n    #localizador-antirrobo-clean p { margin: 0; }\n\n    #localizador-antirrobo-clean h1,\n    #localizador-antirrobo-clean h2,\n    #localizador-antirrobo-clean h3 {\n      color: #07111f;\n      font-weight: 950;\n      line-height: 1.02;\n      letter-spacing: -0.052em;\n    }\n\n    #localizador-antirrobo-clean h1 { font-size: clamp(34px, 5.1vw, 78px); }\n    #localizador-antirrobo-clean h2 { font-size: clamp(27px, 3.2vw, 50px); }\n    #localizador-antirrobo-clean h3 { font-size: clamp(20px, 2vw, 30px); }\n\n    #localizador-antirrobo-clean p {\n      color: #475467;\n      font-size: clamp(15px, 1vw, 17px);\n      line-height: 1.42;\n      font-weight: 620;\n    }\n\n    #localizador-antirrobo-clean .blue { color: #0b65c2; }\n\n    #localizador-antirrobo-clean .hero,\n    #localizador-antirrobo-clean .video-section {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n      align-items: stretch;\n    }\n\n    #localizador-antirrobo-clean .hero-copy,\n    #localizador-antirrobo-clean .hero-media,\n    #localizador-antirrobo-clean .trust-card,\n    #localizador-antirrobo-clean .feature-card,\n    #localizador-antirrobo-clean .image-card,\n    #localizador-antirrobo-clean .review-card,\n    #localizador-antirrobo-clean .video-copy,\n    #localizador-antirrobo-clean .video-card,\n    #localizador-antirrobo-clean .mid-cta,\n    #localizador-antirrobo-clean .final-cta {\n      background: rgba(255,255,255,.98);\n      border: 1px solid #ddeaf7;\n      border-radius: 24px;\n      box-shadow: 0 12px 30px rgba(15,23,42,.065);\n      overflow: hidden;\n    }\n\n    #localizador-antirrobo-clean .hero-media img,\n    #localizador-antirrobo-clean .image-card img {\n      display: block;\n      width: 100%;\n      height: auto;\n      object-fit: contain;\n      background: #ffffff;\n    }\n\n    #localizador-antirrobo-clean .hero-copy {\n      padding: 22px 16px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n      background: linear-gradient(135deg, rgba(238,248,255,.96), #ffffff);\n    }\n\n    #localizador-antirrobo-clean .price-box {\n      width: fit-content;\n      display: flex;\n      align-items: baseline;\n      gap: 8px;\n      padding: 11px 15px;\n      border-radius: 18px;\n      background: #ffffff;\n      border: 1px solid #ccecff;\n      box-shadow: 0 10px 24px rgba(15,23,42,.055);\n      margin-bottom: 13px;\n    }\n\n    #localizador-antirrobo-clean .price-box small {\n      color: #667085;\n      font-size: 13px;\n      font-weight: 850;\n    }\n\n    #localizador-antirrobo-clean .price-box strong {\n      color: #0b65c2;\n      font-size: clamp(28px, 2.9vw, 42px);\n      font-weight: 950;\n      letter-spacing: -0.04em;\n      line-height: 1;\n    }\n\n    #localizador-antirrobo-clean .badge {\n      width: fit-content;\n      display: inline-flex;\n      align-items: center;\n      gap: 7px;\n      padding: 8px 13px;\n      border-radius: 999px;\n      background: #eef8ff;\n      border: 1px solid #ccecff;\n      color: #036d9f;\n      font-size: 13px;\n      font-weight: 950;\n      margin-bottom: 13px;\n    }\n\n    #localizador-antirrobo-clean .hero-copy p {\n      margin-top: 12px;\n      max-width: 690px;\n    }\n\n    #localizador-antirrobo-clean .hero-points,\n    #localizador-antirrobo-clean .trust-row,\n    #localizador-antirrobo-clean .feature-grid,\n    #localizador-antirrobo-clean .image-gallery,\n    #localizador-antirrobo-clean .reviews-wrap,\n    #localizador-antirrobo-clean .final-strip {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 10px;\n    }\n\n    #localizador-antirrobo-clean .hero-points { margin-top: 16px; }\n    #localizador-antirrobo-clean .trust-row { margin: 16px 0 24px; }\n    #localizador-antirrobo-clean .image-gallery { margin-top: 16px; gap: 14px; }\n    #localizador-antirrobo-clean .reviews-wrap { margin-top: 16px; }\n\n    #localizador-antirrobo-clean .hero-point {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      min-height: 46px;\n      padding: 11px 13px;\n      border-radius: 16px;\n      background: #ffffff;\n      border: 1px solid #dce9f7;\n      color: #101828;\n      font-size: 14px;\n      font-weight: 880;\n    }\n\n    #localizador-antirrobo-clean .hero-point span {\n      width: 27px;\n      height: 27px;\n      display: grid;\n      place-items: center;\n      border-radius: 50%;\n      background: #e8f7ff;\n      color: #0b65c2;\n      font-size: 14px;\n      flex: 0 0 auto;\n    }\n\n    #localizador-antirrobo-clean .btn,\n    #localizador-antirrobo-clean .floating-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      border: 0;\n      border-radius: 999px;\n      background: linear-gradient(135deg, #16c784, #00a86b);\n      color: #ffffff !important;\n      text-decoration: none !important;\n      font-family: inherit;\n      font-weight: 950;\n      letter-spacing: .04em;\n      box-shadow: 0 14px 32px rgba(0,168,107,.30);\n      cursor: pointer;\n      transition: transform .18s ease, filter .18s ease, box-shadow .18s ease;\n    }\n\n    #localizador-antirrobo-clean .btn:hover,\n    #localizador-antirrobo-clean .floating-btn:hover {\n      transform: translateY(-1px);\n      filter: brightness(1.02);\n    }\n\n    #localizador-antirrobo-clean .btn {\n      width: min(100%, 440px);\n      min-height: 56px;\n      padding: 15px 24px;\n      margin-top: 17px;\n      font-size: 17px;\n    }\n\n    #localizador-antirrobo-clean .safe-note {\n      margin-top: 9px;\n      color: #667085;\n      font-size: 13px;\n      font-weight: 760;\n    }\n\n    #localizador-antirrobo-clean .trust-card {\n      padding: 14px;\n      display: flex;\n      align-items: center;\n      gap: 11px;\n      min-height: 58px;\n    }\n\n    #localizador-antirrobo-clean .trust-icon {\n      width: 38px;\n      height: 38px;\n      display: grid;\n      place-items: center;\n      border-radius: 50%;\n      background: #eef8ff;\n      color: #0b65c2;\n      font-size: 19px;\n      flex: 0 0 auto;\n    }\n\n    #localizador-antirrobo-clean .trust-card b {\n      display: block;\n      color: #101828;\n      font-size: 14px;\n      font-weight: 950;\n    }\n\n    #localizador-antirrobo-clean .trust-card span {\n      display: block;\n      color: #667085;\n      font-size: 12px;\n      font-weight: 720;\n      margin-top: 2px;\n    }\n\n    #localizador-antirrobo-clean .video-section {\n      margin: 20px 0 30px;\n      align-items: center;\n    }\n\n    #localizador-antirrobo-clean .video-copy {\n      padding: 22px 18px;\n      background: linear-gradient(135deg, rgba(238,248,255,.96), #ffffff);\n    }\n\n    #localizador-antirrobo-clean .video-copy p { margin-top: 9px; }\n\n    #localizador-antirrobo-clean .video-card {\n      padding: 10px;\n      background: #ffffff;\n    }\n\n    #localizador-antirrobo-clean .video-shell {\n      overflow: hidden;\n      border-radius: 18px;\n      background: #07111f;\n    }\n\n    #localizador-antirrobo-clean .video-shell video {\n      display: block;\n      width: 100%;\n      height: auto;\n      max-height: 660px;\n      object-fit: contain;\n      background: #07111f;\n    }\n\n    #localizador-antirrobo-clean .video-caption {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      padding: 10px 4px 2px;\n      color: #101828;\n      font-size: 13px;\n      font-weight: 930;\n    }\n\n    #localizador-antirrobo-clean .video-caption span {\n      color: #0b65c2;\n      font-size: 12px;\n      font-weight: 950;\n      white-space: nowrap;\n    }\n\n    #localizador-antirrobo-clean .section-title {\n      max-width: 760px;\n      margin: 32px auto 17px;\n      text-align: center;\n    }\n\n    #localizador-antirrobo-clean .section-title p { margin-top: 8px; }\n\n    #localizador-antirrobo-clean .feature-card {\n      padding: 16px;\n    }\n\n    #localizador-antirrobo-clean .feature-card i {\n      width: 42px;\n      height: 42px;\n      display: grid;\n      place-items: center;\n      border-radius: 15px;\n      background: #eef8ff;\n      color: #0b65c2;\n      font-style: normal;\n      font-size: 21px;\n      margin-bottom: 11px;\n    }\n\n    #localizador-antirrobo-clean .feature-card b {\n      display: block;\n      color: #101828;\n      font-size: 17px;\n      font-weight: 950;\n      line-height: 1.18;\n    }\n\n    #localizador-antirrobo-clean .feature-card span {\n      display: block;\n      color: #667085;\n      font-size: 14px;\n      line-height: 1.35;\n      font-weight: 650;\n      margin-top: 5px;\n    }\n\n    #localizador-antirrobo-clean .image-card {\n      background: #ffffff;\n    }\n\n    #localizador-antirrobo-clean .image-label {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      padding: 10px 12px 12px;\n      border-top: 1px solid #eef5ff;\n      color: #101828;\n      font-size: 13px;\n      font-weight: 930;\n    }\n\n    #localizador-antirrobo-clean .image-label span {\n      color: #0b65c2;\n      font-size: 12px;\n      font-weight: 950;\n    }\n\n    #localizador-antirrobo-clean .mid-cta,\n    #localizador-antirrobo-clean .final-cta {\n      margin-top: 22px;\n      padding: 22px 16px;\n      text-align: center;\n      background: linear-gradient(135deg, #eef8ff, #ffffff);\n    }\n\n    #localizador-antirrobo-clean .mid-cta p,\n    #localizador-antirrobo-clean .final-cta p {\n      margin: 8px auto 0;\n      max-width: 690px;\n    }\n\n    #localizador-antirrobo-clean .mid-cta .price-box,\n    #localizador-antirrobo-clean .final-cta .price-box {\n      margin: 15px auto 0;\n    }\n\n    \/* Reseñas más realistas *\/\n    #localizador-antirrobo-clean .reviews-panel {\n      margin-top: 16px;\n      padding: 12px;\n      border-radius: 28px;\n      background: #ffffff;\n      border: 1px solid #ddeaf7;\n      box-shadow: 0 12px 30px rgba(15,23,42,.06);\n    }\n\n    #localizador-antirrobo-clean .reviews-top-image {\n      width: min(760px, 100%);\n      margin: 0 auto 16px;\n      border-radius: 26px;\n      overflow: hidden;\n      background: #ffffff;\n      border: 1px solid #ddeaf7;\n      box-shadow: 0 12px 30px rgba(15,23,42,.06);\n    }\n\n    #localizador-antirrobo-clean .reviews-top-image img {\n      display: block;\n      width: 100%;\n      height: auto;\n      object-fit: contain;\n      background: #ffffff;\n    }\n\n    #localizador-antirrobo-clean .reviews-head {\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 12px;\n      padding: 8px 6px 16px;\n      border-bottom: 1px solid #edf3f9;\n      margin-bottom: 12px;\n    }\n\n    #localizador-antirrobo-clean .reviews-head b {\n      display: block;\n      color: #07111f;\n      font-size: 17px;\n      font-weight: 950;\n    }\n\n    #localizador-antirrobo-clean .reviews-head span {\n      display: block;\n      color: #667085;\n      font-size: 13px;\n      font-weight: 760;\n      margin-top: 2px;\n    }\n\n    #localizador-antirrobo-clean .rating-pill {\n      white-space: nowrap;\n      border-radius: 999px;\n      background: #fff7ed;\n      border: 1px solid #fed7aa;\n      color: #9a3412;\n      padding: 8px 11px;\n      font-size: 12px;\n      font-weight: 950;\n    }\n\n    #localizador-antirrobo-clean .review-form-box {\n      margin: 0 0 14px;\n      border-radius: 20px;\n      border: 1px solid #dce9f7;\n      background: #f8fbff;\n      overflow: hidden;\n    }\n\n    #localizador-antirrobo-clean .review-form-box summary {\n      list-style: none;\n      display: flex;\n      align-items: center;\n      justify-content: space-between;\n      gap: 10px;\n      padding: 13px 14px;\n      cursor: pointer;\n      color: #07111f;\n      font-size: 14px;\n      font-weight: 950;\n    }\n\n    #localizador-antirrobo-clean .review-form-box summary::-webkit-details-marker {\n      display: none;\n    }\n\n    #localizador-antirrobo-clean .review-form-box summary::after {\n      content: \"+\";\n      width: 26px;\n      height: 26px;\n      display: grid;\n      place-items: center;\n      border-radius: 999px;\n      background: #ffffff;\n      border: 1px solid #dce9f7;\n      color: #0b65c2;\n      font-size: 18px;\n      line-height: 1;\n      flex: 0 0 auto;\n    }\n\n    #localizador-antirrobo-clean .review-form-box[open] summary::after {\n      content: \"–\";\n    }\n\n    #localizador-antirrobo-clean .review-form {\n      display: grid;\n      gap: 10px;\n      padding: 0 14px 14px;\n    }\n\n    #localizador-antirrobo-clean .review-form-grid {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 10px;\n    }\n\n    #localizador-antirrobo-clean .review-stars-field {\n      display: grid;\n      gap: 7px;\n      color: #101828;\n      font-size: 12px;\n      font-weight: 900;\n    }\n\n    #localizador-antirrobo-clean .star-rating {\n      width: fit-content;\n      display: inline-flex;\n      flex-direction: row-reverse;\n      justify-content: flex-end;\n      gap: 4px;\n      padding: 10px 12px;\n      border-radius: 16px;\n      background: #ffffff;\n      border: 1px solid #dce9f7;\n      box-shadow: inset 0 0 0 1px rgba(15,23,42,.025);\n    }\n\n    #localizador-antirrobo-clean .star-rating input {\n      position: absolute;\n      width: 1px;\n      height: 1px;\n      opacity: 0;\n      pointer-events: none;\n    }\n\n    #localizador-antirrobo-clean .review-form .star-rating label {\n      display: block;\n      color: #d0d5dd;\n      font-size: 31px;\n      line-height: 1;\n      font-weight: 950;\n      cursor: pointer;\n      transition: color .16s ease, transform .16s ease;\n      padding: 0;\n      user-select: none;\n    }\n\n    #localizador-antirrobo-clean .review-form .star-rating label:hover,\n    #localizador-antirrobo-clean .review-form .star-rating label:hover ~ label,\n    #localizador-antirrobo-clean .star-rating input:checked ~ label {\n      color: #f59e0b;\n      transform: translateY(-1px);\n    }\n\n    #localizador-antirrobo-clean .review-written {\n      border: 1px solid #dce9f7;\n      background: linear-gradient(135deg, #ffffff, #f8fbff);\n    }\n\n    #localizador-antirrobo-clean .review-written-head {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      margin-bottom: 7px;\n    }\n\n    #localizador-antirrobo-clean .review-avatar {\n      width: 38px;\n      height: 38px;\n      display: grid;\n      place-items: center;\n      border-radius: 999px;\n      background: #eef8ff;\n      color: #0b65c2;\n      font-size: 14px;\n      font-weight: 950;\n      flex: 0 0 auto;\n    }\n\n    #localizador-antirrobo-clean .review-status {\n      display: inline-flex;\n      width: fit-content;\n      margin-top: 7px;\n      padding: 5px 8px;\n      border-radius: 999px;\n      background: #ecfdf3;\n      border: 1px solid #bbf7d0;\n      color: #067647;\n      font-size: 10.5px;\n      font-weight: 900;\n    }\n\n    #localizador-antirrobo-clean .review-form label {\n      display: grid;\n      gap: 6px;\n      color: #101828;\n      font-size: 12px;\n      font-weight: 900;\n    }\n\n    #localizador-antirrobo-clean .review-form input,\n    #localizador-antirrobo-clean .review-form textarea,\n    #localizador-antirrobo-clean .review-form select {\n      width: 100%;\n      border: 1px solid #dce9f7;\n      border-radius: 14px;\n      background: #ffffff;\n      color: #07111f;\n      font-family: inherit;\n      font-size: 14px;\n      font-weight: 650;\n      padding: 12px 12px;\n      outline: none;\n    }\n\n    #localizador-antirrobo-clean .review-form textarea {\n      min-height: 92px;\n      resize: vertical;\n    }\n\n\n    #localizador-antirrobo-clean .review-upload-field {\n      display: grid;\n      gap: 7px;\n      color: #101828;\n      font-size: 12px;\n      font-weight: 900;\n    }\n\n    #localizador-antirrobo-clean .review-upload-card {\n      position: relative;\n      display: grid;\n      place-items: center;\n      min-height: 124px;\n      padding: 13px;\n      border: 1px dashed #bfd8ee;\n      border-radius: 16px;\n      background: #ffffff;\n      cursor: pointer;\n      overflow: hidden;\n      transition: border-color .16s ease, box-shadow .16s ease, background .16s ease;\n    }\n\n    #localizador-antirrobo-clean .review-upload-card:hover {\n      border-color: #0b65c2;\n      box-shadow: 0 0 0 3px rgba(11,101,194,.08);\n      background: #fbfdff;\n    }\n\n    #localizador-antirrobo-clean .review-upload-card input {\n      position: absolute;\n      width: 1px;\n      height: 1px;\n      opacity: 0;\n      pointer-events: none;\n    }\n\n    #localizador-antirrobo-clean .review-upload-empty,\n    #localizador-antirrobo-clean .review-upload-preview {\n      width: 100%;\n      display: grid;\n      place-items: center;\n      text-align: center;\n      gap: 5px;\n      color: #344054;\n    }\n\n    #localizador-antirrobo-clean .review-upload-icon {\n      width: 42px;\n      height: 42px;\n      display: grid;\n      place-items: center;\n      border-radius: 999px;\n      background: #eef8ff;\n      color: #0b65c2;\n      font-size: 20px;\n      margin-bottom: 2px;\n    }\n\n    #localizador-antirrobo-clean .review-upload-empty b,\n    #localizador-antirrobo-clean .review-upload-preview b {\n      color: #07111f;\n      font-size: 13px;\n      font-weight: 950;\n      line-height: 1.15;\n    }\n\n    #localizador-antirrobo-clean .review-upload-empty small,\n    #localizador-antirrobo-clean .review-upload-preview small,\n    #localizador-antirrobo-clean .review-upload-state {\n      color: #667085;\n      font-size: 11.5px;\n      font-weight: 760;\n      line-height: 1.25;\n    }\n\n    #localizador-antirrobo-clean .review-upload-preview[hidden],\n    #localizador-antirrobo-clean .review-upload-empty[hidden] {\n      display: none;\n    }\n\n    #localizador-antirrobo-clean .review-upload-preview img {\n      width: 76px;\n      height: 76px;\n      object-fit: cover;\n      border-radius: 16px;\n      background: #f8fbff;\n      box-shadow: 0 0 0 1px rgba(15,23,42,.08);\n    }\n\n    #localizador-antirrobo-clean .review-upload-progress {\n      height: 7px;\n      border-radius: 999px;\n      background: #edf3f9;\n      overflow: hidden;\n      display: none;\n    }\n\n    #localizador-antirrobo-clean .review-upload-progress.is-visible {\n      display: block;\n    }\n\n    #localizador-antirrobo-clean .review-upload-progress span {\n      display: block;\n      width: 0%;\n      height: 100%;\n      border-radius: inherit;\n      background: linear-gradient(135deg, #16c784, #00a86b);\n      transition: width .45s ease;\n    }\n\n    #localizador-antirrobo-clean .review-written-image {\n      width: 100%;\n      aspect-ratio: 1 \/ 1;\n      object-fit: cover;\n      border-radius: 16px;\n      background: #f8fbff;\n      box-shadow: inset 0 0 0 1px rgba(15,23,42,.06);\n    }\n\n    #localizador-antirrobo-clean .review-form input:focus,\n    #localizador-antirrobo-clean .review-form textarea:focus,\n    #localizador-antirrobo-clean .review-form select:focus {\n      border-color: #0b65c2;\n      box-shadow: 0 0 0 3px rgba(11,101,194,.10);\n    }\n\n    #localizador-antirrobo-clean .review-submit {\n      width: fit-content;\n      min-height: 44px;\n      border: 0;\n      border-radius: 999px;\n      background: #07111f;\n      color: #ffffff;\n      font-family: inherit;\n      font-size: 12px;\n      font-weight: 950;\n      letter-spacing: .04em;\n      padding: 12px 18px;\n      cursor: pointer;\n    }\n\n    #localizador-antirrobo-clean .review-form-note {\n      color: #667085;\n      font-size: 11.5px;\n      font-weight: 700;\n      line-height: 1.3;\n    }\n\n    #localizador-antirrobo-clean .review-form-message {\n      display: none;\n      padding: 9px 10px;\n      border-radius: 12px;\n      background: #ecfdf3;\n      border: 1px solid #bbf7d0;\n      color: #067647;\n      font-size: 12px;\n      font-weight: 850;\n    }\n\n    #localizador-antirrobo-clean .review-form-message.is-visible {\n      display: block;\n    }\n\n    #localizador-antirrobo-clean .review-card {\n      position: relative;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 9px;\n      padding: 9px;\n      background: #ffffff;\n    }\n\n    #localizador-antirrobo-clean .review-photo {\n      appearance: none;\n      border: 0;\n      padding: 0;\n      border-radius: 18px;\n      overflow: hidden;\n      cursor: pointer;\n      background: #f8fbff;\n      box-shadow: inset 0 0 0 1px rgba(15,23,42,.055);\n    }\n\n    #localizador-antirrobo-clean .review-photo img {\n      display: block;\n      width: 100%;\n      aspect-ratio: 1 \/ 1;\n      object-fit: cover;\n      background: #ffffff;\n    }\n\n    #localizador-antirrobo-clean .review-copy {\n      padding: 0 4px 4px;\n    }\n\n    #localizador-antirrobo-clean .stars {\n      display: flex;\n      align-items: center;\n      gap: 6px;\n      color: #f59e0b;\n      letter-spacing: 1px;\n      font-size: 12px;\n      margin-bottom: 4px;\n      font-weight: 950;\n    }\n\n    #localizador-antirrobo-clean .stars em {\n      color: #667085;\n      letter-spacing: 0;\n      font-style: normal;\n      font-size: 11.5px;\n      font-weight: 780;\n    }\n\n    #localizador-antirrobo-clean .review-card p {\n      color: #344054;\n      font-size: 13px;\n      line-height: 1.32;\n      font-weight: 700;\n    }\n\n    #localizador-antirrobo-clean .review-card b {\n      display: block;\n      color: #07111f;\n      font-size: 12.5px;\n      font-weight: 950;\n      margin-top: 5px;\n    }\n\n    #localizador-antirrobo-clean .final-strip {\n      margin: 17px auto 0;\n      max-width: 920px;\n    }\n\n    #localizador-antirrobo-clean .final-item {\n      padding: 11px 13px;\n      border-radius: 15px;\n      background: #ffffff;\n      border: 1px solid #dce9f7;\n      color: #101828;\n      font-size: 14px;\n      font-weight: 850;\n    }\n\n    #localizador-antirrobo-clean .floating {\n      position: fixed;\n      left: 0;\n      right: 0;\n      bottom: 12px;\n      z-index: 99999;\n      width: 100vw;\n      max-width: 100vw;\n      padding: 0 14px calc(0px + env(safe-area-inset-bottom));\n      display: flex;\n      justify-content: center;\n      pointer-events: none;\n    }\n\n    #localizador-antirrobo-clean .floating-btn {\n      width: min(100%, 430px);\n      min-height: 52px;\n      padding: 14px 22px;\n      font-size: 14px;\n      pointer-events: auto;\n    }\n\n    #localizador-antirrobo-clean .lightbox {\n      position: fixed;\n      inset: 0;\n      z-index: 100000;\n      display: none;\n      align-items: center;\n      justify-content: center;\n      padding: 18px;\n      background: rgba(7, 17, 31, .72);\n      backdrop-filter: blur(10px);\n      -webkit-backdrop-filter: blur(10px);\n    }\n\n    #localizador-antirrobo-clean .lightbox.is-open { display: flex; }\n\n    #localizador-antirrobo-clean .lightbox-inner {\n      position: relative;\n      width: min(760px, 96vw);\n      max-height: 90vh;\n      border-radius: 22px;\n      background: #ffffff;\n      padding: 8px;\n      box-shadow: 0 24px 70px rgba(0,0,0,.28);\n    }\n\n    #localizador-antirrobo-clean .lightbox-img {\n      display: block;\n      width: 100%;\n      max-height: 82vh;\n      object-fit: contain;\n      border-radius: 16px;\n      background: #ffffff;\n    }\n\n    #localizador-antirrobo-clean .lightbox-close {\n      position: absolute;\n      top: -11px;\n      right: -11px;\n      width: 34px;\n      height: 34px;\n      border: 0;\n      border-radius: 999px;\n      background: #ffffff;\n      color: #07111f;\n      font-size: 22px;\n      font-weight: 900;\n      cursor: pointer;\n      box-shadow: 0 10px 28px rgba(0,0,0,.22);\n      display: grid;\n      place-items: center;\n    }\n\n    @media (min-width: 760px) {\n      #localizador-antirrobo-clean { padding: 32px 0 88px; }\n\n      #localizador-antirrobo-clean .wrap {\n        width: min(1540px, calc(100vw - 48px));\n        padding: 0 22px;\n      }\n\n      #localizador-antirrobo-clean .hero {\n        grid-template-columns: .92fr 1.08fr;\n        gap: 24px;\n      }\n\n      #localizador-antirrobo-clean .hero-copy {\n        padding: 34px 30px;\n      }\n\n      #localizador-antirrobo-clean .hero-media img {\n        height: 100%;\n        min-height: 620px;\n        object-fit: cover;\n      }\n\n      #localizador-antirrobo-clean .hero-points,\n      #localizador-antirrobo-clean .reviews-wrap {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      #localizador-antirrobo-clean .trust-row,\n      #localizador-antirrobo-clean .feature-grid,\n      #localizador-antirrobo-clean .final-strip {\n        grid-template-columns: repeat(4, 1fr);\n      }\n\n      #localizador-antirrobo-clean .video-section {\n        grid-template-columns: .82fr 1.18fr;\n        gap: 24px;\n        margin: 26px 0 38px;\n      }\n\n      #localizador-antirrobo-clean .video-copy {\n        padding: 32px 28px;\n      }\n\n      #localizador-antirrobo-clean .video-shell video {\n        max-height: 620px;\n      }\n\n      #localizador-antirrobo-clean .image-gallery {\n        grid-template-columns: repeat(3, minmax(0, 1fr));\n        gap: 18px;\n      }\n\n      #localizador-antirrobo-clean .review-form-grid {\n        grid-template-columns: 1fr .45fr;\n      }\n\n      #localizador-antirrobo-clean .image-gallery .image-card:first-child {\n        grid-column: span 2;\n      }\n\n      #localizador-antirrobo-clean .floating {\n        left: 50%;\n        right: auto;\n        bottom: 18px;\n        transform: translateX(-50%);\n        width: min(360px, calc(100vw - 28px));\n        padding: 0;\n      }\n    }\n\n    @media (min-width: 1080px) {\n      #localizador-antirrobo-clean .reviews-wrap {\n        grid-template-columns: repeat(5, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 520px) {\n      #localizador-antirrobo-clean {\n        background: linear-gradient(180deg, #f8fbff 0%, #ffffff 52%, #f6f9fc 100%);\n        padding: 8px 0 86px;\n      }\n\n      #localizador-antirrobo-clean .wrap { padding: 0 10px; }\n\n      #localizador-antirrobo-clean .hero,\n      #localizador-antirrobo-clean .video-section { gap: 10px; }\n\n      #localizador-antirrobo-clean .hero-copy,\n      #localizador-antirrobo-clean .hero-media,\n      #localizador-antirrobo-clean .trust-card,\n      #localizador-antirrobo-clean .feature-card,\n      #localizador-antirrobo-clean .image-card,\n      #localizador-antirrobo-clean .review-card,\n      #localizador-antirrobo-clean .video-copy,\n      #localizador-antirrobo-clean .video-card,\n      #localizador-antirrobo-clean .mid-cta,\n      #localizador-antirrobo-clean .final-cta {\n        border-radius: 18px;\n        box-shadow: 0 8px 20px rgba(15,23,42,.055);\n      }\n\n      #localizador-antirrobo-clean .hero-copy { padding: 16px 14px; }\n\n      #localizador-antirrobo-clean h1 {\n        font-size: clamp(28px, 8.4vw, 36px);\n        line-height: 1.04;\n        letter-spacing: -0.045em;\n      }\n\n      #localizador-antirrobo-clean h2 {\n        font-size: clamp(23px, 7vw, 30px);\n        line-height: 1.06;\n        letter-spacing: -0.045em;\n      }\n\n      #localizador-antirrobo-clean .badge {\n        padding: 7px 10px;\n        font-size: 11.5px;\n        margin-bottom: 10px;\n      }\n\n      #localizador-antirrobo-clean .price-box {\n        width: 100%;\n        justify-content: center;\n        padding: 10px 12px;\n        border-radius: 14px;\n      }\n\n      #localizador-antirrobo-clean .price-box small { font-size: 12px; }\n      #localizador-antirrobo-clean .price-box strong { font-size: 30px; }\n\n      #localizador-antirrobo-clean .hero-copy \u003e p,\n      #localizador-antirrobo-clean .section-title p,\n      #localizador-antirrobo-clean .video-copy p,\n      #localizador-antirrobo-clean .mid-cta p,\n      #localizador-antirrobo-clean .final-cta \u003e p,\n      #localizador-antirrobo-clean .feature-card span,\n      #localizador-antirrobo-clean .trust-card span,\n      #localizador-antirrobo-clean .image-label span,\n      #localizador-antirrobo-clean .video-caption span {\n        display: none;\n      }\n\n      #localizador-antirrobo-clean .hero-points {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 8px;\n        margin-top: 12px;\n      }\n\n      #localizador-antirrobo-clean .hero-point {\n        min-height: 42px;\n        padding: 9px;\n        border-radius: 13px;\n        font-size: 12px;\n        line-height: 1.15;\n        gap: 7px;\n      }\n\n      #localizador-antirrobo-clean .hero-point span {\n        width: 22px;\n        height: 22px;\n        font-size: 12px;\n      }\n\n      #localizador-antirrobo-clean .btn {\n        width: 100%;\n        min-height: 52px;\n        margin-top: 13px;\n        padding: 13px 18px;\n        font-size: 15px;\n      }\n\n      #localizador-antirrobo-clean .safe-note {\n        margin-top: 8px;\n        font-size: 11.5px;\n        line-height: 1.25;\n        text-align: center;\n      }\n\n      #localizador-antirrobo-clean .trust-row,\n      #localizador-antirrobo-clean .feature-grid,\n      #localizador-antirrobo-clean .final-strip {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 8px;\n      }\n\n      #localizador-antirrobo-clean .trust-row { margin: 10px 0 18px; }\n\n      #localizador-antirrobo-clean .trust-card {\n        min-height: auto;\n        padding: 10px;\n        gap: 8px;\n      }\n\n      #localizador-antirrobo-clean .trust-icon {\n        width: 30px;\n        height: 30px;\n        font-size: 15px;\n      }\n\n      #localizador-antirrobo-clean .trust-card b,\n      #localizador-antirrobo-clean .feature-card b {\n        font-size: 12.5px;\n        line-height: 1.15;\n      }\n\n      #localizador-antirrobo-clean .feature-card { padding: 12px; }\n\n      #localizador-antirrobo-clean .feature-card i {\n        width: 34px;\n        height: 34px;\n        border-radius: 12px;\n        font-size: 17px;\n        margin-bottom: 8px;\n      }\n\n      #localizador-antirrobo-clean .section-title {\n        margin: 22px auto 12px;\n        padding: 0 4px;\n      }\n\n      #localizador-antirrobo-clean .image-gallery {\n        margin-top: 12px;\n        gap: 10px;\n      }\n\n      #localizador-antirrobo-clean .hero-media img,\n      #localizador-antirrobo-clean .image-card img {\n        width: 100% !important;\n        height: auto !important;\n        max-height: none !important;\n        aspect-ratio: auto !important;\n        object-fit: contain !important;\n        object-position: center center !important;\n        background: #ffffff;\n      }\n\n      #localizador-antirrobo-clean .image-label {\n        padding: 9px 10px;\n        font-size: 12px;\n        line-height: 1.15;\n      }\n\n      #localizador-antirrobo-clean .video-section { margin: 12px 0 20px; }\n      #localizador-antirrobo-clean .video-copy { padding: 15px 13px; }\n      #localizador-antirrobo-clean .video-card { padding: 7px; }\n      #localizador-antirrobo-clean .video-shell { border-radius: 14px; }\n      #localizador-antirrobo-clean .video-shell video { max-height: none; }\n\n      #localizador-antirrobo-clean .mid-cta,\n      #localizador-antirrobo-clean .final-cta {\n        margin-top: 16px;\n        padding: 17px 13px;\n      }\n\n      #localizador-antirrobo-clean .reviews-panel {\n        padding: 9px;\n        border-radius: 20px;\n      }\n\n\n      #localizador-antirrobo-clean .reviews-top-image {\n        margin: 0 auto 10px;\n        border-radius: 18px;\n        box-shadow: 0 8px 20px rgba(15,23,42,.055);\n      }\n\n      #localizador-antirrobo-clean .reviews-head {\n        align-items: flex-start;\n        padding: 6px 3px 11px;\n      }\n\n      #localizador-antirrobo-clean .reviews-head b { font-size: 14px; }\n      #localizador-antirrobo-clean .reviews-head span { font-size: 11.5px; }\n      #localizador-antirrobo-clean .rating-pill { font-size: 10.5px; padding: 7px 9px; }\n\n      #localizador-antirrobo-clean .review-form-box {\n        border-radius: 16px;\n        margin-bottom: 10px;\n      }\n\n      #localizador-antirrobo-clean .review-form-box summary {\n        padding: 11px 12px;\n        font-size: 12.5px;\n      }\n\n      #localizador-antirrobo-clean .review-form {\n        padding: 0 12px 12px;\n      }\n\n      #localizador-antirrobo-clean .review-form input,\n      #localizador-antirrobo-clean .review-form textarea,\n      #localizador-antirrobo-clean .review-form select {\n        border-radius: 12px;\n        font-size: 13px;\n        padding: 11px;\n      }\n\n      #localizador-antirrobo-clean .star-rating {\n        width: 100%;\n        justify-content: center;\n        padding: 9px 10px;\n      }\n\n      #localizador-antirrobo-clean .review-form .star-rating label {\n        font-size: 28px;\n      }\n\n      #localizador-antirrobo-clean .review-written-head {\n        margin-bottom: 5px;\n      }\n\n      #localizador-antirrobo-clean .review-submit {\n        width: 100%;\n        min-height: 42px;\n        font-size: 11.5px;\n      }\n\n      #localizador-antirrobo-clean .reviews-wrap {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 8px;\n      }\n\n      #localizador-antirrobo-clean .review-card { padding: 7px; }\n      #localizador-antirrobo-clean .review-photo { border-radius: 14px; }\n      #localizador-antirrobo-clean .review-copy { padding: 0 2px 2px; }\n      #localizador-antirrobo-clean .stars { font-size: 10.5px; gap: 4px; margin-bottom: 3px; }\n      #localizador-antirrobo-clean .stars em { display: none; }\n      #localizador-antirrobo-clean .review-card p { display: none; }\n      #localizador-antirrobo-clean .review-card b { font-size: 11px; margin-top: 3px; }\n\n      #localizador-antirrobo-clean .final-item {\n        padding: 9px 8px;\n        border-radius: 13px;\n        font-size: 12px;\n        line-height: 1.15;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"hero\"\u003e\n      \u003carticle class=\"hero-media\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_46_53_1_800x800.png?v=1782021768\" alt=\"Localizador compacto para objetos, carro o moto\" loading=\"eager\"\u003e\n      \u003c\/article\u003e\n\n      \u003cdiv class=\"hero-copy\"\u003e\n        \u003cdiv class=\"price-box\"\u003e\n          \u003csmall\u003ePrecio especial\u003c\/small\u003e\n          \u003cstrong\u003e$104.900\u003c\/strong\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"badge\"\u003e📍 Localizador compacto\u003c\/div\u003e\n\n        \u003ch1\u003eTen tus cosas \u003cspan class=\"blue\"\u003eubicables\u003c\/span\u003e desde el celular\u003c\/h1\u003e\n\n        \u003cp\u003ePequeño, discreto y fácil de llevar. Úsalo en llaves, bolso, maleta, carro o moto.\u003c\/p\u003e\n\n        \u003cdiv class=\"hero-points\"\u003e\n          \u003cdiv class=\"hero-point\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eiOS y Android\u003c\/div\u003e\n          \u003cdiv class=\"hero-point\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eSin mensualidades\u003c\/div\u003e\n          \u003cdiv class=\"hero-point\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003ePago al recibir\u003c\/div\u003e\n          \u003cdiv class=\"hero-point\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003eEnvío a Colombia\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003ca href=\"\/rsi-btn-hook\" class=\"btn\"\u003eCOMENZAR\u003c\/a\u003e\n        \u003cdiv class=\"safe-note\"\u003ePedido fácil · Precio $104.900 · Botón de compra conectado\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"trust-row\"\u003e\n      \u003cdiv class=\"trust-card\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e📱\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eDesde tu celular\u003c\/b\u003e\u003cspan\u003eConsulta la ubicación cuando lo necesites.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"trust-card\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🚗\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eCarro y moto\u003c\/b\u003e\u003cspan\u003eIdeal para llevarlo con discreción.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"trust-card\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🎒\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eObjetos diarios\u003c\/b\u003e\u003cspan\u003eLlaves, bolso, mochila o equipaje.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"trust-card\"\u003e\n\u003cdiv class=\"trust-icon\"\u003e🔋\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cb\u003eBatería práctica\u003c\/b\u003e\u003cspan\u003eSin estar cargándolo todos los días.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003csection class=\"video-section\" aria-label=\"Video demostrativo del localizador\"\u003e\n      \u003carticle class=\"video-copy\"\u003e\n        \u003cdiv class=\"badge\"\u003e🎥 Mira cómo se ve\u003c\/div\u003e\n        \u003ch2\u003ePequeño, discreto y listo para usar\u003c\/h2\u003e\n        \u003cp\u003eAntes de pedirlo, mira el producto y entiende por qué es tan práctico para el día a día.\u003c\/p\u003e\n        \u003ca href=\"\/rsi-btn-hook\" class=\"btn\"\u003eCOMENZAR\u003c\/a\u003e\n        \u003cdiv class=\"safe-note\"\u003ePago al recibir · Envío a Colombia\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"video-card\"\u003e\n        \u003cdiv class=\"video-shell\"\u003e\n          \u003cvideo autoplay muted loop playsinline controls preload=\"metadata\"\u003e\n            \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ccfcc0a686474a29abc548b8088dcf4e.mp4\" type=\"video\/mp4\"\u003e\n            Tu navegador no permite reproducir este video.\n          \u003c\/source\u003e\u003c\/video\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"video-caption\"\u003eVideo rápido del producto \u003cspan\u003eAntes de comprar\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"section-title\"\u003e\n      \u003ch2\u003eUna ayuda simple para cuidar lo importante\u003c\/h2\u003e\n      \u003cp\u003eMenos texto, más claridad: úsalo donde más tranquilidad te dé.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-grid\"\u003e\n      \u003carticle class=\"feature-card\"\u003e\u003ci\u003e📍\u003c\/i\u003e\u003cb\u003eUbicación desde el celular\u003c\/b\u003e\u003cspan\u003eUna referencia rápida para saber dónde buscar.\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle class=\"feature-card\"\u003e\u003ci\u003e🤫\u003c\/i\u003e\u003cb\u003eDiseño discreto\u003c\/b\u003e\u003cspan\u003ePequeño y fácil de ocultar o llevar.\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle class=\"feature-card\"\u003e\u003ci\u003e📲\u003c\/i\u003e\u003cb\u003eiOS y Android\u003c\/b\u003e\u003cspan\u003eCompatible con el celular que ya usas.\u003c\/span\u003e\u003c\/article\u003e\n      \u003carticle class=\"feature-card\"\u003e\u003ci\u003e🚚\u003c\/i\u003e\u003cb\u003eCompra fácil\u003c\/b\u003e\u003cspan\u003ePides en la página y pagas al recibir.\u003c\/span\u003e\u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"image-gallery\"\u003e\n      \u003carticle class=\"image-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_48_08_8_800x800.png?v=1782021768\" alt=\"Localizador para uso diario\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"image-label\"\u003ePara uso diario \u003cspan\u003eFácil\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"image-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_44_13_6_800x800.png?v=1782021768\" alt=\"Localizador para moto, carro y objetos\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"image-label\"\u003eCarro, moto y objetos \u003cspan\u003eVersátil\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"image-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_44_12_4_800x800.png?v=1782021770\" alt=\"Localizador compatible con celular\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"image-label\"\u003eCompatible con tu celular \u003cspan\u003eiOS \/ Android\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"image-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_46_54_3_800x800.png?v=1782021768\" alt=\"Localizador discreto para maleta o bolso\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"image-label\"\u003eDiscreto y pequeño \u003cspan\u003eLigero\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"image-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_46_53_2_800x800.png?v=1782021768\" alt=\"Localizador para tener más tranquilidad\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"image-label\"\u003eMás calma al salir \u003cspan\u003eTranquilidad\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"image-card\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_44_13_5_800x800.png?v=1782021770\" alt=\"Localizador listo para conectarlo\" loading=\"lazy\"\u003e\n        \u003cdiv class=\"image-label\"\u003eListo para conectar \u003cspan\u003ePráctico\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mid-cta\"\u003e\n      \u003ch2\u003ePequeño por fuera. Muy útil en la rutina.\u003c\/h2\u003e\n      \u003cp\u003ePara llaves, bolso, maleta, carro o moto. Una compra sencilla para más tranquilidad.\u003c\/p\u003e\n      \u003cdiv class=\"price-box\"\u003e\n\u003csmall\u003eHoy por solo\u003c\/small\u003e\u003cstrong\u003e$104.900\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003ca href=\"\/rsi-btn-hook\" class=\"btn\"\u003eCOMENZAR\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_21_jun_2026_00_46_55_7_800x800.png?v=1782023155\" alt=\"Clientes usando el localizador\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"section-title\"\u003e\n      \u003ch2\u003eReseñas de clientes\u003c\/h2\u003e\n      \u003cp\u003eDiseño más limpio, tipo prueba social real, con imágenes ampliables.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"reviews-top-image\"\u003e\n  \n\n    \u003csection class=\"reviews-panel\" aria-label=\"Reseñas de compradores\"\u003e\n      \u003cdiv class=\"reviews-head\"\u003e\n        \u003cdiv\u003e\n          \u003cb\u003eOpiniones recientes\u003c\/b\u003e\n          \u003cspan\u003eClientes que lo usan en llaves, bolso, carro, moto y maleta.\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"rating-pill\"\u003e★★★★★ 5\/5\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"reviews-wrap\"\u003e\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_54_9.png?v=1781765006\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_54_9.png?v=1781765006\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eLo puse en las llaves. Queda discreto y no estorba.\u003c\/p\u003e\n\u003cb\u003eCliente en Bogotá\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_51_3.png?v=1781765006\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_51_3.png?v=1781765006\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eLo dejé en la moto. Me da más calma al parquear.\u003c\/p\u003e\n\u003cb\u003eCliente en Medellín\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_51_4.png?v=1781765006\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_51_4.png?v=1781765006\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eLo compré para la maleta. Pequeño y fácil de usar.\u003c\/p\u003e\n\u003cb\u003eCliente en Cali\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_53_8.png?v=1781765006\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_53_8.png?v=1781765006\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eLlegó bien. Lo conecté rápido y lo llevo en el bolso.\u003c\/p\u003e\n\u003cb\u003eCliente en Pereira\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_52_5.png?v=1781765006\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_52_5.png?v=1781765006\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eNo pesa y se puede poner donde uno quiera.\u003c\/p\u003e\n\u003cb\u003eCliente en Bucaramanga\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_50_2.png?v=1781765007\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_50_2.png?v=1781765007\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eLo uso en el carro. Queda escondido sin problema.\u003c\/p\u003e\n\u003cb\u003eCliente en Soacha\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_54_10.png?v=1781765006\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_54_10.png?v=1781765006\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eEs sencillo. Lo vinculé y quedó funcionando.\u003c\/p\u003e\n\u003cb\u003eCliente en Barranquilla\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_50_1.png?v=1781765006\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_50_1.png?v=1781765006\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eLo tengo en la mochila del trabajo. Muy práctico.\u003c\/p\u003e\n\u003cb\u003eCliente en Manizales\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_53_7.png?v=1781765007\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_53_7.png?v=1781765007\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eLo pedí contra entrega y todo bien.\u003c\/p\u003e\n\u003cb\u003eCliente en Ibagué\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"review-card\"\u003e\n          \u003cbutton class=\"review-photo\" type=\"button\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_53_6.png?v=1781765007\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0732\/2170\/1815\/files\/ChatGPT_Image_18_jun_2026_01_42_53_6.png?v=1781765007\" alt=\"Reseña de cliente\" loading=\"lazy\"\u003e\u003c\/button\u003e\n          \u003cdiv class=\"review-copy\"\u003e\n\u003cspan class=\"stars\"\u003e★★★★★ \u003cem\u003e5\/5\u003c\/em\u003e\u003c\/span\u003e\u003cp\u003eBuena compra. No se ve grande ni incómodo.\u003c\/p\u003e\n\u003cb\u003eCliente en Cúcuta\u003c\/b\u003e\n\u003c\/div\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n\n      \u003cdetails class=\"review-form-box\"\u003e\n        \u003csummary\u003eEscribir reseña\u003c\/summary\u003e\n        \u003cform class=\"review-form\" novalidate\u003e\n          \u003cdiv class=\"review-form-grid\"\u003e\n            \u003clabel\u003e\n              \u003cspan\u003eNombre\u003c\/span\u003e\n              \u003cinput type=\"text\" name=\"nombre\" placeholder=\"Nombre\" autocomplete=\"name\"\u003e\n            \u003c\/label\u003e\n\n            \u003cdiv class=\"review-stars-field\"\u003e\n              \u003cspan\u003eEstrellas\u003c\/span\u003e\n              \u003cdiv class=\"star-rating\" role=\"radiogroup\" aria-label=\"Estrellas\"\u003e\n                \u003cinput type=\"radio\" id=\"lac-star-5\" name=\"estrellas\" value=\"5\"\u003e\n                \u003clabel for=\"lac-star-5\" aria-label=\"5 de 5\"\u003e★\u003c\/label\u003e\n                \u003cinput type=\"radio\" id=\"lac-star-4\" name=\"estrellas\" value=\"4\"\u003e\n                \u003clabel for=\"lac-star-4\" aria-label=\"4 de 5\"\u003e★\u003c\/label\u003e\n                \u003cinput type=\"radio\" id=\"lac-star-3\" name=\"estrellas\" value=\"3\"\u003e\n                \u003clabel for=\"lac-star-3\" aria-label=\"3 de 5\"\u003e★\u003c\/label\u003e\n                \u003cinput type=\"radio\" id=\"lac-star-2\" name=\"estrellas\" value=\"2\"\u003e\n                \u003clabel for=\"lac-star-2\" aria-label=\"2 de 5\"\u003e★\u003c\/label\u003e\n                \u003cinput type=\"radio\" id=\"lac-star-1\" name=\"estrellas\" value=\"1\"\u003e\n                \u003clabel for=\"lac-star-1\" aria-label=\"1 de 5\"\u003e★\u003c\/label\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003clabel\u003e\n            \u003cspan\u003eReseña\u003c\/span\u003e\n            \u003ctextarea name=\"resena\" placeholder=\"Reseña\"\u003e\u003c\/textarea\u003e\n          \u003c\/label\u003e\n\n          \u003cdiv class=\"review-upload-field\"\u003e\n            \u003cspan\u003eImagen\u003c\/span\u003e\n            \u003clabel class=\"review-upload-card\"\u003e\n              \u003cinput type=\"file\" name=\"foto\" accept=\"image\/*\"\u003e\n              \u003cspan class=\"review-upload-empty\"\u003e\n                \u003cspan class=\"review-upload-icon\"\u003e📷\u003c\/span\u003e\n                \u003cb\u003eSubir imagen\u003c\/b\u003e\n                \u003csmall\u003eSeleccionar foto\u003c\/small\u003e\n              \u003c\/span\u003e\n              \u003cspan class=\"review-upload-preview\" hidden\u003e\n                \u003cimg src=\"\" alt=\"Imagen seleccionada\"\u003e\n                \u003cb\u003eImagen cargada\u003c\/b\u003e\n                \u003csmall\u003eLista para publicar\u003c\/small\u003e\n              \u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003cdiv class=\"review-upload-progress\" aria-hidden=\"true\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n            \u003csmall class=\"review-upload-state\"\u003eSubida simulada para previsualizar la reseña.\u003c\/small\u003e\n          \u003c\/div\u003e\n\n          \u003cbutton class=\"review-submit\" type=\"submit\"\u003eGUARDAR RESEÑA\u003c\/button\u003e\n          \u003csmall class=\"review-form-note\"\u003eTu opinión ayuda a otros compradores.\u003c\/small\u003e\n          \u003cdiv class=\"review-form-message\" aria-live=\"polite\"\u003e\u003c\/div\u003e\n        \u003c\/form\u003e\n      \u003c\/details\u003e\n    \u003c\/section\u003e\n\n    \u003cdiv class=\"final-cta\"\u003e\n      \u003ch2\u003eMás tranquilidad en tus salidas diarias\u003c\/h2\u003e\n      \u003cp\u003eUn localizador pequeño para tener más cerca lo que más cuidas.\u003c\/p\u003e\n\n      \u003cdiv class=\"final-strip\"\u003e\n        \u003cdiv class=\"final-item\"\u003e📍 Desde el celular\u003c\/div\u003e\n        \u003cdiv class=\"final-item\"\u003e🚗 Carro y moto\u003c\/div\u003e\n        \u003cdiv class=\"final-item\"\u003e🎒 Bolsos y equipaje\u003c\/div\u003e\n        \u003cdiv class=\"final-item\"\u003e🚚 Pago al recibir\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"price-box\"\u003e\n\u003csmall\u003ePrecio especial\u003c\/small\u003e\u003cstrong\u003e$104.900\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003ca href=\"\/rsi-btn-hook\" class=\"btn\"\u003eCOMENZAR\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"floating\" aria-label=\"Botón flotante de compra\"\u003e\n    \u003ca href=\"\/rsi-btn-hook\" class=\"floating-btn\"\u003eCOMENZAR\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"lightbox\" id=\"lacLightbox\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"lightbox-inner\"\u003e\n      \u003cbutton class=\"lightbox-close\" type=\"button\" aria-label=\"Cerrar imagen\"\u003e×\u003c\/button\u003e\n      \u003cimg class=\"lightbox-img\" id=\"lacLightboxImg\" src=\"\" alt=\"Foto ampliada de reseña\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function () {\n      const section = document.currentScript.closest('.lac');\n      if (!section) return;\n\n      const lightbox = section.querySelector('#lacLightbox');\n      const lightboxImg = section.querySelector('#lacLightboxImg');\n      const closeBtn = section.querySelector('.lightbox-close');\n      const reviewButtons = section.querySelectorAll('.review-photo');\n      const reviewsWrap = section.querySelector('.reviews-wrap');\n      const reviewForm = section.querySelector('.review-form');\n      const reviewFormMessage = section.querySelector('.review-form-message');\n      const reviewImageInput = section.querySelector('.review-upload-card input[type=\"file\"]');\n      const reviewUploadEmpty = section.querySelector('.review-upload-empty');\n      const reviewUploadPreview = section.querySelector('.review-upload-preview');\n      const reviewUploadPreviewImg = section.querySelector('.review-upload-preview img');\n      const reviewUploadProgress = section.querySelector('.review-upload-progress');\n      const reviewUploadProgressBar = section.querySelector('.review-upload-progress span');\n      const reviewUploadState = section.querySelector('.review-upload-state');\n      let simulatedImageUrl = '';\n\n      function openLightbox(src) {\n        if (!lightbox || !lightboxImg || !src) return;\n        lightboxImg.src = src;\n        lightbox.classList.add('is-open');\n        lightbox.setAttribute('aria-hidden', 'false');\n        document.body.style.overflow = 'hidden';\n      }\n\n      function closeLightbox() {\n        if (!lightbox || !lightboxImg) return;\n        lightbox.classList.remove('is-open');\n        lightbox.setAttribute('aria-hidden', 'true');\n        lightboxImg.src = '';\n        document.body.style.overflow = '';\n      }\n\n      reviewButtons.forEach(function (button) {\n        button.addEventListener('click', function () {\n          openLightbox(button.getAttribute('data-img'));\n        });\n      });\n\n      function getInitials(name) {\n        return name\n          .trim()\n          .split(\/\\s+\/)\n          .slice(0, 2)\n          .map(function (part) { return part.charAt(0).toUpperCase(); })\n          .join('') || 'C';\n      }\n\n      function renderStars(value) {\n        const count = Math.max(1, Math.min(5, Number(value) || 5));\n        return '★'.repeat(count) + '☆'.repeat(5 - count);\n      }\n\n      function addLocalReview(name, text, stars, imageUrl) {\n        if (!reviewsWrap) return;\n\n        const article = document.createElement('article');\n        article.className = 'review-card review-written' + (imageUrl ? ' has-image' : '');\n\n        if (imageUrl) {\n          const photo = document.createElement('img');\n          photo.className = 'review-written-image';\n          photo.src = imageUrl;\n          photo.alt = 'Imagen de reseña';\n          article.appendChild(photo);\n        }\n\n        const head = document.createElement('div');\n        head.className = 'review-written-head';\n\n        const avatar = document.createElement('div');\n        avatar.className = 'review-avatar';\n        avatar.textContent = getInitials(name);\n\n        const titleWrap = document.createElement('div');\n\n        const rating = document.createElement('span');\n        rating.className = 'stars';\n        rating.textContent = renderStars(stars) + ' ';\n\n        const ratingText = document.createElement('em');\n        ratingText.textContent = stars + '\/5';\n        rating.appendChild(ratingText);\n\n        const customer = document.createElement('b');\n        customer.textContent = name;\n\n        titleWrap.appendChild(rating);\n        titleWrap.appendChild(customer);\n\n        head.appendChild(avatar);\n        head.appendChild(titleWrap);\n\n        const paragraph = document.createElement('p');\n        paragraph.textContent = text;\n\n        const status = document.createElement('span');\n        status.className = 'review-status';\n        status.textContent = 'Opinión recibida';\n\n        article.appendChild(head);\n        article.appendChild(paragraph);\n        article.appendChild(status);\n\n        reviewsWrap.appendChild(article);\n        article.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n      }\n\n      if (reviewImageInput) {\n        reviewImageInput.addEventListener('change', function () {\n          const file = reviewImageInput.files \u0026\u0026 reviewImageInput.files[0];\n\n          if (!file) {\n            simulatedImageUrl = '';\n            if (reviewUploadPreviewImg) reviewUploadPreviewImg.src = '';\n            if (reviewUploadPreview) reviewUploadPreview.hidden = true;\n            if (reviewUploadEmpty) reviewUploadEmpty.hidden = false;\n            if (reviewUploadProgress) reviewUploadProgress.classList.remove('is-visible');\n            if (reviewUploadProgressBar) reviewUploadProgressBar.style.width = '0%';\n            if (reviewUploadState) reviewUploadState.textContent = 'Subida simulada para previsualizar la reseña.';\n            return;\n          }\n\n          if (!file.type || !file.type.startsWith('image\/')) {\n            simulatedImageUrl = '';\n            reviewImageInput.value = '';\n            if (reviewUploadState) reviewUploadState.textContent = 'Selecciona una imagen.';\n            return;\n          }\n\n          if (simulatedImageUrl) URL.revokeObjectURL(simulatedImageUrl);\n          simulatedImageUrl = URL.createObjectURL(file);\n\n          if (reviewUploadPreviewImg) reviewUploadPreviewImg.src = simulatedImageUrl;\n          if (reviewUploadEmpty) reviewUploadEmpty.hidden = true;\n          if (reviewUploadPreview) reviewUploadPreview.hidden = false;\n          if (reviewUploadProgress) reviewUploadProgress.classList.add('is-visible');\n          if (reviewUploadProgressBar) reviewUploadProgressBar.style.width = '0%';\n          if (reviewUploadState) reviewUploadState.textContent = 'Subiendo imagen...';\n\n          window.setTimeout(function () {\n            if (reviewUploadProgressBar) reviewUploadProgressBar.style.width = '100%';\n          }, 60);\n\n          window.setTimeout(function () {\n            if (reviewUploadState) reviewUploadState.textContent = 'Imagen lista para la reseña.';\n          }, 520);\n        });\n      }\n\n      if (reviewForm) {\n        reviewForm.addEventListener('submit', function (event) {\n          event.preventDefault();\n\n          const nombre = reviewForm.querySelector('[name=\"nombre\"]');\n          const resena = reviewForm.querySelector('[name=\"resena\"]');\n          const estrellas = reviewForm.querySelector('[name=\"estrellas\"]:checked');\n\n          const camposCompletos =\n            nombre \u0026\u0026 nombre.value.trim() \u0026\u0026\n            resena \u0026\u0026 resena.value.trim() \u0026\u0026\n            estrellas \u0026\u0026 estrellas.value.trim();\n\n          if (!reviewFormMessage) return;\n\n          reviewFormMessage.classList.add('is-visible');\n\n          if (!camposCompletos) {\n            reviewFormMessage.textContent = 'Completa nombre, reseña y estrellas.';\n            reviewFormMessage.style.background = '#fff7ed';\n            reviewFormMessage.style.borderColor = '#fed7aa';\n            reviewFormMessage.style.color = '#9a3412';\n            return;\n          }\n\n          addLocalReview(nombre.value.trim(), resena.value.trim(), estrellas.value.trim(), simulatedImageUrl);\n\n          reviewFormMessage.textContent = simulatedImageUrl\n            ? 'Gracias. Tu reseña con imagen fue recibida.'\n            : 'Gracias. Tu reseña fue recibida.';\n          reviewFormMessage.style.background = '#ecfdf3';\n          reviewFormMessage.style.borderColor = '#bbf7d0';\n          reviewFormMessage.style.color = '#067647';\n          reviewForm.reset();\n          simulatedImageUrl = '';\n          if (reviewUploadPreviewImg) reviewUploadPreviewImg.src = '';\n          if (reviewUploadPreview) reviewUploadPreview.hidden = true;\n          if (reviewUploadEmpty) reviewUploadEmpty.hidden = false;\n          if (reviewUploadProgress) reviewUploadProgress.classList.remove('is-visible');\n          if (reviewUploadProgressBar) reviewUploadProgressBar.style.width = '0%';\n          if (reviewUploadState) reviewUploadState.textContent = 'Subida simulada para previsualizar la reseña.';\n        });\n      }\n\n      if (closeBtn) closeBtn.addEventListener('click', closeLightbox);\n\n      if (lightbox) {\n        lightbox.addEventListener('click', function (event) {\n          if (event.target === lightbox) closeLightbox();\n        });\n      }\n\n      document.addEventListener('keydown', function (event) {\n        if (event.key === 'Escape') closeLightbox();\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"cuidadoentusmanos","offers":[{"title":"Default Title","offer_id":48622765015223,"sku":null,"price":104900.0,"currency_code":"COP","in_stock":true}],"url":"https:\/\/cuidadoentusmanos.com\/products\/gps-airtag-localizador","provider":"cuidadoentusmanos","version":"1.0","type":"link"}