{"product_id":"nightray-pro-ultra-bright-sensor-headlamp","title":"NightRay Pro – Ultra-Bright Sensor Headlamp","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003cmeta name=\"description\" content=\"Meet the NightRay Pro Ultra-Bright Sensor Headlamp. Powerful triple-colour lighting, hands-free motion sensor control and rechargeable USB power for camping, hiking, braais, night walks and emergencies.\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n\n\/* =========================================================\n   BRAND COLOURS\n========================================================= *\/\n\n:root {\n  --deep: #25424c;\n  --orange: #e56e38;\n  --cream: #fff0c2;\n  --green: #6da48f;\n\n  --black: #0b1113;\n  --dark: #111c20;\n  --dark2: #18282d;\n\n  --white: #ffffff;\n  --light: #f8f5e8;\n\n  --text: #52666b;\n}\n\n\n\/* =========================================================\n   RESET\n========================================================= *\/\n\n* {\n  margin: 0;\n  padding: 0;\n  box-sizing: border-box;\n}\n\nhtml {\n  scroll-behavior: smooth;\n}\n\nbody {\n  font-family: Arial, Helvetica, sans-serif;\n  background: var(--cream);\n  color: var(--deep);\n  line-height: 1.6;\n}\n\nimg {\n  max-width: 100%;\n  display: block;\n}\n\na {\n  text-decoration: none;\n}\n\n\n\/* =========================================================\n   TOP BAR\n========================================================= *\/\n\n.top-bar {\n  background: var(--orange);\n  color: white;\n  text-align: center;\n  padding: 11px 15px;\n\n  font-size: 12px;\n  font-weight: 900;\n\n  text-transform: uppercase;\n  letter-spacing: 1.5px;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.hero {\n  position: relative;\n  overflow: hidden;\n\n  background:\n    radial-gradient(\n      circle at 75% 40%,\n      rgba(109,164,143,0.16),\n      transparent 35%\n    ),\n    var(--black);\n\n  color: white;\n\n  padding: 75px 20px 90px;\n}\n\n\n\/* Decorative circles *\/\n\n.hero::before {\n  content: \"\";\n\n  position: absolute;\n\n  width: 600px;\n  height: 600px;\n\n  border: 1px solid rgba(255,255,255,0.06);\n\n  border-radius: 50%;\n\n  right: -300px;\n  top: -260px;\n}\n\n.hero::after {\n  content: \"\";\n\n  position: absolute;\n\n  width: 400px;\n  height: 400px;\n\n  border: 1px solid rgba(229,110,56,0.16);\n\n  border-radius: 50%;\n\n  left: -220px;\n  bottom: -250px;\n}\n\n\n.hero-container {\n  max-width: 1200px;\n\n  margin: auto;\n\n  display: grid;\n\n  grid-template-columns: 0.95fr 1.05fr;\n\n  gap: 55px;\n\n  align-items: center;\n\n  position: relative;\n\n  z-index: 2;\n}\n\n\n\/* =========================================================\n   HERO TEXT\n========================================================= *\/\n\n.hero-content {\n  position: relative;\n  z-index: 3;\n}\n\n.kicker {\n  display: inline-block;\n\n  border-left: 4px solid var(--orange);\n\n  padding-left: 12px;\n\n  color: var(--cream);\n\n  font-size: 12px;\n\n  font-weight: 900;\n\n  text-transform: uppercase;\n\n  letter-spacing: 2px;\n\n  margin-bottom: 22px;\n}\n\n\n.hero h1 {\n  font-size: clamp(44px, 6vw, 78px);\n\n  line-height: 0.93;\n\n  text-transform: uppercase;\n\n  letter-spacing: -3px;\n\n  font-weight: 950;\n\n  margin-bottom: 25px;\n}\n\n.hero h1 span {\n  color: var(--orange);\n}\n\n\n.hero-description {\n  max-width: 590px;\n\n  color: #d8e2df;\n\n  font-size: 18px;\n\n  margin-bottom: 30px;\n}\n\n\n\/* =========================================================\n   HERO BUTTONS\n========================================================= *\/\n\n.hero-buttons {\n  display: flex;\n\n  flex-wrap: wrap;\n\n  gap: 13px;\n}\n\n.btn {\n  display: inline-block;\n\n  padding: 17px 28px;\n\n  border-radius: 4px;\n\n  font-size: 13px;\n\n  font-weight: 900;\n\n  text-transform: uppercase;\n\n  letter-spacing: 1px;\n\n  transition: 0.2s ease;\n}\n\n.btn-orange {\n  background: var(--orange);\n\n  color: white;\n\n  box-shadow:\n    0 12px 30px rgba(229,110,56,0.25);\n}\n\n.btn-orange:hover {\n  transform: translateY(-3px);\n}\n\n.btn-outline {\n  border: 1px solid rgba(255,255,255,0.35);\n\n  color: white;\n}\n\n.btn-outline:hover {\n  background: rgba(255,255,255,0.08);\n}\n\n\n\/* =========================================================\n   HERO PRODUCT IMAGE\n========================================================= *\/\n\n.product-stage {\n\n  min-height: 520px;\n\n  position: relative;\n\n  display: flex;\n\n  justify-content: center;\n\n  align-items: center;\n\n  background:\n    radial-gradient(\n      circle at center,\n      rgba(255,240,194,0.08),\n      transparent 58%\n    );\n}\n\n\n.product-stage img {\n\n  width: 100%;\n\n  max-width: 590px;\n\n  position: relative;\n\n  z-index: 2;\n\n  filter:\n    drop-shadow(0 30px 40px rgba(0,0,0,0.55));\n}\n\n\n\/* Floating labels *\/\n\n.product-label {\n\n  position: absolute;\n\n  z-index: 5;\n\n  padding: 11px 16px;\n\n  background: var(--cream);\n\n  color: var(--deep);\n\n  font-size: 11px;\n\n  font-weight: 900;\n\n  text-transform: uppercase;\n\n  letter-spacing: 1px;\n\n  box-shadow:\n    0 12px 25px rgba(0,0,0,0.3);\n}\n\n.label-one {\n  top: 70px;\n  right: 0;\n}\n\n.label-two {\n  bottom: 70px;\n  left: 0;\n\n  background: var(--orange);\n\n  color: white;\n}\n\n\n\/* =========================================================\n   BENEFITS BAR\n========================================================= *\/\n\n.benefits {\n  background: var(--green);\n\n  color: white;\n\n  padding: 20px;\n}\n\n.benefits-inner {\n\n  max-width: 1150px;\n\n  margin: auto;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(4, 1fr);\n}\n\n.benefit {\n\n  text-align: center;\n\n  padding: 12px 10px;\n\n  border-right:\n    1px solid rgba(255,255,255,0.25);\n}\n\n.benefit:last-child {\n  border-right: none;\n}\n\n.benefit-icon {\n  display: block;\n\n  font-size: 23px;\n\n  margin-bottom: 3px;\n}\n\n.benefit strong {\n\n  display: block;\n\n  font-size: 12px;\n\n  text-transform: uppercase;\n\n  letter-spacing: 0.8px;\n}\n\n.benefit span {\n\n  font-size: 11px;\n\n  opacity: 0.85;\n}\n\n\n\/* =========================================================\n   PROBLEM \/ INTRO\n========================================================= *\/\n\n.intro {\n\n  background: var(--cream);\n\n  padding: 95px 20px;\n\n  text-align: center;\n}\n\n.intro-inner {\n\n  max-width: 850px;\n\n  margin: auto;\n}\n\n.section-label {\n\n  color: var(--orange);\n\n  font-size: 12px;\n\n  font-weight: 900;\n\n  text-transform: uppercase;\n\n  letter-spacing: 2px;\n\n  margin-bottom: 12px;\n}\n\n\n.intro h2 {\n\n  font-size:\n    clamp(34px, 5vw, 58px);\n\n  line-height: 1;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n\n  margin-bottom: 22px;\n}\n\n.intro h2 span {\n  color: var(--orange);\n}\n\n\n.intro p {\n\n  color: var(--text);\n\n  font-size: 17px;\n}\n\n\n\/* =========================================================\n   DARKNESS PROBLEM SECTION\n========================================================= *\/\n\n.problem {\n\n  background: var(--dark);\n\n  color: white;\n\n  padding: 90px 20px;\n}\n\n.problem-inner {\n\n  max-width: 1100px;\n\n  margin: auto;\n\n  display: grid;\n\n  grid-template-columns:\n    1fr 1fr;\n\n  gap: 55px;\n\n  align-items: center;\n}\n\n\n.problem-text h2 {\n\n  font-size:\n    clamp(36px, 5vw, 57px);\n\n  line-height: 0.98;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n\n  margin-bottom: 22px;\n}\n\n.problem-text h2 span {\n  color: var(--orange);\n}\n\n\n.problem-text p {\n\n  color: #bac9c6;\n\n  font-size: 16px;\n\n  margin-bottom: 18px;\n}\n\n\n\/* Problem cards *\/\n\n.problem-list {\n\n  display: grid;\n\n  gap: 12px;\n}\n\n.problem-card {\n\n  background: var(--dark2);\n\n  border-left:\n    4px solid var(--orange);\n\n  padding: 18px 20px;\n\n  border-radius: 4px;\n}\n\n.problem-card strong {\n\n  display: block;\n\n  font-size: 14px;\n\n  text-transform: uppercase;\n}\n\n.problem-card span {\n\n  color: #9eafab;\n\n  font-size: 13px;\n}\n\n\n\/* =========================================================\n   LIGHT MODES\n========================================================= *\/\n\n.modes {\n\n  background: var(--cream);\n\n  padding: 95px 20px;\n}\n\n.modes-inner {\n\n  max-width: 1150px;\n\n  margin: auto;\n}\n\n\n.modes-heading {\n\n  text-align: center;\n\n  margin-bottom: 50px;\n}\n\n.modes-heading h2 {\n\n  font-size:\n    clamp(36px, 5vw, 58px);\n\n  line-height: 1;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n}\n\n.modes-heading h2 span {\n  color: var(--orange);\n}\n\n.modes-heading p {\n\n  max-width: 650px;\n\n  margin: 18px auto 0;\n\n  color: var(--text);\n\n  font-size: 16px;\n}\n\n\n\/* Mode grid *\/\n\n.mode-grid {\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, 1fr);\n\n  gap: 18px;\n}\n\n\n.mode-card {\n\n  background: white;\n\n  border-radius: 7px;\n\n  padding: 35px 30px;\n\n  box-shadow:\n    0 12px 35px rgba(37,66,76,0.08);\n\n  position: relative;\n\n  overflow: hidden;\n}\n\n.mode-card::after {\n\n  content: \"\";\n\n  position: absolute;\n\n  width: 100px;\n  height: 100px;\n\n  border-radius: 50%;\n\n  right: -50px;\n  bottom: -50px;\n\n  background: var(--green);\n\n  opacity: 0.12;\n}\n\n\n.mode-number {\n\n  color: var(--orange);\n\n  font-size: 12px;\n\n  font-weight: 900;\n\n  letter-spacing: 2px;\n\n  margin-bottom: 15px;\n}\n\n.mode-icon {\n\n  font-size: 42px;\n\n  margin-bottom: 14px;\n}\n\n.mode-card h3 {\n\n  font-size: 21px;\n\n  text-transform: uppercase;\n\n  margin-bottom: 10px;\n}\n\n.mode-card p {\n\n  color: #64777b;\n\n  font-size: 14px;\n}\n\n\n\/* =========================================================\n   SENSOR SECTION\n========================================================= *\/\n\n.sensor {\n\n  background: var(--deep);\n\n  color: white;\n\n  padding: 95px 20px;\n\n  position: relative;\n\n  overflow: hidden;\n}\n\n.sensor::before {\n\n  content: \"\";\n\n  position: absolute;\n\n  width: 500px;\n  height: 500px;\n\n  border:\n    1px solid rgba(109,164,143,0.2);\n\n  border-radius: 50%;\n\n  right: -220px;\n\n  top: -220px;\n}\n\n\n.sensor-inner {\n\n  max-width: 1100px;\n\n  margin: auto;\n\n  display: grid;\n\n  grid-template-columns:\n    1fr 1fr;\n\n  gap: 60px;\n\n  align-items: center;\n\n  position: relative;\n\n  z-index: 2;\n}\n\n\n.sensor-content h2 {\n\n  font-size:\n    clamp(36px, 5vw, 58px);\n\n  line-height: 0.98;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n\n  margin-bottom: 20px;\n}\n\n.sensor-content h2 span {\n  color: var(--orange);\n}\n\n\n.sensor-content p {\n\n  color: #c3d0cd;\n\n  font-size: 17px;\n\n  margin-bottom: 25px;\n}\n\n\n\/* Sensor visual *\/\n\n.sensor-visual {\n\n  background:\n    radial-gradient(\n      circle,\n      rgba(255,240,194,0.12),\n      transparent 60%\n    );\n\n  min-height: 360px;\n\n  display: flex;\n\n  justify-content: center;\n\n  align-items: center;\n}\n\n\n.sensor-circle {\n\n  width: 250px;\n\n  height: 250px;\n\n  border-radius: 50%;\n\n  border:\n    1px solid rgba(255,255,255,0.15);\n\n  display: flex;\n\n  justify-content: center;\n\n  align-items: center;\n\n  position: relative;\n}\n\n.sensor-circle::before {\n\n  content: \"\";\n\n  position: absolute;\n\n  width: 180px;\n\n  height: 180px;\n\n  border-radius: 50%;\n\n  border:\n    2px solid var(--orange);\n\n  opacity: 0.55;\n}\n\n.sensor-circle::after {\n\n  content: \"WAVE\";\n\n  position: absolute;\n\n  font-size: 12px;\n\n  font-weight: 900;\n\n  letter-spacing: 4px;\n\n  color: var(--cream);\n}\n\n\n\/* =========================================================\n   FEATURES\n========================================================= *\/\n\n.features {\n\n  background: var(--dark);\n\n  color: white;\n\n  padding: 95px 20px;\n}\n\n.features-inner {\n\n  max-width: 1150px;\n\n  margin: auto;\n}\n\n\n.features-heading {\n\n  max-width: 700px;\n\n  margin-bottom: 45px;\n}\n\n.features-heading h2 {\n\n  font-size:\n    clamp(36px, 5vw, 58px);\n\n  line-height: 0.98;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n}\n\n.features-heading h2 span {\n  color: var(--orange);\n}\n\n.features-heading p {\n\n  color: #b6c5c1;\n\n  margin-top: 18px;\n}\n\n\n\/* Feature grid *\/\n\n.feature-grid {\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, 1fr);\n\n  gap: 16px;\n}\n\n\n.feature-card {\n\n  background: #1a2b30;\n\n  border:\n    1px solid rgba(255,255,255,0.07);\n\n  padding: 30px;\n\n  border-radius: 6px;\n\n  transition: 0.2s ease;\n}\n\n.feature-card:hover {\n\n  transform:\n    translateY(-5px);\n\n  border-color:\n    var(--orange);\n}\n\n\n.feature-number {\n\n  color: var(--orange);\n\n  font-size: 12px;\n\n  font-weight: 900;\n\n  letter-spacing: 2px;\n\n  margin-bottom: 14px;\n}\n\n.feature-card h3 {\n\n  font-size: 19px;\n\n  text-transform: uppercase;\n\n  margin-bottom: 10px;\n}\n\n.feature-card p {\n\n  color: #afbfbb;\n\n  font-size: 14px;\n}\n\n\n\/* =========================================================\n   USE CASES\n========================================================= *\/\n\n.uses {\n\n  background: var(--cream);\n\n  padding: 95px 20px;\n}\n\n.uses-inner {\n\n  max-width: 1100px;\n\n  margin: auto;\n}\n\n.uses-heading {\n\n  text-align: center;\n\n  margin-bottom: 45px;\n}\n\n.uses-heading h2 {\n\n  font-size:\n    clamp(36px, 5vw, 55px);\n\n  line-height: 1;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n}\n\n.uses-heading h2 span {\n  color: var(--orange);\n}\n\n\n.use-grid {\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(2, 1fr);\n\n  gap: 18px;\n}\n\n\n.use-card {\n\n  background: white;\n\n  padding: 30px;\n\n  border-radius: 7px;\n\n  border-left:\n    5px solid var(--green);\n\n  box-shadow:\n    0 10px 30px rgba(37,66,76,0.07);\n\n  transition: 0.2s ease;\n}\n\n.use-card:hover {\n\n  transform:\n    translateY(-3px);\n}\n\n\n.use-icon {\n\n  font-size: 30px;\n\n  margin-bottom: 8px;\n}\n\n.use-card h3 {\n\n  font-size: 19px;\n\n  text-transform: uppercase;\n\n  margin-bottom: 7px;\n}\n\n.use-card p {\n\n  color: #65777b;\n\n  font-size: 14px;\n}\n\n\n\/* =========================================================\n   RECHARGEABLE SECTION\n========================================================= *\/\n\n.recharge {\n\n  background: var(--green);\n\n  color: white;\n\n  text-align: center;\n\n  padding: 90px 20px;\n}\n\n.recharge-inner {\n\n  max-width: 800px;\n\n  margin: auto;\n}\n\n.recharge h2 {\n\n  font-size:\n    clamp(38px, 5vw, 60px);\n\n  line-height: 1;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n\n  margin-bottom: 20px;\n}\n\n.recharge h2 span {\n  color: var(--cream);\n}\n\n.recharge p {\n\n  color: rgba(255,255,255,0.9);\n\n  font-size: 18px;\n}\n\n\n\/* =========================================================\n   WHAT'S IN THE BOX\n========================================================= *\/\n\n.box {\n\n  background: var(--cream);\n\n  padding: 90px 20px;\n}\n\n.box-inner {\n\n  max-width: 1050px;\n\n  margin: auto;\n\n  text-align: center;\n}\n\n.box h2 {\n\n  font-size:\n    clamp(35px, 5vw, 52px);\n\n  line-height: 1;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n}\n\n\n.box-grid {\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(3, 1fr);\n\n  gap: 20px;\n\n  margin-top: 40px;\n}\n\n.box-item {\n\n  background: white;\n\n  padding: 35px 20px;\n\n  border-radius: 7px;\n\n  border-bottom:\n    5px solid var(--orange);\n\n  box-shadow:\n    0 10px 30px rgba(37,66,76,0.08);\n}\n\n.box-icon {\n\n  font-size: 35px;\n\n  margin-bottom: 12px;\n}\n\n.box-item strong {\n\n  display: block;\n\n  font-size: 17px;\n\n  text-transform: uppercase;\n}\n\n.box-item span {\n\n  color: #69797c;\n\n  font-size: 13px;\n}\n\n\n\/* =========================================================\n   FINAL CTA\n========================================================= *\/\n\n.final-cta {\n\n  background: var(--orange);\n\n  color: white;\n\n  text-align: center;\n\n  padding: 100px 20px;\n\n  position: relative;\n\n  overflow: hidden;\n}\n\n\n.final-cta::before {\n\n  content: \"\";\n\n  position: absolute;\n\n  width: 500px;\n  height: 500px;\n\n  border:\n    2px solid rgba(255,255,255,0.13);\n\n  border-radius: 50%;\n\n  left: -270px;\n  top: -260px;\n}\n\n\n.final-cta::after {\n\n  content: \"\";\n\n  position: absolute;\n\n  width: 450px;\n  height: 450px;\n\n  border:\n    2px solid rgba(255,255,255,0.1);\n\n  border-radius: 50%;\n\n  right: -250px;\n  bottom: -250px;\n}\n\n\n.final-cta-inner {\n\n  max-width: 800px;\n\n  margin: auto;\n\n  position: relative;\n\n  z-index: 2;\n}\n\n\n.final-cta h2 {\n\n  font-size:\n    clamp(40px, 6vw, 70px);\n\n  line-height: 0.93;\n\n  text-transform: uppercase;\n\n  font-weight: 950;\n\n  margin-bottom: 20px;\n}\n\n\n.final-cta p {\n\n  font-size: 18px;\n\n  margin-bottom: 30px;\n}\n\n\n.cta-button {\n\n  display: inline-block;\n\n  background: var(--deep);\n\n  color: white;\n\n  padding: 19px 42px;\n\n  border-radius: 4px;\n\n  font-size: 13px;\n\n  font-weight: 950;\n\n  text-transform: uppercase;\n\n  letter-spacing: 1px;\n\n  box-shadow:\n    0 12px 28px rgba(37,66,76,0.3);\n\n  transition: 0.2s ease;\n}\n\n.cta-button:hover {\n\n  transform:\n    translateY(-3px);\n}\n\n\n\/* =========================================================\n   FOOTER\n========================================================= *\/\n\nfooter {\n\n  background: var(--black);\n\n  color: #91a29e;\n\n  text-align: center;\n\n  padding: 30px 20px;\n\n  font-size: 12px;\n}\n\nfooter strong {\n  color: var(--orange);\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width: 800px) {\n\n  .hero {\n\n    padding:\n      55px 18px 70px;\n  }\n\n  .hero-container {\n\n    grid-template-columns: 1fr;\n\n    text-align: center;\n  }\n\n  .kicker {\n\n    border-left: none;\n\n    border-bottom:\n      3px solid var(--orange);\n\n    padding-left: 0;\n\n    padding-bottom: 5px;\n  }\n\n  .hero-description {\n\n    margin-left: auto;\n\n    margin-right: auto;\n  }\n\n  .hero-buttons {\n\n    justify-content: center;\n  }\n\n  .product-stage {\n\n    min-height: 370px;\n  }\n\n  .label-one {\n\n    top: 20px;\n\n    right: 0;\n  }\n\n  .label-two {\n\n    bottom: 30px;\n\n    left: 0;\n  }\n\n  .benefits-inner {\n\n    grid-template-columns:\n      repeat(2,1fr);\n  }\n\n  .benefit {\n\n    border-right: none;\n\n    border-bottom:\n      1px solid rgba(255,255,255,0.2);\n\n    padding:\n      15px 5px;\n  }\n\n  .problem-inner {\n\n    grid-template-columns: 1fr;\n  }\n\n  .mode-grid {\n\n    grid-template-columns: 1fr;\n  }\n\n  .sensor-inner {\n\n    grid-template-columns: 1fr;\n\n    text-align: center;\n  }\n\n  .feature-grid {\n\n    grid-template-columns: 1fr;\n  }\n\n  .use-grid {\n\n    grid-template-columns: 1fr;\n  }\n\n  .box-grid {\n\n    grid-template-columns: 1fr;\n  }\n\n}\n\n\n@media(max-width:450px) {\n\n  .hero h1 {\n\n    font-size: 43px;\n  }\n\n  .btn {\n\n    width: 100%;\n\n    text-align: center;\n  }\n\n  .product-stage {\n\n    min-height: 300px;\n  }\n\n  .intro,\n  .problem,\n  .modes,\n  .sensor,\n  .features,\n  .uses,\n  .recharge,\n  .box,\n  .final-cta {\n\n    padding-top: 70px;\n\n    padding-bottom: 70px;\n  }\n\n}\n\n\u003c\/style\u003e\n\u003c!-- =========================================================\n     TOP BAR\n========================================================= --\u003e\n\u003cdiv class=\"top-bar\"\u003eBuilt For The Dark • Ready For The Adventure\u003c\/div\u003e\n\u003c!-- =========================================================\n     HERO\n========================================================= --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-container\"\u003e\n\u003cdiv class=\"hero-content\"\u003e\n\u003cdiv class=\"kicker\"\u003eNightRay Pro • Hands-Free Lighting\u003c\/div\u003e\n\u003ch1\u003eLight The Way.\u003cbr\u003e\u003cspan\u003eHands-Free.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-description\"\u003eWhen the sun goes down, the adventure doesn't have to stop. Meet the NightRay Pro — a powerful rechargeable headlamp designed to keep your hands free and your path illuminated.\u003c\/p\u003e\n\u003cdiv class=\"hero-buttons\"\u003e\n\u003c!-- CHANGE # TO YOUR SHOPIFY PRODUCT URL --\u003e \u003ca href=\"#buy\" class=\"btn btn-orange\"\u003e Get Your NightRay Pro → \u003c\/a\u003e \u003ca href=\"#features\" class=\"btn btn-outline\"\u003e See Why You'll Want It \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT IMAGE --\u003e\n\u003cdiv class=\"product-stage\"\u003e\n\u003c!--\n        REPLACE THIS WITH YOUR SHOPIFY PRODUCT IMAGE URL\n      --\u003e \u003cimg alt=\"NightRay Pro ultra-bright sensor headlamp\"\u003e\n\u003cdiv class=\"product-label label-one\"\u003eTriple-Colour Light\u003c\/div\u003e\n\u003cdiv class=\"product-label label-two\"\u003eHands-Free Sensor\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     BENEFITS\n========================================================= --\u003e\n\u003csection class=\"benefits\"\u003e\n\u003cdiv class=\"benefits-inner\"\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e ⚡ \u003c\/span\u003e \u003cstrong\u003e Ultra-Bright \u003c\/strong\u003e \u003cspan\u003e Powerful illumination \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e 👋 \u003c\/span\u003e \u003cstrong\u003e Motion Sensor \u003c\/strong\u003e \u003cspan\u003e Hands-free control \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e 🔋 \u003c\/span\u003e \u003cstrong\u003e Rechargeable \u003c\/strong\u003e \u003cspan\u003e USB charging \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit\"\u003e\n\u003cspan class=\"benefit-icon\"\u003e 🌧️ \u003c\/span\u003e \u003cstrong\u003e Outdoor Ready \u003c\/strong\u003e \u003cspan\u003e Water-resistant design \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     INTRO\n========================================================= --\u003e\n\u003csection class=\"intro\"\u003e\n\u003cdiv class=\"intro-inner\"\u003e\n\u003cdiv class=\"section-label\"\u003eDarkness Shouldn't Stop You\u003c\/div\u003e\n\u003ch2\u003eWhen The Sun Goes Down,\u003cbr\u003e\u003cspan\u003eYou Keep Going.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eSetting up camp after dark? Walking back from the braai? Checking something outside? Working on your vehicle? Instead of holding a torch in one hand and trying to work with the other, put the light exactly where you need it — right on your head.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     PROBLEM SECTION\n========================================================= --\u003e\n\u003csection class=\"problem\"\u003e\n\u003cdiv class=\"problem-inner\"\u003e\n\u003cdiv class=\"problem-text\"\u003e\n\u003cdiv class=\"section-label\"\u003eWe've All Been There\u003c\/div\u003e\n\u003ch2\u003eTwo Hands.\u003cbr\u003e\u003cspan\u003eZero Free Hands.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eYou're carrying equipment, setting up your tent, cooking at the braai or trying to fix something in the dark.\u003c\/p\u003e\n\u003cp\u003eYour phone flashlight isn't enough. A normal torch leaves you with one hand. That's exactly why the NightRay Pro exists.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"problem-list\"\u003e\n\u003cdiv class=\"problem-card\"\u003e\n\u003cstrong\u003e 🌙 Walking After Dark \u003c\/strong\u003e \u003cspan\u003e Keep both hands free while lighting your path. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"problem-card\"\u003e\n\u003cstrong\u003e ⛺ Setting Up Camp \u003c\/strong\u003e \u003cspan\u003e See what you're doing while keeping your hands on your gear. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"problem-card\"\u003e\n\u003cstrong\u003e 🔧 Working On Your Vehicle \u003c\/strong\u003e \u003cspan\u003e Get light exactly where you're looking. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"problem-card\"\u003e\n\u003cstrong\u003e 🔥 Braaiing After Dark \u003c\/strong\u003e \u003cspan\u003e Keep your hands available while you prepare and cook. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     THREE LIGHT MODES\n========================================================= --\u003e\n\u003csection class=\"modes\"\u003e\n\u003cdiv class=\"modes-inner\"\u003e\n\u003cdiv class=\"modes-heading\"\u003e\n\u003cdiv class=\"section-label\"\u003eThree Ways To Light Your Adventure\u003c\/div\u003e\n\u003ch2\u003eOne Headlamp.\u003cbr\u003e\u003cspan\u003eThree Light Modes.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eChoose the lighting style that suits the situation — from powerful long-range illumination to wide-area light and night-vision-friendly red light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mode-grid\"\u003e\n\u003c!-- WHITE --\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cdiv class=\"mode-number\"\u003e01 \/ WHITE BEAM\u003c\/div\u003e\n\u003cdiv class=\"mode-icon\"\u003e🔦\u003c\/div\u003e\n\u003ch3\u003ePowerful White Beam\u003c\/h3\u003e\n\u003cp\u003eA focused beam for trails, dark paths and environments where you need stronger directional light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- WARM --\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cdiv class=\"mode-number\"\u003e02 \/ WARM COB\u003c\/div\u003e\n\u003cdiv class=\"mode-icon\"\u003e💡\u003c\/div\u003e\n\u003ch3\u003eWarm Yellow COB\u003c\/h3\u003e\n\u003cp\u003eA wider flood of light for close-up tasks, camp setup, cooking and working around your campsite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- RED --\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cdiv class=\"mode-number\"\u003e03 \/ RED LIGHT\u003c\/div\u003e\n\u003cdiv class=\"mode-icon\"\u003e🔴\u003c\/div\u003e\n\u003ch3\u003eRed Light Mode\u003c\/h3\u003e\n\u003cp\u003eA red lighting option designed for situations where preserving night vision is useful and for signalling.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     SENSOR\n========================================================= --\u003e\n\u003csection class=\"sensor\"\u003e\n\u003cdiv class=\"sensor-inner\"\u003e\n\u003cdiv class=\"sensor-content\"\u003e\n\u003cdiv class=\"section-label\"\u003eYour Hands Stay Free\u003c\/div\u003e\n\u003ch2\u003eJust Wave.\u003cbr\u003e\u003cspan\u003eThat's It.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eGot wet hands? Wearing gloves? Carrying gear? No problem.\u003c\/p\u003e\n\u003cp\u003eThe built-in motion sensor lets you control the light with a simple wave of your hand, so you don't have to fumble around searching for buttons.\u003c\/p\u003e\n\u003ca href=\"#buy\" class=\"btn btn-orange\"\u003e I Want One → \u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sensor-visual\"\u003e\n\u003cdiv class=\"sensor-circle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     FEATURES\n========================================================= --\u003e\n\u003csection class=\"features\" id=\"features\"\u003e\n\u003cdiv class=\"features-inner\"\u003e\n\u003cdiv class=\"features-heading\"\u003e\n\u003cdiv class=\"section-label\"\u003eBuilt For Real Outdoor Conditions\u003c\/div\u003e\n\u003ch2\u003eMore Than A Torch.\u003cbr\u003e\u003cspan\u003eYour New Outdoor Essential.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eCompact, rechargeable and designed to make outdoor tasks easier when daylight disappears.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-grid\"\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-number\"\u003e01 \/ LIGHT\u003c\/div\u003e\n\u003ch3\u003eUltra-Bright Lighting\u003c\/h3\u003e\n\u003cp\u003ePowerful COB and spotlight LEDs give you the illumination you need in dark environments.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-number\"\u003e02 \/ CONTROL\u003c\/div\u003e\n\u003ch3\u003eMotion Sensor\u003c\/h3\u003e\n\u003cp\u003eSwitch lighting with a simple hand wave without needing to press buttons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-number\"\u003e03 \/ POWER\u003c\/div\u003e\n\u003ch3\u003eUSB Rechargeable\u003c\/h3\u003e\n\u003cp\u003eRecharge via USB and avoid relying on disposable batteries for everyday use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-number\"\u003e04 \/ COMFORT\u003c\/div\u003e\n\u003ch3\u003eAdjustable Headband\u003c\/h3\u003e\n\u003cp\u003eLightweight construction and an adjustable headband help keep the lamp comfortably positioned.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-number\"\u003e05 \/ WEATHER\u003c\/div\u003e\n\u003ch3\u003eWater-Resistant\u003c\/h3\u003e\n\u003cp\u003eDesigned with water-resistant construction for everyday outdoor use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-card\"\u003e\n\u003cdiv class=\"feature-number\"\u003e06 \/ MODES\u003c\/div\u003e\n\u003ch3\u003eMultiple Light Levels\u003c\/h3\u003e\n\u003cp\u003eChoose from multiple brightness and flash modes depending on what you're doing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     PERFECT FOR\n========================================================= --\u003e\n\u003csection class=\"uses\"\u003e\n\u003cdiv class=\"uses-inner\"\u003e\n\u003cdiv class=\"uses-heading\"\u003e\n\u003cdiv class=\"section-label\"\u003eWherever Darkness Finds You\u003c\/div\u003e\n\u003ch2\u003eTake It Camping.\u003cbr\u003e\u003cspan\u003eKeep It At Home.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-grid\"\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e🥾\u003c\/div\u003e\n\u003ch3\u003eHiking \u0026amp; Night Walks\u003c\/h3\u003e\n\u003cp\u003eKeep your hands free while illuminating trails and paths after sunset.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e⛺\u003c\/div\u003e\n\u003ch3\u003eCamping \u0026amp; Bushveld\u003c\/h3\u003e\n\u003cp\u003ePerfect for setting up camp, moving around your campsite and handling gear after dark.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e🔥\u003c\/div\u003e\n\u003ch3\u003eBraai After Dark\u003c\/h3\u003e\n\u003cp\u003eKeep both hands available while preparing food and managing the braai.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e🚙\u003c\/div\u003e\n\u003ch3\u003eRoad Trips \u0026amp; Off-Roading\u003c\/h3\u003e\n\u003cp\u003eKeep one in your vehicle for those unexpected jobs and adventures after sunset.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e🔧\u003c\/div\u003e\n\u003ch3\u003eDIY \u0026amp; Repairs\u003c\/h3\u003e\n\u003cp\u003ePut the light exactly where you're looking while keeping your hands available to work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"use-card\"\u003e\n\u003cdiv class=\"use-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch3\u003eLoad-Shedding \u0026amp; Emergencies\u003c\/h3\u003e\n\u003cp\u003eKeep a rechargeable source of hands-free illumination ready when you need it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     RECHARGEABLE\n========================================================= --\u003e\n\u003csection class=\"recharge\"\u003e\n\u003cdiv class=\"recharge-inner\"\u003e\n\u003cdiv class=\"section-label\"\u003eNo Batteries. No Fuss.\u003c\/div\u003e\n\u003ch2\u003eCharge It.\u003cbr\u003e\u003cspan\u003eGrab It. Go.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eThe NightRay Pro is rechargeable via USB, giving you cordless convenience wherever your adventures take you.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     WHAT'S IN THE BOX\n========================================================= --\u003e\n\u003csection class=\"box\"\u003e\n\u003cdiv class=\"box-inner\"\u003e\n\u003cdiv class=\"section-label\"\u003eEverything You Need\u003c\/div\u003e\n\u003ch2\u003eWhat's In The Box?\u003c\/h2\u003e\n\u003cdiv class=\"box-grid\"\u003e\n\u003cdiv class=\"box-item\"\u003e\n\u003cdiv class=\"box-icon\"\u003e🔦\u003c\/div\u003e\n\u003cstrong\u003e NightRay Pro \u003c\/strong\u003e \u003cspan\u003e 1 × Sensor Headlamp \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"box-item\"\u003e\n\u003cdiv class=\"box-icon\"\u003e🔌\u003c\/div\u003e\n\u003cstrong\u003e USB Charging \u003c\/strong\u003e \u003cspan\u003e Rechargeable USB connection \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"box-item\"\u003e\n\u003cdiv class=\"box-icon\"\u003e🎯\u003c\/div\u003e\n\u003cstrong\u003e Multiple Modes \u003c\/strong\u003e \u003cspan\u003e White, warm \u0026amp; red lighting \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     FINAL CTA\n========================================================= --\u003e\n\u003csection class=\"final-cta\" id=\"buy\"\u003e\n\u003cdiv class=\"final-cta-inner\"\u003e\n\u003cdiv class=\"section-label\"\u003eDon't Let Darkness Stop You\u003c\/div\u003e\n\u003ch2\u003eWhen The Sun Sets,\u003cbr\u003e\u003cspan\u003eTurn The Night On.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eKeep your hands free. Keep moving. Keep the adventure going.\u003c\/p\u003e\n\u003c!--\n      CHANGE # TO YOUR SHOPIFY PRODUCT URL\n    --\u003e \u003ca href=\"#\" class=\"cta-button\"\u003e Get Your NightRay Pro → \u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n     FOOTER\n========================================================= --\u003e\u003cfooter\u003e\n\u003cp\u003e© 2026 \u003cstrong\u003eYour Outdoor Brand\u003c\/strong\u003e • Built For Adventure\u003c\/p\u003e\n\u003c\/footer\u003e","brand":"The Outdoor Co. ZA","offers":[{"title":"Default Title","offer_id":44670312611928,"sku":null,"price":359.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0747\/0084\/9240\/files\/nightray-pro-headlamp-regenerated.png?v=1787897882","url":"https:\/\/www.theoutdoorstoreza.co.za\/products\/nightray-pro-ultra-bright-sensor-headlamp","provider":"The Outdoor Co. ZA","version":"1.0","type":"link"}