{"title":"Standard DryFireMags (NOT LASER COMPATIBLE)","description":"\u003cdiv class=\"bundler-target-element\" data-bndlr-ccid=\"f4b4\"\u003e\n\u003ch5\u003e\n\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eThe Standard DryFireMag® is \u003cspan style=\"text-decoration: underline; color: rgb(255, 128, 0);\"\u003eNOT compatible\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline;\"\u003eANY\u003c\/span\u003e firing pin activated laser cartridges \u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e the Smart SureStrike Laser Cartridge.\u003c\/span\u003e\u003cspan style=\"color: rgb(255, 98, 0);\"\u003e\u003c\/span\u003e\n\u003c\/h5\u003e\n\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cspan\u003eThe Dry Fire Magazine™ is a training magazine that uses your own gun and installs in seconds. Insert the mag and start dry fire training anywhere. You can practice shooting right from home!\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eNO MORE RACKING THE SLIDE TO RESET THE TRIGGER\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-weight: bold;\"\u003e\n\u003cp\u003e\u003cstrong\u003ePRACTICE DOUBLE TAPS\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-weight: bold;\"\u003e\n\u003cp\u003e\u003cstrong\u003ePROVIDES AUDIBLE \u0026amp; TACTILE TRIGGER SIMULATION\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli style=\"font-weight: bold;\"\u003e\n\u003cp\u003e\u003cstrong\u003ePRACTICE SAFELY IN YOUR OWN HOME\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ciframe width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/F_F8p0J2ZuE?si=qhYt-XG0f59Lwzjo\" title=\"YouTube video player\"\u003e\u003c\/iframe\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e","products":[{"product_id":"dryfiremag-for-palmetto-state-armory-dagger-micro-9mm","title":"DryFireMag for Palmetto State Armory Dagger Micro 9MM","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOr\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned specifically for the Palmetto State Armory Micro Dagger 9mm, this DryFireMag® allows you to dry fire without racking the slide—enabling faster, more efficient practice while keeping both hands on your pistol and your sights on target.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eIt simulates a factory PSA trigger pull of 5.5–6 lbs, giving you realistic tactile feedback with every press. For shooters who want a different feel, an optional spring kit is available to fine-tune the trigger weight to your preference.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eWith its blaze orange color for easy identification, the DryFireMag® keeps your training sessions safe, consistent, and on point—whether you're sharpening your fundamentals at home or warming up at the range.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003ePatents\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eSKU: D-PSM\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Palmetto State Armory Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eDagger Micro 9MM\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly to your reference table) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\" colspan=\"2\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\" colspan=\"2\"\u003eGlock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736765518083,"sku":"D-PSM","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_PSA_Dagger_Micro_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933457"},{"product_id":"dryfiremag-for-glock-10-45","title":"DryFireMag for Glock 10mm\/45 Auto","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eNote: The \u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eStandard\u003c\/span\u003e DryFireMag is \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 42, 0); text-decoration: underline;\"\u003eNOT COMPATIBLE\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e with firing pin-activated laser cartridges \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag® for Glock® 10mm and .45 Auto (excluding G.A.P. models) double-stack pistols transforms your dry fire practice by removing the need to rack the slide after every trigger press. Now you can train with both hands on the gun and eyes on target—building better muscle memory and refining your technique with every rep.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThis model simulates a factory Glock 5.5–6 lb trigger pull for realistic, responsive training. Want a custom feel? Add the optional spring kit to adjust your trigger weight to your liking.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe blaze orange base plate provides clear visual identification, helping you stay safe and organized during practice sessions. Whether you’re sharpening fundamentals or troubleshooting your live fire mechanics, the DryFireMag® makes training simple, seamless, and more effective.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cstrong\u003eIf you’re running the Glock Performance Trigger or another custom setup that resets forward to the “cocked” position, we recommend removing the internal spring for a more natural trigger press experience.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFor patent information see Patents page.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eSKU: D-G10\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Glock Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e10MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG20, G29, G40\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e.45 ACP\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG21, G30, G41\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic; text-decoration:\"\u003e\u003cspan\u003e.45 G.A.P. models and the G21SF ambidextrous\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736765911299,"sku":"D-G10","price":108.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Glock_G10_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770931267"},{"product_id":"dryfiremag-for-glock-single-stack-43x-48","title":"DryFireMag for Glock Single Stack G43X\/48","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: \u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eThe \u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eStandard \u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003eDryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag for Glock 43X and 48 allows you to dry fire more effectively—no slide racking, no interruptions. Just consistent, realistic trigger presses that help you build the muscle memory and confidence needed for real-world performance.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eSet to simulate a factory Glock 5.5–6 lb trigger pull, the DryFireMag gives you a crisp reset with each press, letting you stay on target with both hands on the gun—just like you should. Whether you’re training at home or warming up before live fire at the range, this tool helps you reinforce proper mechanics without the hassle.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eFinished with a blaze orange color for easy identification, the DryFireMag keeps your practice sharp, smooth, and safe.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003ePatents\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eSKU: D-G43X\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Glock Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG43x, G48\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly to the first table's style) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\"\u003eGlock 43, Shadow Systems CR920, or models with Shield Arms Mag Release\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736767910147,"sku":"D-G43X","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Glock_G43X-48_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770932972"},{"product_id":"dryfiremag-for-glock-double-stack-9-40-357-45-g-a-p","title":"DryFireMag for Glock Double Stack 9mm\/.40\/.357\/.45 G.A.P.","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eNote: The \u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eStandard\u003c\/span\u003e DryFireMag is \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 42, 0); text-decoration: underline;\"\u003eNOT COMPATIBLE\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e with firing pin-activated laser cartridges \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag for Glock double stack 9mm\/.40\/.357\/.45 G.A.P. pistols lets you train smarter by eliminating the need to rack the slide between trigger presses. This means you can build real muscle memory while keeping both hands on your pistol and your sights on target—exactly how you'd respond in a real-life situation.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned for Glock small-frame models, this DryFireMag simulates a factory 5.5–6 lb trigger pull, giving you realistic feedback with every press. Want a different feel? Upgrade with our optional spring kit to adjust your trigger weight to your preference.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe base plate is blaze orange for easy identification, so there’s never any confusion with live mags during your practice sessions. Whether you're warming up at the range or honing your skills at home, the DryFireMag makes dry fire training effective, safe, and seamless.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eIf you’re using the Glock Performance Trigger or another custom trigger that resets to the forward “cocked” position, we recommend removing the DryFireMag spring for a smoother, more natural press.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003ePatents\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eSKU: D-G9\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Glock Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: .875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG17, G19, G19x, G26, G34, G45, G47, G49\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e.40 Cal.\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG22, G23, G27, G35\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e.45 GAP\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG37, G38, G39\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: .875rem;\"\u003e.357 SIG\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG31, G32, G33\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: .875rem;\"\u003e.22 Cal.\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eG44\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (styled identically) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\" colspan=\"2\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\" colspan=\"2\"\u003e\u003cem\u003eGlock Gen 1, Shadow Systems models, Ruger RXM, PSA Dagger Compact\u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736768401667,"sku":"D-G9","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Glock_G9_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770930864"},{"product_id":"dryfiremag-for-smithwesson-mp","title":"DryFireMag for Smith \u0026 Wesson M\u0026P","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eTrain smarter with the DryFireMag for Smith \u0026amp; Wesson® M\u0026amp;P 9mm and .40 cal pistols (original and 2.0 models with double-stack magazines). This drop-in training tool allows you to practice dry firing without cycling the slide—keeping both hands on your pistol and your sights on target.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eSet to simulate a factory 5.5–6 lb OEM trigger pull, the DryFireMag provides consistent, realistic feedback with each press—helping you build muscle memory, improve accuracy, and reinforce proper technique.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eWhether you’re at home or warming up at the range, this tool enhances your training efficiency and keeps your fundamentals sharp. The blaze orange base plate ensures clear visual distinction from live magazines for added safety.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003ePatents\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eSKU: D-M\u0026amp;P\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Smith \u0026amp; Wesson Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: .875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eM\u0026amp;P9, M\u0026amp;P9 Compact, M\u0026amp;P9 Subcompact, M\u0026amp;P9 Pro, M\u0026amp;P9 M2.0, M\u0026amp;P9 M2.0 Compact\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: .875rem;\"\u003e.40 Cal.\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eM\u0026amp;P40, M\u0026amp;P40 Compact, M\u0026amp;P40 Subcompact, M\u0026amp;P40 M2.0, M\u0026amp;P40 M2.0 Compact\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\" colspan=\"2\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\" colspan=\"2\"\u003eM\u0026amp;P Shield, Shield EZ, ANY\/ALL METAL FRAMES, Bodyguard 380, Equalizer, CSX, VE, or 5.7 FDE, or 2.0 C.O.R.E. models.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736769450243,"sku":"D-M\u0026P","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Smith_and_Wesson_M_P_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933257"},{"product_id":"dryfiremag-for-smithwesson-mp-over-travel-stop-compatible","title":"DryFireMag for Smith \u0026 Wesson M\u0026P (Over Travel Stop Compatible)","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eBuilt for Smith \u0026amp; Wesson® M\u0026amp;P 9mm and .40 cal pistols with double-stack magazines, this Over Travel Stop Compatible DryFireMag® lets you dry fire more efficiently—no need to rack the slide between reps. Stay locked in with both hands on the gun and your eyes on target, just like in real-world scenarios.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned for both original and 2.0 models, this version is compatible with over travel stop features and simulates a factory 5.5–6 lb. trigger pull, giving you the realistic feel you need to build solid fundamentals and muscle memory.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eWhether you’re sharpening your skills at home or warming up before live fire, the DryFireMag® offers smooth, repeatable training without distractions. Its blaze orange base plate ensures easy visual distinction from live mags—keeping your training sessions focused and safe.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan\u003eFor patent information see \u003ca href=\"https:\/\/dryfiremag.com\/pages\/patents\" rel=\"noopener\" target=\"_blank\"\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003ePatents\u003c\/strong\u003e\u003c\/span\u003e\u003c\/a\u003e page.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eSKU: D-M\u0026amp;P-OTS\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Smith \u0026amp; Wesson Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: .875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eM\u0026amp;P9 2.0 C.O.R.E.\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: .875rem;\"\u003e.40 Cal.\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eM\u0026amp;P40 2.0 C.O.R.E.\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\" colspan=\"2\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\" colspan=\"2\"\u003e10MM M\u0026amp;P, ANY\/ALL METAL FRAMES\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736769548547,"sku":"D-M\u0026P-OTS","price":108.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Smith_and_Wesson_M_P_OTS_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1774033102"},{"product_id":"dryfiremag-for-sig-sauer-p320","title":"DryFireMag for Sig Sauer P320","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eNote: The \u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eStandard\u003c\/span\u003e DryFireMag is \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 42, 0); text-decoration: underline;\"\u003eNOT COMPATIBLE\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e with firing pin-activated laser cartridges \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003cspan style=\"color: #000000;\"\u003e. Not compatible with any California-compliant P320 models.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag® for the Sig Sauer P320 makes your dry fire training more effective by eliminating the need to rack the slide between trigger presses. With both hands on the gun and your sights on target, you can now build proper mechanics and real muscle memory—exactly how you'd perform under pressure.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThis model adapts to your P320's trigger and adds approximately ½ lb to your existing trigger weight, giving you a natural and responsive feel with every press.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eWhether you're training at home or refining fundamentals before live fire, the DryFireMag delivers smooth, uninterrupted practice that reinforces good habits and maximizes your time.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe blaze orange base plate provides quick visual identification to avoid confusion with live mags, keeping your training safe and efficient.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eFor patent information see \u003ca rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/patents\" target=\"_blank\"\u003ePatents\u003c\/a\u003e page.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eSKU: D-P9\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- Recommended: Add this before the table for Gunplay to load properly --\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 18%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 82%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Sig Sauer Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\" rowspan=\"3\"\u003e9MM or .40 Cal.\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eP320, P320C, P320Carry, P320F, P320 MAX, P320RX\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eP320RXP, P320X series, P320X5 Legion, P320WCG\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eM17, M18, Flux Raider\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (moved inside and styled identically to the first table) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem;\"\u003e\u003cem\u003e\u003cspan\u003e10mm or .45 ACP models or any P320-California models, P320 AXG models\u003c\/span\u003e\u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736771678467,"sku":"D-P9","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Sig_Sauer_P320_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933289"},{"product_id":"dryfiremag-for-springfield-xdm","title":"DryFireMag for Springfield XDM","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOr\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag for Springfield® XDM pistols help you build real shooting skills by eliminating the need to rack the slide between trigger presses during dry fire training. With both hands on the gun and your sights locked on target, you can focus on smooth trigger control and consistent mechanics—without interruption.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eEngineered to replicate the feel of a live trigger pull, the DryFireMag helps reinforce proper grip, alignment, and follow-through, making it an essential tool for home training or pre-range warm-ups.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eFeaturing a blaze orange base plate for clear visual distinction, this mag keeps your training safe, realistic, and effective.\u003c\/p\u003e\n\u003cp\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003e\u003ca style=\"color: rgb(255, 128, 0);\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/patents\" target=\"_blank\"\u003ePatents\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/p\u003e\n\u003cp\u003eSKU: D-XDM\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n  \u003ctbody\u003e\n    \u003ctr style=\"background-color: #f2f2f2;\"\u003e\n      \u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n      \u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Springfield XDM Models\u003c\/th\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\" rowspan=\"2\"\u003e9MM or .40 Cal.\u003c\/td\u003e\n      \u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\n        \u003cspan style=\"font-size: 0.875rem;\"\u003eXDM Full Size, XDM Compact, XDM Subcompact\u003c\/span\u003e\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\n        \u003cspan style=\"font-size: 0.875rem;\"\u003eXDM Competition Series\u003c\/span\u003e\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n    \n    \u003c!-- Not Compatible section (matched exactly) --\u003e\n    \u003ctr style=\"background-color: #ececec;\"\u003e\n      \u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003e\n        NOT COMPATIBLE\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\"\u003e\n        XDM Elite, XDS, XDE, Echelon, XD, XD Mod2, XD Mod3, 10mm\/.45 caliber models\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736774004995,"sku":"D-XDM","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Springfield_XD-XDM_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933578"},{"product_id":"dryfiremag-for-sig-p365","title":"DryFireMag for Sig Sauer P365","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: The Standard DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned specifically for the Sig Sauer® P365, the DryFireMag lets you train smarter by eliminating the need to manually rack the slide after each trigger press. This means uninterrupted reps with both hands on the gun and your sights on target—just like in real-world scenarios.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDry fire is one of the most effective ways to build skill and confidence, and the DryFireMag makes it even more efficient by giving you a clean trigger break and automatic reset. You'll develop better muscle memory and reinforce proper mechanics every time you train.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe blaze orange magazine makes it easy to distinguish from live magazines, ensuring safe and focused practice at home or on the range.\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCome with Short and Tall Spacers for P365 DryFireMag.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eFor patent information see \u003ca href=\"https:\/\/dryfiremag.com\/pages\/patents\" rel=\"noopener\" target=\"_blank\"\u003ePatents\u003c\/a\u003e page.\u003c\/p\u003e\n\u003cp\u003eSKU: D-P365\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003e*NOW COMPATIBLE with SIG P365 AXG Models!\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 18%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 82%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Sig Sauer Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"4\" style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\n\u003cspan style=\"font-size: 0.875rem;\"\u003eP365, P365XL, P365 Macro, P365-FUSE, \u003c\/span\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eP365-XMACRO, P365 AXG, P365 Legion, P365 AXG Legion\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eP365-XMACRO COMP, P365-XMACRO TACOPS, P365X\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eP365 OPTIC READY, P365-XL ROSE COMP, P365 ROBINS EGG BLUE\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eP365-XL ROSE COMP ROMEOZero ELITE, P365X RAINBOW\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e.380 ACP\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eP365-380, P365 ROSE 380, P365 ROSE 380 ROMEOZero ELITE, P365 380 RAINBOW, P365-LUXE 380\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\" colspan=\"2\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem;\" colspan=\"2\"\u003e\u003cspan\u003e\u003cem\u003eAny P365 California model\u003c\/em\u003e\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736775053571,"sku":"D-P365","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Sig_Sauer_P365_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933346"},{"product_id":"dryfiremag-for-palmetto-state-armory-dagger","title":"DryFireMag for Palmetto State Armory Dagger Compact","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOr\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag® for the Palmetto State Armory Dagger Compact 9mm gives you a more effective way to train by eliminating the need to manually cycle the slide after each trigger press. That means uninterrupted practice with both hands on the gun and your sights on target—just like you'd shoot under real-world conditions.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned for double stack Dagger pistols, this model simulates a factory 5.5–6 lb trigger pull. Want a different feel? An optional spring kit is available to customize the trigger weight to your preference.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDry fire training is one of the most proven ways to improve your shooting, and the DryFireMag® makes it faster, safer, and more realistic. \u003cspan style=\"text-decoration: underline;\"\u003e\u003cspan style=\"color: rgb(43, 0, 255); text-decoration: underline;\"\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003e\u003ca rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/patents\" style=\"color: rgb(255, 128, 0);\" target=\"_blank\"\u003ePatents\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eSKU: D-PSC\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Palmetto State Armory Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eDagger Compact, Dagger Full Size\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly to your reference table) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\"\u003eDagger Micro, Glock, Shadow Systems models, or Ruger RXM.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":46736775643395,"sku":"D-PSC","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_PSA_Dagger_Compact_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933527"},{"product_id":"dryfiremag-for-ruger-rxm","title":"DryFireMag for Ruger RXM","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: The Standard DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag for Ruger RXM pistols lets you train smarter by eliminating the need to rack the slide between trigger presses. This means you can build real muscle memory while keeping both hands on your pistol and your sights on target—exactly how you'd respond in a real-life situation.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned for the Ruger RXM, this DryFireMag simulates a factory 5-5.5  lb trigger pull, giving you realistic feedback with every press. \u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe base plate and lever on the Ruger RXM DryFireMag are \u003cstrong\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003eRED\u003c\/span\u003e\u003c\/strong\u003e for easy identification, so there’s never any confusion with live mags during your practice sessions. Whether you're warming up at the range or honing your skills at home, the DryFireMag makes dry fire training effective, safe, and seamless.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eIf you’re using a custom trigger that resets to the forward “cocked” position, we recommend removing the DryFireMag spring for a smoother, more natural press.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/patents\" rel=\"noopener\" style=\"color: rgb(255, 128, 0);\" target=\"_blank\"\u003ePatents\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/p\u003e\n\u003cp\u003eSKU: D-RXM\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Ruger Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\" rowspan=\"1\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eRXM\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd colspan=\"2\" style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\"\u003eGlock, Shadow Systems or PSA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":47096318460163,"sku":"D-RXM","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Ruger_RXM_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933410"},{"product_id":"dryfiremag-for-springfield-xd","title":"DryFireMag for Springfield XD","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOr\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag for Springfield® XD pistols help you build real shooting skills by eliminating the need to rack the slide between trigger presses during dry fire training. With both hands on the gun and your sights locked on target, you can focus on smooth trigger control and consistent mechanics—without interruption.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eEngineered to replicate the feel of a live trigger pull, the DryFireMag helps reinforce proper grip, alignment, and follow-through, making it an essential tool for home training or pre-range warm-ups.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eFeaturing a blaze orange base plate for clear visual distinction, this mag keeps your training safe, realistic, and effective.\u003c\/p\u003e\n\u003cp\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/patents\" rel=\"noopener\" style=\"color: rgb(255, 128, 0);\" target=\"_blank\"\u003ePatents\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/p\u003e\n\u003cp\u003eSKU: D-XD\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n  \u003ctbody\u003e\n    \u003ctr style=\"background-color: #f2f2f2;\"\u003e\n      \u003cth style=\"width: 19.995275%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: Gunplay, Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility;\"\u003eCaliber\u003c\/th\u003e\n      \u003cth style=\"width: 79.981102%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: left; font-size: 1rem; font-family: Gunplay, Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: rgb(0, 0, 0); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility;\"\u003eCompatible Springfield XD MODELS\u003c\/th\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"border: 1px solid rgb(204, 204, 204); padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem; width: 19.995275%;\" rowspan=\"2\"\u003e9MM or .40 Cal.\u003c\/td\u003e\n      \u003ctd style=\"border: 1px solid rgb(204, 204, 204); padding: 10px; width: 79.981102%;\"\u003e\n        \u003cspan style=\"font-size: 0.875rem;\"\u003eXD Full Size, XD Compact, XD Subcompact\u003c\/span\u003e\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"border: 1px solid rgb(204, 204, 204); padding: 10px; width: 79.981102%;\"\u003e\n        \u003cspan style=\"font-size: 0.875rem;\"\u003eXD Mod 2, XD Mod 3, XD Tactical\u003c\/span\u003e\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n    \n    \u003c!-- Not Compatible section (matched exactly) --\u003e\n    \u003ctr style=\"background-color: #ececec;\"\u003e\n      \u003ctd colspan=\"2\" style=\"border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; color: rgb(233, 40, 44); font-size: 1rem; font-family: Gunplay, Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; width: 99.976377%;\"\u003e\n        NOT COMPATIBLE\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd colspan=\"2\" style=\"border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic; width: 99.976377%;\"\u003e\n        XDM, XDM Elite, XDS, XDE, Echelon, 10mm\/.45 caliber models\n      \u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":47613466312963,"sku":"D-XD","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/Standard_Springfield_XD-XDM_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770933578"},{"product_id":"dryfiremag-for-walther-pdp","title":"DryFireMag for Walther PDP","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOr\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag for Weather PDP pistols lets you train smarter by eliminating the need to rack the slide between trigger presses. This means you can build real muscle memory while keeping both hands on your pistol and your sights on target—exactly how you'd respond in a real-life situation.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned for the Walther PDP, this DryFireMag simulates an OEM trigger pull, giving you realistic feedback with every press. \u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe base plate and lever on the Walther PDP DryFireMag are \u003cspan style=\"color: #ff2a00;\"\u003e\u003cspan style=\"caret-color: rgb(255, 42, 0);\"\u003e\u003cb\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003eOrange\u003c\/span\u003e \u003c\/b\u003e\u003c\/span\u003e\u003c\/span\u003efor easy identification, so there’s never any confusion with live mags during your practice sessions. Whether you're warming up at the range or honing your skills at home, the DryFireMag makes dry fire training effective, safe, and seamless.\u003c\/p\u003e\n\u003cp\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003e\u003ca style=\"color: rgb(255, 128, 0);\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/patents\" target=\"_blank\"\u003ePatents\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eSKU: D-PDP\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Walther PDP Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"1\" style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003eFull Size, Compact, Subcompact\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\" colspan=\"2\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\" colspan=\"2\"\u003eTesting In Process for Compatibility\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":47619779330307,"sku":"D-PDP","price":98.99,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/coming-soon-round-orange-grungy-isolated-stamp-vintage-88266037_jpg.webp?v=1778098911"},{"product_id":"dryfiremag-for-shadow-systems","title":"DryFireMag for Shadow Systems","description":"\u003cp class=\"p1\"\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: The Standard DryFireMag is \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with firing pin-activated laser cartridges \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cspan style=\"text-decoration: underline;\"\u003eOR\u003c\/span\u003e\u003c\/span\u003e the Smart SureStrike™ Optic Laser Cartridge that is part of our \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca style=\"color: rgb(255, 128, 0); text-decoration: underline;\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe DryFireMag for Shadow Systems pistols lets you train smarter by eliminating the need to rack the slide between trigger presses. This means you can build real muscle memory while keeping both hands on your pistol and your sights on target—exactly how you'd respond in a real-life situation.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003eDesigned for Shadow Systems DR920, MR920 and XR920 firearms, this DryFireMag simulates a factory 5-5.5 lb trigger pull, giving you realistic feedback with every press. \u003c\/p\u003e\n\u003cp class=\"p1\"\u003eThe base plate and lever on the Shadow Systems DryFireMag are \u003cspan style=\"color: rgb(147, 131, 108);\"\u003e\u003cstrong\u003eDESERT TAN\u003c\/strong\u003e\u003c\/span\u003e for easy identification, so there’s never any confusion with live mags during your practice sessions. Whether you're warming up at the range or honing your skills at home, the DryFireMag makes dry fire training effective, safe, and seamless.\u003c\/p\u003e\n\u003cp class=\"p1\"\u003e\u003cb\u003eIf you’re using a custom trigger that resets to the forward “cocked” position, we recommend removing the DryFireMag spring for a smoother, more natural press.\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eFor patent information see \u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003cstrong\u003e\u003ca style=\"color: rgb(255, 128, 0);\" rel=\"noopener\" href=\"https:\/\/dryfiremag.com\/pages\/patents\" target=\"_blank\"\u003ePatents\u003c\/a\u003e\u003c\/strong\u003e\u003c\/span\u003e page.\u003c\/p\u003e\n\u003cp\u003eSKU: D-SS9\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eMade in the USA\u003c\/span\u003e\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003eNote: Standard DryFireMags are \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eNOT COMPATIBLE\u003c\/span\u003e with \u003cspan style=\"text-decoration: underline; color: rgb(255, 42, 0);\"\u003eANY\u003c\/span\u003e laser cartridge.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; border-collapse: collapse; font-family: Arial, sans-serif; max-width: 900px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"background-color: #f2f2f2;\"\u003e\n\u003cth style=\"width: 20%; border: 1px solid rgb(204, 204, 204); padding: 10px; text-align: center; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCaliber\u003c\/th\u003e\n\u003cth style=\"width: 80%; border: 1px solid #ccc; padding: 10px; text-align: left; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; color: #000000; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\"\u003eCompatible Shadow systems Models\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd rowspan=\"1\" style=\"border: 1px solid #ccc; padding: 10px; vertical-align: middle; font-weight: bold; text-align: center; font-size: 0.875rem;\"\u003e9MM\u003c\/td\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px;\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eDR920, MR918, MR920, XR920, XR920P\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c!-- Not Compatible section (matched exactly) --\u003e\n\u003ctr style=\"background-color: #ececec;\"\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; color: #e9282c; font-size: 1rem; font-family: 'Gunplay', Arial, sans-serif; text-transform: uppercase; font-weight: normal; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;\" colspan=\"2\"\u003eNOT COMPATIBLE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"border: 1px solid #ccc; padding: 10px; text-align: center; font-size: 0.875rem; font-style: italic;\" colspan=\"2\"\u003eShadow Systems CR920 or Axio, Glock, Ruger RXM or PSA Dagger\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003eConsider our \u003c\/span\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e\u003ca href=\"https:\/\/dryfiremag.com\/pages\/smart-dryfiremag-laser-training-systems\" rel=\"noopener\" style=\"color: rgb(255, 128, 0); text-decoration: underline;\" target=\"_blank\"\u003eSmart DryFireMag Laser Training Systems\u003c\/a\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan style=\"color: rgb(255, 128, 0);\"\u003e \u003cstrong\u003e\u003cspan\u003e\u003cspan style=\"color: #000000;\"\u003efor dry fire t\u003cspan style=\"caret-color: rgb(0, 0, 0);\"\u003eraining\u003c\/span\u003e with laser feedback.\u003c\/span\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"DryFireMag","offers":[{"title":"Default Title","offer_id":47918845722883,"sku":"D-SS9","price":98.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/files\/D-SS9_Shadow_Systems_Standard_DryFireMag.webp?v=1776114375"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/0951\/6035\/collections\/Standard_Glock_G9_Mag_-_Not_Compatible_with_Any_Lasers.webp?v=1770935299","url":"https:\/\/dryfiremag.com\/collections\/standard-dryfiremags\/palmetto-state-armory.oembed","provider":"DryFireMag","version":"1.0","type":"link"}