{"product_id":"rechargeable-keychain-flashlight","title":"🔦 Rechargeable Keychain Flashlight – 300 Lumens, USB-C Charging \u0026 Compact, Unbreakable Design for EDC ⚡","description":"\u003cstyle\u003e\n\/* ============================================================\n   Rechargeable Keychain Flashlight — Product Detail Section\n   Shopify-ready fragment · no JS · no price\n   Design: unified steel-blue family (light\/dark only) + amber beam accent\n   Bottom spacer protects against theme sticky bottom bars\n   ============================================================ *\/\n@import url(\"https:\/\/miaoda.feishu.cn\/fonts\/css2?family=Rajdhani:wght@500;600;700\u0026display=swap\");\n\n.vl-wrap{\n  --page:#070C15;\n  --d1:#0B1422;   \/* hero \/ deepest *\/\n  --d2:#0F1B2E;   \/* dark modules *\/\n  --d3:#152440;   \/* lifted dark modules *\/\n  --l1:#E7EDF6;   \/* light module *\/\n  --l2:#F3F6FB;   \/* light module 2 *\/\n  --amber:#FFB84D;\n  --amber-deep:#C07A1A;\n  --tx:#F2F6FC;\n  --tx-mut:#9DB0CC;\n  --tx-d:#15263F;\n  --tx-dm:#4E607C;\n  --line:rgba(255,255,255,.09);\n  --line-d:rgba(21,38,63,.10);\n\n  position:relative;\n  z-index:1;                      \/* keep below theme sticky bars *\/\n  max-width:1120px;\n  margin:0 auto;\n  padding:14px clamp(10px,3vw,28px) 0;\n  box-sizing:border-box;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"PingFang SC\",\"Microsoft YaHei\",Arial,sans-serif;\n  color:var(--tx);\n  line-height:1.6;\n  -webkit-font-smoothing:antialiased;\n}\n.vl-wrap *,.vl-wrap *::before,.vl-wrap *::after{box-sizing:border-box;margin:0;padding:0}\n\n\/* ---------- shared module card ---------- *\/\n.vl-mod{\n  position:relative;\n  overflow:hidden;\n  border-radius:30px;             \/* arched module edges *\/\n  border:1px solid var(--line);\n  padding:clamp(28px,5vw,58px) clamp(20px,5vw,52px);\n  margin-bottom:clamp(14px,2.6vw,26px);\n  background:var(--d2);\n  box-shadow:0 18px 50px rgba(0,0,0,.35);\n  transition:border-color .45s ease, box-shadow .45s ease;\n}\n.vl-mod:hover{border-color:rgba(255,184,77,.38);box-shadow:0 18px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,184,77,.12)}\n.vl-mod--deep{background:var(--d1)}\n.vl-mod--lift{background:var(--d3)}\n.vl-mod--light{background:var(--l1);border-color:var(--line-d);color:var(--tx-d)}\n.vl-mod--light2{background:var(--l2);border-color:var(--line-d);color:var(--tx-d)}\n\n.vl-inner{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(22px,3.6vw,38px)}\n\n\/* ---------- section header ---------- *\/\n.vl-tag{\n  display:inline-flex;align-items:center;gap:10px;\n  font-family:\"Rajdhani\",\"Segoe UI\",Arial,sans-serif;\n  font-weight:600;font-size:13px;letter-spacing:.32em;text-transform:uppercase;\n  color:var(--amber);\n}\n.vl-tag::before{content:\"\";width:34px;height:1px;background:var(--amber);box-shadow:0 0 8px rgba(255,184,77,.8)}\n.vl-mod--light .vl-tag,.vl-mod--light2 .vl-tag{color:var(--amber-deep)}\n.vl-mod--light .vl-tag::before,.vl-mod--light2 .vl-tag::before{background:var(--amber-deep);box-shadow:none}\n\n.vl-h h2{\n  font-family:\"Rajdhani\",\"Segoe UI\",Arial,sans-serif;\n  font-weight:700;line-height:1.12;\n  font-size:clamp(26px,4.2vw,42px);\n  letter-spacing:.01em;margin-top:10px;\n}\n.vl-sub{color:var(--tx-mut);font-size:clamp(14px,1.6vw,16.5px);margin-top:10px;max-width:640px}\n.vl-mod--light .vl-sub,.vl-mod--light2 .vl-sub{color:var(--tx-dm)}\n\n\/* ---------- images ---------- *\/\n.vl-img{\n  width:100%;border-radius:20px;overflow:hidden;\n  border:1px solid rgba(255,255,255,.10);\n  box-shadow:0 14px 40px rgba(0,0,0,.4);\n  background:#0B1422;\n}\n.vl-mod--light .vl-img,.vl-mod--light2 .vl-img{border-color:var(--line-d);background:#fff}\n.vl-img img{display:block;width:100%;height:auto;transition:filter .5s ease, box-shadow .5s ease}\n.vl-img:hover img{filter:brightness(1.07)}\n.vl-img:hover{box-shadow:0 14px 46px rgba(0,0,0,.5),0 0 0 1px rgba(255,184,77,.25)}\n\n\/* ---------- feature chips ---------- *\/\n.vl-chips{display:flex;flex-wrap:wrap;gap:12px}\n.vl-chip{\n  display:inline-flex;align-items:center;gap:10px;\n  padding:11px 18px;border-radius:999px;\n  border:1px solid rgba(255,184,77,.30);\n  background:rgba(255,184,77,.07);\n  color:var(--tx);font-size:14.5px;font-weight:600;\n  transition:background .35s ease,border-color .35s ease,box-shadow .35s ease;\n}\n.vl-chip svg{width:17px;height:17px;stroke:var(--amber);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}\n.vl-chip:hover{background:rgba(255,184,77,.14);border-color:rgba(255,184,77,.65);box-shadow:0 0 18px rgba(255,184,77,.25)}\n.vl-mod--light .vl-chip,.vl-mod--light2 .vl-chip{color:var(--tx-d);border-color:rgba(192,122,26,.35);background:rgba(192,122,26,.08)}\n.vl-mod--light .vl-chip svg,.vl-mod--light2 .vl-chip svg{stroke:var(--amber-deep)}\n.vl-mod--light .vl-chip:hover,.vl-mod--light2 .vl-chip:hover{background:rgba(192,122,26,.15);border-color:rgba(192,122,26,.6)}\n\n\/* ---------- LEDs (product indicator dots) ---------- *\/\n.vl-led{display:inline-flex;gap:6px;vertical-align:middle}\n.vl-led i{width:9px;height:9px;border-radius:50%;display:block}\n.vl-led i:nth-child(1){background:#FF5A5A;animation:vlBlink 1.4s infinite}\n.vl-led i:nth-child(2){background:#FFC53D;animation:vlBlink 1.4s .25s infinite}\n.vl-led i:nth-child(3){background:#4DA6FF;animation:vlBlink 1.4s .5s infinite}\n@keyframes vlBlink{0%,100%{opacity:.25;box-shadow:none}45%{opacity:1;box-shadow:0 0 10px currentColor}}\n\n\/* ============================================================\n   HERO\n   ============================================================ *\/\n.vl-hero{background:radial-gradient(1200px 500px at 50% -10%,#13223C 0%,var(--d1) 55%)}\n.vl-hero::before{ \/* sweeping beam *\/\n  content:\"\";position:absolute;top:-30%;bottom:-30%;left:-30%;width:130px;\n  background:linear-gradient(90deg,transparent,rgba(255,184,77,.22),rgba(255,255,255,.10),transparent);\n  transform:skewX(-18deg);pointer-events:none;z-index:0;\n  animation:vlBeam 7.5s linear infinite;\n}\n@keyframes vlBeam{0%{left:-30%}55%{left:115%}100%{left:115%}}\n.vl-hero .vl-inner{position:relative;z-index:1;align-items:center;text-align:center}\n\n.vl-badge{\n  display:inline-flex;align-items:center;gap:12px;\n  padding:9px 18px;border-radius:999px;\n  border:1px solid rgba(255,184,77,.35);background:rgba(255,184,77,.08);\n  font-family:\"Rajdhani\",\"Segoe UI\",Arial,sans-serif;\n  font-weight:600;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--amber);\n}\n.vl-hero h1{\n  font-family:\"Rajdhani\",\"Segoe UI\",Arial,sans-serif;\n  font-weight:700;line-height:1.05;\n  font-size:clamp(34px,6.4vw,64px);\n  margin-top:22px;letter-spacing:.01em;\n  animation:vlRise .9s cubic-bezier(.22,.8,.36,1) both;\n}\n.vl-hero h1 span{color:var(--amber);text-shadow:0 0 26px rgba(255,184,77,.45)}\n.vl-hero .vl-lead{\n  color:var(--tx-mut);font-size:clamp(15px,1.8vw,18px);\n  max-width:640px;margin:16px auto 0;animation:vlRise .9s .12s cubic-bezier(.22,.8,.36,1) both;\n}\n.vl-hero .vl-chips{justify-content:center;margin-top:26px;animation:vlRise .9s .22s cubic-bezier(.22,.8,.36,1) both}\n@keyframes vlRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}\n\n.vl-hero-media{position:relative;margin-top:8px;animation:vlRise .9s .3s cubic-bezier(.22,.8,.36,1) both}\n.vl-hero-glow{\n  position:absolute;inset:auto 8% -6% 8%;height:60%;\n  background:radial-gradient(50% 50% at 50% 50%,rgba(255,184,77,.30),transparent 70%);\n  filter:blur(10px);animation:vlPulse 4s ease-in-out infinite;\n}\n@keyframes vlPulse{0%,100%{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}\n.vl-hero-media .vl-img{animation:vlFloat 6.5s ease-in-out infinite}\n@keyframes vlFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}\n\n.vl-dot{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--amber);opacity:.55;pointer-events:none;animation:vlDot 6s ease-in-out infinite}\n.vl-dot--1{top:12%;left:6%}\n.vl-dot--2{top:26%;right:9%;animation-delay:1.6s}\n.vl-dot--3{bottom:16%;left:14%;animation-delay:3.1s}\n@keyframes vlDot{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(-22px);opacity:.9}}\n\n\/* ============================================================\n   MODES\n   ============================================================ *\/\n.vl-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}\n.vl-mode{\n  position:relative;padding:16px 14px;border-radius:16px;\n  border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);\n  text-align:center;transition:border-color .35s ease,background .35s ease,box-shadow .35s ease;\n}\n.vl-mod--lift .vl-mode{background:rgba(0,0,0,.18)}\n.vl-mode svg{width:24px;height:24px;stroke:var(--amber);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 8px;display:block;filter:drop-shadow(0 0 8px rgba(255,184,77,.45))}\n.vl-mode b{display:block;font-size:14.5px;font-weight:700}\n.vl-mode small{display:block;color:var(--tx-mut);font-size:12px;margin-top:3px}\n.vl-mode:hover{border-color:rgba(255,184,77,.5);background:rgba(255,184,77,.08);box-shadow:0 0 20px rgba(255,184,77,.15)}\n\n\/* ============================================================\n   BRIGHT\n   ============================================================ *\/\n.vl-stats{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,30px);margin-top:6px}\n.vl-stat{\n  flex:1 1 170px;padding:20px 22px;border-radius:18px;\n  border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.20);\n}\n.vl-stat b{\n  display:block;font-family:\"Rajdhani\",\"Segoe UI\",Arial,sans-serif;\n  font-size:clamp(30px,4.5vw,46px);font-weight:700;color:var(--amber);line-height:1;\n  text-shadow:0 0 24px rgba(255,184,77,.4);\n  animation:vlPulse 4.5s ease-in-out infinite;\n}\n.vl-stat span{display:block;color:var(--tx-mut);font-size:13px;letter-spacing:.06em;margin-top:8px}\n\n.vl-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}\n.vl-point{\n  display:flex;gap:12px;align-items:flex-start;\n  padding:15px 16px;border-radius:16px;\n  border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);\n}\n.vl-point svg{width:20px;height:20px;stroke:var(--amber);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}\n.vl-point b{display:block;font-size:14.5px}\n.vl-point small{display:block;color:var(--tx-mut);font-size:12.5px;margin-top:2px}\n\n\/* ============================================================\n   CHARGE (animated charging bar)\n   ============================================================ *\/\n.vl-charge-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}\n.vl-bar{\n  flex:1 1 260px;height:11px;border-radius:99px;position:relative;\n  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.08);overflow:hidden;\n}\n.vl-bar span{\n  position:absolute;top:0;left:0;bottom:0;width:55%;border-radius:99px;\n  background:linear-gradient(90deg,#C07A1A,var(--amber));\n  box-shadow:0 0 16px rgba(255,184,77,.65);\n  animation:vlCharge 3.4s ease-in-out infinite;\n}\n.vl-bar span::after{ \/* glowing head *\/\n  content:\"\";position:absolute;top:-3px;bottom:-3px;right:-2px;width:12px;border-radius:50%;\n  background:#FFE1B0;box-shadow:0 0 18px 4px rgba(255,184,77,.9);\n}\n@keyframes vlCharge{0%{width:10%}55%{width:72%}100%{width:10%}}\n.vl-charge-note{font-size:13px;color:var(--tx-mut)}\n\n\/* ============================================================\n   RUGGED feature list\n   ============================================================ *\/\n.vl-tough{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}\n.vl-tough-item{\n  padding:18px 18px;border-radius:18px;position:relative;overflow:hidden;\n  border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.20);\n  transition:border-color .35s ease;\n}\n.vl-tough-item::before{ \/* corner arc accent *\/\n  content:\"\";position:absolute;top:0;left:0;width:44px;height:44px;border-radius:0 0 44px 0;\n  background:linear-gradient(135deg,rgba(255,184,77,.35),transparent 70%);\n}\n.vl-tough-item svg{width:22px;height:22px;stroke:var(--amber);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;margin-bottom:10px}\n.vl-tough-item b{display:block;font-size:15px}\n.vl-tough-item small{display:block;color:var(--tx-mut);font-size:12.5px;margin-top:3px}\n.vl-tough-item:hover{border-color:rgba(255,184,77,.45)}\n\n\/* ============================================================\n   SCENES\n   ============================================================ *\/\n.vl-scene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}\n.vl-scene{\n  padding:22px 20px;border-radius:20px;text-align:center;\n  border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);\n  transition:border-color .35s ease,transform .4s ease,box-shadow .35s ease;\n}\n.vl-scene:hover{border-color:rgba(255,184,77,.5);transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,.3),0 0 0 1px rgba(255,184,77,.12)}\n.vl-scene svg{width:26px;height:26px;stroke:var(--amber);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin:0 auto 10px;display:block;filter:drop-shadow(0 0 10px rgba(255,184,77,.5))}\n.vl-scene b{display:block;font-size:15.5px}\n.vl-scene small{display:block;color:var(--tx-mut);font-size:12.5px;margin-top:4px}\n\n\/* ============================================================\n   SPECS (light module)\n   ============================================================ *\/\n.vl-spec-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}\n.vl-spec-table th,.vl-spec-table td{text-align:left;padding:15px 18px;font-size:14.5px}\n.vl-spec-table th{\n  width:34%;font-weight:700;color:var(--amber-deep);\n  border-bottom:1px solid var(--line-d);\n  background:rgba(192,122,26,.06);\n  font-family:\"Rajdhani\",\"Segoe UI\",Arial,sans-serif;font-size:14px;letter-spacing:.14em;text-transform:uppercase;\n}\n.vl-spec-table td{border-bottom:1px solid var(--line-d);color:var(--tx-d)}\n.vl-spec-table tr:first-child th{border-radius:14px 0 0 0}\n.vl-spec-table tr:first-child td{border-radius:0 14px 0 0}\n.vl-spec-table tr:last-child th{border-radius:0 0 0 14px}\n.vl-spec-table tr:last-child td{border-radius:0 0 14px 0}\n.vl-spec-table tr:hover th,.vl-spec-table tr:hover td{background:rgba(192,122,26,.07)}\n.vl-spec-note{font-size:12.5px;color:var(--tx-dm);margin-top:12px;padding-left:14px;border-left:2px solid rgba(192,122,26,.5)}\n\n\/* ============================================================\n   CTA (light module)\n   ============================================================ *\/\n.vl-cta-title{\n  font-family:\"Rajdhani\",\"Segoe UI\",Arial,sans-serif;\n  font-weight:700;line-height:1.1;font-size:clamp(26px,4.2vw,40px);color:var(--tx-d);\n  background:linear-gradient(100deg,var(--tx-d) 40%,var(--amber-deep) 50%,var(--tx-d) 60%);\n  background-size:220% 100%;\n  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;\n  animation:vlShine 5s linear infinite;\n}\n@keyframes vlShine{0%{background-position:220% 0}100%{background-position:-220% 0}}\n.vl-trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}\n.vl-trust span{\n  display:inline-flex;align-items:center;gap:9px;\n  padding:10px 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:var(--tx-d);\n  border:1px solid rgba(192,122,26,.30);background:rgba(192,122,26,.07);\n}\n.vl-trust svg{width:16px;height:16px;stroke:var(--amber-deep);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}\n\n\/* ============================================================\n   Bottom spacer — protects against theme sticky bottom bars\n   ============================================================ *\/\n.vl-footspace{height:clamp(70px,10vh,110px);width:100%}\n\n\/* ============================================================\n   Responsive + reduced motion\n   ============================================================ *\/\n@media (max-width:640px){\n  .vl-mod{border-radius:24px}\n  .vl-hero::before{width:80px}\n}\n@media (prefers-reduced-motion:reduce){\n  .vl-hero::before,.vl-dot,.vl-hero-glow,.vl-hero-media .vl-img,\n  .vl-bar span,.vl-led i,.vl-stat b,.vl-cta-title,.vl-hero h1,.vl-hero .vl-lead,\n  .vl-hero .vl-chips,.vl-hero-media{animation:none!important}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"vl-wrap\" id=\"vl-keychain-light\"\u003e\n\u003c!-- ============ 01 · HERO (image 1 — wood-texture main visual) ============ --\u003e\n\u003csection class=\"vl-mod vl-mod--deep vl-hero\"\u003e\u003cspan class=\"vl-dot vl-dot--1\"\u003e\u003c\/span\u003e \u003cspan class=\"vl-dot vl-dot--2\"\u003e\u003c\/span\u003e \u003cspan class=\"vl-dot vl-dot--3\"\u003e\u003c\/span\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"vl-badge\"\u003eRechargeable  ·  Keychain \u003cspan class=\"vl-led\"\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\u003c\/span\u003e\n\u003ch1\u003e\n\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBrighten Every\u003c\/span\u003e \u003cspan\u003eDark Moment\u003c\/span\u003e \u003cspan style=\"color: rgb(255, 255, 255);\"\u003e— Right From Your Keychain\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"vl-lead\"\u003e300 lumens of steady light, 7 modes, and USB-C fast charging packed into a rugged 29.2 g metal body — the last flashlight you will ever lose.\u003c\/p\u003e\n\u003cdiv class=\"vl-chips\"\u003e\n\u003cspan class=\"vl-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 4 14h6l-1 8 9-12h-6l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e300 Lumens\u003c\/span\u003e \u003cspan class=\"vl-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"8\" width=\"16\" height=\"9\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M21 11v3M6 11.5v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e4–8h Runtime\u003c\/span\u003e \u003cspan class=\"vl-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSplash-Resistant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-hero-media\"\u003e\n\u003cdiv class=\"vl-hero-glow\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/5b2c7ff2-8da4-4572-a357-b141a951428e.png?v=1790233921\" alt=\"\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 02 · 7 LIGHT MODES (image 4 — 7-mode collage) ============ --\u003e\n\u003csection class=\"vl-mod\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003eVersatile\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e7 Light Modes — Ready for Any Situation\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003eA dual LED + COB lighting system with seven adjustable modes — one tiny light that covers night trails, reading, and roadside emergencies.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-mode-grid\"\u003e\n\u003cdiv class=\"vl-mode\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 3h6l1 2v3H8V5l1-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 8h8v3H8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 11h6l-1.2 8H10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 13.5V16\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eBright Beam\u003c\/b\u003e\u003csmall\u003eNight hiking, finding lost items\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-mode\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M9 4h6l1 2v2H8V6l1-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 8h8v3H8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 11h6l-1.2 7H10z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 13v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eDim Beam\u003c\/b\u003e\u003csmall\u003eReading maps without eye strain\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-mode\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3v4M12 9v4M12 15v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eFlash \/ SOS\u003c\/b\u003e\u003csmall\u003eEmergency signals on the road\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-mode\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 12h12M6 12a4 4 0 0 1 0-4h12a4 4 0 0 1 0 4M6 12a4 4 0 0 0 0 4h12a4 4 0 0 0 0-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eCOB Side Light\u003c\/b\u003e\u003csmall\u003eWide, soft area illumination\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-mode\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3v7\"\u003e\u003c\/path\u003e\u003cpath d=\"M6.3 6.3a8 8 0 1 0 11.4 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003e1-Click Switch\u003c\/b\u003e\u003csmall\u003eCycle modes instantly\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-mode\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3l9 5-9 5-9-5 9-5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 13l9 5 9-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eLED + COB Dual\u003c\/b\u003e\u003csmall\u003eTwo light sources in one\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-mode\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v2M12 20v2M2 12h2M20 12h2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M19.1 4.9l-1.4 1.4M6.3 17.7l-1.4 1.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eSteady Beam\u003c\/b\u003e\u003csmall\u003eNo flicker, even on bumpy trails\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/spp_shopify20250912141527_574f5ae216142141808f7b42564ff4be_a87c4833-db7c-4f94-8b35-e04ed89fcc78.jpg?v=1790219957\u0026amp;width=900\" alt=\"7 light modes of the keychain flashlight\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 03 · BRIGHTNESS (image 3 — hand holding with beam) ============ --\u003e\n\u003csection class=\"vl-mod vl-mod--lift\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/spp_shopify20250912141526_50a3f51c24d373203f0bf258378890a2_e360e4e7-2622-4659-8be8-7e86988512aa.jpg?v=1790219957\u0026amp;width=900\" alt=\"Bright far-reaching beam in hand\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003ePower\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003e300 Lumens, Steady \u0026amp; Far-Reaching\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003eA clean, concentrated beam that holds its line — no flicker, no dimming, no weak spots when you need it most.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-stats\"\u003e\n\u003cdiv class=\"vl-stat\"\u003e\n\u003cb\u003e300\u003c\/b\u003e\u003cspan\u003eLUMENS OUTPUT\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-stat\"\u003e\n\u003cb\u003e4–8h\u003c\/b\u003e\u003cspan\u003eRUNTIME BY MODE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-stat\"\u003e\n\u003cb\u003e1-Click\u003c\/b\u003e\u003cspan\u003eMODE SWITCH\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 04 · POCKET-SIZED (image 5 — clip-on on car keys) ============ --\u003e\n\u003csection class=\"vl-mod\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003eCompact\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003ePocket-Sized, Clip-On Ready\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003eSmaller and lighter than a set of keys — clip it on, drop it in a pocket, and forget it until the lights go out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-stats\"\u003e\n\u003cdiv class=\"vl-stat\"\u003e\n\u003cb\u003e88.5×34mm\u003c\/b\u003e\u003cspan\u003eULTRA-COMPACT SIZE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-stat\"\u003e\n\u003cb\u003e29.2g\u003c\/b\u003e\u003cspan\u003eLIGHTER THAN A KEY\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-stat\"\u003e\n\u003cb\u003eClip\u003c\/b\u003e\u003cspan\u003eJACKET · BAG · KEYRING\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/spp_shopify20250912141528_d9f86070c07c051cc7e802907faf9cd2_b599eb7b-29b6-470c-a56d-797a7673f3ce.jpg?v=1790219957\u0026amp;width=900\" alt=\"Pocket-sized flashlight clipped on car keys\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 05 · USB-C FAST CHARGE (image 6 — charging on rock) ============ --\u003e\n\u003csection class=\"vl-mod vl-mod--lift\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/spp_shopify20250912141529_5eaeddfb7c769e16ef699c37f570348b_3099b730-d7b3-4bbe-a256-1d59b51cdb88.jpg?v=1790219957\u0026amp;width=900\" alt=\"USB-C fast charging the keychain flashlight\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003eRecharge\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eUSB-C Fast Charge, Hours of Light\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003ePlug into any phone charger — a full charge in about an hour, then hours of dependable light on demand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-charge-row\"\u003e\n\u003cdiv class=\"vl-bar\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cspan class=\"vl-charge-note\"\u003e≈ 1 hour full charge · bright mode 4h+ · dim mode 8h+\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-points\"\u003e\n\u003cdiv class=\"vl-point\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13 2 4 14h6l-1 8 9-12h-6l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eAny Phone Charger\u003c\/b\u003e\u003csmall\u003eType-C — no special cables needed\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-point\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3l7 3v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6l7-3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eSmart Safeguards\u003c\/b\u003e\u003csmall\u003eOvercharge \u0026amp; short-circuit protection\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-point\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3v7\"\u003e\u003c\/path\u003e\u003cpath d=\"M6.3 6.3a8 8 0 1 0 11.4 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003e\u003cb\u003eYears of Battery Life\u003c\/b\u003e\u003csmall\u003eProtected cells stay durable for long\u003c\/small\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 06 · RUGGED \u0026 WATER-RESISTANT (image 7 — rainy night) ============ --\u003e\n\u003csection class=\"vl-mod\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003eRugged\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eBuilt Tough for the Outdoors\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003eRain, dust, drops — this light is engineered to keep working when the conditions stop being polite.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-tough\"\u003e\n\u003cdiv class=\"vl-tough-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3s6 6.5 6 11a6 6 0 0 1-12 0c0-4.5 6-11 6-11z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eSplash-Resistant\u003c\/b\u003e\u003csmall\u003eHandles rain, splashes \u0026amp; damp gear\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-tough-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3l7 3v5c0 4.5-3 8-7 10-4-2-7-5.5-7-10V6l7-3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eMetal Body\u003c\/b\u003e\u003csmall\u003eDurable alloy — no brittle plastic\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-tough-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 4v4M4 12h4M20 12h-4M12 20v-4\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3.5\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cb\u003eDrop-Tested 1m\u003c\/b\u003e\u003csmall\u003eSurvives drops \u0026amp; daily wear\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-tough-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 8h12v9a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 8V6a4 4 0 0 1 8 0v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eDust-Proof\u003c\/b\u003e\u003csmall\u003eWorks in sand, dust \u0026amp; job sites\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/spp_shopify20250912141530_e7738759b8ed919b186da6e8a7b3b613_95495faf-254f-43fa-837d-d5ed373e0aac.jpg?v=1790219957\u0026amp;width=900\" alt=\"Rugged weather-resistant flashlight in the rain\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 07 · WHO NEEDS IT (image 9 — mechanic in engine bay) ============ --\u003e\n\u003csection class=\"vl-mod vl-mod--lift\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003eFor Everyone\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eWho Needs This Light?\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003eIf you own keys, a bag, or a car — this is the backup light that is always already there.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-scene-grid\"\u003e\n\u003cdiv class=\"vl-scene\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 19l6-11 4 7 2-3 6 7H3z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 19V9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eOutdoor Lovers\u003c\/b\u003e\u003csmall\u003eHiking, camping \u0026amp; night runs\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-scene\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 8h12l-1 12H7L6 8z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 8V6a3 3 0 0 1 6 0v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eCommuters\u003c\/b\u003e\u003csmall\u003eFind things in bags, walk dark streets\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-scene\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 11l8-7 8 7\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 10v10h12V10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cb\u003eHomeowners\u003c\/b\u003e\u003csmall\u003ePower cuts, closets \u0026amp; basements\u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-scene\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 12l1.5-4h11L19 12\"\u003e\u003c\/path\u003e\u003crect x=\"4\" y=\"12\" width=\"16\" height=\"6\" rx=\"1\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"7.5\" cy=\"18\" r=\"1.3\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16.5\" cy=\"18\" r=\"1.3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cb\u003eDrivers\u003c\/b\u003e\u003csmall\u003eNight checks, tire changes, breakdowns\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/spp_shopify20250912141531_1ff18e196f47cdb99b0ab9ae06b97da7_5b8c84f2-f443-4335-a82c-5ce53df5bb41.jpg?v=1790219957\u0026amp;width=900\" alt=\"Mechanic using the flashlight for engine repairs\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 08 · KEY SPECIFICATIONS (image 8 — parameters) ============ --\u003e\n\u003csection class=\"vl-mod vl-mod--light\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003eSpecs\u003c\/span\u003e\n\u003ch2\u003eKey Specifications\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003eEverything you need to know before it goes on your keyring.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ctable class=\"vl-spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSize\u003c\/th\u003e\n\u003ctd\u003e88.5 × 34 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003eApprox. 29.2 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLight Type\u003c\/th\u003e\n\u003ctd\u003eLED + COB dual lighting\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eType-C · ≈1h full charge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eDurable metal body\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePackage Includes\u003c\/th\u003e\n\u003ctd\u003e1 × Rechargeable Keychain Flashlight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp class=\"vl-spec-note\"\u003eSplash-resistant, not submersible — avoid soaking. Battery life varies by mode; charge after heavy use.\u003c\/p\u003e\n\u003cdiv class=\"vl-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/spp_shopify20250912141531_90dc52e8832db9d2d213c5ac1410b93b_580f954a-da38-4066-8c42-59909e18b8b8.jpg?v=1790219957\u0026amp;width=900\" alt=\"Product dimensions and parameters\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ============ 09 · CTA (image 2 — product on white) ============ --\u003e\n\u003csection class=\"vl-mod vl-mod--light2\"\u003e\n\u003cdiv class=\"vl-inner\"\u003e\n\u003cdiv class=\"vl-h\"\u003e\n\u003cspan class=\"vl-tag\"\u003eGet Ready\u003c\/span\u003e\n\u003ch2 class=\"vl-cta-title\"\u003eNever Be in the Dark Again\u003c\/h2\u003e\n\u003cp class=\"vl-sub\"\u003eCompact, durable, versatile — a must-have for every bag, every car, every keyring. 2,356+ verified reviews and counting.\u003c\/p\u003e\n\u003cdiv class=\"vl-trust\"\u003e\n\u003cspan\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M2 6h11v10H2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 9h4l3 3v4h-7\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6.5\" cy=\"17.5\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16.5\" cy=\"17.5\" r=\"1.8\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eWorldwide Shipping\u003c\/span\u003e \u003cspan\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 7v5l3 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e24–48h Dispatch\u003c\/span\u003e \u003cspan\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"5\" y=\"11\" width=\"14\" height=\"9\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 11V8a4 4 0 0 1 8 0v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSecure Checkout\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- bottom spacer: keeps the last module clear of theme sticky bottom bars --\u003e\n\u003cdiv class=\"vl-footspace\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"LYLY","offers":[{"title":"Default Title","offer_id":61393337254028,"sku":"B03298-A","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/5b2c7ff2-8da4-4572-a357-b141a951428e.png?v=1790233921","url":"https:\/\/yooyappvip.us\/products\/rechargeable-keychain-flashlight","provider":"YooyappVip","version":"1.0","type":"link"}