{"product_id":"ghoststep™-tactical-ankle-holster","title":"GhostStep™ Tactical Ankle Holster","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@500;600;700\u0026family=Inter:wght@400;500;600\u0026display=swap');\n\n.gs-wrap {\n  max-width: 780px;\n  margin: 0 auto;\n  background: #0d0d0c;\n  color: #f2f1ec;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n  line-height: 1.6;\n  border-radius: 14px;\n  overflow: hidden;\n  box-shadow: 0 20px 50px rgba(0,0,0,0.35);\n}\n\n.gs-flagbar { display:flex; height:6px; width:100%; }\n.gs-flagbar span { flex:1; height:100%; }\n.gs-flagbar .b1{background:#000000;}\n.gs-flagbar .b2{background:#ffb612;}\n.gs-flagbar .b3{background:#007749;}\n.gs-flagbar .b4{background:#ffffff;}\n.gs-flagbar .b5{background:#de3831;}\n.gs-flagbar .b6{background:#001489;}\n\n.gs-hero{\n  padding:40px 36px 30px;\n  text-align:center;\n  background:radial-gradient(circle at 50% 0%, #1a1a17 0%, #0d0d0c 65%);\n}\n\n.gs-eyebrow{\n  font-family:'Oswald',sans-serif;\n  font-size:13px;\n  font-weight:600;\n  letter-spacing:3px;\n  text-transform:uppercase;\n  color:#ffb612;\n  margin:0 0 12px;\n}\n\n.gs-h1{\n  font-family:'Oswald',sans-serif;\n  font-weight:700;\n  font-size:30px;\n  line-height:1.25;\n  margin:0 0 14px;\n  color:#ffffff;\n  letter-spacing:0.3px;\n}\n\n.gs-lede{\n  font-size:16px;\n  color:#c9c7bd;\n  max-width:560px;\n  margin:0 auto;\n}\n\n.gs-section{\n  padding:34px 36px;\n  border-top:1px solid rgba(255,255,255,0.07);\n}\n\n.gs-section-tag{\n  font-family:'Oswald',sans-serif;\n  font-size:12px;\n  font-weight:600;\n  letter-spacing:2.5px;\n  text-transform:uppercase;\n  color:#007749;\n  margin:0 0 8px;\n}\n\n.gs-h2{\n  font-family:'Oswald',sans-serif;\n  font-weight:600;\n  font-size:22px;\n  color:#ffffff;\n  margin:0 0 14px;\n}\n\n.gs-p{\n  font-size:15.5px;\n  color:#cfcdc3;\n  margin:0 0 6px;\n}\n\n.gs-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.gs-card{\n  background:#16160f;\n  border:1px solid rgba(255,182,18,0.18);\n  border-radius:10px;\n  padding:20px 12px;\n  text-align:center;\n}\n\n.gs-icon{\n  width:40px;\n  height:40px;\n  margin:0 auto 10px;\n}\n\n.gs-label{\n  font-family:'Oswald',sans-serif;\n  font-size:13.5px;\n  font-weight:600;\n  color:#f2f1ec;\n  letter-spacing:0.3px;\n}\n\n.gs-material{\n  display:flex;\n  gap:22px;\n  align-items:center;\n  margin-top:18px;\n  background:#14140f;\n  border-left:3px solid #de3831;\n  border-radius:8px;\n  padding:20px 22px;\n}\n\n.gs-material-icon{\n  flex-shrink:0;\n  width:44px;\n  height:44px;\n}\n\n.gs-usecase-row{\n  display:flex;\n  flex-wrap:wrap;\n  gap:10px;\n  margin-top:18px;\n}\n\n.gs-chip{\n  font-size:13px;\n  font-weight:500;\n  color:#f2f1ec;\n  background:#1c1c14;\n  border:1px solid rgba(0,119,73,0.4);\n  border-radius:20px;\n  padding:7px 16px;\n}\n\n.gs-checklist{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:12px 20px;\n  margin-top:26px;\n  padding:0;\n  list-style:none;\n}\n\n.gs-checklist li{\n  font-size:14.5px;\n  color:#e6e4da;\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n}\n\n.gs-check{\n  color:#007749;\n  font-weight:700;\n  flex-shrink:0;\n}\n\n.gs-footer{\n  padding:30px 36px 36px;\n  text-align:center;\n  background:#14140f;\n}\n\n.gs-footer-line{\n  font-family:'Oswald',sans-serif;\n  font-weight:600;\n  font-size:17px;\n  color:#ffffff;\n  letter-spacing:0.5px;\n  margin:0 0 4px;\n}\n\n.gs-footer-sub{\n  font-size:13px;\n  color:#9d9b91;\n  letter-spacing:1px;\n  text-transform:uppercase;\n}\n\n@media (max-width:480px){\n  .gs-hero,.gs-section,.gs-footer{padding-left:20px;padding-right:20px;}\n  .gs-h1{font-size:24px;}\n  .gs-grid{grid-template-columns:1fr;}\n  .gs-checklist{grid-template-columns:1fr;}\n  .gs-material{flex-direction:column;align-items:flex-start;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"gs-wrap\"\u003e\n\n  \u003cdiv class=\"gs-flagbar\"\u003e\n    \u003cspan class=\"b1\"\u003e\u003c\/span\u003e\u003cspan class=\"b2\"\u003e\u003c\/span\u003e\u003cspan class=\"b3\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"b4\"\u003e\u003c\/span\u003e\u003cspan class=\"b5\"\u003e\u003c\/span\u003e\u003cspan class=\"b6\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"gs-hero\"\u003e\n    \u003cp class=\"gs-eyebrow\"\u003eGhostStep™ Ankle Holster\u003c\/p\u003e\n    \u003ch1 class=\"gs-h1\"\u003eDeep concealment,\u003cbr\u003equick access when it matters.\u003c\/h1\u003e\n    \u003cp class=\"gs-lede\"\u003eBuilt for licensed firearm owners who need discreet backup carry, comfortable all-day wear, and reliable access while walking, working, or driving.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VERSATILITY --\u003e\n  \u003cdiv class=\"gs-section\"\u003e\n    \u003cp class=\"gs-section-tag\"\u003eDeep Concealment\u003c\/p\u003e\n    \u003ch2 class=\"gs-h2\"\u003eCarry where traditional holsters can't.\u003c\/h2\u003e\n    \u003cp class=\"gs-p\"\u003eThe GhostStep™ Ankle Holster is designed for situations where waistband carry isn't practical. It stays hidden beneath trousers, remains comfortable during long hours of wear, and keeps your firearm secure and accessible when seated.\u003c\/p\u003e\n\n    \u003cdiv class=\"gs-grid\"\u003e\n      \u003cdiv class=\"gs-card\"\u003e\n        \u003csvg class=\"gs-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M20 6v18l-4 4v14h16V28l-4-4V6\" stroke=\"#ffb612\" stroke-width=\"2\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M16 30h16\" stroke=\"#007749\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gs-label\"\u003eDeep Concealment\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gs-card\"\u003e\n        \u003csvg class=\"gs-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003crect x=\"8\" y=\"16\" width=\"32\" height=\"16\" rx=\"3\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M16 24h16\" stroke=\"#007749\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gs-label\"\u003eSeated Access\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gs-card\"\u003e\n        \u003csvg class=\"gs-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M14 10l20 10-20 10V10z\" stroke=\"#ffb612\" stroke-width=\"2\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M10 38h28\" stroke=\"#de3831\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gs-label\"\u003eQuick Draw Ready\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"gs-p\" style=\"margin-top:18px;\"\u003eWhether you're driving, working in security, or carrying as a backup option, GhostStep™ gives you discreet confidence without changing the way you dress.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MATERIAL --\u003e\n  \u003cdiv class=\"gs-section\"\u003e\n    \u003cp class=\"gs-section-tag\"\u003eBuilt for All-Day Wear\u003c\/p\u003e\n    \u003ch2 class=\"gs-h2\"\u003eSoft, breathable and secure.\u003c\/h2\u003e\n\n    \u003cdiv class=\"gs-material\"\u003e\n      \u003csvg class=\"gs-material-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n        \u003cpath d=\"M8 24c4-8 8-8 16-8s12 0 16 8c-4 8-8 8-16 8s-12 0-16-8z\" stroke=\"#de3831\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M16 24h16\" stroke=\"#de3831\" stroke-width=\"2\" stroke-dasharray=\"2 3\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n\n      \u003cp class=\"gs-p\" style=\"margin:0;\"\u003eMade from a soft, breathable stretch material with a secure retention strap, GhostStep™ stays comfortably in place around your ankle without excessive movement, digging, or discomfort during extended wear.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- USE CASES --\u003e\n  \u003cdiv class=\"gs-section\"\u003e\n    \u003cp class=\"gs-section-tag\"\u003eEveryday Ready\u003c\/p\u003e\n    \u003ch2 class=\"gs-h2\"\u003eBuilt for real South African life\u003c\/h2\u003e\n\n    \u003cdiv class=\"gs-usecase-row\"\u003e\n      \u003cspan class=\"gs-chip\"\u003eEveryday Carry\u003c\/span\u003e\n      \u003cspan class=\"gs-chip\"\u003eDriving\u003c\/span\u003e\n      \u003cspan class=\"gs-chip\"\u003eSecurity Work\u003c\/span\u003e\n      \u003cspan class=\"gs-chip\"\u003ePlain Clothes\u003c\/span\u003e\n      \u003cspan class=\"gs-chip\"\u003eBackup Carry\u003c\/span\u003e\n      \u003cspan class=\"gs-chip\"\u003eLong Shifts\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"gs-checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"gs-check\"\u003e✔\u003c\/span\u003e Deep Concealment Under Trousers\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gs-check\"\u003e✔\u003c\/span\u003e Comfortable All-Day Wear\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gs-check\"\u003e✔\u003c\/span\u003e Quick Access While Seated\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gs-check\"\u003e✔\u003c\/span\u003e Secure Retention Strap\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gs-check\"\u003e✔\u003c\/span\u003e Breathable Stretch Material\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gs-check\"\u003e✔\u003c\/span\u003e Ideal for Backup or Primary Carry\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"gs-footer\"\u003e\n    \u003cp class=\"gs-footer-line\"\u003eStay hidden. Stay ready. Stay in control. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"gs-footer-sub\"\u003eProudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gs-flagbar\"\u003e\n    \u003cspan class=\"b1\"\u003e\u003c\/span\u003e\u003cspan class=\"b2\"\u003e\u003c\/span\u003e\u003cspan class=\"b3\"\u003e\u003c\/span\u003e\n    \u003cspan class=\"b4\"\u003e\u003c\/span\u003e\u003cspan class=\"b5\"\u003e\u003c\/span\u003e\u003cspan class=\"b6\"\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"4Tastic SA","offers":[{"title":"Default Title","offer_id":52477505175783,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/Ankle01.png?v=1786710864","url":"https:\/\/4tastic.co.za\/products\/ghoststep%e2%84%a2-tactical-ankle-holster","provider":"4Tastic SA","version":"1.0","type":"link"}