{"title":"All","description":null,"products":[{"product_id":"ghostfit-body-holster","title":"GhostFit™ Body 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  .gf-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  .gf-flagbar {\n    display: flex;\n    height: 6px;\n    width: 100%;\n  }\n  .gf-flagbar span { flex: 1; height: 100%; }\n  .gf-flagbar .b1 { background: #000000; }\n  .gf-flagbar .b2 { background: #ffb612; }\n  .gf-flagbar .b3 { background: #007749; }\n  .gf-flagbar .b4 { background: #ffffff; }\n  .gf-flagbar .b5 { background: #de3831; }\n  .gf-flagbar .b6 { background: #001489; }\n\n  .gf-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  .gf-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  .gf-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  .gf-lede {\n    font-size: 16px;\n    color: #c9c7bd;\n    max-width: 520px;\n    margin: 0 auto;\n  }\n\n  .gf-section {\n    padding: 34px 36px;\n    border-top: 1px solid rgba(255,255,255,0.07);\n  }\n\n  .gf-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  .gf-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  .gf-p {\n    font-size: 15.5px;\n    color: #cfcdc3;\n    margin: 0 0 6px;\n  }\n\n  .gf-wear-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n    margin-top: 22px;\n  }\n\n  .gf-wear-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  .gf-wear-icon {\n    width: 40px;\n    height: 40px;\n    margin: 0 auto 10px;\n  }\n\n  .gf-wear-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  .gf-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  .gf-material-icon {\n    flex-shrink: 0;\n    width: 44px;\n    height: 44px;\n  }\n\n  .gf-sizes {\n    display: flex;\n    gap: 12px;\n    margin-top: 20px;\n  }\n\n  .gf-size-pill {\n    flex: 1;\n    text-align: center;\n    padding: 16px 8px;\n    border: 1px solid rgba(255,255,255,0.15);\n    border-radius: 8px;\n    background: #14140f;\n  }\n\n  .gf-size-letter {\n    font-family: 'Oswald', sans-serif;\n    font-weight: 700;\n    font-size: 20px;\n    color: #ffb612;\n    display: block;\n  }\n\n  .gf-size-desc {\n    font-size: 12px;\n    color: #9d9b91;\n    margin-top: 4px;\n  }\n\n  .gf-usecase-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 18px;\n  }\n\n  .gf-usecase-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  .gf-checklist {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px 20px;\n    margin-top: 6px;\n    padding: 0;\n    list-style: none;\n  }\n\n  .gf-checklist li {\n    font-size: 14.5px;\n    color: #e6e4da;\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n  }\n\n  .gf-check-mark {\n    color: #007749;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n\n  .gf-footer {\n    padding: 30px 36px 36px;\n    text-align: center;\n    background: #14140f;\n  }\n\n  .gf-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  .gf-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    .gf-hero, .gf-section, .gf-footer { padding-left: 20px; padding-right: 20px; }\n    .gf-h1 { font-size: 24px; }\n    .gf-wear-grid { grid-template-columns: 1fr; }\n    .gf-checklist { grid-template-columns: 1fr; }\n    .gf-material { flex-direction: column; align-items: flex-start; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"gf-wrap\"\u003e\n\u003cdiv class=\"gf-flagbar\"\u003e\n\u003cspan class=\"b1\"\u003e\u003c\/span\u003e\u003cspan class=\"b2\"\u003e\u003c\/span\u003e\u003cspan class=\"b3\"\u003e\u003c\/span\u003e \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\u003c!-- HERO --\u003e\n\u003cdiv class=\"gf-hero\"\u003e\n\u003cp class=\"gf-eyebrow\"\u003eGhostFit™ Body Holster\u003c\/p\u003e\n\u003ch1 class=\"gf-h1\"\u003eCarry comfortably, discreetly\u003cbr\u003eand with confidence.\u003c\/h1\u003e\n\u003cp class=\"gf-lede\"\u003eDesigned for licensed firearm owners who want true carry freedom — not the bulk, limitation or one-position rigidity of traditional hard holsters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- VERSATILITY --\u003e\n\u003cdiv class=\"gf-section\"\u003e\n\u003cp class=\"gf-section-tag\"\u003eNo Belt Needed\u003c\/p\u003e\n\u003ch2 class=\"gf-h2\"\u003eOne holster. Every way you carry.\u003c\/h2\u003e\n\u003cp class=\"gf-p\"\u003eUnlike hard holsters that lock you into wearing on your belt only, the GhostFit™ Holster is interchangeable. You wear it your way, whatever the day calls for.\u003c\/p\u003e\n\u003cdiv class=\"gf-wear-grid\"\u003e\n\u003cdiv class=\"gf-wear-card\"\u003e\n\u003csvg class=\"gf-wear-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003ccircle cx=\"24\" cy=\"10\" r=\"6\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 40V26a12 12 0 0 1 24 0v14\" stroke=\"#ffb612\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M12 24l-4 6M36 24l4 6\" stroke=\"#de3831\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"gf-wear-label\"\u003eUnder the Arm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-wear-card\"\u003e\n\u003csvg class=\"gf-wear-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003ccircle cx=\"24\" cy=\"10\" r=\"6\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 40V26a12 12 0 0 1 24 0v14\" stroke=\"#ffb612\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003crect x=\"17\" y=\"27\" width=\"14\" height=\"8\" rx=\"2\" stroke=\"#007749\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"gf-wear-label\"\u003eBelly, Under Shirt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-wear-card\"\u003e\n\u003csvg class=\"gf-wear-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003ccircle cx=\"24\" cy=\"10\" r=\"6\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n          \u003cpath d=\"M12 40V26a12 12 0 0 1 24 0v14\" stroke=\"#ffb612\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003crect x=\"30\" y=\"24\" width=\"8\" height=\"10\" rx=\"2\" stroke=\"#001489\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"gf-wear-label\"\u003eOn the Side\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"gf-p\" style=\"margin-top: 18px;\"\u003eJeans, gym wear, formal, farm clothes etc. the GhostFit™ Holster adapts to your outfit and not the other way around. One holster with endless ways to carry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- MATERIAL --\u003e\n\u003cdiv class=\"gf-section\"\u003e\n\u003cp class=\"gf-section-tag\"\u003eBuilt for All-Day Wear\u003c\/p\u003e\n\u003ch2 class=\"gf-h2\"\u003eSoft. Stretchy. Genuinely comfortable.\u003c\/h2\u003e\n\u003cdiv class=\"gf-material\"\u003e\n\u003csvg class=\"gf-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\u003cp class=\"gf-p\" style=\"margin: 0;\"\u003eMade from a soft, stretchy material that moves with your body The GhostFit™ Holster is built for all-day wear. You will actually forget you're wearing. No digging, No chafing, No bulk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SIZES --\u003e\n\u003cdiv class=\"gf-section\"\u003e\n\u003cp class=\"gf-section-tag\"\u003eFind Your Fit\u003c\/p\u003e\n\u003ch2 class=\"gf-h2\"\u003eAvailable in 3 sizes\u003c\/h2\u003e\n\u003cdiv class=\"gf-sizes\"\u003e\n\u003cdiv class=\"gf-size-pill\"\u003e\n\u003cspan class=\"gf-size-letter\"\u003eS\u003c\/span\u003e \u003cspan class=\"gf-size-desc\"\u003eSmall\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-size-pill\"\u003e\n\u003cspan class=\"gf-size-letter\"\u003eM\u003c\/span\u003e \u003cspan class=\"gf-size-desc\"\u003eMedium\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-size-pill\"\u003e\n\u003cspan class=\"gf-size-letter\"\u003eL\u003c\/span\u003e \u003cspan class=\"gf-size-desc\"\u003eLarge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"gf-p\" style=\"margin-top: 16px;\"\u003eChoose your perfect fit for secure retention and quick access, every time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- USE CASES + CHECKLIST --\u003e\n\u003cdiv class=\"gf-section\"\u003e\n\u003cp class=\"gf-section-tag\"\u003eEveryday Ready\u003c\/p\u003e\n\u003ch2 class=\"gf-h2\"\u003eBuilt for real South African life\u003c\/h2\u003e\n\u003cdiv class=\"gf-usecase-row\"\u003e\n\u003cspan class=\"gf-usecase-chip\"\u003eEveryday Carry\u003c\/span\u003e \u003cspan class=\"gf-usecase-chip\"\u003eDriving\u003c\/span\u003e \u003cspan class=\"gf-usecase-chip\"\u003eHiking\u003c\/span\u003e \u003cspan class=\"gf-usecase-chip\"\u003eCycling\u003c\/span\u003e \u003cspan class=\"gf-usecase-chip\"\u003eFarming\u003c\/span\u003e \u003cspan class=\"gf-usecase-chip\"\u003eSecurity Work\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cul class=\"gf-checklist\" style=\"margin-top: 26px;\"\u003e\n\u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Comfortable All-Day Wear\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Concealed \u0026amp; Discreet\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Wear It Your Way — No Belt Needed\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e 3 Sizes: S \/ M \/ L\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Quick Firearm Access\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Secure Retention\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"gf-footer\"\u003e\n\u003cp class=\"gf-footer-line\"\u003eStay ready. Stay protected. Stay comfortable. 🇿🇦\u003c\/p\u003e\n\u003cp class=\"gf-footer-sub\"\u003eProudly South African\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gf-flagbar\"\u003e\n\u003cspan class=\"b1\"\u003e\u003c\/span\u003e\u003cspan class=\"b2\"\u003e\u003c\/span\u003e\u003cspan class=\"b3\"\u003e\u003c\/span\u003e \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\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Small (67.5cm–85cm)","offer_id":52274447778023,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium (81-100cm)","offer_id":52274460819687,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Large (95cm-120cm)","offer_id":52274460852455,"sku":null,"price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/ChatGPTImageJun10_2026_09_34_39AM.png?v=1782907874"},{"product_id":"ghostmount™-magnetic-gun-mount","title":"GhostMount™ (Magnetic Gun Mount)","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  .gm-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  .gm-flagbar {\n    display: flex;\n    height: 6px;\n    width: 100%;\n  }\n  .gm-flagbar span { flex: 1; height: 100%; }\n  .gm-flagbar .b1 { background: #000000; }\n  .gm-flagbar .b2 { background: #ffb612; }\n  .gm-flagbar .b3 { background: #007749; }\n  .gm-flagbar .b4 { background: #ffffff; }\n  .gm-flagbar .b5 { background: #de3831; }\n  .gm-flagbar .b6 { background: #001489; }\n\n  .gm-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  .gm-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  .gm-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  .gm-lede {\n    font-size: 16px;\n    color: #c9c7bd;\n    max-width: 520px;\n    margin: 0 auto;\n  }\n\n  .gm-section {\n    padding: 34px 36px;\n    border-top: 1px solid rgba(255,255,255,0.07);\n  }\n\n  .gm-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  .gm-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  .gm-p {\n    font-size: 15.5px;\n    color: #cfcdc3;\n    margin: 0 0 6px;\n  }\n\n  .gm-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 14px;\n    margin-top: 22px;\n  }\n\n  .gm-feature-card {\n    background: #16160f;\n    border: 1px solid rgba(255,182,18,0.18);\n    border-radius: 10px;\n    padding: 18px 18px;\n  }\n\n  .gm-feature-icon {\n    width: 34px;\n    height: 34px;\n    margin-bottom: 10px;\n  }\n\n  .gm-feature-label {\n    font-family: 'Oswald', sans-serif;\n    font-size: 14.5px;\n    font-weight: 600;\n    color: #f2f1ec;\n    letter-spacing: 0.2px;\n    margin: 0 0 6px;\n  }\n\n  .gm-feature-desc {\n    font-size: 13.5px;\n    color: #9d9b91;\n    margin: 0;\n    line-height: 1.5;\n  }\n\n  .gm-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  .gm-material-icon {\n    flex-shrink: 0;\n    width: 44px;\n    height: 44px;\n  }\n\n  .gm-usecase-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 18px;\n  }\n\n  .gm-usecase-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  .gm-checklist {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px 20px;\n    margin-top: 6px;\n    padding: 0;\n    list-style: none;\n  }\n\n  .gm-checklist li {\n    font-size: 14.5px;\n    color: #e6e4da;\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n  }\n\n  .gm-check-mark {\n    color: #007749;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n\n  .gm-footer {\n    padding: 30px 36px 36px;\n    text-align: center;\n    background: #14140f;\n  }\n\n  .gm-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  .gm-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    .gm-hero, .gm-section, .gm-footer { padding-left: 20px; padding-right: 20px; }\n    .gm-h1 { font-size: 24px; }\n    .gm-feature-grid { grid-template-columns: 1fr; }\n    .gm-checklist { grid-template-columns: 1fr; }\n    .gm-material { flex-direction: column; align-items: flex-start; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"gm-wrap\"\u003e\n\u003cdiv class=\"gm-flagbar\"\u003e\n\u003cspan class=\"b1\"\u003e\u003c\/span\u003e\u003cspan class=\"b2\"\u003e\u003c\/span\u003e\u003cspan class=\"b3\"\u003e\u003c\/span\u003e \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\u003c!-- HERO --\u003e\n\u003cdiv class=\"gm-hero\"\u003e\n\u003cp class=\"gm-eyebrow\"\u003eGhostMount™ Magnetic Gun Mount\u003c\/p\u003e\n\u003ch1 class=\"gm-h1\"\u003eInstant access.\u003cbr\u003eRock-solid retention.\u003c\/h1\u003e\n\u003cp class=\"gm-lede\"\u003eEngineered for licensed firearm owners who want their handgun secure, silent and exactly where they left it. The last mount you will ever need to install.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- INTRO --\u003e\n\u003cdiv class=\"gm-section\"\u003e\n\u003cp class=\"gm-section-tag\"\u003ePremium-Grade Retention\u003c\/p\u003e\n\u003ch2 class=\"gm-h2\"\u003eBuilt to hold. Built to release.\u003c\/h2\u003e\n\u003cp class=\"gm-p\"\u003eThe GhostMount™ delivers premium-grade magnetic retention engineered to hold your handgun firmly in place, while giving you instant, effortless access the moment you need it.\u003c\/p\u003e\n\u003cp style=\"margin-top: 12px;\" class=\"gm-p\"\u003eHigh-strength magnets housed in a low-profile, discreet frame — mounted virtually anywhere, keeping your setup clean, organized, and always within reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURE GRID --\u003e\n\u003cdiv class=\"gm-section\"\u003e\n\u003cp class=\"gm-section-tag\"\u003eWhy You'll Trust It\u003c\/p\u003e\n\u003ch2 class=\"gm-h2\"\u003eWhy you will trust the GhostMount™\u003c\/h2\u003e\n\u003cdiv class=\"gm-feature-grid\"\u003e\n\u003cdiv class=\"gm-feature-card\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 48 48\" class=\"gm-feature-icon\"\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"#ffb612\" d=\"M14 10h8v14a4 4 0 0 1-8 0V10z\"\u003e\u003c\/path\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"#de3831\" d=\"M26 10h8v14a4 4 0 0 1-8 0V10z\"\u003e\u003c\/path\u003e\n          \u003cpath stroke-width=\"2\" stroke=\"#f2f1ec\" d=\"M14 10h8M26 10h8\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\u003cp class=\"gm-feature-label\"\u003ePowerful Magnetic Hold\u003c\/p\u003e\n\u003cp class=\"gm-feature-desc\"\u003eIndustrial-strength magnets grip and hold most handguns securely, no matter the angle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-feature-card\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 48 48\" class=\"gm-feature-icon\"\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"#de3831\" d=\"M26 6L14 26h10l-2 16 14-22H26l2-14z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\u003cp class=\"gm-feature-label\"\u003eQuick \u0026amp; Easy Access\u003c\/p\u003e\n\u003cp class=\"gm-feature-desc\"\u003eOne smooth motion releases your firearm instantly. No fumbling and no delay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-feature-card\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 48 48\" class=\"gm-feature-icon\"\u003e\n          \u003crect stroke-width=\"2\" stroke=\"#007749\" rx=\"3\" height=\"16\" width=\"28\" y=\"16\" x=\"10\"\u003e\u003c\/rect\u003e\n          \u003cpath stroke-width=\"2\" stroke=\"#007749\" d=\"M16 16v-2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\u003cp class=\"gm-feature-label\"\u003eCompact \u0026amp; Discreet Design\u003c\/p\u003e\n\u003cp class=\"gm-feature-desc\"\u003eA low-profile build that stays out of sight while keeping your firearm perfectly organized.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-feature-card\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 48 48\" class=\"gm-feature-icon\"\u003e\n          \u003ccircle fill=\"#5b82c9\" r=\"4\" cy=\"24\" cx=\"24\"\u003e\u003c\/circle\u003e\n          \u003cpath stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5b82c9\" d=\"M24 10v6M24 32v6M10 24h6M32 24h6\"\u003e\u003c\/path\u003e\n          \u003cpath stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#5b82c9\" d=\"M15 15l4 4M29 29l4 4M33 15l-4 4M19 29l-4 4\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\u003cp class=\"gm-feature-label\"\u003eEasy Installation\u003c\/p\u003e\n\u003cp class=\"gm-feature-desc\"\u003eMounts in minutes with the included hardware.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-feature-card\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 48 48\" class=\"gm-feature-icon\"\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"#ffb612\" d=\"M24 8l14 6v10c0 9-6 14.5-14 16-8-1.5-14-7-14-16V14l14-6z\"\u003e\u003c\/path\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#ffb612\" d=\"M18 24l4 4 8-8\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n\u003cp class=\"gm-feature-label\"\u003eCompatible With Most Handguns\u003c\/p\u003e\n\u003cp class=\"gm-feature-desc\"\u003eVersatile design accommodates a wide range of popular handgun models and sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-feature-card\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 48 48\" class=\"gm-feature-icon\"\u003e\n          \u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2\" stroke=\"#de3831\" d=\"M8 34L20 12l8 14 6-8 6 16\"\u003e\u003c\/path\u003e\n          \u003ccircle fill=\"#de3831\" r=\"2.5\" cy=\"12\" cx=\"20\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n\u003cp class=\"gm-feature-label\"\u003eHome, Vehicle \u0026amp; Workplace Ready\u003c\/p\u003e\n\u003cp class=\"gm-feature-desc\"\u003eOne mount, endless placements, wherever you need it. Fast \u0026amp; secure access.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MOUNTING LOCATIONS --\u003e\n\u003cdiv class=\"gm-section\"\u003e\n\u003cp class=\"gm-section-tag\"\u003eMounts Virtually Anywhere\u003c\/p\u003e\n\u003ch2 class=\"gm-h2\"\u003eReady wherever life happens\u003c\/h2\u003e\n\u003cp class=\"gm-p\"\u003eInside vehicles, under desks, beside your bed, inside safes, workshops, garages and cupboards. The GhostMount™ keeps your setup clean, organized and always within reach.\u003c\/p\u003e\n\u003cdiv class=\"gm-usecase-row\"\u003e\n\u003cspan class=\"gm-usecase-chip\"\u003eInside Vehicles\u003c\/span\u003e \u003cspan class=\"gm-usecase-chip\"\u003eUnder Desks\u003c\/span\u003e \u003cspan class=\"gm-usecase-chip\"\u003eBedside\u003c\/span\u003e \u003cspan class=\"gm-usecase-chip\"\u003eInside Safes\u003c\/span\u003e \u003cspan class=\"gm-usecase-chip\"\u003eWorkshops\u003c\/span\u003e \u003cspan class=\"gm-usecase-chip\"\u003eGarages\u003c\/span\u003e \u003cspan class=\"gm-usecase-chip\"\u003eCupboards\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003cdiv class=\"gm-section\"\u003e\n\u003cp class=\"gm-section-tag\"\u003eReady Out The Box\u003c\/p\u003e\n\u003ch2 class=\"gm-h2\"\u003eWhat's included\u003c\/h2\u003e\n\u003cdiv class=\"gm-material\"\u003e\n\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" viewbox=\"0 0 48 48\" class=\"gm-material-icon\"\u003e\n        \u003crect stroke-width=\"2\" stroke=\"#de3831\" rx=\"2\" height=\"12\" width=\"28\" y=\"18\" x=\"10\"\u003e\u003c\/rect\u003e\n        \u003ccircle fill=\"#de3831\" r=\"2\" cy=\"24\" cx=\"16\"\u003e\u003c\/circle\u003e\n        \u003ccircle fill=\"#de3831\" r=\"2\" cy=\"24\" cx=\"32\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n\u003cp style=\"margin: 0;\" class=\"gm-p\"\u003eEvery GhostMount™ ships complete with mounting hardware — everything you need to get set up in minutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cul style=\"margin-top: 26px;\" class=\"gm-checklist\"\u003e\n\u003cli\u003e\n\u003cspan class=\"gm-check-mark\"\u003e✔\u003c\/span\u003e Industrial-Strength Magnetic Hold\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gm-check-mark\"\u003e✔\u003c\/span\u003e Instant One-Motion Release\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gm-check-mark\"\u003e✔\u003c\/span\u003e Low-Profile, Discreet Build\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gm-check-mark\"\u003e✔\u003c\/span\u003e Mounts in Minutes\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gm-check-mark\"\u003e✔\u003c\/span\u003e Fits Most Handgun Models\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"gm-check-mark\"\u003e✔\u003c\/span\u003e Hardware Included\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv class=\"gm-footer\"\u003e\n\u003cp class=\"gm-footer-line\"\u003eComplete your carry setup. Stay ready. 🇿🇦\u003c\/p\u003e\n\u003cp class=\"gm-footer-sub\"\u003eProudly South African\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gm-flagbar\"\u003e\n\u003cspan class=\"b1\"\u003e\u003c\/span\u003e\u003cspan class=\"b2\"\u003e\u003c\/span\u003e\u003cspan class=\"b3\"\u003e\u003c\/span\u003e \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\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":52269241204967,"sku":null,"price":299.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/ChatGPT_Image_Jun_10_2026_10_00_07_AM_80c94888-d827-4dd8-8cf9-7b78fcdc118e.png?v=1783089725"},{"product_id":"ghostpouch-magazine-pouch","title":"GhostPouch™ IWB Magazine 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  .gp-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  .gp-flagbar {\n    display: flex;\n    height: 6px;\n    width: 100%;\n  }\n  .gp-flagbar span { flex: 1; height: 100%; }\n  .gp-flagbar .b1 { background: #000000; }\n  .gp-flagbar .b2 { background: #ffb612; }\n  .gp-flagbar .b3 { background: #007749; }\n  .gp-flagbar .b4 { background: #ffffff; }\n  .gp-flagbar .b5 { background: #de3831; }\n  .gp-flagbar .b6 { background: #001489; }\n\n  .gp-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  .gp-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  .gp-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  .gp-lede {\n    font-size: 16px;\n    color: #c9c7bd;\n    max-width: 560px;\n    margin: 0 auto;\n  }\n\n  .gp-section {\n    padding: 34px 36px;\n    border-top: 1px solid rgba(255,255,255,0.07);\n  }\n\n  .gp-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  .gp-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  .gp-p {\n    font-size: 15.5px;\n    color: #cfcdc3;\n    margin: 0 0 6px;\n  }\n\n  .gp-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n    margin-top: 22px;\n  }\n\n  .gp-card {\n    background: #16160f;\n    border: 1px solid rgba(255,182,18,0.18);\n    border-radius: 10px;\n    padding: 20px 14px;\n    text-align: center;\n  }\n\n  .gp-card-icon {\n    width: 40px;\n    height: 40px;\n    margin: 0 auto 10px;\n  }\n\n  .gp-card-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  .gp-highlight {\n    display: flex;\n    gap: 18px;\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  .gp-highlight-icon {\n    flex-shrink: 0;\n    width: 44px;\n    height: 44px;\n  }\n\n  .gp-chip-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 18px;\n  }\n\n  .gp-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  .gp-checklist {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px 20px;\n    margin-top: 24px;\n    padding: 0;\n    list-style: none;\n  }\n\n  .gp-checklist li {\n    font-size: 14.5px;\n    color: #e6e4da;\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n  }\n\n  .gp-check {\n    color: #007749;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n\n  .gp-footer {\n    padding: 30px 36px 36px;\n    text-align: center;\n    background: #14140f;\n  }\n\n  .gp-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  .gp-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    .gp-hero, .gp-section, .gp-footer { padding-left: 20px; padding-right: 20px; }\n    .gp-h1 { font-size: 24px; }\n    .gp-grid { grid-template-columns: 1fr; }\n    .gp-checklist { grid-template-columns: 1fr; }\n    .gp-highlight { flex-direction: column; align-items: flex-start; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"gp-wrap\"\u003e\n  \u003cdiv class=\"gp-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  \u003cdiv class=\"gp-hero\"\u003e\n    \u003cp class=\"gp-eyebrow\"\u003eGhostPouch™ IWB Magazine Holster\u003c\/p\u003e\n    \u003ch1 class=\"gp-h1\"\u003eKeep a spare magazine exactly\u003cbr\u003ewhere you need it.\u003c\/h1\u003e\n    \u003cp class=\"gp-lede\"\u003e\n      Designed for licensed firearm owners who want a comfortable, discreet and reliable way to carry a spare magazine every day — without bulky belt pouches or unnecessary printing.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gp-section\"\u003e\n    \u003cp class=\"gp-section-tag\"\u003eUniversal Fit\u003c\/p\u003e\n    \u003ch2 class=\"gp-h2\"\u003eOne pouch. Multiple magazine types.\u003c\/h2\u003e\n    \u003cp class=\"gp-p\"\u003e\n      The GhostPouch™ is designed to fit most popular pistol magazines, giving you one versatile pouch for everyday carry, range days and backup use.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"gp-grid\"\u003e\n      \u003cdiv class=\"gp-card\"\u003e\n        \u003csvg class=\"gp-card-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003crect x=\"16\" y=\"8\" width=\"16\" height=\"32\" rx=\"3\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M20 14h8M20 20h8M20 26h8\" stroke=\"#007749\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gp-card-label\"\u003e9mm Magazines\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gp-card\"\u003e\n        \u003csvg class=\"gp-card-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003crect x=\"15\" y=\"7\" width=\"18\" height=\"34\" rx=\"3\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M19 15h10M19 22h10M19 29h10\" stroke=\"#de3831\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gp-card-label\"\u003e.40 \u0026amp; .45\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gp-card\"\u003e\n        \u003csvg class=\"gp-card-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003crect x=\"17\" y=\"9\" width=\"14\" height=\"30\" rx=\"3\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M20 16h8M20 22h8M20 28h8\" stroke=\"#001489\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gp-card-label\"\u003e.380 \u0026amp; .357\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"gp-p\" style=\"margin-top:18px;\"\u003e\n      Fits most single and double-stack pistol magazines, making it a practical choice for a wide range of everyday carry setups.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gp-section\"\u003e\n    \u003cp class=\"gp-section-tag\"\u003eConcealed Comfort\u003c\/p\u003e\n    \u003ch2 class=\"gp-h2\"\u003eLow-profile IWB carry that stays comfortable all day.\u003c\/h2\u003e\n\n    \u003cdiv class=\"gp-highlight\"\u003e\n      \u003csvg class=\"gp-highlight-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n        \u003cpath d=\"M10 24c3-6 8-9 14-9s11 3 14 9c-3 6-8 9-14 9s-11-3-14-9z\" stroke=\"#de3831\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M20 18v12M28 18v12\" stroke=\"#de3831\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cp class=\"gp-p\" style=\"margin:0;\"\u003e\n        Built for inside-the-waistband carry with a slim profile that reduces printing and keeps your spare magazine secure, comfortable and easy to access throughout the day.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gp-section\"\u003e\n    \u003cp class=\"gp-section-tag\"\u003eEveryday Ready\u003c\/p\u003e\n    \u003ch2 class=\"gp-h2\"\u003eDesigned for real South African everyday carry.\u003c\/h2\u003e\n\n    \u003cdiv class=\"gp-chip-row\"\u003e\n      \u003cspan class=\"gp-chip\"\u003eEveryday Carry\u003c\/span\u003e\n      \u003cspan class=\"gp-chip\"\u003eDriving\u003c\/span\u003e\n      \u003cspan class=\"gp-chip\"\u003eRange Days\u003c\/span\u003e\n      \u003cspan class=\"gp-chip\"\u003eFarming\u003c\/span\u003e\n      \u003cspan class=\"gp-chip\"\u003eSecurity Work\u003c\/span\u003e\n      \u003cspan class=\"gp-chip\"\u003eBackup Magazine\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"gp-checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"gp-check\"\u003e✔\u003c\/span\u003e Universal magazine compatibility\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gp-check\"\u003e✔\u003c\/span\u003e Discreet IWB carry\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gp-check\"\u003e✔\u003c\/span\u003e Quick magazine access\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gp-check\"\u003e✔\u003c\/span\u003e Slim low-profile design\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gp-check\"\u003e✔\u003c\/span\u003e Comfortable all-day wear\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gp-check\"\u003e✔\u003c\/span\u003e Secure magazine retention\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gp-footer\"\u003e\n    \u003cp class=\"gp-footer-line\"\u003eStay ready. Stay protected. Stay prepared. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"gp-footer-sub\"\u003eProudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gp-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\u003c\/div\u003e","brand":"4Tastic SA","offers":[{"title":"Default Title","offer_id":52453453005031,"sku":null,"price":99.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/Screenshot2026-08-14113845.png?v=1786700430"},{"product_id":"concealed-carry-outdoor-sling-bag","title":"GhostSling™ (EDC Sling Bag)","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 {\n    display: flex;\n    height: 6px;\n    width: 100%;\n  }\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-highlight {\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-highlight-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-usecase-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: 6px;\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-mark {\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-highlight { flex-direction: column; align-items: flex-start; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"gs-wrap\"\u003e\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  \u003cdiv class=\"gs-hero\"\u003e\n    \u003cp class=\"gs-eyebrow\"\u003eGhostSling™ EDC Sling Bag\u003c\/p\u003e\n    \u003ch1 class=\"gs-h1\"\u003eKeep your everyday carry organized,\u003cbr\u003eaccessible and discreet.\u003c\/h1\u003e\n    \u003cp class=\"gs-lede\"\u003eBuilt for licensed firearm owners and everyday carriers who need quick access, secure storage and comfortable all-day wear without carrying a bulky backpack.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gs-section\"\u003e\n    \u003cp class=\"gs-section-tag\"\u003eEveryday Carry\u003c\/p\u003e\n    \u003ch2 class=\"gs-h2\"\u003eOne bag. Your entire EDC setup.\u003c\/h2\u003e\n    \u003cp class=\"gs-p\"\u003eThe GhostSling™ is designed to carry your firearm, spare magazine, wallet, phone, keys, torch, multitool and other everyday essentials in one compact, easy-to-access sling bag.\u003c\/p\u003e\n\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=\"M10 16h28v22H10z\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M16 16V12a8 8 0 0 1 16 0v4\" stroke=\"#ffb612\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n    \u003cdiv class=\"gs-label\"\u003eConcealed Carry\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=\"M24 8v32M8 24h32\" stroke=\"#007749\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n    \u003cdiv class=\"gs-label\"\u003eQuick 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=\"M12 34l10-20 6 10 8-14\" stroke=\"#001489\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n    \u003c\/svg\u003e\n    \u003cdiv class=\"gs-label\"\u003eEDC Organisation\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"gs-p\" style=\"margin-top:18px;\"\u003eWear it across the chest or over the shoulder and keep your essential gear within reach whether you are driving, walking, travelling or working outdoors.\u003c\/p\u003e\n```\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gs-section\"\u003e\n    \u003cp class=\"gs-section-tag\"\u003eTactical Function\u003c\/p\u003e\n    \u003ch2 class=\"gs-h2\"\u003eDesigned for discreet off-body carry\u003c\/h2\u003e\n\n```\n\u003cdiv class=\"gs-highlight\"\u003e\n  \u003csvg class=\"gs-highlight-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n    \u003crect x=\"8\" y=\"10\" width=\"32\" height=\"28\" rx=\"3\" stroke=\"#de3831\" stroke-width=\"2\"\u003e\u003c\/rect\u003e\n    \u003cpath d=\"M16 20h16M16 26h10\" stroke=\"#de3831\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n  \u003c\/svg\u003e\n  \u003cp class=\"gs-p\" style=\"margin:0;\"\u003eThe dedicated concealed-carry compartment keeps your firearm separate from your everyday items, while multiple zippered pockets help organise magazines, medical gear, chargers, knives, keys and other EDC essentials.\u003c\/p\u003e\n\u003c\/div\u003e\n```\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gs-section\"\u003e\n    \u003cp class=\"gs-section-tag\"\u003eBuilt for South African Life\u003c\/p\u003e\n    \u003ch2 class=\"gs-h2\"\u003eComfortable enough for all-day use\u003c\/h2\u003e\n    \u003cp class=\"gs-p\"\u003eThe adjustable shoulder strap allows the GhostSling™ to be worn comfortably across the chest or over the shoulder, making it ideal for everyday carry, travel and outdoor use.\u003c\/p\u003e\n\n```\n\u003cdiv class=\"gs-usecase-row\"\u003e\n  \u003cspan class=\"gs-usecase-chip\"\u003eEveryday Carry\u003c\/span\u003e\n  \u003cspan class=\"gs-usecase-chip\"\u003eDriving\u003c\/span\u003e\n  \u003cspan class=\"gs-usecase-chip\"\u003eTravel\u003c\/span\u003e\n  \u003cspan class=\"gs-usecase-chip\"\u003eHiking\u003c\/span\u003e\n  \u003cspan class=\"gs-usecase-chip\"\u003eFarming\u003c\/span\u003e\n  \u003cspan class=\"gs-usecase-chip\"\u003eSecurity Work\u003c\/span\u003e\n\u003c\/div\u003e\n```\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gs-section\"\u003e\n    \u003cp class=\"gs-section-tag\"\u003eWhat You Get\u003c\/p\u003e\n    \u003ch2 class=\"gs-h2\"\u003eEverything you need in one compact tactical bag\u003c\/h2\u003e\n\n```\n\u003cul class=\"gs-checklist\"\u003e\n  \u003cli\u003e\n\u003cspan class=\"gs-check-mark\"\u003e✔\u003c\/span\u003e Concealed Firearm Compartment\u003c\/li\u003e\n  \u003cli\u003e\n\u003cspan class=\"gs-check-mark\"\u003e✔\u003c\/span\u003e Multiple Organised Storage Pockets\u003c\/li\u003e\n  \u003cli\u003e\n\u003cspan class=\"gs-check-mark\"\u003e✔\u003c\/span\u003e Adjustable Shoulder Strap\u003c\/li\u003e\n  \u003cli\u003e\n\u003cspan class=\"gs-check-mark\"\u003e✔\u003c\/span\u003e Comfortable Crossbody Design\u003c\/li\u003e\n  \u003cli\u003e\n\u003cspan class=\"gs-check-mark\"\u003e✔\u003c\/span\u003e Durable Tactical Construction\u003c\/li\u003e\n  \u003cli\u003e\n\u003cspan class=\"gs-check-mark\"\u003e✔\u003c\/span\u003e Ideal for Everyday Carry (EDC)\u003c\/li\u003e\n\u003c\/ul\u003e\n```\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gs-footer\"\u003e\n    \u003cp class=\"gs-footer-line\"\u003eStay organised. Stay ready. Stay protected. 🇿🇦\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\u003c\/div\u003e\n","brand":"4Tastic SA","offers":[{"title":"Black","offer_id":52771560390887,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki","offer_id":52771560423655,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black","offer_id":52771560456423,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green","offer_id":52771560489191,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP","offer_id":52771560521959,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/Screenshot2026-08-14102249.png?v=1786695993"},{"product_id":"ghostlace™-thigh-holster-for-woman","title":"GhostLace™ Thigh Holster (For Woman)","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  .gf-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  .gf-flagbar {\n    display: flex;\n    height: 6px;\n    width: 100%;\n  }\n\n  .gf-flagbar span {\n    flex: 1;\n    height: 100%;\n  }\n\n  .gf-flagbar .b1 { background: #000000; }\n  .gf-flagbar .b2 { background: #ffb612; }\n  .gf-flagbar .b3 { background: #007749; }\n  .gf-flagbar .b4 { background: #ffffff; }\n  .gf-flagbar .b5 { background: #de3831; }\n  .gf-flagbar .b6 { background: #001489; }\n\n  .gf-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  .gf-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  .gf-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  .gf-lede {\n    font-size: 16px;\n    color: #c9c7bd;\n    max-width: 560px;\n    margin: 0 auto;\n  }\n\n  .gf-section {\n    padding: 34px 36px;\n    border-top: 1px solid rgba(255,255,255,0.07);\n  }\n\n  .gf-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  .gf-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  .gf-p {\n    font-size: 15.5px;\n    color: #cfcdc3;\n    margin: 0 0 6px;\n  }\n\n  .gf-wear-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n    margin-top: 22px;\n  }\n\n  .gf-wear-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  .gf-wear-icon {\n    width: 40px;\n    height: 40px;\n    margin: 0 auto 10px;\n  }\n\n  .gf-wear-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  .gf-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  .gf-material-icon {\n    flex-shrink: 0;\n    width: 44px;\n    height: 44px;\n  }\n\n  .gf-sizes {\n    display: flex;\n    gap: 12px;\n    margin-top: 20px;\n  }\n\n  .gf-size-pill {\n    flex: 1;\n    text-align: center;\n    padding: 16px 8px;\n    border: 1px solid rgba(255,255,255,0.15);\n    border-radius: 8px;\n    background: #14140f;\n  }\n\n  .gf-size-letter {\n    font-family: 'Oswald', sans-serif;\n    font-weight: 700;\n    font-size: 20px;\n    color: #ffb612;\n    display: block;\n  }\n\n  .gf-size-desc {\n    font-size: 12px;\n    color: #9d9b91;\n    margin-top: 4px;\n  }\n\n  .gf-usecase-row {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n    margin-top: 18px;\n  }\n\n  .gf-usecase-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  .gf-checklist {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 12px 20px;\n    margin-top: 6px;\n    padding: 0;\n    list-style: none;\n  }\n\n  .gf-checklist li {\n    font-size: 14.5px;\n    color: #e6e4da;\n    display: flex;\n    align-items: flex-start;\n    gap: 8px;\n  }\n\n  .gf-check-mark {\n    color: #007749;\n    font-weight: 700;\n    flex-shrink: 0;\n  }\n\n  .gf-footer {\n    padding: 30px 36px 36px;\n    text-align: center;\n    background: #14140f;\n  }\n\n  .gf-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  .gf-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    .gf-hero,\n    .gf-section,\n    .gf-footer {\n      padding-left: 20px;\n      padding-right: 20px;\n    }\n\n    .gf-h1 {\n      font-size: 24px;\n    }\n\n    .gf-wear-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .gf-checklist {\n      grid-template-columns: 1fr;\n    }\n\n    .gf-material {\n      flex-direction: column;\n      align-items: flex-start;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"gf-wrap\"\u003e\n  \u003cdiv class=\"gf-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=\"gf-hero\"\u003e\n    \u003cp class=\"gf-eyebrow\"\u003eGhostLace™ Thigh Holster (For Women)\u003c\/p\u003e\n    \u003ch1 class=\"gf-h1\"\u003eConcealed carry made for dresses, skirts and everyday confidence.\u003c\/h1\u003e\n    \u003cp class=\"gf-lede\"\u003eDesigned for licensed female firearm owners who want discreet concealment without relying on a belt, waistband or bulky traditional holster.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VERSATILITY --\u003e\n  \u003cdiv class=\"gf-section\"\u003e\n    \u003cp class=\"gf-section-tag\"\u003eInvisible Concealment\u003c\/p\u003e\n    \u003ch2 class=\"gf-h2\"\u003eOne holster. The outfits traditional holsters cannot handle.\u003c\/h2\u003e\n    \u003cp class=\"gf-p\"\u003eThe GhostLace™ Thigh Holster is designed specifically for women who wear dresses, skirts, shorts or fitted clothing. It stays hidden beneath your outfit while keeping your firearm secure and accessible.\u003c\/p\u003e\n\n    \u003cdiv class=\"gf-wear-grid\"\u003e\n      \u003cdiv class=\"gf-wear-card\"\u003e\n        \u003csvg class=\"gf-wear-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M16 8h16l-2 10 6 22H12l6-22-2-10z\" stroke=\"#ffb612\" stroke-width=\"2\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gf-wear-label\"\u003eDresses\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gf-wear-card\"\u003e\n        \u003csvg class=\"gf-wear-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M12 12h24M16 12v26M32 12v26M16 38h16\" stroke=\"#007749\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gf-wear-label\"\u003eSkirts\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"gf-wear-card\"\u003e\n        \u003csvg class=\"gf-wear-icon\" viewbox=\"0 0 48 48\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n          \u003cpath d=\"M14 10h8v28h-8zM26 10h8v28h-8z\" stroke=\"#001489\" stroke-width=\"2\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"gf-wear-label\"\u003eShorts \u0026amp; Leggings\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"gf-p\" style=\"margin-top:18px;\"\u003eWhether you are heading to work, running errands, attending an event or enjoying a night out, the GhostLace™ adapts to your wardrobe and not the other way around.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- MATERIAL --\u003e\n  \u003cdiv class=\"gf-section\"\u003e\n    \u003cp class=\"gf-section-tag\"\u003eBuilt for All-Day Wear\u003c\/p\u003e\n    \u003ch2 class=\"gf-h2\"\u003eSoft. Adjustable. Surprisingly comfortable.\u003c\/h2\u003e\n\n    \u003cdiv class=\"gf-material\"\u003e\n      \u003csvg class=\"gf-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      \u003cp class=\"gf-p\" style=\"margin:0;\"\u003eMade from a soft, stretchy elastic material with an adjustable fit, the GhostLace™ is designed to stay comfortable throughout the day. No hard edges, no digging into your leg, and no bulky waistband pressure.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SIZES --\u003e\n  \u003cdiv class=\"gf-section\"\u003e\n    \u003cp class=\"gf-section-tag\"\u003eUniversal Fit\u003c\/p\u003e\n    \u003ch2 class=\"gf-h2\"\u003eOne adjustable size fits most\u003c\/h2\u003e\n\n    \u003cdiv class=\"gf-sizes\"\u003e\n      \u003cdiv class=\"gf-size-pill\" style=\"flex:1;\"\u003e\n        \u003cspan class=\"gf-size-letter\"\u003eONE\u003c\/span\u003e\n        \u003cspan class=\"gf-size-desc\"\u003eAdjustable Universal Fit\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cp class=\"gf-p\" style=\"margin-top:16px;\"\u003eThe adjustable thigh strap is designed to fit a wide range of leg sizes securely and comfortably, helping keep the holster in place while walking, driving or moving throughout the day.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- USE CASES + CHECKLIST --\u003e\n  \u003cdiv class=\"gf-section\"\u003e\n    \u003cp class=\"gf-section-tag\"\u003eEveryday Ready\u003c\/p\u003e\n    \u003ch2 class=\"gf-h2\"\u003eBuilt for real South African life\u003c\/h2\u003e\n\n    \u003cdiv class=\"gf-usecase-row\"\u003e\n      \u003cspan class=\"gf-usecase-chip\"\u003eEveryday Carry\u003c\/span\u003e\n      \u003cspan class=\"gf-usecase-chip\"\u003eWorkwear\u003c\/span\u003e\n      \u003cspan class=\"gf-usecase-chip\"\u003eEvents\u003c\/span\u003e\n      \u003cspan class=\"gf-usecase-chip\"\u003eDriving\u003c\/span\u003e\n      \u003cspan class=\"gf-usecase-chip\"\u003eTravel\u003c\/span\u003e\n      \u003cspan class=\"gf-usecase-chip\"\u003eNight Out\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"gf-checklist\" style=\"margin-top:26px;\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Comfortable All-Day Wear\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Concealed \u0026amp; Discreet\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Designed for Dresses \u0026amp; Skirts\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Adjustable Universal Fit\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Quick Firearm Access\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"gf-check-mark\"\u003e✔\u003c\/span\u003e Secure Thigh Retention\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"gf-footer\"\u003e\n    \u003cp class=\"gf-footer-line\"\u003eStay ready. Stay protected. Stay confident. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"gf-footer-sub\"\u003eProudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gf-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\u003c\/div\u003e","brand":"4Tastic SA","offers":[{"title":"Black","offer_id":52477669048551,"sku":"GL-TH-BLK","price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":52477671440615,"sku":"GL-TH-PNK","price":399.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple","offer_id":52477671473383,"sku":"GL-TH-PRP","price":399.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/02.jpg?v=1786706792"},{"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"},{"product_id":"combo-1-ghostfit-daily-essentials","title":"OCTOBER COMBO 1 — GhostFit Daily Essentials","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.oc1-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.oc1-flagbar { display:flex; height:6px; width:100%; }\n.oc1-flagbar span { flex:1; height:100%; }\n.oc1-flagbar .b1{background:#000000;}\n.oc1-flagbar .b2{background:#ffb612;}\n.oc1-flagbar .b3{background:#007749;}\n.oc1-flagbar .b4{background:#ffffff;}\n.oc1-flagbar .b5{background:#de3831;}\n.oc1-flagbar .b6{background:#001489;}\n\n.oc1-hero {\n  padding:40px 36px 32px;\n  text-align:center;\n  background:radial-gradient(circle at 50% 0%, #1a1a17 0%, #0d0d0c 65%);\n}\n\n.oc1-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.oc1-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.oc1-lede {\n  font-size:16px;\n  color:#c9c7bd;\n  max-width:570px;\n  margin:0 auto;\n}\n\n.oc1-offer {\n  display:inline-block;\n  margin-top:24px;\n  padding:12px 22px;\n  background:#16160f;\n  border:1px solid rgba(255,182,18,0.35);\n  border-radius:10px;\n}\n\n.oc1-offer-old {\n  font-size:14px;\n  color:#9d9b91;\n  text-decoration:line-through;\n  margin-right:8px;\n}\n\n.oc1-offer-new {\n  font-family:'Oswald',sans-serif;\n  font-size:24px;\n  font-weight:700;\n  color:#ffffff;\n}\n\n.oc1-offer-save {\n  display:block;\n  margin-top:2px;\n  font-size:12px;\n  font-weight:600;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  color:#007749;\n}\n\n.oc1-section {\n  padding:34px 36px;\n  border-top:1px solid rgba(255,255,255,0.07);\n}\n\n.oc1-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.oc1-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.oc1-p {\n  font-size:15.5px;\n  color:#cfcdc3;\n  margin:0 0 8px;\n}\n\n.oc1-grid {\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc1-card {\n  background:#16160f;\n  border:1px solid rgba(255,182,18,0.18);\n  border-radius:10px;\n  padding:20px;\n}\n\n.oc1-card-title {\n  font-family:'Oswald',sans-serif;\n  font-size:17px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc1-card-text {\n  font-size:14px;\n  color:#bdbbb1;\n  margin:0;\n}\n\n.oc1-combo {\n  display:flex;\n  gap:18px;\n  align-items:stretch;\n  margin-top:22px;\n}\n\n.oc1-product {\n  flex:1;\n  background:#14140f;\n  border-radius:10px;\n  padding:22px;\n  border:1px solid rgba(0,119,73,0.35);\n}\n\n.oc1-product-tag {\n  font-family:'Oswald',sans-serif;\n  font-size:11px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  color:#ffb612;\n  margin:0 0 6px;\n}\n\n.oc1-product-title {\n  font-family:'Oswald',sans-serif;\n  font-size:20px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 8px;\n}\n\n.oc1-product-text {\n  font-size:14px;\n  color:#c5c3b9;\n  margin:0;\n}\n\n.oc1-plus {\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-family:'Oswald',sans-serif;\n  font-size:24px;\n  font-weight:600;\n  color:#ffb612;\n}\n\n.oc1-value {\n  margin-top:22px;\n  padding:20px 22px;\n  background:#14140f;\n  border-left:3px solid #de3831;\n  border-radius:8px;\n}\n\n.oc1-value-line {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  font-size:14px;\n  color:#c9c7bd;\n  margin-bottom:5px;\n}\n\n.oc1-value-total {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  margin-top:10px;\n  padding-top:10px;\n  border-top:1px solid rgba(255,255,255,0.08);\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  color:#ffffff;\n}\n\n.oc1-save {\n  color:#007749;\n}\n\n.oc1-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.oc1-checklist li {\n  font-size:14.5px;\n  color:#e6e4da;\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n}\n\n.oc1-check {\n  color:#007749;\n  font-weight:700;\n  flex-shrink:0;\n}\n\n.oc1-footer {\n  padding:30px 36px 36px;\n  text-align:center;\n  background:#14140f;\n}\n\n.oc1-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.oc1-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  .oc1-hero,.oc1-section,.oc1-footer {\n    padding-left:20px;\n    padding-right:20px;\n  }\n\n  .oc1-h1 {\n    font-size:24px;\n  }\n\n  .oc1-grid {\n    grid-template-columns:1fr;\n  }\n\n  .oc1-combo {\n    flex-direction:column;\n  }\n\n  .oc1-plus {\n    height:10px;\n  }\n\n  .oc1-checklist {\n    grid-template-columns:1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"oc1-wrap\"\u003e\n\n  \u003cdiv class=\"oc1-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=\"oc1-hero\"\u003e\n    \u003cp class=\"oc1-eyebrow\"\u003eOctober Combo Month 🇿🇦\u003c\/p\u003e\n    \u003ch1 class=\"oc1-h1\"\u003eGhostFit Daily Essentials\u003c\/h1\u003e\n    \u003cp class=\"oc1-lede\"\u003eTwo everyday carry essentials. One simple setup. Built for licensed firearm owners who want comfortable, discreet carry with a spare magazine close at hand.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc1-offer\"\u003e\n      \u003cspan class=\"oc1-offer-old\"\u003eR498\u003c\/span\u003e\n      \u003cspan class=\"oc1-offer-new\"\u003eR449\u003c\/span\u003e\n      \u003cspan class=\"oc1-offer-save\"\u003eSave R49 • October Only\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMBO INTRO --\u003e\n  \u003cdiv class=\"oc1-section\"\u003e\n    \u003cp class=\"oc1-section-tag\"\u003eThe Everyday Pair\u003c\/p\u003e\n    \u003ch2 class=\"oc1-h2\"\u003eYour essential carry setup, together.\u003c\/h2\u003e\n    \u003cp class=\"oc1-p\"\u003eThe GhostFit™ Body Holster gives you a comfortable and discreet way to carry, while the GhostPouch™ keeps a spare magazine secure and within easy reach.\u003c\/p\u003e\n    \u003cp class=\"oc1-p\"\u003eTogether, they create a simple everyday setup without adding unnecessary bulk to your routine.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc1-combo\"\u003e\n\n      \u003cdiv class=\"oc1-product\"\u003e\n        \u003cp class=\"oc1-product-tag\"\u003eEssential 01\u003c\/p\u003e\n        \u003ch3 class=\"oc1-product-title\"\u003eGhostFit™ Body Holster\u003c\/h3\u003e\n        \u003cp class=\"oc1-product-text\"\u003eFlexible, discreet carry designed to adapt to your clothing and everyday routine — without needing a belt.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-plus\"\u003e+\u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-product\"\u003e\n        \u003cp class=\"oc1-product-tag\"\u003eEssential 02\u003c\/p\u003e\n        \u003ch3 class=\"oc1-product-title\"\u003eGhostPouch™ Magazine Holster\u003c\/h3\u003e\n        \u003cp class=\"oc1-product-text\"\u003eLow-profile IWB spare magazine carry that keeps your backup magazine secure, discreet and accessible.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHY THE COMBO --\u003e\n  \u003cdiv class=\"oc1-section\"\u003e\n    \u003cp class=\"oc1-section-tag\"\u003eWhy This Combo\u003c\/p\u003e\n    \u003ch2 class=\"oc1-h2\"\u003eEverything you need. Nothing you don't.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc1-grid\"\u003e\n\n      \u003cdiv class=\"oc1-card\"\u003e\n        \u003ch3 class=\"oc1-card-title\"\u003eComplete the Setup\u003c\/h3\u003e\n        \u003cp class=\"oc1-card-text\"\u003ePair your everyday holster with dedicated spare magazine carry for a more complete EDC setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-card\"\u003e\n        \u003ch3 class=\"oc1-card-title\"\u003eDiscreet \u0026amp; Comfortable\u003c\/h3\u003e\n        \u003cp class=\"oc1-card-text\"\u003eBoth products are designed with low-profile everyday wear in mind, helping keep your setup discreet.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-card\"\u003e\n        \u003ch3 class=\"oc1-card-title\"\u003eMade for Everyday Carry\u003c\/h3\u003e\n        \u003cp class=\"oc1-card-text\"\u003eFrom driving and work to everyday errands, the combo is built around practical daily carry.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-card\"\u003e\n        \u003ch3 class=\"oc1-card-title\"\u003eBetter Value\u003c\/h3\u003e\n        \u003cp class=\"oc1-card-text\"\u003eGet both essentials together for R449 instead of R498 and save R49 during October.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VALUE --\u003e\n  \u003cdiv class=\"oc1-section\"\u003e\n    \u003cp class=\"oc1-section-tag\"\u003eOctober Special\u003c\/p\u003e\n    \u003ch2 class=\"oc1-h2\"\u003eTwo essentials. One combo price.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc1-value\"\u003e\n      \u003cdiv class=\"oc1-value-line\"\u003e\n        \u003cspan\u003eGhostFit™ Body Holster\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-value-line\"\u003e\n        \u003cspan\u003eGhostPouch™ Magazine Holster\u003c\/span\u003e\n        \u003cspan\u003eR99\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-value-total\"\u003e\n        \u003cspan\u003eCombo Value\u003c\/span\u003e\n        \u003cspan\u003eR498\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc1-value-total\"\u003e\n        \u003cspan\u003eOctober Combo Price\u003c\/span\u003e\n        \u003cspan class=\"oc1-save\"\u003eR449\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"oc1-checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc1-check\"\u003e✔\u003c\/span\u003e GhostFit™ Body Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc1-check\"\u003e✔\u003c\/span\u003e GhostPouch™ Magazine Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc1-check\"\u003e✔\u003c\/span\u003e Discreet Everyday Carry\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc1-check\"\u003e✔\u003c\/span\u003e Comfortable Daily Wear\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc1-check\"\u003e✔\u003c\/span\u003e Spare Magazine Carry\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc1-check\"\u003e✔\u003c\/span\u003e Save R49 in October\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"oc1-footer\"\u003e\n    \u003cp class=\"oc1-footer-line\"\u003eCarry smart. Stay ready. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"oc1-footer-sub\"\u003eOctober Combo Month • Proudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"oc1-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":"Small (67.5cm-85cm)","offer_id":52771588309223,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium (81cm-100cm)","offer_id":52771588341991,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true},{"title":"Large (95cm-120cm)","offer_id":52771588374759,"sku":null,"price":449.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/October_Combo_1_-_Product_Image.png?v=1791378114"},{"product_id":"combo-2-ghostfit-ladies-edc","title":"OCTOBER COMBO 2 — GhostFit Ladies EDC","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.oc2-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.oc2-flagbar { display:flex; height:6px; width:100%; }\n.oc2-flagbar span { flex:1; height:100%; }\n.oc2-flagbar .b1{background:#000000;}\n.oc2-flagbar .b2{background:#ffb612;}\n.oc2-flagbar .b3{background:#007749;}\n.oc2-flagbar .b4{background:#ffffff;}\n.oc2-flagbar .b5{background:#de3831;}\n.oc2-flagbar .b6{background:#001489;}\n\n.oc2-hero {\n  padding:40px 36px 32px;\n  text-align:center;\n  background:radial-gradient(circle at 50% 0%, #1a1a17 0%, #0d0d0c 65%);\n}\n\n.oc2-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.oc2-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.oc2-lede {\n  font-size:16px;\n  color:#c9c7bd;\n  max-width:570px;\n  margin:0 auto;\n}\n\n.oc2-offer {\n  display:inline-block;\n  margin-top:24px;\n  padding:12px 22px;\n  background:#16160f;\n  border:1px solid rgba(255,182,18,0.35);\n  border-radius:10px;\n}\n\n.oc2-offer-old {\n  font-size:14px;\n  color:#9d9b91;\n  text-decoration:line-through;\n  margin-right:8px;\n}\n\n.oc2-offer-new {\n  font-family:'Oswald',sans-serif;\n  font-size:24px;\n  font-weight:700;\n  color:#ffffff;\n}\n\n.oc2-offer-save {\n  display:block;\n  margin-top:2px;\n  font-size:12px;\n  font-weight:600;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  color:#007749;\n}\n\n.oc2-section {\n  padding:34px 36px;\n  border-top:1px solid rgba(255,255,255,0.07);\n}\n\n.oc2-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.oc2-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.oc2-p {\n  font-size:15.5px;\n  color:#cfcdc3;\n  margin:0 0 8px;\n}\n\n.oc2-combo {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc2-product {\n  background:#16160f;\n  border-radius:10px;\n  padding:20px 16px;\n  border:1px solid rgba(255,182,18,0.18);\n  text-align:center;\n}\n\n.oc2-product-number {\n  font-family:'Oswald',sans-serif;\n  font-size:11px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  color:#ffb612;\n  margin:0 0 7px;\n}\n\n.oc2-product-title {\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 8px;\n}\n\n.oc2-product-text {\n  font-size:13.5px;\n  color:#bdbbb1;\n  margin:0;\n}\n\n.oc2-feature-grid {\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc2-feature {\n  background:#14140f;\n  border-radius:10px;\n  padding:20px;\n  border-left:3px solid #de3831;\n}\n\n.oc2-feature-title {\n  font-family:'Oswald',sans-serif;\n  font-size:17px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc2-feature-text {\n  font-size:14px;\n  color:#c1bfb5;\n  margin:0;\n}\n\n.oc2-highlight {\n  margin-top:22px;\n  padding:22px;\n  background:#14140f;\n  border:1px solid rgba(0,119,73,0.35);\n  border-radius:10px;\n  text-align:center;\n}\n\n.oc2-highlight-title {\n  font-family:'Oswald',sans-serif;\n  font-size:19px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc2-highlight-text {\n  font-size:14.5px;\n  color:#c9c7bd;\n  margin:0;\n}\n\n.oc2-value {\n  margin-top:22px;\n  padding:20px 22px;\n  background:#14140f;\n  border-left:3px solid #de3831;\n  border-radius:8px;\n}\n\n.oc2-value-line {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  font-size:14px;\n  color:#c9c7bd;\n  margin-bottom:5px;\n}\n\n.oc2-value-total {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  margin-top:10px;\n  padding-top:10px;\n  border-top:1px solid rgba(255,255,255,0.08);\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  color:#ffffff;\n}\n\n.oc2-save {\n  color:#007749;\n}\n\n.oc2-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.oc2-checklist li {\n  font-size:14.5px;\n  color:#e6e4da;\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n}\n\n.oc2-check {\n  color:#007749;\n  font-weight:700;\n  flex-shrink:0;\n}\n\n.oc2-footer {\n  padding:30px 36px 36px;\n  text-align:center;\n  background:#14140f;\n}\n\n.oc2-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.oc2-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  .oc2-hero,.oc2-section,.oc2-footer {\n    padding-left:20px;\n    padding-right:20px;\n  }\n\n  .oc2-h1 {\n    font-size:24px;\n  }\n\n  .oc2-combo,\n  .oc2-feature-grid {\n    grid-template-columns:1fr;\n  }\n\n  .oc2-checklist {\n    grid-template-columns:1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"oc2-wrap\"\u003e\n\n  \u003cdiv class=\"oc2-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=\"oc2-hero\"\u003e\n    \u003cp class=\"oc2-eyebrow\"\u003eOctober Combo Month 🇿🇦\u003c\/p\u003e\n    \u003ch1 class=\"oc2-h1\"\u003eGhostFit Ladies EDC\u003c\/h1\u003e\n    \u003cp class=\"oc2-lede\"\u003eThree essentials designed around everyday carry for women — from discreet body carry to outfits where traditional holsters simply don't work.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc2-offer\"\u003e\n      \u003cspan class=\"oc2-offer-old\"\u003eR897\u003c\/span\u003e\n      \u003cspan class=\"oc2-offer-new\"\u003eR699\u003c\/span\u003e\n      \u003cspan class=\"oc2-offer-save\"\u003eSave R198 • October Only\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMBO --\u003e\n  \u003cdiv class=\"oc2-section\"\u003e\n    \u003cp class=\"oc2-section-tag\"\u003eThe Women's EDC Setup\u003c\/p\u003e\n    \u003ch2 class=\"oc2-h2\"\u003eCarry that works with your wardrobe.\u003c\/h2\u003e\n    \u003cp class=\"oc2-p\"\u003eThe GhostFit™ gives you flexible everyday carry, the GhostPouch™ keeps a spare magazine discreetly at hand, and the GhostLace™ opens up carry options for dresses, skirts, shorts and fitted clothing.\u003c\/p\u003e\n    \u003cp class=\"oc2-p\"\u003eTogether, they give you more ways to carry without having to build your outfit around your holster.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc2-combo\"\u003e\n\n      \u003cdiv class=\"oc2-product\"\u003e\n        \u003cp class=\"oc2-product-number\"\u003eEssential 01\u003c\/p\u003e\n        \u003ch3 class=\"oc2-product-title\"\u003eGhostFit™\u003c\/h3\u003e\n        \u003cp class=\"oc2-product-text\"\u003eFlexible body carry designed to adapt to different outfits and everyday routines.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-product\"\u003e\n        \u003cp class=\"oc2-product-number\"\u003eEssential 02\u003c\/p\u003e\n        \u003ch3 class=\"oc2-product-title\"\u003eGhostPouch™\u003c\/h3\u003e\n        \u003cp class=\"oc2-product-text\"\u003eDiscreet IWB spare magazine carry with a slim, low-profile design.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-product\"\u003e\n        \u003cp class=\"oc2-product-number\"\u003eEssential 03\u003c\/p\u003e\n        \u003ch3 class=\"oc2-product-title\"\u003eGhostLace™\u003c\/h3\u003e\n        \u003cp class=\"oc2-product-text\"\u003eThigh carry designed specifically for dresses, skirts, shorts and fitted clothing.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHY THE COMBO --\u003e\n  \u003cdiv class=\"oc2-section\"\u003e\n    \u003cp class=\"oc2-section-tag\"\u003eDesigned For Her\u003c\/p\u003e\n    \u003ch2 class=\"oc2-h2\"\u003eMore wardrobe options. More carry options.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc2-feature-grid\"\u003e\n\n      \u003cdiv class=\"oc2-feature\"\u003e\n        \u003ch3 class=\"oc2-feature-title\"\u003eDresses \u0026amp; Skirts\u003c\/h3\u003e\n        \u003cp class=\"oc2-feature-text\"\u003eGhostLace™ gives you a discreet thigh-carry option when a waistband isn't practical.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-feature\"\u003e\n        \u003ch3 class=\"oc2-feature-title\"\u003eEveryday Outfits\u003c\/h3\u003e\n        \u003cp class=\"oc2-feature-text\"\u003eGhostFit™ works with a wide range of everyday clothing, giving you flexible carry without a belt.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-feature\"\u003e\n        \u003ch3 class=\"oc2-feature-title\"\u003eSpare Magazine Ready\u003c\/h3\u003e\n        \u003cp class=\"oc2-feature-text\"\u003eGhostPouch™ adds dedicated spare magazine carry to complete your everyday setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-feature\"\u003e\n        \u003ch3 class=\"oc2-feature-title\"\u003eOne Complete Bundle\u003c\/h3\u003e\n        \u003cp class=\"oc2-feature-text\"\u003eThree complementary carry options in one October combo, with R198 saved.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"oc2-highlight\"\u003e\n      \u003ch3 class=\"oc2-highlight-title\"\u003eYour wardrobe shouldn't dictate your carry.\u003c\/h3\u003e\n      \u003cp class=\"oc2-highlight-text\"\u003eChoose the carry option that works with what you're wearing — whether that's everyday clothing, activewear, or something more dressed up.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VALUE --\u003e\n  \u003cdiv class=\"oc2-section\"\u003e\n    \u003cp class=\"oc2-section-tag\"\u003eOctober Special\u003c\/p\u003e\n    \u003ch2 class=\"oc2-h2\"\u003eThree essentials. One combo price.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc2-value\"\u003e\n      \u003cdiv class=\"oc2-value-line\"\u003e\n        \u003cspan\u003eGhostFit™ Body Holster\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-value-line\"\u003e\n        \u003cspan\u003eGhostPouch™ Magazine Holster\u003c\/span\u003e\n        \u003cspan\u003eR99\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-value-line\"\u003e\n        \u003cspan\u003eGhostLace™ Thigh Holster\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-value-total\"\u003e\n        \u003cspan\u003eCombo Value\u003c\/span\u003e\n        \u003cspan\u003eR897\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc2-value-total\"\u003e\n        \u003cspan\u003eOctober Combo Price\u003c\/span\u003e\n        \u003cspan class=\"oc2-save\"\u003eR699\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"oc2-checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc2-check\"\u003e✔\u003c\/span\u003e GhostFit™ Body Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc2-check\"\u003e✔\u003c\/span\u003e GhostPouch™ Magazine Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc2-check\"\u003e✔\u003c\/span\u003e GhostLace™ Thigh Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc2-check\"\u003e✔\u003c\/span\u003e Multiple Carry Options\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc2-check\"\u003e✔\u003c\/span\u003e Designed Around Women's Clothing\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc2-check\"\u003e✔\u003c\/span\u003e Save R198 in October\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"oc2-footer\"\u003e\n    \u003cp class=\"oc2-footer-line\"\u003eCarry your way. Dress your way. Stay ready. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"oc2-footer-sub\"\u003eOctober Combo Month • Proudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"oc2-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":"Small (67.5cm-85cm) \/ Black","offer_id":52771589718247,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Small (67.5cm-85cm) \/ Pink","offer_id":52771770859751,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Small (67.5cm-85cm) \/ Purple","offer_id":52771770892519,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium (81cm-100cm) \/ Black","offer_id":52771589751015,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium (81cm-100cm) \/ Pink","offer_id":52771770925287,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium (81cm-100cm) \/ Purple","offer_id":52771770958055,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Large (95cm-120cm) \/ Black","offer_id":52771589783783,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Large (95cm-120cm) \/ Pink","offer_id":52771770990823,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Large (95cm-120cm) \/ Purple","offer_id":52771771023591,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/October_Combo_2_-_Product_Image.png?v=1791378388"},{"product_id":"combo-3-ghostfit-everyday-carry","title":"OCTOBER COMBO 3 — GhostFit Everyday Carry","description":"```html\n\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.oc3-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.oc3-flagbar { display:flex; height:6px; width:100%; }\n.oc3-flagbar span { flex:1; height:100%; }\n.oc3-flagbar .b1{background:#000000;}\n.oc3-flagbar .b2{background:#ffb612;}\n.oc3-flagbar .b3{background:#007749;}\n.oc3-flagbar .b4{background:#ffffff;}\n.oc3-flagbar .b5{background:#de3831;}\n.oc3-flagbar .b6{background:#001489;}\n\n.oc3-hero {\n  padding:40px 36px 32px;\n  text-align:center;\n  background:radial-gradient(circle at 50% 0%, #1a1a17 0%, #0d0d0c 65%);\n}\n\n.oc3-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.oc3-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.oc3-lede {\n  font-size:16px;\n  color:#c9c7bd;\n  max-width:570px;\n  margin:0 auto;\n}\n\n.oc3-offer {\n  display:inline-block;\n  margin-top:24px;\n  padding:12px 22px;\n  background:#16160f;\n  border:1px solid rgba(255,182,18,0.35);\n  border-radius:10px;\n}\n\n.oc3-offer-old {\n  font-size:14px;\n  color:#9d9b91;\n  text-decoration:line-through;\n  margin-right:8px;\n}\n\n.oc3-offer-new {\n  font-family:'Oswald',sans-serif;\n  font-size:24px;\n  font-weight:700;\n  color:#ffffff;\n}\n\n.oc3-offer-save {\n  display:block;\n  margin-top:2px;\n  font-size:12px;\n  font-weight:600;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  color:#007749;\n}\n\n.oc3-section {\n  padding:34px 36px;\n  border-top:1px solid rgba(255,255,255,0.07);\n}\n\n.oc3-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.oc3-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.oc3-p {\n  font-size:15.5px;\n  color:#cfcdc3;\n  margin:0 0 8px;\n}\n\n.oc3-combo {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc3-product {\n  background:#16160f;\n  border-radius:10px;\n  padding:20px 16px;\n  border:1px solid rgba(255,182,18,0.18);\n  text-align:center;\n}\n\n.oc3-product-number {\n  font-family:'Oswald',sans-serif;\n  font-size:11px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  color:#ffb612;\n  margin:0 0 7px;\n}\n\n.oc3-product-title {\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 8px;\n}\n\n.oc3-product-text {\n  font-size:13.5px;\n  color:#bdbbb1;\n  margin:0;\n}\n\n.oc3-feature-grid {\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc3-feature {\n  background:#14140f;\n  border-radius:10px;\n  padding:20px;\n  border-left:3px solid #de3831;\n}\n\n.oc3-feature-title {\n  font-family:'Oswald',sans-serif;\n  font-size:17px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc3-feature-text {\n  font-size:14px;\n  color:#c1bfb5;\n  margin:0;\n}\n\n.oc3-highlight {\n  margin-top:22px;\n  padding:22px;\n  background:#14140f;\n  border:1px solid rgba(0,119,73,0.35);\n  border-radius:10px;\n  text-align:center;\n}\n\n.oc3-highlight-title {\n  font-family:'Oswald',sans-serif;\n  font-size:19px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc3-highlight-text {\n  font-size:14.5px;\n  color:#c9c7bd;\n  margin:0;\n}\n\n.oc3-value {\n  margin-top:22px;\n  padding:20px 22px;\n  background:#14140f;\n  border-left:3px solid #de3831;\n  border-radius:8px;\n}\n\n.oc3-value-line {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  font-size:14px;\n  color:#c9c7bd;\n  margin-bottom:5px;\n}\n\n.oc3-value-total {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  margin-top:10px;\n  padding-top:10px;\n  border-top:1px solid rgba(255,255,255,0.08);\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  color:#ffffff;\n}\n\n.oc3-save {\n  color:#007749;\n}\n\n.oc3-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.oc3-checklist li {\n  font-size:14.5px;\n  color:#e6e4da;\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n}\n\n.oc3-check {\n  color:#007749;\n  font-weight:700;\n  flex-shrink:0;\n}\n\n.oc3-footer {\n  padding:30px 36px 36px;\n  text-align:center;\n  background:#14140f;\n}\n\n.oc3-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.oc3-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  .oc3-hero,.oc3-section,.oc3-footer {\n    padding-left:20px;\n    padding-right:20px;\n  }\n\n  .oc3-h1 {\n    font-size:24px;\n  }\n\n  .oc3-combo,\n  .oc3-feature-grid {\n    grid-template-columns:1fr;\n  }\n\n  .oc3-checklist {\n    grid-template-columns:1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"oc3-wrap\"\u003e\n\n  \u003cdiv class=\"oc3-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=\"oc3-hero\"\u003e\n    \u003cp class=\"oc3-eyebrow\"\u003eOctober Combo Month 🇿🇦\u003c\/p\u003e\n    \u003ch1 class=\"oc3-h1\"\u003eGhostFit Everyday Carry\u003c\/h1\u003e\n    \u003cp class=\"oc3-lede\"\u003eThree practical everyday-carry essentials brought together in one streamlined setup — designed to keep your essential carry secure, organised and ready for the day.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc3-offer\"\u003e\n      \u003cspan class=\"oc3-offer-old\"\u003eR897\u003c\/span\u003e\n      \u003cspan class=\"oc3-offer-new\"\u003eR699\u003c\/span\u003e\n      \u003cspan class=\"oc3-offer-save\"\u003eSave R198 • October Only\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMBO --\u003e\n  \u003cdiv class=\"oc3-section\"\u003e\n    \u003cp class=\"oc3-section-tag\"\u003eThe Everyday EDC Setup\u003c\/p\u003e\n    \u003ch2 class=\"oc3-h2\"\u003eThree essentials. One everyday setup.\u003c\/h2\u003e\n    \u003cp class=\"oc3-p\"\u003eThe GhostFit™ provides flexible body carry, the GhostPouch™ adds discreet spare magazine carry, and the GhostStep™ completes the setup with another practical everyday-carry option.\u003c\/p\u003e\n    \u003cp class=\"oc3-p\"\u003eTogether, they give you a simple combination of carry essentials for your daily routine — without having to purchase each item separately.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc3-combo\"\u003e\n\n      \u003cdiv class=\"oc3-product\"\u003e\n        \u003cp class=\"oc3-product-number\"\u003eEssential 01\u003c\/p\u003e\n        \u003ch3 class=\"oc3-product-title\"\u003eGhostFit™\u003c\/h3\u003e\n        \u003cp class=\"oc3-product-text\"\u003eFlexible body carry designed for comfortable everyday use across a wide range of daily routines.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-product\"\u003e\n        \u003cp class=\"oc3-product-number\"\u003eEssential 02\u003c\/p\u003e\n        \u003ch3 class=\"oc3-product-title\"\u003eGhostPouch™\u003c\/h3\u003e\n        \u003cp class=\"oc3-product-text\"\u003eDiscreet IWB spare magazine carry with a slim, low-profile design.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-product\"\u003e\n        \u003cp class=\"oc3-product-number\"\u003eEssential 03\u003c\/p\u003e\n        \u003ch3 class=\"oc3-product-title\"\u003eGhostStep™\u003c\/h3\u003e\n        \u003cp class=\"oc3-product-text\"\u003eA practical everyday-carry companion designed to complement your GhostFit setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHY THE COMBO --\u003e\n  \u003cdiv class=\"oc3-section\"\u003e\n    \u003cp class=\"oc3-section-tag\"\u003eBuilt For Everyday\u003c\/p\u003e\n    \u003ch2 class=\"oc3-h2\"\u003eA simple setup for the daily routine.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc3-feature-grid\"\u003e\n\n      \u003cdiv class=\"oc3-feature\"\u003e\n        \u003ch3 class=\"oc3-feature-title\"\u003eEveryday Body Carry\u003c\/h3\u003e\n        \u003cp class=\"oc3-feature-text\"\u003eGhostFit™ gives you a practical body-carry option designed around everyday movement and daily routines.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-feature\"\u003e\n        \u003ch3 class=\"oc3-feature-title\"\u003eSpare Magazine Ready\u003c\/h3\u003e\n        \u003cp class=\"oc3-feature-text\"\u003eGhostPouch™ adds dedicated spare magazine carry in a discreet, low-profile format.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-feature\"\u003e\n        \u003ch3 class=\"oc3-feature-title\"\u003eComplete The Setup\u003c\/h3\u003e\n        \u003cp class=\"oc3-feature-text\"\u003eGhostStep™ adds another useful everyday-carry companion to your GhostFit setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-feature\"\u003e\n        \u003ch3 class=\"oc3-feature-title\"\u003eOne Complete Bundle\u003c\/h3\u003e\n        \u003cp class=\"oc3-feature-text\"\u003eThree complementary essentials in one October combo, giving you R198 in savings.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"oc3-highlight\"\u003e\n      \u003ch3 class=\"oc3-highlight-title\"\u003eYour everyday carry, simplified.\u003c\/h3\u003e\n      \u003cp class=\"oc3-highlight-text\"\u003eGhostFit, GhostPouch and GhostStep work together as a practical combination for keeping your everyday carry organised and ready to go.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VALUE --\u003e\n  \u003cdiv class=\"oc3-section\"\u003e\n    \u003cp class=\"oc3-section-tag\"\u003eOctober Special\u003c\/p\u003e\n    \u003ch2 class=\"oc3-h2\"\u003eThree essentials. One combo price.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc3-value\"\u003e\n      \u003cdiv class=\"oc3-value-line\"\u003e\n        \u003cspan\u003eGhostFit™ Body Holster\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-value-line\"\u003e\n        \u003cspan\u003eGhostPouch™ Magazine Holster\u003c\/span\u003e\n        \u003cspan\u003eR99\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-value-line\"\u003e\n        \u003cspan\u003eGhostStep™\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-value-total\"\u003e\n        \u003cspan\u003eCombo Value\u003c\/span\u003e\n        \u003cspan\u003eR897\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc3-value-total\"\u003e\n        \u003cspan\u003eOctober Combo Price\u003c\/span\u003e\n        \u003cspan class=\"oc3-save\"\u003eR699\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"oc3-checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc3-check\"\u003e✔\u003c\/span\u003e GhostFit™ Body Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc3-check\"\u003e✔\u003c\/span\u003e GhostPouch™ Magazine Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc3-check\"\u003e✔\u003c\/span\u003e GhostStep™\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc3-check\"\u003e✔\u003c\/span\u003e Complete Everyday Carry Setup\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc3-check\"\u003e✔\u003c\/span\u003e Three Complementary Essentials\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc3-check\"\u003e✔\u003c\/span\u003e Save R198 in October\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"oc3-footer\"\u003e\n    \u003cp class=\"oc3-footer-line\"\u003eEveryday carry. Simplified. Ready when you are. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"oc3-footer-sub\"\u003eOctober Combo Month • Proudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"oc3-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":"Small (67.5cm-85cm)","offer_id":52771600138471,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium (81cm-100cm)","offer_id":52771600171239,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true},{"title":"Large (95cm-120cm)","offer_id":52771600204007,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/October_Combo_3_-_Product_Image.png?v=1791378560"},{"product_id":"combo-4-ghostfit-complete-edc","title":"OCTOBER COMBO 4 — GhostFit Complete EDC","description":"```html\n\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.oc4-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.oc4-flagbar { display:flex; height:6px; width:100%; }\n.oc4-flagbar span { flex:1; height:100%; }\n.oc4-flagbar .b1{background:#000000;}\n.oc4-flagbar .b2{background:#ffb612;}\n.oc4-flagbar .b3{background:#007749;}\n.oc4-flagbar .b4{background:#ffffff;}\n.oc4-flagbar .b5{background:#de3831;}\n.oc4-flagbar .b6{background:#001489;}\n\n.oc4-hero {\n  padding:40px 36px 32px;\n  text-align:center;\n  background:radial-gradient(circle at 50% 0%, #1a1a17 0%, #0d0d0c 65%);\n}\n\n.oc4-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.oc4-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.oc4-lede {\n  font-size:16px;\n  color:#c9c7bd;\n  max-width:570px;\n  margin:0 auto;\n}\n\n.oc4-offer {\n  display:inline-block;\n  margin-top:24px;\n  padding:12px 22px;\n  background:#16160f;\n  border:1px solid rgba(255,182,18,0.35);\n  border-radius:10px;\n}\n\n.oc4-offer-old {\n  font-size:14px;\n  color:#9d9b91;\n  text-decoration:line-through;\n  margin-right:8px;\n}\n\n.oc4-offer-new {\n  font-family:'Oswald',sans-serif;\n  font-size:24px;\n  font-weight:700;\n  color:#ffffff;\n}\n\n.oc4-offer-save {\n  display:block;\n  margin-top:2px;\n  font-size:12px;\n  font-weight:600;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  color:#007749;\n}\n\n.oc4-section {\n  padding:34px 36px;\n  border-top:1px solid rgba(255,255,255,0.07);\n}\n\n.oc4-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.oc4-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.oc4-p {\n  font-size:15.5px;\n  color:#cfcdc3;\n  margin:0 0 8px;\n}\n\n.oc4-combo {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc4-product {\n  background:#16160f;\n  border-radius:10px;\n  padding:20px 16px;\n  border:1px solid rgba(255,182,18,0.18);\n  text-align:center;\n}\n\n.oc4-product-number {\n  font-family:'Oswald',sans-serif;\n  font-size:11px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  color:#ffb612;\n  margin:0 0 7px;\n}\n\n.oc4-product-title {\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 8px;\n}\n\n.oc4-product-text {\n  font-size:13.5px;\n  color:#bdbbb1;\n  margin:0;\n}\n\n.oc4-feature-grid {\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc4-feature {\n  background:#14140f;\n  border-radius:10px;\n  padding:20px;\n  border-left:3px solid #de3831;\n}\n\n.oc4-feature-title {\n  font-family:'Oswald',sans-serif;\n  font-size:17px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc4-feature-text {\n  font-size:14px;\n  color:#c1bfb5;\n  margin:0;\n}\n\n.oc4-highlight {\n  margin-top:22px;\n  padding:22px;\n  background:#14140f;\n  border:1px solid rgba(0,119,73,0.35);\n  border-radius:10px;\n  text-align:center;\n}\n\n.oc4-highlight-title {\n  font-family:'Oswald',sans-serif;\n  font-size:19px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc4-highlight-text {\n  font-size:14.5px;\n  color:#c9c7bd;\n  margin:0;\n}\n\n.oc4-value {\n  margin-top:22px;\n  padding:20px 22px;\n  background:#14140f;\n  border-left:3px solid #de3831;\n  border-radius:8px;\n}\n\n.oc4-value-line {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  font-size:14px;\n  color:#c9c7bd;\n  margin-bottom:5px;\n}\n\n.oc4-value-total {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  margin-top:10px;\n  padding-top:10px;\n  border-top:1px solid rgba(255,255,255,0.08);\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  color:#ffffff;\n}\n\n.oc4-save {\n  color:#007749;\n}\n\n.oc4-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.oc4-checklist li {\n  font-size:14.5px;\n  color:#e6e4da;\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n}\n\n.oc4-check {\n  color:#007749;\n  font-weight:700;\n  flex-shrink:0;\n}\n\n.oc4-footer {\n  padding:30px 36px 36px;\n  text-align:center;\n  background:#14140f;\n}\n\n.oc4-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.oc4-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  .oc4-hero,.oc4-section,.oc4-footer {\n    padding-left:20px;\n    padding-right:20px;\n  }\n\n  .oc4-h1 {\n    font-size:24px;\n  }\n\n  .oc4-combo,\n  .oc4-feature-grid {\n    grid-template-columns:1fr;\n  }\n\n  .oc4-checklist {\n    grid-template-columns:1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"oc4-wrap\"\u003e\n\n  \u003cdiv class=\"oc4-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=\"oc4-hero\"\u003e\n    \u003cp class=\"oc4-eyebrow\"\u003eOctober Combo Month 🇿🇦\u003c\/p\u003e\n    \u003ch1 class=\"oc4-h1\"\u003eGhostFit Complete EDC\u003c\/h1\u003e\n    \u003cp class=\"oc4-lede\"\u003eThe everyday carry essentials brought together in one complete setup — combining body carry, spare magazine carry and a secure mounting option in one practical combo.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc4-offer\"\u003e\n      \u003cspan class=\"oc4-offer-old\"\u003eR797\u003c\/span\u003e\n      \u003cspan class=\"oc4-offer-new\"\u003eR599\u003c\/span\u003e\n      \u003cspan class=\"oc4-offer-save\"\u003eSave R198 • October Only\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COMBO --\u003e\n  \u003cdiv class=\"oc4-section\"\u003e\n    \u003cp class=\"oc4-section-tag\"\u003eThe Complete EDC Setup\u003c\/p\u003e\n    \u003ch2 class=\"oc4-h2\"\u003eMore ways to carry. One complete setup.\u003c\/h2\u003e\n    \u003cp class=\"oc4-p\"\u003eThe GhostFit™ provides flexible body carry, the GhostPouch™ adds discreet spare magazine carry, and the GhostMount™ gives you another secure mounting option when you need your essential carry within easy reach.\u003c\/p\u003e\n    \u003cp class=\"oc4-p\"\u003eTogether, these three essentials give you a versatile everyday-carry setup that can adapt to different situations throughout your day.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc4-combo\"\u003e\n\n      \u003cdiv class=\"oc4-product\"\u003e\n        \u003cp class=\"oc4-product-number\"\u003eEssential 01\u003c\/p\u003e\n        \u003ch3 class=\"oc4-product-title\"\u003eGhostFit™\u003c\/h3\u003e\n        \u003cp class=\"oc4-product-text\"\u003eFlexible body carry designed for practical everyday use and easy access.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-product\"\u003e\n        \u003cp class=\"oc4-product-number\"\u003eEssential 02\u003c\/p\u003e\n        \u003ch3 class=\"oc4-product-title\"\u003eGhostPouch™\u003c\/h3\u003e\n        \u003cp class=\"oc4-product-text\"\u003eDiscreet IWB spare magazine carry with a slim, low-profile design.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-product\"\u003e\n        \u003cp class=\"oc4-product-number\"\u003eEssential 03\u003c\/p\u003e\n        \u003ch3 class=\"oc4-product-title\"\u003eGhostMount™\u003c\/h3\u003e\n        \u003cp class=\"oc4-product-text\"\u003eA practical mounting option that gives you another way to keep your essential carry secure and accessible.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHY THE COMBO --\u003e\n  \u003cdiv class=\"oc4-section\"\u003e\n    \u003cp class=\"oc4-section-tag\"\u003eComplete Your Setup\u003c\/p\u003e\n    \u003ch2 class=\"oc4-h2\"\u003eOne combo. Multiple carry options.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc4-feature-grid\"\u003e\n\n      \u003cdiv class=\"oc4-feature\"\u003e\n        \u003ch3 class=\"oc4-feature-title\"\u003eFlexible Body Carry\u003c\/h3\u003e\n        \u003cp class=\"oc4-feature-text\"\u003eGhostFit™ gives you a practical everyday body-carry option designed around your daily routine.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-feature\"\u003e\n        \u003ch3 class=\"oc4-feature-title\"\u003eSpare Magazine Ready\u003c\/h3\u003e\n        \u003cp class=\"oc4-feature-text\"\u003eGhostPouch™ adds dedicated spare magazine carry in a discreet, low-profile format.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-feature\"\u003e\n        \u003ch3 class=\"oc4-feature-title\"\u003eAdditional Mounting Option\u003c\/h3\u003e\n        \u003cp class=\"oc4-feature-text\"\u003eGhostMount™ gives you another practical way to position and secure your essential carry when needed.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-feature\"\u003e\n        \u003ch3 class=\"oc4-feature-title\"\u003eOne Complete Bundle\u003c\/h3\u003e\n        \u003cp class=\"oc4-feature-text\"\u003eThree complementary EDC essentials in one October combo, giving you R198 in savings.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"oc4-highlight\"\u003e\n      \u003ch3 class=\"oc4-highlight-title\"\u003eBuild your EDC around your day.\u003c\/h3\u003e\n      \u003cp class=\"oc4-highlight-text\"\u003eWith GhostFit, GhostPouch and GhostMount together, you have more flexibility in how you organise and carry your everyday essentials.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VALUE --\u003e\n  \u003cdiv class=\"oc4-section\"\u003e\n    \u003cp class=\"oc4-section-tag\"\u003eOctober Special\u003c\/p\u003e\n    \u003ch2 class=\"oc4-h2\"\u003eThree essentials. One combo price.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc4-value\"\u003e\n      \u003cdiv class=\"oc4-value-line\"\u003e\n        \u003cspan\u003eGhostFit™ Body Holster\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-value-line\"\u003e\n        \u003cspan\u003eGhostPouch™ Magazine Holster\u003c\/span\u003e\n        \u003cspan\u003eR99\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-value-line\"\u003e\n        \u003cspan\u003eGhostMount™\u003c\/span\u003e\n        \u003cspan\u003eR299\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-value-total\"\u003e\n        \u003cspan\u003eCombo Value\u003c\/span\u003e\n        \u003cspan\u003eR797\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc4-value-total\"\u003e\n        \u003cspan\u003eOctober Combo Price\u003c\/span\u003e\n        \u003cspan class=\"oc4-save\"\u003eR599\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"oc4-checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc4-check\"\u003e✔\u003c\/span\u003e GhostFit™ Body Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc4-check\"\u003e✔\u003c\/span\u003e GhostPouch™ Magazine Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc4-check\"\u003e✔\u003c\/span\u003e GhostMount™\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc4-check\"\u003e✔\u003c\/span\u003e Multiple Carry Options\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc4-check\"\u003e✔\u003c\/span\u003e Complete Everyday Carry Setup\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc4-check\"\u003e✔\u003c\/span\u003e Save R198 in October\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"oc4-footer\"\u003e\n    \u003cp class=\"oc4-footer-line\"\u003eCarry smarter. Stay ready. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"oc4-footer-sub\"\u003eOctober Combo Month • Proudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"oc4-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":"Small (67.5cm-85cm)","offer_id":52771603120359,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Medium (81cm-100cm)","offer_id":52771603153127,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Large (95cm-120cm)","offer_id":52771603185895,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/October_Combo_4_-_Product_Image.png?v=1791378698"},{"product_id":"combo-5-the-ghost-collection","title":"OCTOBER COMBO 5 — The Ghost Collection","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.oc5-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.oc5-flagbar { display:flex; height:6px; width:100%; }\n.oc5-flagbar span { flex:1; height:100%; }\n.oc5-flagbar .b1{background:#000000;}\n.oc5-flagbar .b2{background:#ffb612;}\n.oc5-flagbar .b3{background:#007749;}\n.oc5-flagbar .b4{background:#ffffff;}\n.oc5-flagbar .b5{background:#de3831;}\n.oc5-flagbar .b6{background:#001489;}\n\n.oc5-hero {\n  padding:40px 36px 32px;\n  text-align:center;\n  background:radial-gradient(circle at 50% 0%, #1a1a17 0%, #0d0d0c 65%);\n}\n\n.oc5-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.oc5-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.oc5-lede {\n  font-size:16px;\n  color:#c9c7bd;\n  max-width:590px;\n  margin:0 auto;\n}\n\n.oc5-offer {\n  display:inline-block;\n  margin-top:24px;\n  padding:12px 22px;\n  background:#16160f;\n  border:1px solid rgba(255,182,18,0.35);\n  border-radius:10px;\n}\n\n.oc5-offer-old {\n  font-size:14px;\n  color:#9d9b91;\n  text-decoration:line-through;\n  margin-right:8px;\n}\n\n.oc5-offer-new {\n  font-family:'Oswald',sans-serif;\n  font-size:24px;\n  font-weight:700;\n  color:#ffffff;\n}\n\n.oc5-offer-save {\n  display:block;\n  margin-top:2px;\n  font-size:12px;\n  font-weight:600;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  color:#007749;\n}\n\n.oc5-section {\n  padding:34px 36px;\n  border-top:1px solid rgba(255,255,255,0.07);\n}\n\n.oc5-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.oc5-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.oc5-p {\n  font-size:15.5px;\n  color:#cfcdc3;\n  margin:0 0 8px;\n}\n\n.oc5-combo {\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc5-product {\n  background:#16160f;\n  border-radius:10px;\n  padding:20px 16px;\n  border:1px solid rgba(255,182,18,0.18);\n  text-align:center;\n}\n\n.oc5-product-number {\n  font-family:'Oswald',sans-serif;\n  font-size:11px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  color:#ffb612;\n  margin:0 0 7px;\n}\n\n.oc5-product-title {\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 8px;\n}\n\n.oc5-product-text {\n  font-size:13.5px;\n  color:#bdbbb1;\n  margin:0;\n}\n\n.oc5-feature-grid {\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:14px;\n  margin-top:22px;\n}\n\n.oc5-feature {\n  background:#14140f;\n  border-radius:10px;\n  padding:20px;\n  border-left:3px solid #de3831;\n}\n\n.oc5-feature-title {\n  font-family:'Oswald',sans-serif;\n  font-size:17px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc5-feature-text {\n  font-size:14px;\n  color:#c1bfb5;\n  margin:0;\n}\n\n.oc5-highlight {\n  margin-top:22px;\n  padding:22px;\n  background:#14140f;\n  border:1px solid rgba(0,119,73,0.35);\n  border-radius:10px;\n  text-align:center;\n}\n\n.oc5-highlight-title {\n  font-family:'Oswald',sans-serif;\n  font-size:19px;\n  font-weight:600;\n  color:#ffffff;\n  margin:0 0 7px;\n}\n\n.oc5-highlight-text {\n  font-size:14.5px;\n  color:#c9c7bd;\n  margin:0;\n}\n\n.oc5-value {\n  margin-top:22px;\n  padding:20px 22px;\n  background:#14140f;\n  border-left:3px solid #de3831;\n  border-radius:8px;\n}\n\n.oc5-value-line {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  font-size:14px;\n  color:#c9c7bd;\n  margin-bottom:5px;\n}\n\n.oc5-value-total {\n  display:flex;\n  justify-content:space-between;\n  gap:15px;\n  margin-top:10px;\n  padding-top:10px;\n  border-top:1px solid rgba(255,255,255,0.08);\n  font-family:'Oswald',sans-serif;\n  font-size:18px;\n  color:#ffffff;\n}\n\n.oc5-save {\n  color:#007749;\n}\n\n.oc5-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.oc5-checklist li {\n  font-size:14.5px;\n  color:#e6e4da;\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n}\n\n.oc5-check {\n  color:#007749;\n  font-weight:700;\n  flex-shrink:0;\n}\n\n.oc5-footer {\n  padding:30px 36px 36px;\n  text-align:center;\n  background:#14140f;\n}\n\n.oc5-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.oc5-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  .oc5-hero,.oc5-section,.oc5-footer {\n    padding-left:20px;\n    padding-right:20px;\n  }\n\n  .oc5-h1 {\n    font-size:24px;\n  }\n\n  .oc5-combo,\n  .oc5-feature-grid {\n    grid-template-columns:1fr;\n  }\n\n  .oc5-checklist {\n    grid-template-columns:1fr;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"oc5-wrap\"\u003e\n\n  \u003cdiv class=\"oc5-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=\"oc5-hero\"\u003e\n    \u003cp class=\"oc5-eyebrow\"\u003eOctober Combo Month 🇿🇦\u003c\/p\u003e\n    \u003ch1 class=\"oc5-h1\"\u003eThe Ghost Collection\u003c\/h1\u003e\n    \u003cp class=\"oc5-lede\"\u003eThe complete Ghost EDC collection in one bundle — bringing together six essentials for everyday carry, organisation and flexibility in one complete setup.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc5-offer\"\u003e\n      \u003cspan class=\"oc5-offer-old\"\u003eR2,294\u003c\/span\u003e\n      \u003cspan class=\"oc5-offer-new\"\u003eR1,699\u003c\/span\u003e\n      \u003cspan class=\"oc5-offer-save\"\u003eSave R595 • October Only\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- COLLECTION --\u003e\n  \u003cdiv class=\"oc5-section\"\u003e\n    \u003cp class=\"oc5-section-tag\"\u003eThe Complete Ghost Setup\u003c\/p\u003e\n    \u003ch2 class=\"oc5-h2\"\u003eEverything you need. All in one collection.\u003c\/h2\u003e\n    \u003cp class=\"oc5-p\"\u003eThe Ghost Collection brings together six of our core EDC products, giving you multiple ways to carry, organise and access your everyday essentials.\u003c\/p\u003e\n    \u003cp class=\"oc5-p\"\u003eInstead of choosing individual products, get the complete collection in one bundle and save R595 during October.\u003c\/p\u003e\n\n    \u003cdiv class=\"oc5-combo\"\u003e\n\n      \u003cdiv class=\"oc5-product\"\u003e\n        \u003cp class=\"oc5-product-number\"\u003eEssential 01\u003c\/p\u003e\n        \u003ch3 class=\"oc5-product-title\"\u003eGhostFit™\u003c\/h3\u003e\n        \u003cp class=\"oc5-product-text\"\u003eFlexible body carry designed for practical everyday use across a wide range of daily routines.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-product\"\u003e\n        \u003cp class=\"oc5-product-number\"\u003eEssential 02\u003c\/p\u003e\n        \u003ch3 class=\"oc5-product-title\"\u003eGhostPouch™\u003c\/h3\u003e\n        \u003cp class=\"oc5-product-text\"\u003eDiscreet IWB spare magazine carry with a slim, low-profile design.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-product\"\u003e\n        \u003cp class=\"oc5-product-number\"\u003eEssential 03\u003c\/p\u003e\n        \u003ch3 class=\"oc5-product-title\"\u003eGhostMount™\u003c\/h3\u003e\n        \u003cp class=\"oc5-product-text\"\u003eA practical mounting option for keeping your essential carry secure and accessible.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-product\"\u003e\n        \u003cp class=\"oc5-product-number\"\u003eEssential 04\u003c\/p\u003e\n        \u003ch3 class=\"oc5-product-title\"\u003eGhostLace™\u003c\/h3\u003e\n        \u003cp class=\"oc5-product-text\"\u003eThigh carry designed to give you another discreet option when traditional waistband carry isn't practical.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-product\"\u003e\n        \u003cp class=\"oc5-product-number\"\u003eEssential 05\u003c\/p\u003e\n        \u003ch3 class=\"oc5-product-title\"\u003eGhostStep™\u003c\/h3\u003e\n        \u003cp class=\"oc5-product-text\"\u003eA practical everyday-carry companion designed to complement your GhostFit setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-product\"\u003e\n        \u003cp class=\"oc5-product-number\"\u003eEssential 06\u003c\/p\u003e\n        \u003ch3 class=\"oc5-product-title\"\u003eGhostSling™\u003c\/h3\u003e\n        \u003cp class=\"oc5-product-text\"\u003eA versatile everyday sling bag with an internal holster that can be positioned to suit your preferred carry setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- WHY THE COLLECTION --\u003e\n  \u003cdiv class=\"oc5-section\"\u003e\n    \u003cp class=\"oc5-section-tag\"\u003eThe Full EDC Collection\u003c\/p\u003e\n    \u003ch2 class=\"oc5-h2\"\u003eMore options. More flexibility. One collection.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc5-feature-grid\"\u003e\n\n      \u003cdiv class=\"oc5-feature\"\u003e\n        \u003ch3 class=\"oc5-feature-title\"\u003eMultiple Carry Options\u003c\/h3\u003e\n        \u003cp class=\"oc5-feature-text\"\u003eFrom body carry and thigh carry to a sling setup and mounting option, the collection gives you more ways to organise your everyday carry.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-feature\"\u003e\n        \u003ch3 class=\"oc5-feature-title\"\u003eEveryday Essentials\u003c\/h3\u003e\n        \u003cp class=\"oc5-feature-text\"\u003eGhostFit™, GhostPouch™ and GhostStep™ form the foundation of a practical everyday-carry setup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-feature\"\u003e\n        \u003ch3 class=\"oc5-feature-title\"\u003eBuilt Around Flexibility\u003c\/h3\u003e\n        \u003cp class=\"oc5-feature-text\"\u003eDifferent days and different outfits can call for different carry options. The Ghost Collection gives you the choice.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-feature\"\u003e\n        \u003ch3 class=\"oc5-feature-title\"\u003eThe Complete Bundle\u003c\/h3\u003e\n        \u003cp class=\"oc5-feature-text\"\u003eAll six Ghost essentials in one October collection, with R595 saved compared with buying them individually.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"oc5-highlight\"\u003e\n      \u003ch3 class=\"oc5-highlight-title\"\u003eDon't choose just one way to carry.\u003c\/h3\u003e\n      \u003cp class=\"oc5-highlight-text\"\u003eThe Ghost Collection gives you the flexibility to choose the setup that works best for your day, your outfit and your everyday routine.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- VALUE --\u003e\n  \u003cdiv class=\"oc5-section\"\u003e\n    \u003cp class=\"oc5-section-tag\"\u003eOctober Special\u003c\/p\u003e\n    \u003ch2 class=\"oc5-h2\"\u003eSix essentials. One collection price.\u003c\/h2\u003e\n\n    \u003cdiv class=\"oc5-value\"\u003e\n      \u003cdiv class=\"oc5-value-line\"\u003e\n        \u003cspan\u003eGhostFit™ Body Holster\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-value-line\"\u003e\n        \u003cspan\u003eGhostPouch™ Magazine Holster\u003c\/span\u003e\n        \u003cspan\u003eR99\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-value-line\"\u003e\n        \u003cspan\u003eGhostMount™\u003c\/span\u003e\n        \u003cspan\u003eR299\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-value-line\"\u003e\n        \u003cspan\u003eGhostLace™ Thigh Holster\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-value-line\"\u003e\n        \u003cspan\u003eGhostStep™\u003c\/span\u003e\n        \u003cspan\u003eR399\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-value-line\"\u003e\n        \u003cspan\u003eGhostSling™\u003c\/span\u003e\n        \u003cspan\u003eR699\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-value-total\"\u003e\n        \u003cspan\u003eCollection Value\u003c\/span\u003e\n        \u003cspan\u003eR2,294\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"oc5-value-total\"\u003e\n        \u003cspan\u003eOctober Combo Price\u003c\/span\u003e\n        \u003cspan class=\"oc5-save\"\u003eR1,699\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cul class=\"oc5-checklist\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e GhostFit™ Body Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e GhostPouch™ Magazine Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e GhostMount™\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e GhostLace™ Thigh Holster\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e GhostStep™\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e GhostSling™\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e Six-Piece Ghost EDC Collection\u003c\/li\u003e\n      \u003cli\u003e\n\u003cspan class=\"oc5-check\"\u003e✔\u003c\/span\u003e Save R595 in October\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- FOOTER --\u003e\n  \u003cdiv class=\"oc5-footer\"\u003e\n    \u003cp class=\"oc5-footer-line\"\u003eThe complete Ghost collection. Carry your way. 🇿🇦\u003c\/p\u003e\n    \u003cp class=\"oc5-footer-sub\"\u003eOctober Combo Month • Proudly South African\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"oc5-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":"Black \/ Small (67.5cm-85cm) \/ Black","offer_id":52771563700455,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Small (67.5cm-85cm) \/ Pink","offer_id":52771858841831,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Small (67.5cm-85cm) \/ Purple","offer_id":52771858874599,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Medium (81cm-100cm) \/ Black","offer_id":52771858907367,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Medium (81cm-100cm) \/ Pink","offer_id":52771858940135,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Medium (81cm-100cm) \/ Purple","offer_id":52771858972903,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Large (95cm-120cm) \/ Black","offer_id":52771859005671,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Large (95cm-120cm) \/ Pink","offer_id":52771859038439,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ Large (95cm-120cm) \/ Purple","offer_id":52771859071207,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Small (67.5cm-85cm) \/ Black","offer_id":52771563733223,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Small (67.5cm-85cm) \/ Pink","offer_id":52771859103975,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Small (67.5cm-85cm) \/ Purple","offer_id":52771859136743,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Medium (81cm-100cm) \/ Black","offer_id":52771859169511,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Medium (81cm-100cm) \/ Pink","offer_id":52771859202279,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Medium (81cm-100cm) \/ Purple","offer_id":52771859235047,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Large (95cm-120cm) \/ Black","offer_id":52771859267815,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Large (95cm-120cm) \/ Pink","offer_id":52771859300583,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Khaki \/ Large (95cm-120cm) \/ Purple","offer_id":52771859333351,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Small (67.5cm-85cm) \/ Black","offer_id":52771563765991,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Small (67.5cm-85cm) \/ Pink","offer_id":52771859366119,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Small (67.5cm-85cm) \/ Purple","offer_id":52771859398887,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Medium (81cm-100cm) \/ Black","offer_id":52771859431655,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Medium (81cm-100cm) \/ Pink","offer_id":52771859464423,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Medium (81cm-100cm) \/ Purple","offer_id":52771859497191,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Large (95cm-120cm) \/ Black","offer_id":52771859529959,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Large (95cm-120cm) \/ Pink","offer_id":52771859562727,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Camo Black \/ Large (95cm-120cm) \/ Purple","offer_id":52771859595495,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Small (67.5cm-85cm) \/ Black","offer_id":52771563798759,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Small (67.5cm-85cm) \/ Pink","offer_id":52771859628263,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Small (67.5cm-85cm) \/ Purple","offer_id":52771859661031,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Medium (81cm-100cm) \/ Black","offer_id":52771859693799,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Medium (81cm-100cm) \/ Pink","offer_id":52771859726567,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Medium (81cm-100cm) \/ Purple","offer_id":52771859759335,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Large (95cm-120cm) \/ Black","offer_id":52771859792103,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Large (95cm-120cm) \/ Pink","offer_id":52771859824871,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"Fern Green \/ Large (95cm-120cm) \/ Purple","offer_id":52771859857639,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Small (67.5cm-85cm) \/ Black","offer_id":52771563831527,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Small (67.5cm-85cm) \/ Pink","offer_id":52771859890407,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Small (67.5cm-85cm) \/ Purple","offer_id":52771859923175,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Medium (81cm-100cm) \/ Black","offer_id":52771859955943,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Medium (81cm-100cm) \/ Pink","offer_id":52771859988711,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Medium (81cm-100cm) \/ Purple","offer_id":52771860021479,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Large (95cm-120cm) \/ Black","offer_id":52771860054247,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Large (95cm-120cm) \/ Pink","offer_id":52771860087015,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true},{"title":"CP \/ Large (95cm-120cm) \/ Purple","offer_id":52771860119783,"sku":null,"price":1699.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0797\/9253\/7831\/files\/October_Combo_5_-_Product_Image.png?v=1791378881"}],"url":"https:\/\/4tastic.co.za\/collections\/all.oembed","provider":"4Tastic SA","version":"1.0","type":"link"}