{"product_id":"hands-free-reflective-running-vest","title":"Hands-free reflective running vest","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\"\u003e\n\u003ctitle\u003eHands-Free Reflective Running Vest — Product Detail\u003c\/title\u003e\n\u003clink rel=\"icon\" href=\"data:image\/svg+xml,%3Csvg%20xmlns='http:\/\/www.w3.org\/2000\/svg'%20viewBox='0%200%2024%2024'%3E%3Crect%20width='24'%20height='24'%20rx='5'%20fill='%233D9A45'\/%3E%3Cpath%20d='M7%206l-3%206%203%202%202-4%203%201%203-1%202%204%203-2-3-6z'%20fill='%23FFFFFF'\/%3E%3C\/svg%3E\"\u003e\n\n\n\n\u003c!-- ===================== COPY FROM HERE (Shopify product description \/ HTML view) ===================== --\u003e\n\u003cstyle\u003e\n\/* ============================================================\n   YOOYAPPVIP — HANDS-FREE REFLECTIVE RUNNING VEST\n   Product detail section. Pure CSS (no JS). Mobile-first.\n   Anti sticky-bar protection: the .fv-bar-zone spacer at the end\n   reserves space so the theme's sticky add-to-cart \/ sales bar\n   never covers the last module. Modules use no fixed\/sticky and\n   no high z-index, so the theme bar always floats above cleanly.\n   ============================================================ *\/\n.fv,\n.fv * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.fv {\n  --bg1: #F1F6F2; \/* lightest sage *\/\n  --bg2: #E7EFE9;\n  --bg3: #DCE7DE;\n  --bg4: #D2DFD3;\n  --bg5: #C7D7C8;\n  --bg6: #BBCEBD;\n  --bg7: #AFC4B2;\n  --bg8: #A2B9A7;\n  --bg9: #95B19C;\n  --bg10: #87A392; \/* deepest sage *\/\n  --ink: #15293C;      \/* deep navy — contrasts with sage, not same family *\/\n  --ink-soft: #3A5566;\n  --white: #FFFFFF;\n  --accent: #3D9A45;\n  --accent-bright: #66BB57;\n  --line: rgba(21, 41, 60, .13);\n  --wline: rgba(255, 255, 255, .3);\n\n  max-width: 760px;\n  margin: 0 auto;\n  padding: 8px 4px 0;\n  font-family: \"Segoe UI\", \"Helvetica Neue\", Arial, \"PingFang SC\", sans-serif;\n  color: var(--ink);\n  line-height: 1.5;\n}\n.fv img { max-width: 100%; border: 0; }\n\n\/* ---------- top ribbon marquee ---------- *\/\n.fv-ribbon {\n  overflow: hidden;\n  border-radius: 28px;\n  background: var(--bg1);\n  border: 1px solid var(--line);\n  margin-bottom: 22px;\n}\n.fv-ribbon__track {\n  display: flex;\n  width: max-content;\n  animation: fvMarquee 26s linear infinite;\n}\n.fv-ribbon__track span {\n  display: inline-flex;\n  align-items: center;\n  gap: 14px;\n  padding: 12px 20px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n  color: var(--ink-soft);\n  white-space: nowrap;\n}\n.fv-ribbon__track i {\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--accent);\n  flex: none;\n}\n@keyframes fvMarquee {\n  from { transform: translateX(0); }\n  to   { transform: translateX(-50%); }\n}\n\n\/* ---------- card (module) ---------- *\/\n.fv-card {\n  position: relative;\n  isolation: isolate;\n  overflow: hidden;\n  border-radius: 30px;\n  padding: 20px 18px 28px;\n  margin-bottom: 22px;\n  transition: box-shadow .45s ease, transform .45s ease;\n}\n.fv-card:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 20px 44px -20px rgba(21, 41, 60, .38);\n}\n.fv-card--1 { background: var(--bg1); }\n.fv-card--2 { background: var(--bg2); }\n.fv-card--3 { background: var(--bg3); }\n.fv-card--4 { background: var(--bg4); }\n.fv-card--5 { background: var(--bg5); }\n.fv-card--6 { background: var(--bg6); }\n.fv-card--7 { background: var(--bg7); }\n.fv-card--8 { background: var(--bg8); }\n.fv-card--9 { background: var(--bg9); }\n.fv-card--10 { background: var(--bg10); }\n\n\/* soft drifting orb decoration (top-right of each card) *\/\n.fv-card::before {\n  content: \"\";\n  position: absolute;\n  top: -60px;\n  right: -60px;\n  width: 190px;\n  height: 190px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 70%);\n  animation: fvDrift 9s ease-in-out infinite;\n  pointer-events: none;\n}\n@keyframes fvDrift {\n  0%, 100% { transform: translate(0, 0); }\n  50%      { transform: translate(-16px, 12px); }\n}\n\n\/* ---------- image frame (image on top) ---------- *\/\n.fv-img {\n  position: relative;\n  overflow: hidden;\n  border-radius: 22px;\n  background: #fff;\n}\n.fv-img img {\n  display: block;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  object-fit: cover;\n}\n\/* tech scan line sweeping the image *\/\n.fv-img::after {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  right: 0;\n  top: -14%;\n  height: 30px;\n  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));\n  animation: fvScan 5.4s linear infinite;\n  pointer-events: none;\n}\n@keyframes fvScan {\n  0%   { top: -14%; }\n  100% { top: 108%; }\n}\n.fv-card:hover .fv-img::after { animation-duration: 2.2s; }\n\n\/* corner brackets *\/\n.fv-corner {\n  position: absolute;\n  width: 22px;\n  height: 22px;\n  border: 0 solid var(--accent);\n  opacity: .85;\n  pointer-events: none;\n  z-index: 1;\n}\n.fv-corner--tl { top: 12px; left: 12px; border-top-width: 2px; border-left-width: 2px; border-top-left-radius: 8px; }\n.fv-corner--tr { top: 12px; right: 12px; border-top-width: 2px; border-right-width: 2px; border-top-right-radius: 8px; }\n.fv-corner--bl { bottom: 12px; left: 12px; border-bottom-width: 2px; border-left-width: 2px; border-bottom-left-radius: 8px; }\n.fv-corner--br { bottom: 12px; right: 12px; border-bottom-width: 2px; border-right-width: 2px; border-bottom-right-radius: 8px; }\n.fv-corner { animation: fvCorner 3.2s ease-in-out infinite; }\n.fv-corner--tl { animation-delay: 0s; }\n.fv-corner--tr { animation-delay: .8s; }\n.fv-corner--bl { animation-delay: 1.6s; }\n.fv-corner--br { animation-delay: 2.4s; }\n@keyframes fvCorner {\n  0%, 100% { opacity: .25; }\n  50%      { opacity: 1; }\n}\n\n\/* ---------- text block (text below) ---------- *\/\n.fv-body { position: relative; padding-top: 18px; }\n.fv-eyebrow {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: .18em;\n  text-transform: uppercase;\n  color: var(--accent);\n}\n.fv-eyebrow::before {\n  content: \"\";\n  width: 22px;\n  height: 2px;\n  border-radius: 2px;\n  background: var(--accent);\n}\n.fv-leds { display: flex; gap: 5px; margin-top: 12px; }\n.fv-leds i {\n  width: 7px;\n  height: 7px;\n  border-radius: 50%;\n  background: var(--accent-bright);\n  animation: fvLed 1.8s ease-in-out infinite;\n}\n.fv-leds i:nth-child(2) { animation-delay: .3s; }\n.fv-leds i:nth-child(3) { animation-delay: .6s; }\n@keyframes fvLed {\n  0%, 100% { opacity: .25; transform: scale(.8); }\n  50%      { opacity: 1; transform: scale(1); }\n}\n.fv-card h3 {\n  font-size: clamp(24px, 5.6vw, 32px);\n  font-weight: 800;\n  letter-spacing: -.02em;\n  line-height: 1.16;\n  margin: 8px 0 0;\n  color: inherit;\n}\n\/* animated underline accent *\/\n.fv-card h3::after {\n  content: \"\";\n  display: block;\n  width: 60px;\n  height: 4px;\n  border-radius: 4px;\n  margin-top: 10px;\n  background: linear-gradient(90deg, var(--accent), var(--accent-bright));\n  transform: scaleX(.3);\n  transform-origin: left;\n  transition: transform .55s cubic-bezier(.22, .8, .3, 1);\n}\n.fv-card:hover h3::after { transform: scaleX(1); }\n.fv-card p {\n  font-size: 15px;\n  line-height: 1.7;\n  margin-top: 10px;\n  color: var(--ink-soft);\n}\n\n\/* ---------- chips ---------- *\/\n.fv-chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }\n.fv-chip {\n  display: inline-flex;\n  align-items: center;\n  gap: 7px;\n  min-width: 0;\n  padding: 8px 13px;\n  border-radius: 999px;\n  background: rgba(255, 255, 255, .62);\n  border: 1px solid var(--line);\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--ink);\n  transition: background .3s ease, transform .3s ease, box-shadow .3s ease;\n}\n.fv-chip svg { width: 15px; height: 15px; stroke: var(--accent); flex: none; }\n.fv-chip:hover {\n  background: rgba(255, 255, 255, .96);\n  transform: translateY(-2px);\n  box-shadow: 0 8px 16px -8px rgba(21, 41, 60, .3);\n}\n\n\/* ---------- pace line (module 2) ---------- *\/\n.fv-path { display: block; width: 100%; height: 58px; margin-top: 18px; }\n.fv-path path {\n  stroke-dasharray: 4 9;\n  animation: fvDash 1.6s linear infinite;\n}\n@keyframes fvDash {\n  to { stroke-dashoffset: -26; }\n}\n\n\/* ---------- glow dot (module 7) ---------- *\/\n.fv-glow {\n  display: inline-block;\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: var(--accent-bright);\n  box-shadow: 0 0 0 0 rgba(102, 187, 87, .55);\n  animation: fvGlow 2s ease-out infinite;\n  margin-right: 6px;\n}\n@keyframes fvGlow {\n  0%   { box-shadow: 0 0 0 0 rgba(102, 187, 87, .55); }\n  70%  { box-shadow: 0 0 0 12px rgba(102, 187, 87, 0); }\n  100% { box-shadow: 0 0 0 0 rgba(102, 187, 87, 0); }\n}\n\n\/* ---------- steps (module 9) ---------- *\/\n.fv-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 18px; }\n.fv-step {\n  border-radius: 18px;\n  padding: 14px 8px;\n  text-align: center;\n  background: rgba(255, 255, 255, .14);\n  border: 1px solid rgba(255, 255, 255, .3);\n  transition: transform .3s ease, background .3s ease;\n}\n.fv-step:hover { transform: translateY(-3px); background: rgba(255, 255, 255, .22); }\n.fv-step b {\n  display: block;\n  font-size: 21px;\n  font-weight: 800;\n  color: #E9F6E0;\n}\n.fv-step span {\n  display: block;\n  margin-top: 4px;\n  font-size: 13px;\n  font-weight: 600;\n  color: #FFFFFF;\n}\n\n\/* ---------- comparison panels (module 10) ---------- *\/\n.fv-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 18px; }\n.fv-compare__panel {\n  border-radius: 18px;\n  padding: 14px 12px;\n  text-align: center;\n  background: rgba(255, 255, 255, .13);\n  border: 1px solid rgba(255, 255, 255, .28);\n  font-size: 13px;\n  font-weight: 600;\n  color: #FFFFFF;\n}\n.fv-compare__panel svg { width: 22px; height: 22px; stroke: #FFFFFF; display: block; margin: 0 auto 8px; }\n.fv-compare__panel--win {\n  background: rgba(61, 154, 69, .32);\n  border-color: rgba(102, 187, 87, .7);\n}\n.fv-compare__panel--win svg { stroke: #E9F6E0; }\n.fv-compare__panel small { display: block; font-weight: 400; opacity: .85; margin-top: 3px; }\n\n\/* ---------- deep modules (9-10): white text ---------- *\/\n.fv-card--9 { color: var(--white); }\n.fv-card--9 p { color: rgba(255, 255, 255, .88); }\n.fv-card--9 .fv-eyebrow { color: #E9F6E0; }\n.fv-card--9 .fv-eyebrow::before { background: #E9F6E0; }\n.fv-card--10 { color: var(--white); }\n.fv-card--10 p { color: rgba(255, 255, 255, .9); }\n.fv-card--10 .fv-eyebrow { color: #E9F6E0; }\n.fv-card--10 .fv-eyebrow::before { background: #E9F6E0; }\n\n\/* ---------- sticky-bar safe zone (anti-blocking protection) ---------- *\/\n.fv-bar-zone {\n  height: clamp(96px, 14vw, 120px);\n  pointer-events: none;\n}\n\n\/* ---------- reduced motion ---------- *\/\n@media (prefers-reduced-motion: reduce) {\n  .fv *,\n  .fv *::before,\n  .fv *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\n\/* ---------- desktop polish ---------- *\/\n@media (min-width: 768px) {\n  .fv { padding: 10px 6px 0; }\n  .fv-card { padding: 26px 26px 34px; margin-bottom: 26px; }\n  .fv-card p { font-size: 16px; }\n  .fv-step span { font-size: 14px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"fv\"\u003e\n\n  \u003c!-- ribbon --\u003e\n  \u003cdiv class=\"fv-ribbon\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"fv-ribbon__track\"\u003e\n      \u003cspan\u003eHands-free running\u003ci\u003e\u003c\/i\u003eHigh-visibility reflective\u003ci\u003e\u003c\/i\u003eBreathable mesh\u003ci\u003e\u003c\/i\u003eAdjustable fit\u003ci\u003e\u003c\/i\u003eZip pocket for essentials\u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n      \u003cspan\u003eHands-free running\u003ci\u003e\u003c\/i\u003eHigh-visibility reflective\u003ci\u003e\u003c\/i\u003eBreathable mesh\u003ci\u003e\u003c\/i\u003eAdjustable fit\u003ci\u003e\u003c\/i\u003eZip pocket for essentials\u003ci\u003e\u003c\/i\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ===== Module 1 · Hero ===== --\u003e\n  \u003csection class=\"fv-card fv-card--1\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/1_6db51191-c499-480a-91f7-f077fc29882d.png?v=1792553798\u0026amp;width=1946\" alt=\"Hands-free reflective running vest overview\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eHands-free reflective vest\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eRun light. Stay seen. Carry everything.\u003c\/h3\u003e\n      \u003cp\u003eA featherweight mesh vest that keeps your phone and keys close, wraps your waist in a secure adjustable fit, and stays visible in low light — from your first morning mile to late-night training.\u003c\/p\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 8h9a3 3 0 1 0-3-3\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 12h13a3 3 0 1 1-3 3\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 16h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003eBreathable mesh\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3l1.9 4.6L18.5 9.5l-4.6 1.9L12 16l-1.9-4.6L5.5 9.5l4.6-1.9z\"\u003e\u003c\/path\u003e\u003cpath d=\"M19 3v3M19 16v5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eReflective details\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 7h9M19 7h1M4 12h4M12 12h8M4 17h11M20 17h0\"\u003e\u003c\/path\u003e\u003ccircle cx=\"17\" cy=\"7\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"10\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"19\" cy=\"17\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eAdjustable belt\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M7 3h10M7 21h10M12 3v3M9 9l-3 2M15 9l3 2M12 12l-4 2M12 12l4 2M9 17l-2 1M15 17l2 1\"\u003e\u003c\/path\u003e\u003c\/svg\u003eZipper pocket\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 2 · Hands-free lifestyle ===== --\u003e\n  \u003csection class=\"fv-card fv-card--2\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/3_8dfe2cec-6af6-4cdb-98ec-ec6ec0be7064.webp?v=1792552837\u0026amp;width=1946\" alt=\"Runner moving hands-free with phone stored in the vest\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eHands-free by design\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eYour hands free. Your pace.\u003c\/h3\u003e\n      \u003cp\u003eNo phone in hand, no keys rattling in pockets. The vest holds your essentials snug against your chest, so your stride stays natural from start to finish.\u003c\/p\u003e\n      \u003csvg class=\"fv-path\" viewbox=\"0 0 760 58\" fill=\"none\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M0 46 C120 46 150 12 280 12 S440 46 540 46 S700 20 760 24\" stroke=\"#3D9A45\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n        \u003ccircle cx=\"760\" cy=\"24\" r=\"4\" fill=\"#66BB57\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"7\" y=\"2\" width=\"10\" height=\"20\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M11 18h2\"\u003e\u003c\/path\u003e\u003c\/svg\u003ePhone with you\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"8\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 12l9-9M16 8l3-3M15 10l4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003eKeys with you\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M8 7l-4 5 4 5M16 7l4 5-4 5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eZero bounce\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 3 · Carry the essentials ===== --\u003e\n  \u003csection class=\"fv-card fv-card--3\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/1_d10ca377-5776-46c8-b74f-a6adef0929c3.webp?v=1792552836\u0026amp;width=1946\" alt=\"Vest front and back views with storage layout\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eCarry the essentials\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eEverything you need. Nothing in your hands.\u003c\/h3\u003e\n      \u003cp\u003eA dedicated phone pocket on the front, a secure key pocket, and adjustable straps — organized so the things you carry feel like they are not even there.\u003c\/p\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"7\" y=\"2\" width=\"10\" height=\"20\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M11 18h2\"\u003e\u003c\/path\u003e\u003c\/svg\u003ePhone on front\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"8\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 12l9-9M16 8l3-3M15 10l4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003eKey pocket\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 7h9M19 7h1M4 12h4M12 12h8M4 17h11\"\u003e\u003c\/path\u003e\u003ccircle cx=\"17\" cy=\"7\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"10\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eAdjustable strap\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 4 · Breathable comfort ===== --\u003e\n  \u003csection class=\"fv-card fv-card--4\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/2_f920c422-e669-431f-b0cc-7d8532074ea2.png?v=1792553798\u0026amp;width=1946\" alt=\"Breathable mesh structure and lightweight shoulder design\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eBreathable all-day comfort\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eAirflow that keeps up with you.\u003c\/h3\u003e\n      \u003cp\u003eLightweight mesh keeps air moving while you move, so you stay cool on long runs, heavy rides, and hot training sessions.\u003c\/p\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 8h9a3 3 0 1 0-3-3\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 12h13a3 3 0 1 1-3 3\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 16h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003eAirflow mesh\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 5c-7 0-13 4-13 11 0 2 1 3 3 3 4 0 10-4 10-14z\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 19c3-5 6-9 6-12\"\u003e\u003c\/path\u003e\u003c\/svg\u003eLightweight build\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 4c0 6-6 9-6 14a6 6 0 0 0 6 6c4 0 6-3 6-6 0-5-6-9-6-14z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 16c2 2 4 3 6 3\"\u003e\u003c\/path\u003e\u003c\/svg\u003eComfortable wear\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 5 · Adjustable secure fit ===== --\u003e\n  \u003csection class=\"fv-card fv-card--5\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/4_01e50a5d-7d0d-4260-97c6-12e8a69cc40e.png?v=1792553799\u0026amp;width=1946\" alt=\"Athlete wearing the vest with adjustable waist strap\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eAdjustable · secure fit\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eStays put, whatever your body type.\u003c\/h3\u003e\n      \u003cp\u003eThe waist strap tightens to a snug, comfortable fit for different body shapes — easy to adjust, secure when locked, and it moves with you through every stride.\u003c\/p\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 7h9M19 7h1M4 12h4M12 12h8M4 17h11\"\u003e\u003c\/path\u003e\u003ccircle cx=\"17\" cy=\"7\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"10\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eEasy adjustment\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"8\" width=\"7\" height=\"8\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003crect x=\"14\" y=\"8\" width=\"7\" height=\"8\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003cpath d=\"M10 12h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSecure buckle\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M8 7l-4 5 4 5M16 7l4 5-4 5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eMoves with you\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 6 · Zip pocket ===== --\u003e\n  \u003csection class=\"fv-card fv-card--6\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/5_1c6584c8-6e8a-4ee7-8c16-b4a120655cde.png?v=1792553798\u0026amp;width=1946\" alt=\"Zip pocket storing phone, keys and cards\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eZip pocket for essentials\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003ePhone, keys, cards — locked in.\u003c\/h3\u003e\n      \u003cp\u003eA secure zippered pocket keeps small items safe while you run, ride, or train. No drops, no digging, no worries.\u003c\/p\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"7\" y=\"2\" width=\"10\" height=\"20\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M11 18h2\"\u003e\u003c\/path\u003e\u003c\/svg\u003ePhone\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"8\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 12l9-9M16 8l3-3M15 10l4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003eKeys\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003crect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 10h18M7 15h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003eCards\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\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 zip\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 7 · Stay seen in low light ===== --\u003e\n  \u003csection class=\"fv-card fv-card--7\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/3_1dbdec65-959f-4b33-8c9e-13d5dff427ee.png?v=1792553798\u0026amp;width=1946\" alt=\"Runner at night wearing the reflective vest\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eStay seen in low light\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eBe visible before drivers see you.\u003c\/h3\u003e\n      \u003cp\u003e\u003cspan class=\"fv-glow\" aria-hidden=\"true\"\u003e\u003c\/span\u003eHigh-reflectivity details light up in headlights during early-morning and night runs, giving you confidence on dark streets and trails.\u003c\/p\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eEnhanced visibility\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M21 13A9 9 0 1 1 11 3a7 7 0 0 0 10 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eNight running\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 3l1.9 4.6L18.5 9.5l-4.6 1.9L12 16l-1.9-4.6L5.5 9.5l4.6-1.9z\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSafer outdoor training\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 8 · Made for every workout ===== --\u003e\n  \u003csection class=\"fv-card fv-card--8\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/6_c80db2ff-d51b-4bf3-9c40-175ace2521a1.png?v=1792553798\u0026amp;width=1946\" alt=\"Vest used for running, cycling, walking and training\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eMade for every workout\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eOne vest for the way you move.\u003c\/h3\u003e\n      \u003cp\u003eBuilt for running, cycling, walking, and training — the same secure, breathable, reflective carry system, whatever the day throws at you.\u003c\/p\u003e\n      \u003cdiv class=\"fv-chips\"\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"13\" cy=\"4\" r=\"2\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 7l-3 3M9 10l-3 6M9 10l6 1-2 6M15 11l3-1\"\u003e\u003c\/path\u003e\u003c\/svg\u003eRunning\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"6\" cy=\"17\" r=\"3.5\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"18\" cy=\"17\" r=\"3.5\"\u003e\u003c\/circle\u003e\u003cpath d=\"M9 17l3-6h4l2 6M12 11l-2-4h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003eCycling\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"4\" r=\"2\"\u003e\u003c\/circle\u003e\u003cpath d=\"M10 8l-2 2M8 10l-2 8M8 10l4 1-2 7M12 11l3 1-1 6\"\u003e\u003c\/path\u003e\u003c\/svg\u003eWalking\u003c\/span\u003e\n        \u003cspan class=\"fv-chip\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6 7v10M6 10H4v4h2M18 7v10M18 10h2v4h-2M6 12h12\"\u003e\u003c\/path\u003e\u003c\/svg\u003eTraining\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 9 · Size guide ===== --\u003e\n  \u003csection class=\"fv-card fv-card--9\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/4_8203845b-508b-48ed-9805-e2f8428fbbda.webp?v=1792552837\u0026amp;width=1946\" alt=\"Size guide fitting waist circumference 65 to 140 cm\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eOne size · fits 65–140 cm\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eAdjusts in seconds. Fits almost everyone.\u003c\/h3\u003e\n      \u003cp\u003eThe adjustable belt adapts to a 65–140 cm waist circumference. Three steps and you are ready to move.\u003c\/p\u003e\n      \u003cdiv class=\"fv-steps\"\u003e\n        \u003cdiv class=\"fv-step\"\u003e\n\u003cb\u003e01\u003c\/b\u003e\u003cspan\u003ePlace\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fv-step\"\u003e\n\u003cb\u003e02\u003c\/b\u003e\u003cspan\u003eAdjust\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fv-step\"\u003e\n\u003cb\u003e03\u003c\/b\u003e\u003cspan\u003eClose\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ===== Module 10 · Comparison ===== --\u003e\n  \u003csection class=\"fv-card fv-card--10\"\u003e\n    \u003cdiv class=\"fv-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/2_6cbaa710-24b4-4d30-ab70-344f84aa34a6.webp?v=1792552837\u0026amp;width=1946\" alt=\"Comparison of running without vest versus with the hands-free vest\" loading=\"lazy\"\u003e\n      \u003cspan class=\"fv-corner fv-corner--tl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--tr\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--bl\"\u003e\u003c\/span\u003e\n      \u003cspan class=\"fv-corner fv-corner--br\"\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fv-body\"\u003e\n      \u003cdiv class=\"fv-eyebrow\"\u003eThe difference is in your hands\u003c\/div\u003e\n      \u003cdiv class=\"fv-leds\" aria-hidden=\"true\"\u003e\n\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n      \u003ch3\u003eCarry everything. Hold nothing.\u003c\/h3\u003e\n      \u003cp\u003eWithout a vest, your hands juggle phone, keys, and bottles. With the vest, everything is stored and secure — free hands, free pace, full focus on the run.\u003c\/p\u003e\n      \u003cdiv class=\"fv-compare\"\u003e\n        \u003cdiv class=\"fv-compare__panel\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 12h3l2-5 3 9 2-4h6\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 19h16\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          Without vest — hands full\n          \u003csmall\u003ePhone, keys, bottles in hand\u003c\/small\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"fv-compare__panel fv-compare__panel--win\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M4 12l5 5L20 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          With vest — hands free\n          \u003csmall\u003eEverything stored, zero clutter\u003c\/small\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- Sticky-bar safe zone: keeps the last module above any theme\n       sticky add-to-cart \/ sales bar. Adjust height if your theme bar is taller. --\u003e\n  \u003cdiv class=\"fv-bar-zone\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c!-- ===================== END COPY ===================== --\u003e\n\n\n\n\u003c\/body\u003e","brand":"WAQ","offers":[{"title":"Black","offer_id":63417488441484,"sku":"B03774-A","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Vintage Black \u0026 White","offer_id":63418268614796,"sku":"B03774-B","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Black  Red","offer_id":63418268647564,"sku":"B03774-C","price":29.0,"currency_code":"USD","in_stock":true},{"title":"Tech Yellow","offer_id":63418268680332,"sku":"B03774-D","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0787\/4238\/8876\/files\/1_6db51191-c499-480a-91f7-f077fc29882d.png?v=1792553798","url":"https:\/\/yooyappvip.us\/products\/hands-free-reflective-running-vest","provider":"YooyappVip","version":"1.0","type":"link"}