✦ Verified product
Osprey Women's Tempest Pro 40L
USD 207.20
SX Collective
Verified independent store
→
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800&family=Barlow:wght@300;400;500&display=swap'); :root { --black: #0a0a0a; --white: #fffff
f; --mid: #f5f5f5; --border: #e0e0e0; --text-muted: #777; --text-body: #222; } html[data-theme="dark"] .spur-wrap { background: #0a0a0a; color: #fff; } html[data-theme="dark"] .spur-header { border-bottom-color: #333; } html[data-theme="dark"] .spur-title { color: #fff; } html[data-theme="dark"] .spur-meta { color: #888; } html[data-theme="dark"] .spur-tab { background: #222; color: #888; border-color: #333; } html[data-theme="dark"] .spur-tab:hover { color: #fff; border-color: #555; } html[data-theme="dark"] .spur-tab.active { background: #fff; color: #0a0a0a; border-color: #fff; } html[data-theme="dark"] .spec-row { border-bottom-color: #333; } html[data-theme="dark"] .spec-key { color: #888; } html[data-theme="dark"] .spec-val { color: #ccc; } html[data-theme="dark"] .desc-text { color: #ccc; } html[data-theme="dark"] .key-section { border-bottom-color: #333; } html[data-theme="dark"] .key-title { color: #fff; } html[data-theme="dark"] .key-desc { color: #aaa; } html[data-theme="dark"] .carry-section { border-bottom-color: #333; } html[data-theme="dark"] .carry-title { color: #fff; } html[data-theme="dark"] .carry-desc { color: #aaa; } * { box-sizing: border-box; margin: 0; padding: 0; } .spur-wrap { font-family: 'Barlow', sans-serif; background: var(--white); color: var(--black); max-width: 1100px; margin: 0 auto; padding: 48px 24px; } .spur-header { display: flex; align-items: flex-end; justify-content: space-between; margin-bottom: 48px; border-bottom: 1px solid var(--border); padding-bottom: 24px; flex-wrap: wrap; gap: 12px; } .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; } .spur-meta { font-size: 12px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted); } .spur-tabs { display: flex; gap: 4px; margin-bottom: 32px; } .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: var(--mid); color: var(--text-muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; } .spur-tab:hover { color: var(--black); border-color: #aaa; } .spur-tab.active { background: var(--black); color: var(--white); border-color: var(--black); } .spur-panel { display: none; } .spur-panel.active { display: block; } .spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--black); padding: 20px 0 8px; border-bottom: 2px solid var(--black); margin-bottom: 0; } .spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); transition: background: 0.1s; } .spec-row:hover { background: var(--mid); } .spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--text-muted); padding: 12px 16px 12px 0; align-self: start; } .spec-val { font-size: 14px; font-weight: 300; color: var(--text-body); padding: 12px 0; line-height: 1.5; } .desc-text { font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.7; padding: 16px 0; max-width: 780px; } .key-section { padding: 12px 0; border-bottom: 1px solid var(--border); } .key-section:last-child { border-bottom: none; } .key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--black); margin-bottom: 6px; } .key-desc { font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.5; } .carry-section { padding: 12px 0; border-bottom: 1px solid var(--border); } .carry-section:last-child { border-bottom: none; } .carry-title { font-family: 'Barlow Condensed', sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--black); margin-bottom: 6px; } .carry-desc { font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.5; } @media (max-width: 600px) { .spec-row { grid-template-columns: 1fr; } .spec-key { padding-bottom: 2px; } .spec-val { padding-top: 0; padding-bottom: 12px; } } Description Features Specs Care Whether you're hauling gear into the alpine, cragging with a full rack or bikepacking solo, the Tempest Pro is faster, stronger and lighter than ever. A new torso adjustment and premium injection-molded framesheet allow for an enhanced fit across a variety of torso ranges. Pro-worthy NanoFly™ fabric makes this pack extra tough. Pro-Worthy Durability Constructed with our technical NanoFly™ fabric, which is reinforced with a triple-grid UHMWPE ripstop for outstanding strength, and extra-tough stretch pockets, this pack elevates our understanding of durability. Quiver-Killing Versatility Tempest Pro is designed to be lightweight, fast moving and thoroughly featured to effectively adapt to the multi-sport demands of on-the-go adventurers and athletes. Category-Leading Framesheet & Torso Adjustment Our innovative new torso adjustment and premium injection-molded framesheet provides just-right structure to the pack and allows for a more comprehensive fit across the full spectrum of torso range. bluesign®Product This product has been certified to meet bluesign®product requirements, ensuring that environmental and social considerations have gone into its design. MAIN bluesign® APPROVED NanoFly™: 75% 210D nylon (100% recycled) w/ 25% UHMWPE ripstop, DWR treatment made without PFAS LINING bluesign® APPROVED 100% recycled 70D nylon, DWR treatment made without PFAS BOTTOM bluesign® APPROVED 100% recycled 420D nylon, DWR treatment made without PFAS Product Care Hand wash with mild soap. Do not machine wash. Do not bleach. Do not iron. Do not dry clean. Hang dry. Wipe clean with a damp cloth for everyday care. function showPanel(id, btn) { document.querySelectorAll('.spur-panel').forEach(p => p.classList.remove('active')); document.querySelectorAll('.spur-tab').forEach(t => t.classList.remove('active')); document.getElementById('panel-' + id).classList.add('active'); btn.classList.add('active'); }