{"product_id":"garmin-inreach-mini-dive-case","title":"Garmin Dive Case for inReach® Mini  Series – Protective Underwater Housing","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 class=\"skip-nav\" href=\"#main-content\"\u003eSkip to content\u003c\/a\u003e\n\u003cdiv id=\"main-content\"\u003e\n\u003ch1 id=\"pdp-title\"\u003eGarmin Dive Case for inReach® Mini Series\u003c\/h1\u003e\n\u003cp class=\"hrm-sub\"\u003eWater-resistant underwater housing for Garmin inReach® Mini satellite communicators. Rated to 10 ATM (100 meters \/ 330 feet). Dual-locking latch with double O-ring seals. Two versions available: for inReach Mini \u0026amp; Mini 2 ($79.99) and for inReach Mini 3 \u0026amp; Mini 3 Plus ($99.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 Swim \u0026 Dive\",\n        \"item\": \"https:\/\/www.heartratemonitorsusa.com\/collections\/garmin-swim-dive\"\n      },\n      {\n        \"@type\": \"ListItem\",\n        \"position\": 3,\n        \"name\": \"Garmin Dive Case for inReach\\u00ae Mini Series\",\n        \"item\": \"https:\/\/www.heartratemonitorsusa.com\/products\/garmin-inreach-mini-dive-case\"\n      }\n    ]\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What inReach devices does each dive case fit?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Two separate dive cases are available on this page. The first (MPN 010-12723-01, $79.99) fits the inReach Mini (original) and inReach Mini 2. The second (MPN 010-13990-00, $99.99) fits the inReach Mini 3 and inReach Mini 3 Plus. The cases are NOT interchangeable \\u2014 each is shaped specifically for its compatible device. Neither case fits the inReach Messenger, inReach Explorer, or any other Garmin device.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Does satellite communication work underwater?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"No. GPS tracking and Iridium satellite communication require line-of-sight to the sky and do not function underwater. The dive case protects your inReach Mini while submerged so it\\u2019s ready to use immediately when you surface \\u2014 to send messages, trigger an SOS, share your GPS location, or check in with contacts.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"How deep can I take the dive case?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Both versions are rated to 10 ATM, which corresponds to 100 meters (330 feet). This exceeds the depth rating of most recreational dive computers and covers the vast majority of scuba diving depths.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What\\u2019s in the box?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Each dive case includes the case housing, a set of spare O-rings, and a 1 cc (0.034 oz) tube of Super Lube lubricant for maintaining the O-ring seals. The inReach Mini device is NOT included and must be purchased separately.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"How do I attach the dive case to my gear?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Both cases have a large, sturdy built-in eyelet molded into the housing. You can thread a bolt snap, carabiner, lanyard, or retractor through the eyelet to clip the case to your BCD, harness, wetsuit, or other dive equipment.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Do I need to maintain the O-ring seals?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"Yes. Before every dive, inspect the O-rings for debris, hair, sand, or damage. Clean the O-ring grooves and apply a thin coat of the included Super Lube lubricant. Spare O-rings are included. Replace O-rings if you notice nicks, cuts, or flat spots. Proper O-ring maintenance is critical for the waterproof seal. Rinse the case with fresh water after every saltwater dive.\"\n        }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Why would a diver carry an inReach Mini underwater?\",\n        \"acceptedAnswer\": {\n          \"@type\": \"Answer\",\n          \"text\": \"The inReach Mini provides satellite SOS, two-way text messaging, and GPS location sharing via the Iridium satellite network with 100% global coverage \\u2014 no cell service needed. For remote dive sites, liveaboards, boat dives, and offshore locations, having satellite communication available the moment you surface adds a critical safety layer. The inReach Mini 2 and Mini 3 also pair with Garmin Descent series dive computers via Bluetooth at the surface for SOS, preset messages, and weather forecasts.\"\n        }\n      }\n    ]\n  },\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Product\",\n    \"name\": \"Garmin Dive Case for inReach\\u00ae Mini Series\",\n    \"brand\": {\n      \"@type\": \"Brand\",\n      \"name\": \"Garmin\"\n    },\n    \"description\": \"Garmin Dive Case for inReach Mini Series \\u2014 water-resistant underwater housing rated to 10 ATM (100 m). Dual-locking latch with double O-ring seals. Two versions: for inReach Mini \u0026 Mini 2 ($79.99) and for inReach Mini 3 \u0026 Mini 3 Plus ($99.99). Includes spare O-rings and Super Lube.\",\n    \"category\": \"Dive Accessories\",\n    \"offers\": {\n      \"@type\": \"AggregateOffer\",\n      \"lowPrice\": \"79.99\",\n      \"highPrice\": \"99.99\",\n      \"priceCurrency\": \"USD\",\n      \"offerCount\": \"2\",\n      \"offers\": [\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Dive Case for inReach Mini \u0026 Mini 2\",\n          \"sku\": \"010-12723-01\",\n          \"mpn\": \"010-12723-01\",\n          \"price\": \"79.99\",\n          \"priceCurrency\": \"USD\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/www.heartratemonitorsusa.com\/products\/garmin-inreach-mini-dive-case\",\n          \"gtin13\": \"753759220129\",\n          \"seller\": {\n            \"@type\": \"Organization\",\n            \"name\": \"Heart Rate Monitors USA\"\n          }\n        },\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Dive Case for inReach Mini 3 \u0026 Mini 3 Plus\",\n          \"sku\": \"010-13990-00\",\n          \"mpn\": \"010-13990-00\",\n          \"price\": \"99.99\",\n          \"priceCurrency\": \"USD\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/www.heartratemonitorsusa.com\/products\/garmin-inreach-mini-dive-case\",\n          \"gtin13\": \"753759361426\",\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 If you dive anywhere remote — liveaboards, offshore reefs, boat dives without cell service — the ability to send an SOS or text message via satellite the moment you surface is a genuine safety upgrade. The Garmin Dive Case makes this possible by protecting your inReach Mini satellite communicator to 100 meters depth while you’re underwater. It’s a straightforward, well-built accessory: impact-resistant hard plastic housing, dual-locking latch, double O-ring seals, and a built-in eyelet for clipping to your BCD or harness. Spare O-rings and Super Lube are included in the box, which is a thoughtful touch for long-term seal maintenance. The key thing to understand is that satellite communication does NOT work underwater — the Iridium network needs sky access. The case simply keeps your inReach dry and protected at depth so it’s immediately operational when you surface. Two versions are sold on this page: one for the inReach Mini and Mini 2 (MPN 010-12723-01, $79.99), and one for the inReach Mini 3 and Mini 3 Plus (MPN 010-13990-00, $99.99). They are not interchangeable, so make sure to select the correct version for your device. The inReach Mini 2 and Mini 3 also pair with Garmin Descent series dive computers via Bluetooth at the surface, enabling SOS, preset messages, and weather data directly from your wrist. For any diver who already owns an inReach Mini, this case is an easy, affordable way to bring satellite safety on every dive.\u003c\/p\u003e\n\u003ch2 class=\"hrm-why-title\"\u003eWhy you’d choose the Garmin Dive Case\u003c\/h2\u003e\n\u003cdiv class=\"hrm-pill-wrap\"\u003e\n\u003cul class=\"hrm-pill-list\" aria-describedby=\"irdc-pill-help\"\u003e\n\u003cli\u003e\n\u003cbutton class=\"hrm-pill\" aria-expanded=\"false\" aria-controls=\"irdc-pill-0\"\u003e10 ATM \/ 100 m Depth Rating\u003c\/button\u003e \u003cspan role=\"region\" aria-live=\"off\" class=\"hrm-tooltip\" id=\"irdc-pill-0\" hidden\u003eProtects your inReach Mini to 100 meters (330 feet) — well beyond typical recreational scuba depths. Uses a dual-locking latch closure with double O-ring seals for a reliable watertight barrier tested to withstand significant hydrostatic pressure.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton class=\"hrm-pill\" aria-expanded=\"false\" aria-controls=\"irdc-pill-1\"\u003eSatellite SOS Ready When You Surface\u003c\/button\u003e \u003cspan role=\"region\" aria-live=\"off\" class=\"hrm-tooltip\" id=\"irdc-pill-1\" hidden\u003eSatellite communication doesn’t work underwater, but the dive case keeps your inReach Mini protected and dry. The moment you surface, you can trigger an interactive SOS to Garmin’s 24\/7 IERCC emergency center, send two-way text messages, or share your GPS coordinates — with 100% global Iridium satellite coverage.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton class=\"hrm-pill\" aria-expanded=\"false\" aria-controls=\"irdc-pill-2\"\u003eTwo Versions — Mini 1\/2 and Mini 3\u003c\/button\u003e \u003cspan role=\"region\" aria-live=\"off\" class=\"hrm-tooltip\" id=\"irdc-pill-2\" hidden\u003eSelect the correct version for your device. The Mini 1 \u0026amp; 2 case (010-12723-01, $79.99) fits the original inReach Mini and Mini 2. The Mini 3 case (010-13990-00, $99.99) fits the inReach Mini 3 and Mini 3 Plus. The cases are NOT interchangeable.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton class=\"hrm-pill\" aria-expanded=\"false\" aria-controls=\"irdc-pill-3\"\u003eImpact-Resistant Hard Plastic\u003c\/button\u003e \u003cspan role=\"region\" aria-live=\"off\" class=\"hrm-tooltip\" id=\"irdc-pill-3\" hidden\u003eThe housing is constructed from durable, impact-resistant hard plastic that withstands the rigors of dive gear bags, boat decks, and underwater environments. The dual-locking latch keeps the case securely closed under pressure.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton class=\"hrm-pill\" aria-expanded=\"false\" aria-controls=\"irdc-pill-4\"\u003eBuilt-in Eyelet for Gear Attachment\u003c\/button\u003e \u003cspan role=\"region\" aria-live=\"off\" class=\"hrm-tooltip\" id=\"irdc-pill-4\" hidden\u003eA large, sturdy eyelet is molded into the case body for attaching a bolt snap, carabiner, lanyard, or retractor. Clip the case to your BCD, harness, D-ring, or wetsuit pocket for secure, hands-free transport during every dive.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cbutton class=\"hrm-pill\" aria-expanded=\"false\" aria-controls=\"irdc-pill-5\"\u003eSpare O-Rings \u0026amp; Super Lube Included\u003c\/button\u003e \u003cspan role=\"region\" aria-live=\"off\" class=\"hrm-tooltip\" id=\"irdc-pill-5\" hidden\u003eEach case ships with a set of replacement O-rings and a 1 cc tube of Super Lube silicone lubricant. Proper O-ring maintenance before each dive ensures the double-seal system maintains its waterproof integrity over time.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"sr-only\" id=\"irdc-pill-help\"\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 class=\"hrm-divider\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 class=\"hrm-why-title\" style=\"font-size: 1.2rem;\"\u003eWho this accessory is perfect for\u003c\/h2\u003e\n\u003cul class=\"hrm-list\"\u003e\n\u003cli\u003eScuba divers who want satellite SOS and messaging capability available the moment they surface from any dive, anywhere in the world.\u003c\/li\u003e\n\u003cli\u003eLiveaboard and boat divers operating in remote locations without cellular coverage where satellite communication is the only option.\u003c\/li\u003e\n\u003cli\u003eDive leaders, instructors, and safety officers who want an emergency satellite communication device secured to their gear on every dive.\u003c\/li\u003e\n\u003cli\u003eFreedivers and spearfishers who want to protect their inReach Mini during surface intervals at remote coastal sites.\u003c\/li\u003e\n\u003cli\u003eGarmin Descent Mk3i, Mk3, or X50i owners who pair their dive computer with the inReach Mini 2 or Mini 3 at the surface for satellite messaging and SOS.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003caside class=\"hrm-card\" aria-labelledby=\"features-title\"\u003e\n\u003ch2 id=\"features-title\" class=\"sr-only\"\u003eFeature highlights\u003c\/h2\u003e\n\u003cdetails class=\"hrm-acc\" open\u003e\n\u003csummary\u003eProtection \u0026amp; Construction\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\u003eDepth rating:\u003c\/strong\u003e 10 ATM \/ 100 meters \/ 330 feet.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eClosure:\u003c\/strong\u003e Dual-locking latch with double O-ring seals.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Impact-resistant hard plastic housing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAttachment:\u003c\/strong\u003e Large built-in eyelet for bolt snap, carabiner, lanyard, or retractor.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eCompatibility\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\u003eVersion 1 (010-12723-01):\u003c\/strong\u003e Fits inReach Mini (original) and inReach Mini 2. Also compatible with inReach Mini Marine Bundle.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eVersion 2 (010-13990-00):\u003c\/strong\u003e Fits inReach Mini 3 and inReach Mini 3 Plus.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eNot compatible:\u003c\/strong\u003e The two cases are NOT interchangeable. Neither fits the inReach Messenger, inReach Explorer, or any other Garmin device.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eImportant Usage Notes\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\u003eSatellite communication does NOT work underwater.\u003c\/strong\u003e GPS tracking and Iridium messaging require sky access. The case protects your device at depth so it’s ready when you surface.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eO-ring maintenance:\u003c\/strong\u003e Inspect and lubricate O-rings before every dive. Replace if damaged.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePost-dive care:\u003c\/strong\u003e Rinse case with fresh water after saltwater exposure. Do not open case underwater.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDescent pairing:\u003c\/strong\u003e The inReach Mini 2 and Mini 3 pair with Garmin Descent series dive computers via Bluetooth at the surface for SOS, preset messages, and weather.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eDimensions\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\u003eMini \u0026amp; Mini 2 case:\u003c\/strong\u003e 4.25 × 3.33 × 1.93 in (10.8 × 8.46 × 4.91 cm).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMini 3 case:\u003c\/strong\u003e 4.3 × 3.5 × 1.93 in (10.9 × 8.9 × 4.91 cm).\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhat’s in the Box (each version)\u003c\/summary\u003e\n\u003cul style=\"margin: 10px 0 8px 16px; color: #111; font-size: .92rem; line-height: 1.6;\"\u003e\n\u003cli\u003eGarmin Dive Case housing\u003c\/li\u003e\n\u003cli\u003eSet of spare O-rings\u003c\/li\u003e\n\u003cli\u003e1 cc (0.034 oz) tube of Super Lube silicone lubricant\u003c\/li\u003e\n\u003cli\u003e\u003cem\u003eNote: inReach Mini device NOT included. Sold separately.\u003c\/em\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/details\u003e\n\u003c\/aside\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hrm-divider\" aria-hidden=\"true\"\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 class=\"hrm-tablewrap\" role=\"region\" aria-label=\"All Dive Case variants\" tabindex=\"0\"\u003e\n\u003ctable class=\"hrm-table\" role=\"table\" aria-label=\"Dive Case variant reference\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eVersion\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\u003c\/thead\u003e\n\u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003efor inReach Mini \u0026amp; Mini 2\u003c\/td\u003e\n\u003ctd\u003e010-12723-01\u003c\/td\u003e\n\u003ctd\u003e753759220129\u003c\/td\u003e\n\u003ctd\u003e$79.99\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003efor inReach Mini 3 \u0026amp; Mini 3 Plus\u003c\/td\u003e\n\u003ctd\u003e010-13990-00\u003c\/td\u003e\n\u003ctd\u003e753759361426\u003c\/td\u003e\n\u003ctd\u003e$99.99\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hrm-divider\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch2 style=\"margin: 0 0 8px 0; font-size: 1.2rem;\"\u003eSpecifications\u003c\/h2\u003e\n\u003cdiv class=\"hrm-tablewrap\" role=\"region\" aria-label=\"Specifications\" tabindex=\"0\"\u003e\n\u003ctable class=\"hrm-table\" role=\"table\" aria-label=\"Dive Case specifications\"\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSpecification\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eMini \u0026amp; Mini 2 Case\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eMini 3 \u0026amp; Mini 3 Plus Case\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eMPN\u003c\/td\u003e\n\u003ctd\u003e010-12723-01\u003c\/td\u003e\n\u003ctd\u003e010-13990-00\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUPC\u003c\/td\u003e\n\u003ctd\u003e753759220129\u003c\/td\u003e\n\u003ctd\u003e753759361426\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCompatible Devices\u003c\/td\u003e\n\u003ctd\u003einReach Mini, inReach Mini 2\u003c\/td\u003e\n\u003ctd\u003einReach Mini 3, inReach Mini 3 Plus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDepth Rating\u003c\/td\u003e\n\u003ctd\u003e10 ATM \/ 100 m \/ 330 ft\u003c\/td\u003e\n\u003ctd\u003e10 ATM \/ 100 m \/ 330 ft\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eClosure System\u003c\/td\u003e\n\u003ctd\u003eDual-locking latch, double O-ring seals\u003c\/td\u003e\n\u003ctd\u003eDual-locking latch, double O-ring seals\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eImpact-resistant hard plastic\u003c\/td\u003e\n\u003ctd\u003eImpact-resistant hard plastic\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAttachment\u003c\/td\u003e\n\u003ctd\u003eBuilt-in eyelet\u003c\/td\u003e\n\u003ctd\u003eBuilt-in eyelet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e4.25 × 3.33 × 1.93 in (10.8 × 8.46 × 4.91 cm)\u003c\/td\u003e\n\u003ctd\u003e4.3 × 3.5 × 1.93 in (10.9 × 8.9 × 4.91 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eIn the Box\u003c\/td\u003e\n\u003ctd\u003eCase, spare O-rings, Super Lube (1 cc)\u003c\/td\u003e\n\u003ctd\u003eCase, spare O-rings, Super Lube (1 cc)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMSRP\u003c\/td\u003e\n\u003ctd\u003e$79.99\u003c\/td\u003e\n\u003ctd\u003e$99.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 href=\"https:\/\/www.heartratemonitorsusa.com\/pages\/garmin-prop-65-warning\" rel=\"noopener\" title=\"View Prop 65 Warning (opens in new tab)\" 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 href=\"mailto:sales@hrmusainc.com\" aria-label=\"Email our team\" title=\"Email our team\"\u003esales@hrmusainc.com\u003c\/a\u003e — we appreciate it.\u003c\/p\u003e\n\u003cdiv class=\"hrm-divider\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003csection aria-labelledby=\"faq-title\"\u003e\n\u003ch2 id=\"faq-title\" style=\"margin: 0 0 16px 0; font-size: 1.2rem;\"\u003eDive Case for inReach Mini Series — Frequently Asked Questions\u003c\/h2\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhat inReach devices does each dive case fit?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eTwo separate dive cases are available on this page. The first (MPN 010-12723-01, $79.99) fits the inReach Mini (original) and inReach Mini 2. The second (MPN 010-13990-00, $99.99) fits the inReach Mini 3 and inReach Mini 3 Plus. The cases are NOT interchangeable — each is shaped specifically for its compatible device. Neither case fits the inReach Messenger, inReach Explorer, or any other Garmin device.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eDoes satellite communication work underwater?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eNo. GPS tracking and Iridium satellite communication require line-of-sight to the sky and do not function underwater. The dive case protects your inReach Mini while submerged so it’s ready to use immediately when you surface — to send messages, trigger an SOS, share your GPS location, or check in with contacts.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eHow deep can I take the dive case?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eBoth versions are rated to 10 ATM, which corresponds to 100 meters (330 feet). This exceeds the depth rating of most recreational dive computers and covers the vast majority of scuba diving depths.\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;\"\u003eEach dive case includes the case housing, a set of spare O-rings, and a 1 cc (0.034 oz) tube of Super Lube lubricant for maintaining the O-ring seals. The inReach Mini device is NOT included and must be purchased separately.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eHow do I attach the dive case to my gear?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eBoth cases have a large, sturdy built-in eyelet molded into the housing. You can thread a bolt snap, carabiner, lanyard, or retractor through the eyelet to clip the case to your BCD, harness, wetsuit, or other dive equipment.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eDo I need to maintain the O-ring seals?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eYes. Before every dive, inspect the O-rings for debris, hair, sand, or damage. Clean the O-ring grooves and apply a thin coat of the included Super Lube lubricant. Spare O-rings are included. Replace O-rings if you notice nicks, cuts, or flat spots. Proper O-ring maintenance is critical for the waterproof seal. Rinse the case with fresh water after every saltwater dive.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"hrm-acc\"\u003e\n\u003csummary\u003eWhy would a diver carry an inReach Mini underwater?\u003c\/summary\u003e\n\u003cp style=\"margin: 10px 0 4px 0; color: #111;\"\u003eThe inReach Mini provides satellite SOS, two-way text messaging, and GPS location sharing via the Iridium satellite network with 100% global coverage — no cell service needed. For remote dive sites, liveaboards, boat dives, and offshore locations, having satellite communication available the moment you surface adds a critical safety layer. The inReach Mini 2 and Mini 3 also pair with Garmin Descent series dive computers via Bluetooth at the surface for SOS, preset messages, and weather forecasts.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"hrm-divider\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp style=\"font-size: .9rem; color: #374151;\"\u003eNeed help choosing? Call us at \u003ca href=\"tel:1-800-403-8285\" title=\"Call toll-free\"\u003e1-800-403-8285\u003c\/a\u003e or \u003ca href=\"tel:215-259-2700\" title=\"Call local\"\u003e215-259-2700\u003c\/a\u003e. Our team is happy to help you find the right Garmin accessory.\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":"for Mini 1 \u0026 2","offer_id":45401480331437,"sku":"010-12723-01","price":77.39,"currency_code":"USD","in_stock":true},{"title":"for Mini 3","offer_id":45401480364205,"sku":"010-13990-00","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0904\/0726\/files\/1_edd4c414-e489-4a82-a986-6bc1e3aa2f91.jpg?v=1764111319","url":"https:\/\/www.heartratemonitorsusa.com\/products\/garmin-inreach-mini-dive-case","provider":"HeartRateMonitorsUSA.com","version":"1.0","type":"link"}