Marmot Rocklin 1/2 Zip
@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; } * { 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); } .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; } @media (max-width: 600px) { .spec-row { grid-template-columns: 1fr; } .spec-key { padding-bottom: 2px; } .spec-val { padding-top: 0; padding-bottom: 12px; } } Rocklin 1/2 Zip insulated nylon for climbing Description Features Specs Care Designed to be worn under your ski shell and also to the bar afterwards, the Marmot Retro Rocklin 1/2-Zip Pullover effortlessly pulls double duty. The lightweight but warm fleece traps plenty of heat, while the recycled polyester fabric wicks moisture and dries quickly so that we can stay fresh. The 1/2-length zipper dumps excess heat and makes for easy on, while elastic cuffs and hem lock in a movement-inspiring fit. Shell Shell Jingle-free nylon zipper pulls Seams Seams Seam-taped, full-coverage fly with vents Seams Seam-taped, catenary-cut floor Pockets Pockets One oversized double-door and one side D-shaped door with a large front vestibule for gear storage Pockets Interior pockets for small gear organization Zippers Zippers Zip open/close canopy panels Other Other Pole sleeve-clip combo Other Color-coded clip and pole system make setup quick and easy Other Light-reflective ooints Other DAC DA17 poles Other Optional footprint available Floor Fabric: 100% Polyester, Oxford Fly Fabric: 100% Polyester, Ripstop Footprint Included: NO Packed Size: 26.8 x 10.2 in, 68.0 x 26.0 cm Peak Height: 75.6 in, 192.0 cm Style Number: 29980 Floor Area: 93.6 sq ft, 8.7 sq m Main Canopy Fabric: 100% Polyester, Taffeta Minimum Weight: 20 lbs 9.1 oz, 9,330 g Number of Doors: 2 Number of Poles: 5 Number of Vestibules: 2 Packed Weight: 20lbs 1.3oz (9110g) Pole Material: DAC DA17 Aluminum Seasons: 3-season Vestibule Area: 65.66 sqft, 6.10 sqm No care instructions available. 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'); }