✦ Verified product
Osprey Aircover
USD 70.00
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; } } Aircover Travel and trail cover for hiking, backpacking and trekking packs Description Features Specs Care For folks planning to travel with their hiking, backpacking or trekking pack, the AirCover does double duty as a durable cover with a zip-back closure to fully encase and protect your pack on the bus, train or plane and doubles as a raincover when you hit the trail. Comes in two sizes to fit most packs. Packs Into Itself Stows compactly into its own pocket for easy storage when not in use. Adjustable Fit Includes draw cord to adjust fit for a variety of pack sizes. Checked Bag Protection Zips closed to fully encase and protect your pack when checked on buses, trains and planes. Trail-Ready Works with pack straps for rain protection on the trail. SIZES Medium (fits packs up to 65L) | Large (fits packs up to 85L) MEDIUM $70.00 LARGE $75.00 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.