{"product_id":"garmin-xero-l60i-laser-rangefinder","title":"Garmin Xero L60i Laser Rangefinder with Applied Ballistics","description":"\u003cstyle\u003e\n    \n    .hrm-pdp{max-width:1100px;margin:0 auto;padding:16px;background:#fff;color:#111;line-height:1.6}\n    .hrm-pdp *{box-sizing:border-box}\n    .hrm-pdp a{color:#0b57d0;text-decoration:underline}\n    .hrm-pdp a:hover{text-decoration-thickness:2px}\n    .hrm-pdp a:focus,.hrm-pdp button:focus,.hrm-pdp summary:focus,.hrm-pdp [tabindex=\"0\"]:focus{outline:3px solid #111;outline-offset:2px}\n    .hrm-pdp :focus-visible{outline:3px solid #0b57d0 !important;outline-offset:3px !important}\n    @media(prefers-reduced-motion:reduce){.hrm-pdp *{transition:none !important;animation:none !important}}\n\n    .hrm-h1{margin:0 0 8px 0;font-size:1.6rem;line-height:1.25}\n    .hrm-sub{margin:0 0 14px 0;color:#374151}\n    .hrm-small{font-size:.95rem;color:#374151;margin:12px 0 0 0}\n    .hrm-grid{display:grid;grid-template-columns:1fr;gap:14px}\n    @media(min-width:900px){.hrm-grid{grid-template-columns:1.25fr .75fr}}\n    .hrm-card{border:2px solid #1f2937;border-radius:14px;background:#fff;padding:14px}\n    .hrm-card h2{margin:0 0 10px 0;font-size:1.2rem;line-height:1.25;color:#111}\n    .hrm-divider{height:1px;background:#1f2937;margin:16px 0}\n    .hrm-list{margin:10px 0 0 18px}\n    .hrm-list li{margin:6px 0}\n    .hrm-why-title{margin:12px 0 12px 0;padding:12px 14px;border-radius:12px;background:#111;color:#fff !important;font-size:1.55rem;line-height:1.15;font-weight:800}\n\n    \/* sr-only *\/\n    .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n\n    \/* Accordions *\/\n    details.hrm-acc{border:2px solid #1f2937;border-radius:14px;background:#FAFBFC;padding:12px}\n    details.hrm-acc+details.hrm-acc{margin-top:12px}\n    details.hrm-acc summary{cursor:pointer;font-weight:800;color:#111}\n    details.hrm-acc summary::-webkit-details-marker{display:none}\n    details.hrm-acc summary:before{content:\"▸ \"}\n    details.hrm-acc[open] summary:before{content:\"▾ \"}\n    .hrm-pdp details.hrm-acc summary{background:#EEF2F6;padding:10px 12px;margin:-12px -12px 10px -12px;border-bottom:1px solid #1f2937;border-radius:12px 12px 0 0}\n\n    \/* Specs tables *\/\n    .hrm-tablewrap{border:2px solid #1f2937;border-radius:14px;background:#fff;overflow:hidden}\n    table.hrm-table{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff}\n    table.hrm-table th,table.hrm-table td{border-top:1px solid #1f2937;padding:10px;text-align:left;vertical-align:top;overflow-wrap:anywhere;color:#111}\n    table.hrm-table thead th{border-top:none;background:#f3f4f6;color:#111}\n\n    \/* Skip link *\/\n    .skip-nav{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}\n    .skip-nav:focus{position:static;width:auto;height:auto;padding:8px 16px;background:#0b57d0;color:#fff;font-weight:700;z-index:9999;border-radius:4px}\n\n    \/* ===== Pills (ADA) ===== *\/\n    .hrm-pill-wrap{margin-top:12px}\n    .hrm-pill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;list-style:none !important;padding:0 !important;margin:0 !important}\n    @media(max-width:720px){.hrm-pill-list{grid-template-columns:1fr}}\n    .hrm-pill-list\u003eli{list-style:none !important;position:relative}\n    .hrm-pill-list\u003eli::marker{content:\"\" !important}\n\n    .hrm-pill{\n      display:block;width:100%;\n      border:2px solid #1f2937;border-radius:999px;\n      padding:10px 14px;background:#EEF2F6;color:#111;\n      font-size:.98rem;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere;\n      cursor:pointer;\n      font-family:inherit;\n    }\n\n    .hrm-tooltip{\n      position:absolute;left:12px;right:12px;top:calc(100% + 8px);z-index:50;\n      background:#111;color:#fff !important;border:2px solid #111;border-radius:12px;\n      padding:10px 12px;font-size:.92rem;line-height:1.35;\n      box-shadow:0 4px 16px rgba(0,0,0,.25);\n    }\n    .hrm-tooltip:before{content:\"\";position:absolute;top:-8px;left:20px;width:14px;height:14px;background:#111;transform:rotate(45deg)}\n    .hrm-tooltip[hidden]{display:none}\n    .hrm-pill[aria-expanded=\"true\"] + .hrm-tooltip{display:block}\n\n    \/* ===== Compare ===== *\/\n    .hrm-compare *{box-sizing:border-box}\n    .hrm-compare .level-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}\n    .hrm-compare .level-badge{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:2px solid}\n    .hrm-compare .lvl-beginner{color:#14532d;background:#dcfce7;border-color:#6ee7a0}\n    .hrm-compare .lvl-inter{color:#1e3a8a;background:#dbeafe;border-color:#7ab8f5}\n    .hrm-compare .level-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}\n    .hrm-compare .lvl-beginner .level-dot{background:#14532d}\n    .hrm-compare .lvl-inter .level-dot{background:#1e3a8a}\n\n    .hrm-compare .cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:24px}\n    .hrm-compare .watch-card{border-radius:14px;border:2px solid #e9ecef;background:#fff;padding:16px 14px;display:flex;flex-direction:column;gap:5px;position:relative;overflow:hidden}\n    .hrm-compare .watch-card::before{content:\"\";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:4px 0 0 4px}\n    .hrm-compare .card-beginner::before{background:#14532d}\n    .hrm-compare .card-inter::before{background:#1e3a8a}\n\n    .hrm-compare .card-img-wrap{width:100%;aspect-ratio:1\/1;border-radius:10px;overflow:hidden;background:#f3f4f6;margin-bottom:6px;display:flex;align-items:center;justify-content:center}\n    .hrm-compare .card-img-wrap img{width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .25s ease}\n    .hrm-compare .card-img-wrap img.loaded{opacity:1}\n    .hrm-compare .card-img-wrap .img-placeholder{font-size:.72rem;color:#9ca3af;text-align:center;padding:8px}\n    @media(prefers-reduced-motion:reduce){.hrm-compare .card-img-wrap img{transition:none !important}}\n\n    .hrm-compare .card-level{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;display:inline-block;width:fit-content;margin-bottom:2px;border:1px solid}\n    .hrm-compare .card-beginner .card-level{color:#14532d;background:#dcfce7;border-color:#6ee7a0}\n    .hrm-compare .card-inter .card-level{color:#1e3a8a;background:#dbeafe;border-color:#7ab8f5}\n    .hrm-compare .card-model{font-size:1.2rem;font-weight:800;line-height:1.1;color:#111}\n    .hrm-compare .card-price{font-size:1.1rem;font-weight:800;color:#111;margin-top:6px}\n    .hrm-compare .card-price span{font-size:.76rem;font-weight:500;color:#374151}\n    .hrm-compare .card-btn{display:block;margin-top:8px;background:#111;color:#fff !important;text-decoration:none !important;text-align:center;border-radius:8px;padding:9px 10px;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .15s}\n    .hrm-compare .card-btn:hover,.hrm-compare .card-btn:active{color:#fff !important;background:#0b57d0 !important;text-decoration:none !important}\n\n    .hrm-compare .cmp-section-title{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#111;margin:20px 0 8px;padding:8px 12px;background:#EEF2F6;border-left:4px solid #111;border-radius:0 6px 6px 0}\n    .hrm-compare .table-scroll{width:100%;border:2px solid #1f2937;border-radius:14px;overflow:hidden;margin-bottom:16px}\n    .hrm-compare table.cmp{border-collapse:collapse;width:100%}\n    .hrm-compare table.cmp thead th{padding:10px 8px;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#f3f4f6;border-bottom:2px solid #1f2937;white-space:nowrap;vertical-align:bottom;color:#111}\n    .hrm-compare table.cmp thead th:first-child{min-width:140px;color:#374151}\n    .hrm-compare .th-model{text-align:center !important}\n    .hrm-compare .th-model .th-inner{display:flex;flex-direction:column;align-items:center;gap:3px}\n    .hrm-compare .th-model .th-name{font-size:.9rem;font-weight:800;text-transform:uppercase;color:#111 !important;white-space:nowrap}\n    .hrm-compare .th-model .th-lvl{font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:999px;white-space:nowrap}\n    .hrm-compare table.cmp tbody tr:nth-child(even){background:#f8f9fa}\n    .hrm-compare table.cmp tbody tr:hover,.hrm-compare table.cmp tbody tr:focus-within{background:#eef3fd}\n    .hrm-compare table.cmp tbody td{padding:9px 8px;border-bottom:1px solid #e9ecef;vertical-align:middle;font-size:.85rem;color:#111;line-height:1.3}\n    .hrm-compare table.cmp tbody td:first-child{font-weight:600;color:#111;font-size:.83rem}\n    .hrm-compare table.cmp tbody td:not(:first-child){text-align:center}\n\n    .hrm-compare .yes{color:#14532d !important;font-size:1.1rem;font-weight:800}\n    .hrm-compare .no{color:#7f1d1d !important;font-size:1.1rem;font-weight:700}\n    .hrm-compare .part{color:#7c4a00 !important;font-size:.78rem;font-weight:700;line-height:1.3;display:inline-block}\n    .hrm-compare .val{font-size:.82rem;line-height:1.3;color:#111}\n\n    .hrm-compare .tip-wrap{position:relative;cursor:default;display:inline-flex;align-items:center;gap:3px}\n    .hrm-compare .tip-icon{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:#6b7280;color:#fff;font-size:.5rem;font-style:normal;font-weight:800;flex-shrink:0;line-height:1}\n    .hrm-compare .tip-box{\n      position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;\n      clip:rect(0,0,0,0);white-space:nowrap;border:0;\n    }\n\n    \/* Upgrade grid *\/\n    .hrm-compare .upgrade-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}\n    @media(max-width:700px){.hrm-compare .upgrade-grid{grid-template-columns:repeat(2,1fr)}}\n    @media(max-width:380px){.hrm-compare .upgrade-grid{grid-template-columns:1fr}}\n    .hrm-compare .upgrade-card{border:2px solid #e9ecef;border-radius:14px;background:#fff;padding:14px}\n    .hrm-compare .upgrade-card h3{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#374151;margin:0 0 8px}\n    .hrm-compare .upgrade-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}\n    .hrm-compare .upgrade-card ul li{font-size:.8rem;color:#111;line-height:1.4;padding-left:16px;position:relative}\n    .hrm-compare .upgrade-card ul li::before{content:\"→\";position:absolute;left:0;color:#0b57d0;font-weight:700}\n\n    .hrm-compare .cmp-footer{font-size:.78rem;color:#374151;text-align:center;margin-top:16px;line-height:1.5}\n    .hrm-compare .cmp-footer a{color:#0b57d0}\n\n    .card-price.price-loading,.upgrade-price.price-loading{color:#6b7280;font-style:italic;font-size:.85rem;font-weight:400}\n\n    \/* Column highlight for current product *\/\n    .hrm-compare table.cmp th.col-q8,.hrm-compare table.cmp td.col-q8{background-color:#eef3fd}\n    .hrm-compare th.col-q7 .th-lvl{color:#14532d;background:#dcfce7}\n    .hrm-compare th.col-q8 .th-lvl{color:#1e3a8a;background:#dbeafe}\n    .hrm-compare th.col-q8p .th-lvl{color:#1e3a8a;background:#dbeafe}\n    .hrm-compare th.col-f8 .th-lvl{color:#1e3a8a;background:#dbeafe}\n\n    @media(max-width:600px){\n      .hrm-compare .cards-grid{grid-template-columns:1fr 1fr;gap:8px}\n      .hrm-compare .card-model{font-size:1rem}\n      .hrm-compare .card-price{font-size:.95rem}\n      .hrm-compare .card-btn{font-size:.74rem;padding:7px 8px}\n      .hrm-compare .table-scroll{border-radius:10px}\n      .hrm-compare table.cmp{table-layout:fixed;width:100%}\n      .hrm-compare table.cmp thead th:first-child{width:30%;min-width:0}\n      .hrm-compare table.cmp thead th:not(:first-child){width:17.5%}\n      .hrm-compare table.cmp thead th{padding:6px 2px;font-size:.54rem;letter-spacing:.01em;white-space:normal;word-break:break-word}\n      .hrm-compare table.cmp tbody td{padding:6px 2px;font-size:.66rem;line-height:1.2}\n      .hrm-compare table.cmp tbody td:first-child{font-size:.66rem}\n      .hrm-compare .th-model .th-name{font-size:.62rem;white-space:normal;word-break:break-word}\n      .hrm-compare .th-model .th-lvl{font-size:.48rem;padding:1px 2px}\n      .hrm-compare .val{font-size:.58rem}\n      .hrm-compare .part{font-size:.56rem}\n      .hrm-compare .yes,.hrm-compare .no{font-size:.8rem}\n      .hrm-compare .tip-icon{width:11px;height:11px;font-size:.46rem}\n      .hrm-compare .upgrade-grid{grid-template-columns:1fr 1fr}\n    }\n    @media(max-width:380px){\n      .hrm-compare .cards-grid{grid-template-columns:1fr}\n      .hrm-compare table.cmp thead th{font-size:.48rem;padding:4px 1px}\n      .hrm-compare table.cmp tbody td{font-size:.58rem;padding:4px 1px}\n      .hrm-compare .th-model .th-lvl{display:none}\n      .hrm-compare .upgrade-grid{grid-template-columns:1fr}\n    }\n  \n    \u003c\/style\u003e\n\u003csection class=\"hrm-pdp\"\u003e\u003ca href=\"#main-content\" class=\"skip-nav\"\u003eSkip to content\u003c\/a\u003e\n\u003cdiv id=\"main-content\"\u003e\n\u003ch1 id=\"pdp-title\"\u003eGarmin Xero® L60i Laser Rangefinder\u003c\/h1\u003e\n\u003cp class=\"hrm-sub\"\u003ePremium laser rangefinder with 7X optics (32mm objective), full-color augmented reality display (960×540), onboard TopoActive maps with GPS navigation, Laser Locate™ waypoint projection, Applied Ballistics® solver, range to 1,500 yards on animals. IPX7, AAA batteries. $2,499.99.\u003c\/p\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n[\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"BreadcrumbList\",\n    \"itemListElement\": [\n      {\n        \"@type\": \"ListItem\",\n        \"position\": 1,\n        \"name\": \"Home\",\n        \"item\": \"https:\/\/www.heartratemonitorsusa.com\/\"\n      },\n      {\n        \"@type\": \"ListItem\",\n        \"position\": 2,\n        \"name\": \"Garmin Outdoor\",\n        \"item\": \"https:\/\/www.heartratemonitorsusa.com\/collections\/garmin-outdoor\"\n      },\n      {\n        \"@type\": \"ListItem\",\n        \"position\": 3,\n        \"name\": \"Garmin Xero L60i Laser Rangefinder\",\n        \"item\": \"https:\/\/www.heartratemonitorsusa.com\/products\/garmin-xero-l60i-laser-rangefinder\"\n      }\n    ]\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What makes the Xero L60i different from a standard rangefinder?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Standard rangefinders give you a distance number. The Xero L60i gives you distance plus a full-color augmented reality overlay showing your ranged target on a topographic map, GPS waypoint projection, and navigation cues \\u2014 all visible through the optic in real time. You can range a target, drop a GPS waypoint on it with Laser Locate\\u2122, and then navigate to that exact spot using the onboard mapping display. No other rangefinder combines premium 7X optics, onboard TopoActive maps, GNSS positioning, and an AR display in a single handheld unit.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"How far can the Xero L60i range?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"In optimal conditions: animals out to 1,500 yards (2,775 meters), trees and structures out to 2,000 yards (3,600 meters), and retro-reflective objects out to 7,600 yards (7,000 meters). Accuracy is \\u00b10.25 meters under 1,000 meters and \\u00b11 meter at maximum laser-ranged distances. Beyond direct ranging distance, the Sensor Locate feature uses GPS, compass, inclinometer, and onboard maps to estimate and project waypoints on targets several miles away.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Does it include ballistic solving?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Yes. The Xero L60i provides access to the Applied Ballistics\\u00ae Ultralight\\u2122 solver through the AB Quantum app. This provides shooting solutions \\u2014 elevation and wind corrections \\u2014 directly in the graphic overlay display. It also includes Xero Archery ballistics for bowhunters, providing angle-compensated ranging and max arrow height data. Ballistic profile setup is required through the app.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What is Laser Locate?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Laser Locate uses the range measurement, compass heading, and GPS coordinates to project a precise GPS waypoint onto the onboard map at the exact location of your ranged target. You can then navigate to that waypoint using the AR mapping overlay, share it to the Garmin Explore app on your phone, or transfer it to a compatible Garmin handheld or wearable. If you lose sight of the target while approaching, Visual Recall guides your view back to the marked location.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What is Sensor Locate?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"When a target is too far to range with the laser, Sensor Locate uses the built-in GPS, compass, inclinometer, and onboard mapping to calculate and project an estimated waypoint on the target. This extends the effective utility of the device well beyond the laser\\u2019s maximum range \\u2014 useful for scouting distant ridgelines, game trails, or terrain features from several miles away.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What batteries does it use and how long do they last?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Two standard AAA lithium batteries (included). Battery life is approximately 1,400 ranges at a 1-second range \/ 10-second display duty cycle, or about 6 months in typical standby use. AAA lithium batteries are widely available and field-replaceable in seconds \\u2014 no proprietary charging system needed.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Is it waterproof?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"IPX7 rated \\u2014 submersion in up to 1 meter of water for 30 minutes. It\\u2019s designed for use in rain, snow, fog, and rugged backcountry conditions. The operating temperature range is -4\\u00b0F to 140\\u00b0F (-20\\u00b0C to 60\\u00b0C).\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What\\u2019s in the box?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Xero L60i laser rangefinder, carrying case, 2 AAA lithium batteries, power\/data cable, and documentation.\"\n        }\n      }\n    ]\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Product\",\n    \"name\": \"Garmin Xero L60i Laser Rangefinder\",\n    \"brand\": {\n      \"@type\": \"Brand\",\n      \"name\": \"Garmin\"\n    },\n    \"description\": \"Garmin Xero L60i \\u2014 premium laser rangefinder with 7X optics, 32mm objective, full-color AR display (960\\u00d7540), onboard TopoActive maps, GPS navigation, Laser Locate waypoint projection, Applied Ballistics Ultralight solver, IPX7. $2,499.99.\",\n    \"category\": \"Laser Rangefinders\",\n    \"offers\": {\n      \"@type\": \"AggregateOffer\",\n      \"lowPrice\": \"2499.99\",\n      \"highPrice\": \"2499.99\",\n      \"priceCurrency\": \"USD\",\n      \"offerCount\": \"1\",\n      \"offers\": [\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Xero L60i \\u2013 Xero L60i\",\n          \"sku\": \"010-02691-00\",\n          \"mpn\": \"010-02691-00\",\n          \"price\": \"2499.99\",\n          \"priceCurrency\": \"USD\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/www.heartratemonitorsusa.com\/products\/garmin-xero-l60i-laser-rangefinder\",\n          \"seller\": {\n            \"@type\": \"Organization\",\n            \"name\": \"Heart Rate Monitors USA\"\n          }\n        }\n      ]\n    }\n  }\n]\n      \u003c\/script\u003e\n\u003cdiv class=\"hrm-grid\"\u003e\n\u003cdiv class=\"hrm-card\"\u003e\n\u003cp\u003e\u003cstrong\u003eOur Take:\u003c\/strong\u003e The Xero L60i is the first rangefinder that genuinely replaces multiple tools. It’s a premium 7X monocular with excellent glass, a laser rangefinder accurate to 1,500 yards on game, a GPS navigator with full topographic maps, a waypoint system that drops pins on ranged targets, and a ballistic solver — all viewed through a single augmented reality display overlaid on the real-world scene. The key innovation is Laser Locate: you range a target, and the Xero L60i projects a GPS waypoint on the onboard map at that exact location. You can then navigate to it using directional cues in the AR overlay, share the waypoint to your phone or Garmin watch, or use Visual Recall to reacquire the spot if you lose sight of it while moving through terrain. For hunters, this solves the common problem of ranging a target from a glassing position and then struggling to relocate it during the stalk. Sensor Locate extends this beyond laser range — using GPS, compass, inclinometer, and maps to estimate waypoints on distant terrain features. The optics are genuinely premium: fully multicoated low-dispersion glass, 32mm objective for excellent light gathering at dawn and dusk, and a flat field of view with accurate color. The 960×540 DLP display overlays distance, maps, ballistic solutions, and navigation without obscuring the optical view. Applied Ballistics Ultralight provides rifle solutions; Xero Archery ballistics handles bow scenarios. At $2,499.99, this is a significant investment. It’s built for serious hunters and long-range shooters who will use the GPS, mapping, and waypoint features regularly — not just the basic ranging. If you only need distance-to-target without navigation, a conventional rangefinder at a fraction of the price may serve you better. But if you want the most capable rangefinder ever made, with tools that fundamentally change how you scout, range, stalk, and shoot, the Xero L60i is in a class by itself.\u003c\/p\u003e\n\u003ch2 class=\"hrm-why-title\"\u003eWhy you’d choose this rangefinder\u003c\/h2\u003e\n\u003cdiv class=\"hrm-pill-wrap\"\u003e\n\u003cul aria-describedby=\"xl60i-pill-help\" class=\"hrm-pill-list\"\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-0\" aria-expanded=\"false\" class=\"hrm-pill\"\u003e7X Premium Optics — 32mm Objective\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-0\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003eFully multicoated, low-dispersion glass provides razor-sharp optics with a flat field of view, accurate color fidelity, and superior light transmission. The 32mm objective lens delivers a generous exit pupil for exceptional low-light performance at dawn and dusk. Edge-to-edge clarity across the entire field of view.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-1\" aria-expanded=\"false\" class=\"hrm-pill\"\u003eFull-Color Augmented Reality Display\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-1\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003eA high-resolution 960×540 pixel DLP display overlays full-color graphics directly into your line of sight: distance, GPS coordinates, topographic mapping, navigation cues, waypoints, and ballistic data. Ambient light sensor automatically adjusts brightness so the overlay remains clear without washing out the optical view.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-2\" aria-expanded=\"false\" class=\"hrm-pill\"\u003eRange to 1,500 Yards on Animals\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-2\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003eRange animals out to 1,500 yards (2,775 meters), trees to 2,000 yards (3,600 meters), and retro-reflective objects to 7,600 yards (7,000 meters) in optimal conditions. Accuracy of ±0.25 meters under 1,000 meters. Garmin’s Precision Lock technology ensures fast, confident target acquisition even at extreme range.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-3\" aria-expanded=\"false\" class=\"hrm-pill\"\u003eLaser Locate™ — Drop Waypoints on Ranged Targets\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-3\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003eRange a target and instantly project a GPS waypoint on the onboard map at its exact location. Navigate to the waypoint using the AR mapping overlay, or share it to the Garmin Explore app and transfer to a compatible Garmin handheld or wearable. Visual Recall guides your view back to the marked spot if you lose line of sight.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-4\" aria-expanded=\"false\" class=\"hrm-pill\"\u003eOnboard TopoActive Maps \u0026amp; GPS Navigation\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-4\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003ePreloaded topographic maps with GNSS positioning let you see your current location and ranged target positions on a map — directly through the optic. Navigate to waypoints with directional cues overlaid on the real-world view. The first and only rangefinder with true onboard map-based GPS navigation.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-5\" aria-expanded=\"false\" class=\"hrm-pill\"\u003eApplied Ballistics® Ultralight™ Solver\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-5\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003eAccess the AB Ultralight ballistic solver through the AB Quantum app for precise elevation and wind corrections displayed in the graphic overlay. Also includes Xero Archery ballistics for bowhunters with angle-compensated ranging and arrow trajectory data. Set up profiles through the app, see solutions through the optic.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-6\" aria-expanded=\"false\" class=\"hrm-pill\"\u003eSensor Locate — Range Beyond the Laser\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-6\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003eWhen targets are beyond laser range, the built-in GPS, compass, inclinometer, and onboard maps calculate an estimated waypoint. This extends effective utility to targets several miles away — useful for scouting distant terrain features, game trails, and ridgelines from a fixed vantage point.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton aria-controls=\"xl60i-pill-7\" aria-expanded=\"false\" class=\"hrm-pill\"\u003eRugged, Field-Ready Build — IPX7\u003c\/button\u003e \u003cspan hidden=\"\" id=\"xl60i-pill-7\" class=\"hrm-tooltip\" aria-live=\"off\" role=\"region\"\u003eIPX7 water resistance for use in rain, snow, and harsh conditions. Runs on two standard AAA lithium batteries (approximately 1,400 ranges). Operating temperature range of -4°F to 140°F. Weighs 0.85 lbs with batteries. Built to survive seasons of hard backcountry use.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp id=\"xl60i-pill-help\" class=\"sr-only\"\u003eTip: Tab to a reason and press Enter to expand the explanation. Press Escape to close.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"hrm-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 style=\"font-size: 1.2rem;\" class=\"hrm-why-title\"\u003eWho this rangefinder is perfect for\u003c\/h2\u003e\n\u003cul class=\"hrm-list\"\u003e\n\u003cli\u003eWestern big-game hunters who glass and stalk in mountainous terrain and need to relocate ranged targets after moving through drainages and timber.\u003c\/li\u003e\n\u003cli\u003eLong-range precision shooters who want ballistic solutions overlaid in the same optic they use to range, without juggling a separate DOPE card or app.\u003c\/li\u003e\n\u003cli\u003eBowhunters who want angle-compensated ranging, max arrow height, and Xero Archery ballistics in a premium optical platform.\u003c\/li\u003e\n\u003cli\u003eBackcountry hunters who want onboard topo maps and GPS navigation in a device they’re already carrying, reducing pack weight and complexity.\u003c\/li\u003e\n\u003cli\u003eSerious outdoorsmen who want the most advanced rangefinder on the market and will use the GPS, waypoint, and mapping features to their full potential.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 style=\"font-size: 1.2rem;\" class=\"hrm-why-title\"\u003eYou may prefer a simpler rangefinder if…\u003c\/h2\u003e\n\u003cul class=\"hrm-list\"\u003e\n\u003cli\u003eYou only need basic distance readings and don’t require GPS, mapping, or waypoint features.\u003c\/li\u003e\n\u003cli\u003eYour shooting distances are under 500 yards and a conventional rangefinder meets your needs.\u003c\/li\u003e\n\u003cli\u003eBudget is a primary concern — the Xero L60i is a premium investment at $2,499.99.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003caside aria-labelledby=\"features-title\" class=\"hrm-card\"\u003e\n\u003ch2 class=\"sr-only\" id=\"features-title\"\u003eFeature highlights\u003c\/h2\u003e\n\u003cdetails open=\"\" class=\"hrm-acc\"\u003e\n\u003csummary\u003eOptics \u0026amp; Display\u003c\/summary\u003e\n\u003cul style=\"margin: 10px 0 8px 16px; color: #111; font-size: .92rem; line-height: 1.6;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMagnification:\u003c\/strong\u003e 7X with 32mm objective lens\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGlass:\u003c\/strong\u003e Fully multicoated, low-dispersion — flat field of view, accurate color, superior light transmission\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAR Display:\u003c\/strong\u003e 960×540 pixel DLP augmented reality overlay in full color\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAuto brightness:\u003c\/strong\u003e Ambient light sensor adjusts overlay brightness for dawn\/dusk\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExit pupil:\u003c\/strong\u003e Generous for excellent low-light performance\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eRanging Performance\u003c\/summary\u003e\n\u003cul style=\"margin: 10px 0 8px 16px; color: #111; font-size: .92rem; line-height: 1.6;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnimals:\u003c\/strong\u003e Up to 1,500 yards (2,775 meters)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTrees\/structures:\u003c\/strong\u003e Up to 2,000 yards (3,600 meters)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRetro-reflective:\u003c\/strong\u003e Up to 7,600 yards (7,000 meters) in optimal conditions\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAccuracy:\u003c\/strong\u003e ±0.25 meters under 1,000 meters; ±1 meter at max range\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePrecision Lock:\u003c\/strong\u003e Proprietary technology for fast, confident target acquisition\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAngle compensation:\u003c\/strong\u003e Yes — for both rifle and archery applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eNavigation \u0026amp; Mapping\u003c\/summary\u003e\n\u003cul style=\"margin: 10px 0 8px 16px; color: #111; font-size: .92rem; line-height: 1.6;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eGNSS:\u003c\/strong\u003e Built-in GPS for position and waypoint projection\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaps:\u003c\/strong\u003e Preloaded TopoActive topographic maps\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLaser Locate™:\u003c\/strong\u003e Drop GPS waypoint on ranged target, navigate to it via AR overlay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSensor Locate:\u003c\/strong\u003e Estimate waypoints beyond laser range using GPS, compass, inclinometer, maps\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVisual Recall:\u003c\/strong\u003e On-screen cues to reacquire a previously marked target from a new position\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCompass \u0026amp; inclinometer:\u003c\/strong\u003e Built-in for heading and slope data\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eGarmin Share:\u003c\/strong\u003e Send waypoints to Garmin Explore app, compatible handhelds and wearables\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eBallistics\u003c\/summary\u003e\n\u003cul style=\"margin: 10px 0 8px 16px; color: #111; font-size: .92rem; line-height: 1.6;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eRifle:\u003c\/strong\u003e Applied Ballistics® Ultralight™ solver via AB Quantum app\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eArchery:\u003c\/strong\u003e Xero Archery ballistics with angle-compensated ranging and max arrow height\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDisplay:\u003c\/strong\u003e Solutions overlaid directly in the AR graphic overlay\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSetup:\u003c\/strong\u003e Ballistic profiles configured through the AB Quantum app\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eSpecifications \u0026amp; What’s in the Box\u003c\/summary\u003e\n\u003cul style=\"margin: 10px 0 8px 16px; color: #111; font-size: .92rem; line-height: 1.6;\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDimensions:\u003c\/strong\u003e 4.94″ × 3.53″ × 1.99″ (125.41 × 89.66 × 50.59 mm)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWeight:\u003c\/strong\u003e 0.80 lbs without batteries (362.88g); 0.85 lbs with batteries (385.1g)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWater rating:\u003c\/strong\u003e IPX7\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDisplay:\u003c\/strong\u003e DLP augmented reality, 960×540 pixels, full color\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBattery:\u003c\/strong\u003e 2× AAA lithium (included); ~1,400 ranges per set\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStorage:\u003c\/strong\u003e 32 GB internal\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOperating temp:\u003c\/strong\u003e -4°F to 140°F (-20°C to 60°C)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eConnectivity:\u003c\/strong\u003e Bluetooth, Garmin Share\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIn the box:\u003c\/strong\u003e Xero L60i, carrying case, 2× AAA lithium batteries, power\/data cable, documentation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"hrm-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 8px 0; font-size: 1.2rem;\"\u003eAll Variants\u003c\/h2\u003e\n\u003cdiv aria-label=\"All Xero L60i variants\" role=\"region\" class=\"hrm-tablewrap\" tabindex=\"0\"\u003e\n\u003ctable aria-label=\"Xero L60i variant reference\" role=\"table\" class=\"hrm-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eModel\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eMPN\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eUPC\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eMSRP\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eXero L60i\u003c\/td\u003e\n\u003ctd\u003e010-02691-00\u003c\/td\u003e\n\u003ctd\u003e753759332471\u003c\/td\u003e\n\u003ctd\u003e$2499.99\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"hrm-small\"\u003e\u003cstrong\u003eCA Residents:\u003c\/strong\u003e \u003ca title=\"View Prop 65 Warning (opens in new tab)\" rel=\"noopener\" href=\"https:\/\/www.heartratemonitorsusa.com\/pages\/garmin-prop-65-warning\" target=\"_blank\"\u003eProp 65 Warning\u003c\/a\u003e\u003c\/p\u003e\n\u003cp class=\"hrm-small\"\u003eWe work hard to keep product information accurate. If you spot an error, email us at \u003ca title=\"Email our team\" aria-label=\"Email our team at sales at hrmusainc.com\" href=\"mailto:sales@hrmusainc.com\"\u003esales@hrmusainc.com\u003c\/a\u003e — we appreciate it.\u003c\/p\u003e\n\u003cdiv aria-hidden=\"true\" class=\"hrm-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003csection aria-labelledby=\"faq-title\"\u003e\n\u003ch2 style=\"margin: 0 0 16px 0; font-size: 1.2rem;\" id=\"faq-title\"\u003eXero L60i — Frequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhat makes the Xero L60i different from a standard rangefinder?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eStandard rangefinders give you a distance number. The Xero L60i gives you distance plus a full-color augmented reality overlay showing your ranged target on a topographic map, GPS waypoint projection, and navigation cues — all visible through the optic in real time. You can range a target, drop a GPS waypoint on it with Laser Locate™, and then navigate to that exact spot using the onboard mapping display. No other rangefinder combines premium 7X optics, onboard TopoActive maps, GNSS positioning, and an AR display in a single handheld unit.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eHow far can the Xero L60i range?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eIn optimal conditions: animals out to 1,500 yards (2,775 meters), trees and structures out to 2,000 yards (3,600 meters), and retro-reflective objects out to 7,600 yards (7,000 meters). Accuracy is ±0.25 meters under 1,000 meters and ±1 meter at maximum laser-ranged distances. Beyond direct ranging distance, the Sensor Locate feature uses GPS, compass, inclinometer, and onboard maps to estimate and project waypoints on targets several miles away.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eDoes it include ballistic solving?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eYes. The Xero L60i provides access to the Applied Ballistics® Ultralight™ solver through the AB Quantum app. This provides shooting solutions — elevation and wind corrections — directly in the graphic overlay display. It also includes Xero Archery ballistics for bowhunters, providing angle-compensated ranging and max arrow height data. Ballistic profile setup is required through the app.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhat is Laser Locate?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eLaser Locate uses the range measurement, compass heading, and GPS coordinates to project a precise GPS waypoint onto the onboard map at the exact location of your ranged target. You can then navigate to that waypoint using the AR mapping overlay, share it to the Garmin Explore app on your phone, or transfer it to a compatible Garmin handheld or wearable. If you lose sight of the target while approaching, Visual Recall guides your view back to the marked location.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhat is Sensor Locate?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eWhen a target is too far to range with the laser, Sensor Locate uses the built-in GPS, compass, inclinometer, and onboard mapping to calculate and project an estimated waypoint on the target. This extends the effective utility of the device well beyond the laser’s maximum range — useful for scouting distant ridgelines, game trails, or terrain features from several miles away.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhat batteries does it use and how long do they last?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eTwo standard AAA lithium batteries (included). Battery life is approximately 1,400 ranges at a 1-second range \/ 10-second display duty cycle, or about 6 months in typical standby use. AAA lithium batteries are widely available and field-replaceable in seconds — no proprietary charging system needed.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eIs it waterproof?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eIPX7 rated — submersion in up to 1 meter of water for 30 minutes. It’s designed for use in rain, snow, fog, and rugged backcountry conditions. The operating temperature range is -4°F to 140°F (-20°C to 60°C).\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhat’s in the box?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eXero L60i laser rangefinder, carrying case, 2 AAA lithium batteries, power\/data cable, and documentation.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"hrm-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size: .9rem; color: #374151;\"\u003eNeed help deciding? Call us at \u003ca title=\"Call Heart Rate Monitors USA toll-free\" href=\"tel:1-800-403-8285\"\u003e1-800-403-8285\u003c\/a\u003e or \u003ca title=\"Call Heart Rate Monitors USA local\" href=\"tel:215-259-2700\"\u003e215-259-2700\u003c\/a\u003e. Our team is happy to help you choose the right Garmin product.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n\n  (function(){\n    'use strict';\n\n    \/* Visual-only live tooltip for compare table labels *\/\n    var live=document.createElement('div');\n    live.setAttribute('role','tooltip');\n    live.setAttribute('id','hrm-live-tooltip');\n    live.setAttribute('aria-hidden','true');\n    live.setAttribute('aria-live','off');\n    live.setAttribute('aria-label','Help');\n    live.style.cssText=[\n      'display:none','position:fixed','z-index:99999','width:240px',\n      'background:#111','color:#fff','font-size:.78rem','font-weight:400','line-height:1.45',\n      'padding:9px 11px','border-radius:10px','box-shadow:0 4px 16px rgba(0,0,0,.35)',\n      'pointer-events:none','letter-spacing:0','text-transform:none','font-family:inherit'\n    ].join(';');\n    document.body.appendChild(live);\n\n    var arrow=document.createElement('div');\n    arrow.style.cssText='position:absolute;width:0;height:0;border:6px solid transparent;';\n    live.appendChild(arrow);\n\n    var txt=document.createElement('span');\n    live.appendChild(txt);\n\n    function showWrap(wrap){\n      var box=wrap.querySelector('.tip-box');\n      if(!box || !box.textContent.trim()) return;\n\n      txt.textContent=box.textContent;\n      live.style.display='block';\n      live.setAttribute('aria-hidden','false');\n\n      var wr=wrap.getBoundingClientRect();\n      var bh=live.offsetHeight, bw=live.offsetWidth;\n      var vh=window.innerHeight||document.documentElement.clientHeight;\n      var vw=window.innerWidth||document.documentElement.clientWidth;\n\n      var top=wr.bottom+10;\n      var left=wr.left;\n      var above=false;\n\n      if(top+bh\u003evh-8){ top=wr.top-bh-10; above=true; }\n      if(left+bw\u003evw-8) left=vw-bw-8;\n      if(left\u003c6) left=6;\n\n      live.style.top=top+'px';\n      live.style.left=left+'px';\n\n      var arrowLeft=Math.min(Math.max(wr.left+wr.width\/2-left-6,8),bw-20);\n      if(above){\n        arrow.style.cssText='position:absolute;bottom:-12px;left:'+arrowLeft+'px;width:0;height:0;border:6px solid transparent;border-top-color:#111;';\n      }else{\n        arrow.style.cssText='position:absolute;top:-12px;left:'+arrowLeft+'px;width:0;height:0;border:6px solid transparent;border-bottom-color:#111;';\n      }\n    }\n\n    function hideWrap(){\n      live.style.display='none';\n      live.setAttribute('aria-hidden','true');\n    }\n\n    function setPillOpen(btn, open){\n      btn.setAttribute('aria-expanded', open ? 'true' : 'false');\n      var tipId = btn.getAttribute('aria-controls');\n      if(!tipId) return;\n      var tip = document.getElementById(tipId);\n      if(tip) tip.hidden = !open;\n    }\n\n    function closeAllPills(root){\n      (root || document).querySelectorAll('.hrm-pill[aria-expanded=\"true\"]').forEach(function(btn){\n        setPillOpen(btn,false);\n      });\n    }\n\n    function labelPillTooltips(){\n      document.querySelectorAll('.hrm-pill[aria-controls]').forEach(function(btn){\n        var tipId = btn.getAttribute('aria-controls');\n        var tip = tipId ? document.getElementById(tipId) : null;\n        if(!tip) return;\n\n        \/* Ensure tooltip\/region has a programmatic name (WCAG-friendly) *\/\n        if(!tip.getAttribute('aria-label') \u0026\u0026 !tip.getAttribute('aria-labelledby')){\n          var t = (btn.textContent || '').trim();\n          tip.setAttribute('aria-label', t ? ('Details: ' + t) : 'Details');\n        }\n      });\n    }\n\n    function init(){\n      document.querySelectorAll('.hrm-compare .tip-wrap').forEach(function(wrap){\n        wrap.addEventListener('mouseenter', function(){ showWrap(wrap); });\n        wrap.addEventListener('mouseleave', hideWrap);\n        wrap.addEventListener('focusin', function(){ showWrap(wrap); });\n        wrap.addEventListener('focusout', hideWrap);\n      });\n\n      labelPillTooltips();\n\n      document.querySelectorAll('.hrm-pill[aria-controls]').forEach(function(btn){\n        setPillOpen(btn,false);\n\n        btn.addEventListener('click', function(){\n          var isOpen = btn.getAttribute('aria-expanded') === 'true';\n          closeAllPills();\n          if(!isOpen) setPillOpen(btn, true);\n        });\n\n        btn.addEventListener('keydown', function(e){\n          if(e.key === 'Escape'){\n            setPillOpen(btn,false);\n            hideWrap();\n            btn.focus();\n            e.preventDefault();\n            return;\n          }\n          if(e.key === 'Enter' || e.key === ' '){\n            var isOpen = btn.getAttribute('aria-expanded') === 'true';\n            closeAllPills();\n            if(!isOpen) setPillOpen(btn, true);\n            e.preventDefault();\n          }\n        });\n      });\n\n      window.addEventListener('scroll', hideWrap, true);\n      window.addEventListener('resize', hideWrap);\n\n      document.addEventListener('keydown', function(e){\n        if(e.key === 'Escape'){\n          hideWrap();\n          closeAllPills();\n        }\n      });\n\n      document.addEventListener('click', function(e){\n        var pill = e.target.closest \u0026\u0026 e.target.closest('.hrm-pill');\n        var tooltip = e.target.closest \u0026\u0026 e.target.closest('.hrm-tooltip');\n        if(pill || tooltip) return;\n        closeAllPills();\n      });\n    }\n\n    if(document.readyState==='loading'){ document.addEventListener('DOMContentLoaded', init); }\n    else{ init(); }\n  })();\n  \n    \u003c\/script\u003e \u003cscript\u003e\n\n  (function(){\n    'use strict';\n\n    function fmt(c){ var d=c\/100; return '$'+(d%1===0?d.toFixed(0):d.toFixed(2)); }\n\n    function fp(h){\n      return fetch('\/products\/'+h+'.js')\n        .then(function(r){ if(!r.ok) throw new Error(h); return r.json(); });\n    }\n\n    function getImageUrl(product){\n      var src = product.featured_image || (product.images \u0026\u0026 product.images.length ? product.images[0] : null);\n      if(!src) return null;\n      if(typeof src === 'string' \u0026\u0026 src.indexOf('shopify.com') !== -1){\n        return src.replace(\/(\\.\\w+)(\\?|$)\/, '_300x$1$2');\n      }\n      return src;\n    }\n\n    function init(){\n      var targets = {};\n\n      function add(h, el, t){\n        if(!h || !el) return;\n        if(!targets[h]) targets[h] = [];\n        targets[h].push({ el: el, t: t });\n      }\n\n      document.querySelectorAll('.watch-card[data-handle]').forEach(function(c){\n        var handle = c.getAttribute('data-handle');\n        add(handle, c.querySelector('.card-price'), 'card');\n        var img = c.querySelector('.card-product-img');\n        if(img) add(handle, img, 'img');\n      });\n\n      document.querySelectorAll('.upgrade-card[data-handle]').forEach(function(c){\n        add(c.getAttribute('data-handle'), c.querySelector('.upgrade-price'), 'plain');\n      });\n\n      Object.keys(targets).forEach(function(h){\n        fp(h).then(function(p){\n          var price = (p.price_min !== undefined) ? p.price_min : p.price;\n          var imgUrl = getImageUrl(p);\n          var altText = p.title || '';\n\n          targets[h].forEach(function(tgt){\n            if(!tgt.el) return;\n\n            if(tgt.t === 'card'){\n              tgt.el.classList.remove('price-loading');\n              tgt.el.innerHTML = fmt(price) + ' \u003cspan\u003eUSD\u003c\/span\u003e';\n            } else if(tgt.t === 'plain'){\n              tgt.el.classList.remove('price-loading');\n              tgt.el.textContent = fmt(price);\n            } else if(tgt.t === 'img' \u0026\u0026 imgUrl){\n              var placeholder = tgt.el.parentElement \u0026\u0026 tgt.el.parentElement.querySelector('.img-placeholder');\n              tgt.el.alt = altText;\n              tgt.el.src = imgUrl;\n              tgt.el.style.display = 'block';\n              tgt.el.onload = function(){\n                tgt.el.classList.add('loaded');\n                if(placeholder) placeholder.style.display = 'none';\n              };\n              tgt.el.onerror = function(){\n                tgt.el.style.display = 'none';\n                if(placeholder) placeholder.textContent = altText || 'Image unavailable';\n              };\n            }\n          });\n        }).catch(function(e){\n          console.warn('[HRM Price\/Img]', e.message);\n          targets[h].forEach(function(tgt){\n            if(tgt.t === 'img'){\n              var placeholder = tgt.el \u0026\u0026 tgt.el.parentElement \u0026\u0026 tgt.el.parentElement.querySelector('.img-placeholder');\n              if(placeholder) placeholder.textContent = 'Image unavailable';\n            }\n            if(tgt.t === 'card' || tgt.t === 'plain'){\n              tgt.el.classList.remove('price-loading');\n            }\n          });\n        });\n      });\n    }\n\n    if(document.readyState === 'loading'){ document.addEventListener('DOMContentLoaded', init); }\n    else{ init(); }\n  })();\n  \n    \u003c\/script\u003e\u003c\/section\u003e","brand":"Garmin","offers":[{"title":"Default Title","offer_id":45635900178605,"sku":"010-02691-00","price":2499.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/0726\/files\/Garmin_Xero_L60I.jpg?v=1769719848","url":"https:\/\/www.heartratemonitorsusa.com\/products\/garmin-xero-l60i-laser-rangefinder","provider":"HeartRateMonitorsUSA.com","version":"1.0","type":"link"}