{"product_id":"marmot-airexchange-ss-shirt","title":"Marmot AirExchange SS Shirt","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\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:root {\n  --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5;\n  --border: #e0e0e0; --text-muted: #777; --text-body: #222;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap { font-family: 'Barlow', sans-serif; background: var(--white); color: var(--black); max-width: 1100px; margin: 0 auto; padding: 48px 24px; }\n.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; }\n.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.spur-meta { font-size: 12px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--text-muted); }\n.spur-tabs { display: flex; gap: 4px; margin-bottom: 32px; }\n.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; }\n.spur-tab:hover { color: var(--black); border-color: #aaa; }\n.spur-tab.active { background: var(--black); color: var(--white); border-color: var(--black); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.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; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-row:hover { background: var(--mid); }\n.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; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--text-body); padding: 12px 0; line-height: 1.5; }\n@media (max-width: 600px) { .spec-row { grid-template-columns: 1fr; } .spec-key { padding-bottom: 2px; } .spec-val { padding-top: 0; padding-bottom: 12px; } }\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eAirExchange SS Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 40 lightweight breathable shirt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('description', this)\"\u003eDescription\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('features', this)\"\u003eFeatures\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('specs', this)\"\u003eSpecs\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('care', this)\"\u003eCare\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-description\" class=\"spur-panel active\"\u003e\n\u003cdiv style=\"padding:16px 0;\"\u003e\u003cp style=\"font-size:14px;font-weight:300;color:var(--text-body);line-height:1.6;\"\u003eWhen the sun is high and the trail is calling, the AirExchange Short-Sleeve Shirt is the perfect companion for staying cool and comfortable. The lightweight woven fabric provides excellent breathability and quick-drying performance, keeping us dry and fresh even in the hottest conditions. Whether we're hiking rugged terrain, traveling through new landscapes, or kicking back at camp, this shirt blends performance with timeless style.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-features\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAirExchange fabric is breathable and quick-drying for long, hot days outside\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eSeams\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSeams\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFlat-felled seams increase durability, abrasion resistance, and comfort when wearing a pack\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDrop-in chest pocket lets you stash sunnies, sunscreen, and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eHem\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHem\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eShirttail hem for tuck-in versatility\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eSun Protection\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSun Protection\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUPF 40 sun protection blocks blazing rays so you don't burn out\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eOther\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOther\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLast Offered at Full Price: 1\/14\/26\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eProduct Care:\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMachine Wash Cold, With Like Colors, Tumble Dry Low, Cool Iron If Needed, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCenter Back Length:\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e30in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Fabric:\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Recycled Polyester, Ripstop, 80g\/sqm\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStyle Number:\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eM16114\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eProduct Weight:\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e0 lbs 4 oz , 118.8 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-care\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eProduct Care\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMachine Wash Cold, With Like Colors, Tumble Dry Low, Cool Iron If Needed, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\nfunction showPanel(id, btn) {\n  document.querySelectorAll('.spur-panel').forEach(p =\u003e p.classList.remove('active'));\n  document.querySelectorAll('.spur-tab').forEach(t =\u003e t.classList.remove('active'));\n  document.getElementById('panel-' + id).classList.add('active');\n  btn.classList.add('active');\n}\n\u003c\/script\u003e","brand":"Marmot","offers":[{"title":"Seafloor Fiesta Stripe \/ S","offer_id":51673572507968,"sku":"M1693442513S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Fiesta Stripe \/ M","offer_id":51673572540736,"sku":"M1693442513M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Fiesta Stripe \/ L","offer_id":51673572573504,"sku":"M1693442513L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Fiesta Stripe \/ XL","offer_id":51673572606272,"sku":"M1693442513XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Fiesta Stripe \/ XXL","offer_id":51673572639040,"sku":"M1693442513XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Lake Side Campout \/ S","offer_id":51673572671808,"sku":"M1693442512S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Lake Side Campout \/ M","offer_id":51673572704576,"sku":"M1693442512M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Lake Side Campout \/ L","offer_id":51673572737344,"sku":"M1693442512L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Lake Side Campout \/ XL","offer_id":51673572770112,"sku":"M1693442512XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Lake Side Campout \/ XXL","offer_id":51673572802880,"sku":"M1693442512XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki \/ S","offer_id":51673572835648,"sku":"M169347203S","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Desert Khaki \/ M","offer_id":51673572868416,"sku":"M169347203M","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Desert Khaki \/ L","offer_id":51673572901184,"sku":"M169347203L","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Desert Khaki \/ XL","offer_id":51673572933952,"sku":"M169347203XL","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Desert Khaki \/ XXL","offer_id":51673572966720,"sku":"M169347203XXL","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Nautical Blue Ranger Plaid \/ S","offer_id":51673572999488,"sku":"M1693442547S","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Nautical Blue Ranger Plaid \/ M","offer_id":51673573032256,"sku":"M1693442547M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Ranger Plaid \/ L","offer_id":51673573065024,"sku":"M1693442547L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Ranger Plaid \/ XL","offer_id":51673573097792,"sku":"M1693442547XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Ranger Plaid \/ XXL","offer_id":51673573130560,"sku":"M1693442547XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ S","offer_id":51673573163328,"sku":"M1693442611S","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Nightfall Navy \/ M","offer_id":51673573196096,"sku":"M1693442611M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673573228864,"sku":"M1693442611L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673573261632,"sku":"M1693442611XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XXL","offer_id":51673573294400,"sku":"M1693442611XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sugar Plum Fiesta Stripe \/ S","offer_id":51673573327168,"sku":"M1693442514S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sugar Plum Fiesta Stripe \/ M","offer_id":51673573359936,"sku":"M1693442514M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sugar Plum Fiesta Stripe \/ L","offer_id":51673573392704,"sku":"M1693442514L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sugar Plum Fiesta Stripe \/ XL","offer_id":51673573425472,"sku":"M1693442514XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sugar Plum Fiesta Stripe \/ XXL","offer_id":51673573458240,"sku":"M1693442514XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ S","offer_id":51673573491008,"sku":"M1693442465S","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Blackened \/ M","offer_id":51673573523776,"sku":"M1693442465M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ L","offer_id":51673573556544,"sku":"M1693442465L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XL","offer_id":51673573589312,"sku":"M1693442465XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XXL","offer_id":51673573622080,"sku":"M1693442465XXL","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1693442513_7fbbbdbd-8163-4716-aeea-e7500aaf23c6.jpg?v=1776373418","url":"https:\/\/spokex.com\/products\/marmot-airexchange-ss-shirt","provider":"SX Collective","version":"1.0","type":"link"}