{"product_id":"the-impala-night-ops-sentinel-bundle","title":"The Impala Night-Ops Bundle","description":"\u003c!-- IMPALA OUTDOOR EQUIPMENT™ — NIGHT-OPS SENTINEL BUNDLE --\u003e\n\u003cstyle\u003e\n  .impala-nightops {\n    --lime: #b7ff00;\n    --lime-soft: #8fbd22;\n    --green: #172d20;\n    --green-2: #203c2a;\n    --green-3: #294936;\n    --dark: #07100b;\n    --dark-2: #0b1710;\n    --text: #c9d8c4;\n    --muted: #819783;\n    --border: rgba(183, 255, 0, 0.22);\n\n    font-family: Arial, Helvetica, sans-serif;\n    color: var(--text);\n    background: linear-gradient(\n      145deg,\n      #07100b 0%,\n      #0c1b12 45%,\n      #102319 100%\n    );\n    border: 1px solid var(--border);\n    border-radius: 24px;\n    overflow: hidden;\n    max-width: 1100px;\n    margin: 25px auto;\n    box-shadow:\n      0 0 35px rgba(183,255,0,0.08),\n      0 20px 60px rgba(0,0,0,0.55);\n    position: relative;\n  }\n\n  .impala-nightops * {\n    box-sizing: border-box;\n  }\n\n  \/* Ambient animated glow *\/\n  .impala-nightops::before {\n    content: \"\";\n    position: absolute;\n    width: 420px;\n    height: 420px;\n    background: rgba(183,255,0,0.07);\n    border-radius: 50%;\n    top: -220px;\n    right: -150px;\n    filter: blur(60px);\n    animation: nightGlow 7s ease-in-out infinite alternate;\n    pointer-events: none;\n  }\n\n  @keyframes nightGlow {\n    from { transform: scale(0.9); opacity: 0.4; }\n    to { transform: scale(1.25); opacity: 0.9; }\n  }\n\n  \/* HERO *\/\n  .nightops-hero {\n    position: relative;\n    padding: 55px 35px 45px;\n    text-align: center;\n    background:\n      radial-gradient(circle at center, rgba(183,255,0,0.09), transparent 55%),\n      linear-gradient(145deg, #0b1810, #07100b);\n    border-bottom: 1px solid var(--border);\n  }\n\n  .nightops-eyebrow {\n    display: inline-block;\n    color: var(--lime);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 4px;\n    text-transform: uppercase;\n    margin-bottom: 18px;\n    padding: 8px 16px;\n    border: 1px solid rgba(183,255,0,0.35);\n    border-radius: 50px;\n    background: rgba(183,255,0,0.06);\n    animation: pulseBadge 2.8s ease-in-out infinite;\n  }\n\n  @keyframes pulseBadge {\n    0%,100% {\n      box-shadow: 0 0 0 rgba(183,255,0,0);\n    }\n    50% {\n      box-shadow: 0 0 22px rgba(183,255,0,0.18);\n    }\n  }\n\n  .nightops-title {\n    margin: 0 auto 18px;\n    max-width: 850px;\n    color: var(--lime);\n    font-size: clamp(30px, 5vw, 58px);\n    line-height: 1.02;\n    font-weight: 950;\n    letter-spacing: -1px;\n    text-transform: uppercase;\n    text-shadow:\n      0 0 10px rgba(183,255,0,0.28),\n      0 0 35px rgba(183,255,0,0.10);\n  }\n\n  .nightops-subtitle {\n    max-width: 760px;\n    margin: auto;\n    color: #91a68f;\n    font-size: clamp(15px, 2vw, 19px);\n    line-height: 1.7;\n  }\n\n  .nightops-divider {\n    width: 90px;\n    height: 3px;\n    margin: 28px auto 0;\n    background: var(--lime);\n    border-radius: 20px;\n    box-shadow: 0 0 15px rgba(183,255,0,0.55);\n    animation: dividerPulse 2s ease-in-out infinite alternate;\n  }\n\n  @keyframes dividerPulse {\n    from { width: 65px; }\n    to { width: 120px; }\n  }\n\n  \/* CONTENT *\/\n  .nightops-content {\n    padding: 38px 30px;\n  }\n\n  .nightops-intro {\n    text-align: center;\n    max-width: 850px;\n    margin: 0 auto 38px;\n  }\n\n  .nightops-intro p {\n    color: var(--text);\n    font-size: 16px;\n    line-height: 1.8;\n    margin: 0;\n  }\n\n  .highlight {\n    color: var(--lime);\n    font-weight: 800;\n  }\n\n  \/* PRODUCT CARDS *\/\n  .nightops-products {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 22px;\n    margin: 30px 0 40px;\n  }\n\n  .nightops-card {\n    position: relative;\n    padding: 30px 25px;\n    background:\n      linear-gradient(145deg, rgba(41,73,54,0.72), rgba(15,30,20,0.95));\n    border: 1px solid rgba(183,255,0,0.18);\n    border-radius: 20px;\n    overflow: hidden;\n    transition:\n      transform 0.35s ease,\n      border-color 0.35s ease,\n      box-shadow 0.35s ease;\n  }\n\n  .nightops-card::after {\n    content: \"\";\n    position: absolute;\n    width: 140px;\n    height: 140px;\n    border-radius: 50%;\n    background: rgba(183,255,0,0.06);\n    right: -65px;\n    bottom: -65px;\n    transition: transform 0.5s ease;\n  }\n\n  .nightops-card:hover {\n    transform: translateY(-7px);\n    border-color: rgba(183,255,0,0.55);\n    box-shadow: 0 15px 40px rgba(0,0,0,0.4),\n                0 0 25px rgba(183,255,0,0.08);\n  }\n\n  .nightops-card:hover::after {\n    transform: scale(1.7);\n  }\n\n  .nightops-icon {\n    font-size: 42px;\n    margin-bottom: 15px;\n    display: inline-block;\n    animation: iconFloat 3s ease-in-out infinite;\n  }\n\n  .nightops-card:nth-child(2) .nightops-icon {\n    animation-delay: 0.7s;\n  }\n\n  @keyframes iconFloat {\n    0%,100% { transform: translateY(0); }\n    50% { transform: translateY(-7px); }\n  }\n\n  .nightops-card h3 {\n    color: var(--lime);\n    font-size: 25px;\n    margin: 0 0 13px;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n  }\n\n  .nightops-card p {\n    color: #9caf98;\n    font-size: 15px;\n    line-height: 1.75;\n    margin: 0;\n  }\n\n  \/* FEATURE STRIP *\/\n  .nightops-features {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n    margin: 35px 0;\n  }\n\n  .nightops-feature {\n    padding: 20px 12px;\n    text-align: center;\n    background: rgba(23,45,32,0.75);\n    border: 1px solid rgba(183,255,0,0.12);\n    border-radius: 15px;\n    transition: all 0.3s ease;\n  }\n\n  .nightops-feature:hover {\n    transform: translateY(-5px);\n    background: rgba(41,73,54,0.9);\n    border-color: rgba(183,255,0,0.4);\n  }\n\n  .nightops-feature span {\n    display: block;\n    font-size: 28px;\n    margin-bottom: 8px;\n  }\n\n  .nightops-feature strong {\n    display: block;\n    color: var(--lime);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n  }\n\n  \/* COMBO SECTION *\/\n  .nightops-combo {\n    position: relative;\n    padding: 38px 28px;\n    text-align: center;\n    border-radius: 20px;\n    background:\n      linear-gradient(\n        135deg,\n        rgba(183,255,0,0.08),\n        rgba(41,73,54,0.55),\n        rgba(7,16,11,0.95)\n      );\n    border: 1px solid rgba(183,255,0,0.22);\n    overflow: hidden;\n  }\n\n  .nightops-combo::before {\n    content: \"✦\";\n    position: absolute;\n    font-size: 150px;\n    color: rgba(183,255,0,0.025);\n    top: -45px;\n    left: 10%;\n    animation: rotateStar 15s linear infinite;\n  }\n\n  @keyframes rotateStar {\n    to { transform: rotate(360deg); }\n  }\n\n  .nightops-combo h2 {\n    position: relative;\n    color: var(--lime);\n    font-size: clamp(25px, 4vw, 38px);\n    margin: 0 0 14px;\n    text-transform: uppercase;\n  }\n\n  .nightops-combo p {\n    position: relative;\n    max-width: 780px;\n    margin: auto;\n    color: #9caf98;\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  \/* SAVING *\/\n  .nightops-saving {\n    margin-top: 28px;\n    padding: 24px;\n    border-radius: 16px;\n    background: #172d20;\n    border-left: 4px solid var(--lime);\n    box-shadow: inset 0 0 25px rgba(183,255,0,0.035);\n  }\n\n  .nightops-saving strong {\n    display: block;\n    color: var(--lime);\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n\n  .nightops-saving span {\n    color: #9caf98;\n    line-height: 1.7;\n    font-size: 14px;\n  }\n\n  \/* FINAL LINE *\/\n  .nightops-final {\n    padding: 40px 25px 48px;\n    text-align: center;\n  }\n\n  .nightops-final .moon {\n    font-size: 38px;\n    display: inline-block;\n    animation: moonPulse 3s ease-in-out infinite;\n  }\n\n  @keyframes moonPulse {\n    0%,100% {\n      transform: scale(1);\n      filter: drop-shadow(0 0 0 rgba(183,255,0,0));\n    }\n    50% {\n      transform: scale(1.12);\n      filter: drop-shadow(0 0 14px rgba(183,255,0,0.45));\n    }\n  }\n\n  .nightops-final h3 {\n    color: var(--lime);\n    font-size: clamp(20px, 3vw, 30px);\n    margin: 14px 0 0;\n    text-transform: uppercase;\n    letter-spacing: 1px;\n  }\n\n  .nightops-final p {\n    color: #718770;\n    margin: 10px auto 0;\n    font-size: 13px;\n    letter-spacing: 1px;\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 700px) {\n\n    .impala-nightops {\n      border-radius: 16px;\n      margin: 12px auto;\n    }\n\n    .nightops-hero {\n      padding: 38px 18px 32px;\n    }\n\n    .nightops-eyebrow {\n      font-size: 9px;\n      letter-spacing: 2px;\n    }\n\n    .nightops-title {\n      font-size: 31px;\n      line-height: 1.08;\n    }\n\n    .nightops-subtitle {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .nightops-content {\n      padding: 25px 16px;\n    }\n\n    .nightops-intro p {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .nightops-products {\n      grid-template-columns: 1fr;\n      gap: 15px;\n    }\n\n    .nightops-card {\n      padding: 25px 20px;\n    }\n\n    .nightops-card h3 {\n      font-size: 21px;\n    }\n\n    .nightops-card p {\n      font-size: 14px;\n    }\n\n    .nightops-features {\n      grid-template-columns: repeat(2, 1fr);\n      gap: 9px;\n    }\n\n    .nightops-feature {\n      padding: 16px 8px;\n    }\n\n    .nightops-feature span {\n      font-size: 24px;\n    }\n\n    .nightops-feature strong {\n      font-size: 10px;\n    }\n\n    .nightops-combo {\n      padding: 30px 18px;\n    }\n\n    .nightops-saving {\n      padding: 20px 17px;\n    }\n\n    .nightops-final {\n      padding: 30px 18px 38px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"impala-nightops\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"nightops-hero\"\u003e\u003cbr\u003e\n\u003ch1 class=\"nightops-title\"\u003eNIGHT-OPS BUNDLE 🔦⚔️\u003c\/h1\u003e\n\u003cp class=\"nightops-subtitle\"\u003eCut Through the Dark. Command Every Situation.\u003c\/p\u003e\n\u003cdiv class=\"nightops-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CONTENT --\u003e\n\u003csection class=\"nightops-content\"\u003e\n\u003cdiv class=\"nightops-intro\"\u003e\n\u003cp\u003eWhen the stakes are high and the light is low, you need gear that doesn't flinch. The \u003cspan class=\"highlight\"\u003eThe Slasher\u003c\/span\u003e and \u003cspan class=\"highlight\"\u003eThe Bright Beam Flashlight\u003c\/span\u003e create a powerful outdoor pairing designed to keep you capable, prepared and ready for whatever the wilderness throws your way. 🌲🌑\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT CARDS --\u003e\n\u003cdiv class=\"nightops-products\"\u003e\n\u003cdiv class=\"nightops-card\"\u003e\n\u003cdiv class=\"nightops-icon\"\u003e🔪\u003c\/div\u003e\n\u003ch3\u003eThe Slasher\u003c\/h3\u003e\n\u003cp\u003eYour go-to cutting tool for the field. Rugged, practical and built for demanding outdoor tasks. From clearing brush and preparing camp to handling unexpected challenges, the Slasher is designed to earn its place in your adventure kit. 🌿⚙️\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nightops-card\"\u003e\n\u003cdiv class=\"nightops-icon\"\u003e🔦\u003c\/div\u003e\n\u003ch3\u003eBright Beam Flashlight\u003c\/h3\u003e\n\u003cp\u003eDon't work blind after sunset. The Bright Beam Flashlight delivers focused illumination when you need to see the trail, campsite or surrounding area. Compact, convenient and ready for the darkness. 🌙✨\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"nightops-features\"\u003e\n\u003cdiv class=\"nightops-feature\"\u003e\n\u003cspan\u003e🌑\u003c\/span\u003e \u003cstrong\u003eNight Ready\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nightops-feature\"\u003e\n\u003cspan\u003e🌿\u003c\/span\u003e \u003cstrong\u003eOutdoor Built\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nightops-feature\"\u003e\n\u003cspan\u003e⚙️\u003c\/span\u003e \u003cstrong\u003ePractical Gear\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nightops-feature\"\u003e\n\u003cspan\u003e🎒\u003c\/span\u003e \u003cstrong\u003eAdventure Ready\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COMBINATION --\u003e\n\u003cdiv class=\"nightops-combo\"\u003e\n\u003ch2\u003e🔦 + 🔪 = NIGHT-OPS POWER\u003c\/h2\u003e\n\u003cp\u003eOne helps you handle what's in your way. The other helps you see exactly what you're dealing with. Together, the Slasher and Bright Beam create a practical two-tool setup for camping, bush adventures and after-dark preparation. 🏕️🌙\u003c\/p\u003e\n\u003cdiv class=\"nightops-saving\"\u003e\n\u003cstrong\u003e💰 BUNDLE \u0026amp; SAVE\u003c\/strong\u003e \u003cspan\u003e Get both essential tools together at a combined saving compared with purchasing them separately. More capability. Smarter spending. More time outdoors. 🎒🌿 \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL --\u003e\n\u003csection class=\"nightops-final\"\u003e\n\u003cdiv class=\"moon\"\u003e🌟\u003c\/div\u003e\n\u003ch3\u003eWhen Darkness Falls,\u003cbr\u003eBe Ready For It.\u003c\/h3\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Impala Outdoor Equipment","offers":[{"title":"Default Title","offer_id":55023387410656,"sku":null,"price":600.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0827\/1953\/9424\/files\/rn-image_picker_lib_temp_7da93e90-212d-465c-8f82-0891d153e920.jpg?v=1791477799","url":"https:\/\/impalaoutdoor.co.za\/products\/the-impala-night-ops-sentinel-bundle","provider":"Impala Outdoor Equipment","version":"1.0","type":"link"}