{"product_id":"osprey-mens-duro-1-5l-run-hydration-vest","title":"Osprey Men's Duro 1.5L Run Hydration Vest","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eMen's Duro 1.5L Run Hydration Vest\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500\u0026display=swap');\n.spurospreyospreymensduro15lrunhydrationv{font-family:'Barlow',sans-serif;background:#ffffff;color:#0a0a0a;max-width:1100px;margin:0 auto;padding:48px 24px;}\n.spurospreyospreymensduro15lrunhydrationv .spur-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;border-bottom:1px solid #e0e0e0;padding-bottom:24px;flex-wrap:wrap;gap:12px;}\n.spurospreyospreymensduro15lrunhydrationv .spur-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,5vw,48px);font-weight:800;letter-spacing:-0.02em;line-height:1;text-transform:uppercase;}\n.spurospreyospreymensduro15lrunhydrationv .spur-meta{display:none;}\n.spurospreyospreymensduro15lrunhydrationv .tab-input{position:absolute;opacity:0;pointer-events:none;}\n.spurospreyospreymensduro15lrunhydrationv .spur-tabs-row{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.spurospreyospreymensduro15lrunhydrationv .spur-tab{font-family:'Barlow Condensed',sans-serif;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:10px 24px;background:#f5f5f5;color:#777;border:1px solid #e0e0e0;cursor:pointer;transition:all 0.15s;border-radius:2px;display:inline-block;}\n.spurospreyospreymensduro15lrunhydrationv .spur-tab:hover{color:#0a0a0a;border-color:#aaa;}\n.spurospreyospreymensduro15lrunhydrationv .spur-panel{display:none;}\n.spurospreyospreymensduro15lrunhydrationv .spur-panels{display:block;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvDesc:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreymensduro15lrunhydrationvDesc\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvKeyAttr:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreymensduro15lrunhydrationvKeyAttr\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvCarry:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreymensduro15lrunhydrationvCarry\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvSpecs:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreymensduro15lrunhydrationvSpecs\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvDesc:checked ~ .spur-panels #panel-description{display:block;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvKeyAttr:checked ~ .spur-panels #panel-keyattributes{display:block;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvCarry:checked ~ .spur-panels #panel-carry{display:block;}\n.spurospreyospreymensduro15lrunhydrationv #tabspurospreyospreymensduro15lrunhydrationvSpecs:checked ~ .spur-panels #panel-specs{display:block;}\n.spurospreyospreymensduro15lrunhydrationv .spec-category{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#0a0a0a;padding:20px 0 8px;border-bottom:2px solid #0a0a0a;margin-bottom:0;}\n.spurospreyospreymensduro15lrunhydrationv .spec-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e0e0e0;}\n.spurospreyospreymensduro15lrunhydrationv .spec-row:hover{background:#f5f5f5;}\n.spurospreyospreymensduro15lrunhydrationv .spec-key{font-size:12px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:#777;padding:12px 16px 12px 0;}\n.spurospreyospreymensduro15lrunhydrationv .spec-val{font-size:14px;font-weight:300;color:#222;padding:12px 0;line-height:1.5;}\n.spurospreyospreymensduro15lrunhydrationv .desc-text{font-size:14px;font-weight:300;color:#222;line-height:1.7;padding:16px 0;max-width:780px;}\n.spurospreyospreymensduro15lrunhydrationv .key-section{padding:12px 0;border-bottom:1px solid #e0e0e0;}\n.spurospreyospreymensduro15lrunhydrationv .key-section:last-child{border-bottom:none;}\n.spurospreyospreymensduro15lrunhydrationv .key-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#0a0a0a;margin-bottom:6px;}\n.spurospreyospreymensduro15lrunhydrationv .key-desc{font-size:14px;font-weight:300;color:#444;line-height:1.5;}\n.spurospreyospreymensduro15lrunhydrationv .carry-section{padding:12px 0;border-bottom:1px solid #e0e0e0;}\n.spurospreyospreymensduro15lrunhydrationv .carry-section:last-child{border-bottom:none;}\n.spurospreyospreymensduro15lrunhydrationv .carry-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#0a0a0a;margin-bottom:6px;}\n.spurospreyospreymensduro15lrunhydrationv .carry-desc{font-size:14px;font-weight:300;color:#444;line-height:1.5;}\n@media(max-width:600px){.spurospreyospreymensduro15lrunhydrationv .spec-row{grid-template-columns:1fr;}.spurospreyospreymensduro15lrunhydrationv .spec-key{padding-bottom:2px;}.spurospreyospreymensduro15lrunhydrationv .spec-val{padding-top:0;padding-bottom:12px;}}\n\/* Dark mode *\/\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv{background:#0a0a0a;color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spur-header{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spur-title{color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spur-tab{background:#222;color:#888;border-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spur-tab:hover{color:#fff;border-color:#555;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spec-row{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spec-row:hover{background:#1a1a1a;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spec-key{color:#888;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spec-val{color:#ccc;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .desc-text{color:#ccc;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .key-section{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .key-title{color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .key-desc{color:#bbb;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .carry-section{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .carry-title{color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .carry-desc{color:#bbb;}\nhtml[data-theme=\"dark\"] .spurospreyospreymensduro15lrunhydrationv .spec-category{color:#fff;border-bottom-color:#fff;}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spurospreyospreymensduro15lrunhydrationv\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreymensduro15lrunhydrationv\" id=\"tabspurospreyospreymensduro15lrunhydrationvDesc\" checked class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreymensduro15lrunhydrationv\" id=\"tabspurospreyospreymensduro15lrunhydrationvKeyAttr\" class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreymensduro15lrunhydrationv\" id=\"tabspurospreyospreymensduro15lrunhydrationvCarry\" class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreymensduro15lrunhydrationv\" id=\"tabspurospreyospreymensduro15lrunhydrationvSpecs\" class=\"tab-input\"\u003e\n\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eMen's Duro 1.5L Run Hydration Vest\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabspurospreyospreymensduro15lrunhydrationvDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tabspurospreyospreymensduro15lrunhydrationvKeyAttr\" class=\"spur-tab\"\u003eKey Attributes\u003c\/label\u003e\n\u003clabel for=\"tabspurospreyospreymensduro15lrunhydrationvCarry\" class=\"spur-tab\"\u003eCarry Information\u003c\/label\u003e\n\u003clabel for=\"tabspurospreyospreymensduro15lrunhydrationvSpecs\" class=\"spur-tab\"\u003eSpecifications\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv class=\"desc-text\"\u003eTrain and perform at your best with this minimalist run vest featuring included hydration, smart pocketing and a stable, bounce-free men's fit. Light, soft and packable, the Duro 1.5 features 360° stretch structured mesh fabric that stays put while you put in the miles and two Hydraulics™ 500 mL Soft Flasks that keep hydration and calories handy. Offering just enough room for a light layer.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-keyattributes\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHydration Included\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eTwo Hydraulics™ 500 mL Soft Flasks with removable WingStay™ stabilizers keep fluids at your fingertips. Wt: 1.4 oz \/ 40 grams each\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBounce-Free Stability\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eA stable 360-degree stretch backpanel, dual sternum straps and refined flask pocket patterning with dual anchors eliminate bounce.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEasy Essentials Access\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFront trekking pole carry, five stretch food\/supplement pockets, a vertical-zip front pocket and a reservoir-compatible, zippered rear compartment provide organized storage.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCare Instructions\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash cold only. Do not tumble dry, bleach, use fabric softener, iron or dry clean.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003ebluesign® PRODUCT\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThis product meets bluesign® PRODUCT requirements, which means materials and components have been selected that adhere to rigorous third-party environmental and social criteria during production.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-carry\"\u003e\n\u003cdiv class=\"carry-section\"\u003e\n\u003cdiv class=\"carry-title\"\u003e360-Degree Stretch Backpanel\u003c\/div\u003e\n\u003cdiv class=\"carry-desc\"\u003eSoft touch, breathable airmesh provides comfortable skin contact Crossbody stretch distributes load evenly\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carry-section\"\u003e\n\u003cdiv class=\"carry-title\"\u003eHarness\u003c\/div\u003e\n\u003cdiv class=\"carry-desc\"\u003eDual lightweight and adjustable elastic vest closure cords Soft airmesh bodywrap creates a ventilated, irritation-free contact surface\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carry-section\"\u003e\n\u003cdiv class=\"carry-title\"\u003eWomen's-Specific Fit Available\u003c\/div\u003e\n\u003cdiv class=\"carry-desc\"\u003eFine-tuned shaping on Dyna yoke and harness contour to shorter, narrower, curved body types\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMAIN\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ebluesign® APPROVED, 85% 70D nylon (100% recycled), 15% spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMESH\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eContact Mesh: bluesign® APPROVED, 100% recycled 75D polyester airmesh WARNING: This product can expose you to chemicals including dimethylformamide, which is known to the State of California to cause cancer. For more information, go to oehha.ca.gov\/proposition-65\/about-proposition-65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Osprey","offers":[{"title":"Black \/ L","offer_id":51866427195712,"sku":"10007322","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51866427228480,"sku":"10007321","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51866427261248,"sku":"10007320","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Cascade Blue \/ L","offer_id":51866427294016,"sku":"10007319","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Cascade Blue \/ M","offer_id":51866427326784,"sku":"10007318","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Cascade Blue \/ S","offer_id":51866427359552,"sku":"10007317","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Sandy Grey \/ L","offer_id":51866427392320,"sku":"10007316","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Sandy Grey \/ M","offer_id":51866427425088,"sku":"10007315","price":106.6,"currency_code":"USD","in_stock":true},{"title":"Sandy Grey \/ S","offer_id":51866427457856,"sku":"10007314","price":106.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/10007322_0caca920-4068-43af-a944-25433af15c22.jpg?v=1776807283","url":"https:\/\/spokex.com\/products\/osprey-mens-duro-1-5l-run-hydration-vest","provider":"SX Collective","version":"1.0","type":"link"}