{
  "action": "Product-ShowQuickView",
  "queryString": "pid=46602",
  "locale": "default",
  "product": {
    "images": {
      "hi-res": [
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "index": "0",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "index": "1",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "index": "2",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "index": "3",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=3000,width=3000,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "responsiveImages": ""
        }
      ],
      "medium": [
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "index": "0",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "index": "1",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "index": "2",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "index": "3",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=500,width=500,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "responsiveImages": ""
        }
      ],
      "large": [
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "index": "0",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "index": "1",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "index": "2",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "index": "3",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "responsiveImages": ""
        }
      ],
      "small": [
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "index": "0",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "index": "1",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "index": "2",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg",
          "responsiveImages": ""
        },
        {
          "alt": "M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4”",
          "url": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "index": "3",
          "title": "",
          "absURL": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "maxImageSrc": "https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=250,width=250,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg",
          "responsiveImages": ""
        }
      ]
    },
    "uuid": "ee1c8faf7b44505540547a5f51",
    "id": "46602",
    "productName": "M48 Tactical Survival Whistle",
    "productType": "standard",
    "brand": "M48 Gear",
    "price": {
      "sales": {
        "value": 9.98,
        "currency": "USD",
        "formatted": "$9.98",
        "decimalPrice": "9.98"
      },
      "list": {
        "value": 17.99,
        "currency": "USD",
        "formatted": "$17.99",
        "decimalPrice": "17.99"
      }
    },
    "renderedPrice": "    <div class=\"price\">\n        \n        \n\n\n\n<span class=\"price-container \">\n    \n        \n        <del>\n            <span class=\"strike-through list\">\n                <span class=\"value\" content=\"17.99\">\n                    <span class=\"sr-only\">\n                        Price reduced from\n                    </span>\n                    $17.99\n\n\n                    <span class=\"sr-only\">\n                        to\n                    </span>\n                </span>\n            </span>\n        </del>\n    \n\n    \n    <span class=\"sales\">\n        \n        \n        \n            <span class=\"value\" content=\"9.98\" data-price=\"$9.98\">\n                <span class=\"now-label\">NOW </span>\n                $9.98\n\n\n            </span>\n        \n    </span>\n    \n    \n        <span class=\"saved-percent\"\n            data-percent=\"45\">\n            <span class=\"saved-percent__text\">\n                You Save 45%\n            </span>\n            \n                <span class=\"badge saved-percent__badge\">\n                    -45%\n                </span>\n            \n        </span>\n    \n</span>\n\n    </div>\n\n\n",
    "selectedQuantity": 1,
    "minOrderQuantity": 1,
    "maxOrderQuantity": 10,
    "variationAttributes": null,
    "longDescription": "For outdoor adventures or emergency situations, the M48 Tactical Survival Whistle is a compact lifesaver that delivers high performance in a small package. Constructed from aircraft-grade aluminum, it’s lightweight yet built to withstand the harshest conditions. The matte grey finish reduces glare, helping it blend seamlessly into tactical and outdoor gear setups.\n\nProducing up to 120 decibels, this whistle is loud enough to signal for help or deter wildlife when it matters most. Its attached carabiner clips easily to backpacks, keychains, or belts, ensuring it's always within reach. Whether you're camping, hiking, or preparing a survival kit, this is a smart, reliable tool you’ll want close by.",
    "shortDescription": "<ul class=\"ulfont\" style=\"margin-left: 14px;\"><li style=\"display: list-item; list-style-type: disc\"><b>INCREDIBLY LOUD:</b> Emits up to 120 decibels—perfect for emergency alerts and signaling.</li><li style=\"display: list-item; list-style-type: disc\"><b>TOUGH MATERIAL:</b> Aircraft-grade aluminum offers long-lasting durability.</li><li style=\"display: list-item; list-style-type: disc\"><b>LOW PROFILE:</b> Matte grey finish minimizes reflections for tactical use.</li><li style=\"display: list-item; list-style-type: disc\"><b>PORTABLE DESIGN:</b> Measures 2 1/4\" and includes a carabiner for easy attachment.</li><li style=\"display: list-item; list-style-type: disc\"><b>OUTDOOR ESSENTIAL:</b> Ideal for survival kits, bug-out bags, and backcountry gear.</li><li style=\"display: list-item; list-style-type: disc\">Amply sized for 2+ persons - 8' x 5'</li><li style=\"display: list-item; list-style-type: disc\">Approximately 7' long x 5' wide x 4' center height</li></ul>",
    "rating": 3.9,
    "promotions": null,
    "attributes": [
      {
        "ID": "ote_attributes",
        "name": "OTE Custom Attributes",
        "attributes": [
          {
            "label": "ca_ExcludeExpressShipping",
            "value": [
              "N"
            ]
          },
          {
            "label": "PLP Title",
            "value": [
              "M48 OPS Tactical Survival Whistle"
            ]
          }
        ]
      },
      {
        "ID": "ote_refinement",
        "name": "OTE Refinements",
        "attributes": [
          {
            "label": "Brand",
            "value": [
              "M48 Gear"
            ]
          },
          {
            "label": "Camping and Survival",
            "value": [
              "Camping Tools"
            ]
          }
        ]
      },
      {
        "ID": "yotpo",
        "name": "Yotpo",
        "attributes": [
          {
            "label": "Yotpo Average Score",
            "value": [
              "5"
            ]
          },
          {
            "label": "Yotpo Total Reviews",
            "value": [
              "1"
            ]
          }
        ]
      }
    ],
    "availability": {
      "messages": [
        "In Stock"
      ],
      "inStockDate": null
    },
    "available": true,
    "formatedInStockDate": null,
    "options": [],
    "quantities": [
      {
        "value": "1",
        "selected": true,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=1"
      },
      {
        "value": "2",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=2"
      },
      {
        "value": "3",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=3"
      },
      {
        "value": "4",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=4"
      },
      {
        "value": "5",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=5"
      },
      {
        "value": "6",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=6"
      },
      {
        "value": "7",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=7"
      },
      {
        "value": "8",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=8"
      },
      {
        "value": "9",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=9"
      },
      {
        "value": "10",
        "selected": false,
        "url": "/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&quantity=10"
      }
    ],
    "selectedProductUrl": "/M48-Tactical-Survival-Whistle-With-Carabiner-Aircr-46602/46602.html?%2FM48-Tactical-Survival-Whistle-With-Carabiner-Aircr-46602%2F46602.html=undefined&quantity=undefined",
    "readyToOrder": true,
    "online": true,
    "pageTitle": "M48 Tactical Survival Whistle",
    "pageDescription": "<b>INCREDIBLY LOUD:</b> Emits up to 120 decibels—perfect for emergency alerts and signaling.",
    "pageKeywords": null,
    "pageMetaTags": [
      {},
      {},
      {}
    ],
    "template": null,
    "_gtmCategoryID": "3375",
    "_gtmCategory": "Survival Gear/Emergency & First Aid",
    "_gtmMasterID": "46602",
    "_gtmBrand": "M48 Gear",
    "_gtmPrice": "9.98",
    "_gtmVariantID": null,
    "availableForInStorePickup": false,
    "giftRegistryLink": "/on/demandware.store/Sites-Chkadels-Site/default/GiftRegistry-AddProductInterceptAjax?rurl=3",
    "responsiveImages": [
      {
        "normal": {
          "default": "https://www.chkadels.com/dw/image/v2/BJVG_PRD/on/demandware.static/-/Sites-OTE-master-catalog/default/dw045fa1f2/Products/A12-MG126.jpg?sw=800&sfrm=jpg",
          "large": "https://www.chkadels.com/dw/image/v2/BJVG_PRD/on/demandware.static/-/Sites-OTE-master-catalog/default/dw045fa1f2/Products/A12-MG126.jpg?sw=1600&sfrm=jpg"
        },
        "mobile": {
          "default": "https://www.chkadels.com/dw/image/v2/BJVG_PRD/on/demandware.static/-/Sites-OTE-master-catalog/default/dw045fa1f2/Products/A12-MG126.jpg?sw=375&sfrm=jpg",
          "large": "https://www.chkadels.com/dw/image/v2/BJVG_PRD/on/demandware.static/-/Sites-OTE-master-catalog/default/dw045fa1f2/Products/A12-MG126.jpg?sw=750&sfrm=jpg"
        },
        "alt": "M48 Tactical Survival Whistle",
        "title": "M48 Tactical Survival Whistle",
        "raw": {}
      }
    ],
    "badge": {},
    "ca_ShowEmailMe": "Y",
    "excludeExpressShipping": false,
    "ageLimit": false,
    "stateRestrictions": "",
    "retailQtyLimit": "0",
    "videoSchema": {},
    "international": "Y",
    "cloudflareVideoURL": "",
    "ca_LongDescription": "Be prepared for the unexpected with the M48 Tactical Survival Whistle, a compact tool designed for serious performance. Crafted from lightweight, aircraft-grade aluminum, this whistle is made to handle tough environments without weighing you down. Its stealthy matte grey finish keeps glare to a minimum, making it a seamless addition to your tactical or outdoor gear setup.\n\nCapable of producing a sharp 120-decibel blast, it’s loud enough to grab attention when it matters most—whether signaling for rescue or warding off wildlife. A built-in carabiner makes it easy to clip onto bags, belts, or keyrings, so it's always within reach. From weekend hikes to emergency preparedness, this whistle adds reliable function to any loadout.",
    "ca_SKU": "12 MG126",
    "ca_ShortDescription": "<ul class=\"ulfont\" style=\"margin-left: 14px;\"><li style=\"display: list-item; list-style-type: disc\"><b>HIGH VOLUME ALERT:</b> Produces a piercing 120 dB sound to call for help or signal across long distances.</li><li style=\"display: list-item; list-style-type: disc\"><b>BUILT FOR RESILIENCE:</b> Aluminum body stands up to extreme conditions and daily wear.</li><li style=\"display: list-item; list-style-type: disc\"><b>NON-REFLECTIVE LOOK:</b> Matte finish reduces shine, ideal for low-visibility or tactical use.</li><li style=\"display: list-item; list-style-type: disc\"><b>COMPACT WITH CLIP:</b> Lightweight and measures just 2 1/4\", with carabiner for easy carry.</li><li style=\"display: list-item; list-style-type: disc\"><b>READY FOR ADVENTURE:</b> A go-to for survival kits, bug-out bags, or outdoor exploration.</li><li style=\"display: list-item; list-style-type: disc\">Amply sized for 2+ persons - 8' x 5'</li><li style=\"display: list-item; list-style-type: disc\">Approximately 7' long x 5' wide x 4' center height</li></ul>",
    "masterProductId": "46602",
    "hasEngraving": false,
    "engravingCharLimit": 0,
    "ca_ItemName": "M48 Tactical Survival Whistle",
    "ca_MetaDescription": "<b>HIGH VOLUME ALERT:</b> Produces a piercing 120 dB sound to call for help or signal across long distances.",
    "ca_Title": "M48 Tactical Survival Whistle With Carabiner – Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels – Length 2 1/4”",
    "dailyDealPromotion": false
  },
  "addToCartUrl": {},
  "resources": {
    "info_selectforstock": "Select Styles for Availability",
    "assistiveSelectedText": "selected"
  },
  "quickViewFullDetailMsg": "View Full Details",
  "closeButtonText": "Close Quickview Dialog",
  "enterDialogMessage": "Start of Quickview dialog window. Select Close to cancel and close the window.",
  "template": "product/quickView.isml",
  "slickData": {
    "arrows": true,
    "dots": true,
    "slidesToShow": 1
  },
  "renderedTemplate": "<div class=\"product-quickview product-standard col mb-0 product-wrapper product-detail\"\ndata-disable-zoom=\"true\"\ndata-pid=\"46602\">\n    <div class=\"row\">\n        <!-- Product Images Carousel -->\n        \n\n\n\n\n\n\n\n\n\n\n<style>\n    .img-zoom-preload {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    opacity: 0;\n    pointer-events: none;\n    overflow: hidden;\n}\n\n.c-product-detail__carousel--pdp,\n.c-product-detail__carousel--quickview {\n    min-height: 300px; /* Adjust based on your typical image height */\n    position: relative;\n}\n\n@media (min-width: 768px) {\n    .c-product-detail__carousel--pdp,\n    .c-product-detail__carousel--quickview {\n        min-height: 400px; /* Larger for desktop */\n    }\n}\n\n/* Add a subtle loading indicator */\n.c-product-detail__carousel--pdp:empty::before,\n.c-product-detail__carousel--quickview:empty::before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: #f8f9fa;\n}\n\n@media (min-width: 768px) and (max-width: 991.98px) {\n  .js-carousel-thumbs.slick-vertical {\n    height: auto !important;\n    max-height: 500px;\n    overflow-y: auto;\n  }\n}\n\n</style>\n<div class=\"c-product-detail__images c-product-detail__images--quickview primary-images col-12 position-relative px-0\">\n    \n        <div class=\"js-product-badge product-badge\">\n            <div class=\"position-absolute c-product-detail__badge c-product-detail__badge\" style=\"color:; background-color:;\">\n    \n</div>\n\n        </div>\n    \n    <section class=\"slide\" aria-labelledby=\"product-imgs-heading\">\n        <h2 id=\"product-imgs-heading\" class=\"sr-only\">\n            Product Images\n        </h2>\n        <div class=\"js-carousel-main c-product-detail__carousel--quickview js-slider s-slick mb-4 mb-md-0\"\n        data-slick=\"{&quot;arrows&quot;:true,&quot;dots&quot;:true,&quot;slidesToShow&quot;:1}\">\n            \n                \n                    \n                        <div class=\"c-product-detail__img-wrapper\">\n    <img\n        width=\"600\"\n        height=\"600\"\n        sizes=\"(min-width: 1600px) 600px,\n            (min-width: 768px) 50vw,\n            100vw\"\n        class=\"d-block img-fluid\"\n        title=\"\"\n        itemprop=\"image\"\n        src=\"https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/a12-mg126/m48-tactical-survival-whistle-aluminum-water-drops.jpg\"\n        data-lazy=\"\"\n        alt=\"M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4&rdquo; image number 0\"\n        loading=\"eager\"\n        fetchpriority=\"high\"\n    />\n</div>\n\n                    \n                \n            \n                \n                    <div class=\"img-zoom-d-none d-none\">\n                        \n                            <div class=\"c-product-detail__img-wrapper\">\n    <img\n        width=\"600\"\n        height=\"600\"\n        sizes=\"(min-width: 1600px) 600px,\n            (min-width: 768px) 50vw,\n            100vw\"\n        class=\"d-block img-fluid\"\n        title=\"\"\n        itemprop=\"image\"\n        src=\"\"\n        data-lazy=\"https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/c12-mg126/m48-tactical-whistle-carabiner-chain.jpg\"\n        alt=\"M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4&rdquo; image number 1\"\n        loading=\"lazy\"\n        fetchpriority=\"auto\"\n    />\n</div>\n\n                        \n                    </div>\n                \n            \n                \n                    <div class=\"img-zoom-d-none d-none\">\n                        \n                            <div class=\"c-product-detail__img-wrapper\">\n    <img\n        width=\"600\"\n        height=\"600\"\n        sizes=\"(min-width: 1600px) 600px,\n            (min-width: 768px) 50vw,\n            100vw\"\n        class=\"d-block img-fluid\"\n        title=\"\"\n        itemprop=\"image\"\n        src=\"\"\n        data-lazy=\"https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/d12-mg126/m48-survival-whistle-attached-to-backpack.jpg\"\n        alt=\"M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4&rdquo; image number 2\"\n        loading=\"lazy\"\n        fetchpriority=\"auto\"\n    />\n</div>\n\n                        \n                    </div>\n                \n            \n                \n                    <div class=\"img-zoom-d-none d-none\">\n                        \n                            <div class=\"c-product-detail__img-wrapper\">\n    <img\n        width=\"600\"\n        height=\"600\"\n        sizes=\"(min-width: 1600px) 600px,\n            (min-width: 768px) 50vw,\n            100vw\"\n        class=\"d-block img-fluid\"\n        title=\"\"\n        itemprop=\"image\"\n        src=\"\"\n        data-lazy=\"https://images.ontheedgebrands.com/cdn-cgi/image/f=auto,height=1000,width=1000,quality=75/images/e12-mg126/m48-tactical-whistle-closeup-design.jpg\"\n        alt=\"M48 Tactical Survival Whistle With Carabiner - Aircraft Grade Aluminum Construction, Non-Reflective Finish, Up To 120 Decibels - Length 2 1/4&rdquo; image number 3\"\n        loading=\"lazy\"\n        fetchpriority=\"auto\"\n    />\n</div>\n\n                        \n                    </div>\n                \n            \n        </div>\n        \n    </section>\n</div>\n\n\n        <!-- Product Name and Number -->\n        <div class=\"col-sm-6\">\n            <div class=\"row\">\n                <div class=\"col\">\n                    <section>\n                        <h1 class=\"product-name\">M48 Tactical Survival Whistle</h1>\n                    </section>\n                </div>\n            </div>\n\n            <div class=\"row\">\n                <div class=\"col\">\n                    <!-- Prices -->\n                    <div class=\"prices text-left\">\n                        \n                        \n    <div class=\"price\">\n        \n        \n\n\n\n<span class=\"price-container \">\n    \n        \n        <del>\n            <span class=\"strike-through list\">\n                <span class=\"value\" content=\"17.99\">\n                    <span class=\"sr-only\">\n                        Price reduced from\n                    </span>\n                    $17.99\n\n\n                    <span class=\"sr-only\">\n                        to\n                    </span>\n                </span>\n            </span>\n        </del>\n    \n\n    \n    <span class=\"sales\">\n        \n        \n        \n            <span class=\"value\" content=\"9.98\" data-price=\"$9.98\">\n                <span class=\"now-label\">NOW </span>\n                $9.98\n\n\n            </span>\n        \n    </span>\n    \n    \n        <span class=\"saved-percent\"\n            data-percent=\"45\">\n            <span class=\"saved-percent__text\">\n                You Save 45%\n            </span>\n            \n                <span class=\"badge saved-percent__badge\">\n                    -45%\n                </span>\n            \n        </span>\n    \n</span>\n\n    </div>\n\n\n                    </div>\n                </div>\n            </div>\n\n            <!-- Applicable Promotions -->\n            <div class=\"row\">\n                <div class=\"col-12 promotions\">\n                    <div class=\"align-self-center\">\n                        \n\n\n\n                    </div>\n                </div>\n            </div>\n\n            <!-- Product Rating -->\n            <div class=\"row\">\n                <div class=\"col\">\n                    <div class=\"product-number-rating clearfix\">\n    <!-- Product Number -->\n    <div class=\"product-number pull-left\">\n        <span class=\"product-id d-none\">46602</span>\n\n    <span class=\"product-sku js-product-sku\">\n        #12 MG126\n    </span>\n\n\n    </div>\n\n    <!-- Product Rating -->\n    <div class=\"ratings pull-right\">\n        <span class=\"sr-only\">3.9 out of 5 Customer Rating</span>\n        \n\n\n\n\n\n\n\n\n    \n        \n            <svg class=\"c-icon c-icon--rating-star\" aria-hidden=\"true\">\n     \n    <use class=\"\" xlink:href=\"/on/demandware.static/Sites-Chkadels-Site/-/default/dwcc9fde47/svg/symbols.svg#svg-star\"></use>\n    \n</svg>\n\n        \n    \n        \n            <svg class=\"c-icon c-icon--rating-star\" aria-hidden=\"true\">\n     \n    <use class=\"\" xlink:href=\"/on/demandware.static/Sites-Chkadels-Site/-/default/dwcc9fde47/svg/symbols.svg#svg-star\"></use>\n    \n</svg>\n\n        \n    \n        \n            <svg class=\"c-icon c-icon--rating-star\" aria-hidden=\"true\">\n     \n    <use class=\"\" xlink:href=\"/on/demandware.static/Sites-Chkadels-Site/-/default/dwcc9fde47/svg/symbols.svg#svg-star\"></use>\n    \n</svg>\n\n        \n    \n        \n            <svg class=\"c-icon c-icon--rating-star\" aria-hidden=\"true\">\n     \n    <use class=\"\" xlink:href=\"/on/demandware.static/Sites-Chkadels-Site/-/default/dwcc9fde47/svg/symbols.svg#svg-star-half-o\"></use>\n    \n</svg>\n\n        \n    \n        \n            <svg class=\"c-icon c-icon--rating-star\" aria-hidden=\"true\">\n     \n    <use class=\"\" xlink:href=\"/on/demandware.static/Sites-Chkadels-Site/-/default/dwcc9fde47/svg/symbols.svg#svg-star-o\"></use>\n    \n</svg>\n\n        \n    \n\n\n    </div>\n</div>\n\n                </div>\n            </div>\n\n            <!-- Short Description -->\n            \n<div class=\"row\">\n    <div class=\"description col \">\n        \n\n    <div class=\"value content pt-4\">\n        <ul class=\"ulfont\" style=\"margin-left: 14px;\"><li style=\"display: list-item; list-style-type: disc\"><b>HIGH VOLUME ALERT:</b> Produces a piercing 120 dB sound to call for help or signal across long distances.</li><li style=\"display: list-item; list-style-type: disc\"><b>BUILT FOR RESILIENCE:</b> Aluminum body stands up to extreme conditions and daily wear.</li><li style=\"display: list-item; list-style-type: disc\"><b>NON-REFLECTIVE LOOK:</b> Matte finish reduces shine, ideal for low-visibility or tactical use.</li><li style=\"display: list-item; list-style-type: disc\"><b>COMPACT WITH CLIP:</b> Lightweight and measures just 2 1/4\", with carabiner for easy carry.</li><li style=\"display: list-item; list-style-type: disc\"><b>READY FOR ADVENTURE:</b> A go-to for survival kits, bug-out bags, or outdoor exploration.</li><li style=\"display: list-item; list-style-type: disc\">Amply sized for 2+ persons - 8' x 5'</li><li style=\"display: list-item; list-style-type: disc\">Approximately 7' long x 5' wide x 4' center height</li></ul>\n    </div>\n\n\n\n    </div>\n</div>\n\n\n            <hr>\n\n            <div class=\"detail-panel\">\n                <!-- Attributes -->\n                <section class=\"attributes\">\n\n                    <div class=\"row\">\n    <div class=\"col\">\n        \n            <div class=\"main-attributes\">\n                \n                    \n                \n                    \n                \n                    \n                \n            </div>\n        \n    </div>\n</div>\n\n\n                        \n\n                        <div class=\"d-sm-none row availability align-self-end \" data-ready-to-order=\"true\" data-available=\"true\">\n                            \n\n<ul class=\"list-unstyled availability-msg\" data-ship-today-text=\"&mdash; Ships Today!\">\n    <li>\n        \n            \n                <span class=\"availability non-input-label\">\n\n                    \n                        <span class=\"availability-message\">\n                            In Stock\n                        </span>\n\n                        \n                            <span class=\"ships-today\">\n                                &mdash; Ships Today!\n                            </span>\n                        \n\n                    \n\n                </span>\n            \n        \n    </li>\n</ul>\n\n\n\n                        </div>\n                </section>\n\n                \n                    <!-- Options -->\n                    \n                \n            </div>\n\n            \n            <!-- Quantity -->\n            <div class=\"row mt-4\">\n                <div class=\"hidden-xs-down col-4\">\n                    \n                        <label for=\"quantity-1\">Quantity</label>\n<select class=\"quantity-select custom-select form-control\" id=\"quantity-1\">\n    \n        <option value=\"1\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=1\"\n                selected\n        >\n            1\n        </option>\n    \n        <option value=\"2\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=2\"\n                \n        >\n            2\n        </option>\n    \n        <option value=\"3\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=3\"\n                \n        >\n            3\n        </option>\n    \n        <option value=\"4\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=4\"\n                \n        >\n            4\n        </option>\n    \n        <option value=\"5\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=5\"\n                \n        >\n            5\n        </option>\n    \n        <option value=\"6\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=6\"\n                \n        >\n            6\n        </option>\n    \n        <option value=\"7\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=7\"\n                \n        >\n            7\n        </option>\n    \n        <option value=\"8\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=8\"\n                \n        >\n            8\n        </option>\n    \n        <option value=\"9\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=9\"\n                \n        >\n            9\n        </option>\n    \n        <option value=\"10\"\n                data-url=\"/on/demandware.store/Sites-Chkadels-Site/default/Product-Variation?pid=46602&amp;quantity=10\"\n                \n        >\n            10\n        </option>\n    \n</select>\n\n                    \n                </div>\n            </div>\n\n            <hr>\n\n            <div class=\"row \">\n                <div class=\"hidden-xs-down col availability align-self-end global-availability mt-2\" data-ready-to-order=\"true\" data-available=\"true\">\n                    <div class=\"row\">\n                        \n\n<ul class=\"list-unstyled availability-msg\" data-ship-today-text=\"&mdash; Ships Today!\">\n    <li>\n        \n            \n                <span class=\"availability non-input-label\">\n\n                    \n                        <span class=\"availability-message\">\n                            In Stock\n                        </span>\n\n                        \n                            <span class=\"ships-today\">\n                                &mdash; Ships Today!\n                            </span>\n                        \n\n                    \n\n                </span>\n            \n        \n    </li>\n</ul>\n\n\n\n                    </div>\n                </div>\n            </div>\n            <div class=\"row\">\n                <div class=\"col\">\n                    <!-- Cart and [Optionally] Apple Pay -->\n                    \n                        \n<div class=\"row cart-and-ipay\">\n    <div class=\"col-md-12 text-md-left d-md-flex justify-content-md-between\">\n        <input type=\"hidden\" class=\"add-to-cart-url js-add-to-cart-url\" value=\"/on/demandware.store/Sites-Chkadels-Site/default/Cart-AddProduct\">\n        <button class=\"add-to-cart-global btn btn-primary col-md-7\"\n                data-pid=\"46602\"\n                >\n            <i class=\"fa fa-shopping-bag\"></i>\n            \n                Add to Cart\n            \n        </button>\n        <button type=\"submit\" class=\"link-primary add-to-wish-list mt-4 mt-md-0\" data-href=\"/on/demandware.store/Sites-Chkadels-Site/default/Wishlist-AddProduct\">\n            <svg class=\"c-icon c-icon--check\" aria-hidden=\"true\">\n     \n    <use class=\"\" xlink:href=\"/on/demandware.static/Sites-Chkadels-Site/-/default/dwcc9fde47/svg/symbols.svg#svg-star-icon\"></use>\n    \n</svg>\n\n            <span>Add to Wishlist</span>\n        </button>\n    </div>\n</div>\n\n                    \n                </div>\n            </div>\n        </div>\n    </div>\n\n    \n\n    \n</div>\n",
  "productUrl": "/M48-Tactical-Survival-Whistle-With-Carabiner-Aircr-46602/46602.html"
}