{"product_id":"specialized-mens-prime-swat-liner-shorts","title":"Specialized Men's Prime SWAT Liner Shorts","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 Prime SWAT Liner Shorts\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:root {\n --black: #0a0a0a;\n --white: #ffffff;\n --mid: #f5f5f5;\n --border: #e0e0e0;\n --text-muted: #777;\n --text-body: #222;\n --tab-bg: var(--mid);\n --tab-text: var(--text-muted);\n --tab-hover-text: var(--black);\n --tab-hover-border: #aaa;\n --tab-active-bg: var(--black);\n --tab-active-text: var(--white);\n --tab-active-border: var(--black);\n}\n[data-theme=\"dark\"] {\n --black: #f5f5f5;\n --white: #0a0a0a;\n --mid: #1a1a1a;\n --border: #333333;\n --text-muted: #999999;\n --text-body: #cccccc;\n --tab-bg: #1a1a1a;\n --tab-text: #999999;\n --tab-hover-text: #f5f5f5;\n --tab-hover-border: #555555;\n --tab-active-bg: #f5f5f5;\n --tab-active-text: #0a0a0a;\n --tab-active-border: #f5f5f5;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap {\n font-family: 'Barlow', sans-serif;\n background: var(--white);\n color: var(--black);\n max-width: 1100px;\n margin: 0 auto;\n padding: 48px 24px;\n}\n.spur-header {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n margin-bottom: 48px;\n border-bottom: 1px solid var(--border);\n padding-bottom: 24px;\n flex-wrap: wrap;\n gap: 12px;\n}\n.spur-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: clamp(28px, 5vw, 48px);\n font-weight: 800;\n letter-spacing: -0.02em;\n line-height: 1;\n text-transform: uppercase;\n}\n.spur-meta {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n.spur-tabs {\n display: flex;\n gap: 4px;\n margin-bottom: 32px;\n flex-wrap: wrap;\n}\n.spur-tab {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 10px 24px;\n background: var(--tab-bg);\n color: var(--tab-text);\n border: 1px solid var(--border);\n cursor: pointer;\n transition: all 0.15s;\n border-radius: 2px;\n display: inline-block;\n}\n.spur-tab:hover { color: var(--tab-hover-text); border-color: var(--tab-hover-border); }\n.spur-tab.active { background: var(--tab-active-bg); color: var(--tab-active-text); border-color: var(--tab-active-border); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.spur-panel p {\n font-size: 14px;\n font-weight: 300;\n line-height: 1.7;\n color: var(--text-body);\n margin-bottom: 16px;\n}\n.desc-intro {\n font-size: 15px;\n font-weight: 400;\n line-height: 1.65;\n color: var(--text-body);\n margin-bottom: 28px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n}\nul.desc-list {\n list-style: none;\n padding: 0;\n margin: 0 0 20px 0;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 6px 24px;\n}\nul.desc-list li {\n font-size: 13px;\n font-weight: 400;\n line-height: 1.5;\n color: var(--text-body);\n}\n.key-section {\n border-bottom: 1px solid var(--border);\n padding: 16px 0;\n}\n.key-section:last-child { border-bottom: none; }\n.key-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: var(--black);\n margin-bottom: 6px;\n}\n.key-desc {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n line-height: 1.5;\n}\n.spec-category {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n color: var(--black);\n padding: 20px 0 8px;\n border-bottom: 2px solid var(--black);\n margin-bottom: 0;\n}\n.spec-row {\n display: grid;\n grid-template-columns: 200px 1fr;\n border-bottom: 1px solid var(--border);\n}\n.spec-row:hover { background: var(--mid); }\n.spec-key {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n padding: 12px 16px 12px 0;\n}\n.spec-val {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n padding: 12px 0;\n line-height: 1.5;\n}\n@media (max-width: 600px) {\n .spec-row { grid-template-columns: 1fr; }\n .spec-key { padding-bottom: 2px; }\n .spec-val { padding-top: 0; padding-bottom: 12px; }\n ul.desc-list { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eMen's Prime SWAT Liner Shorts\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003ePrime SWAT · Liner · Trail Storage\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('desc', this)\"\u003eDescription\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('key', this)\"\u003eKey Features\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('specs', this)\"\u003eSpecifications\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"panel-desc\" class=\"spur-panel active\"\u003e\n\u003cp class=\"desc-intro\"\u003eStreamlined trail adventures start here—the Prime SWAT Liner Shorts let you safely stow all your essentials right in your shorts and say goodbye to cumbersome packs. Designed to be worn discreetly beneath your favorite Trail Shorts or Pants, these shorts are crafted from highly breathable open mesh fabric for unmatched comfort and ventilation.\u003c\/p\u003e\n\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSWAT Floating Rear Pocket:\u003c\/strong\u003e Zippered pocket strategically integrated to securely store ride essentials—keys, card, gummy bears, no bounce.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHighly Breathable Open Mesh:\u003c\/strong\u003e Unmatched comfort and ventilation keeps you cool and focused on the trail.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMTB-Specific Chamois:\u003c\/strong\u003e Smaller and thinner than traditional designs for superior ventilation and walkability.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eElasticated Waistband:\u003c\/strong\u003e Secure fit holds shorts in place during the ride.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMesh Elastic Leg Grippers:\u003c\/strong\u003e Prevent shifting so you stay comfortable.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOutward-Facing Seams:\u003c\/strong\u003e Reduce chafing for a smooth, irritation-free ride.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eYour ideal trail companion—keep exactly what you need exactly where you want it.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv id=\"panel-key\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSWAT Floating Rear Pocket\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFloating rear pocket with zipper securely stores ride essentials—keys, credit card, extra gummy bears. Strategically placed and integrated to keep belongings secure and easily accessible, no bounce.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHighly Breathable Open Mesh\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHighly breathable open mesh fabric provides unmatched comfort and ventilation—keeps you cool and focused on the trail ahead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMTB-Specific Chamois\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMountain bike-specific chamois is smaller and thinner than traditional designs for better ventilation and walkability—enhances overall comfort on the trail.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSecure Fit Construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eElasticated front waistband ensures a secure fit. Mesh elastic leg grippers prevent shifting during your ride. Outward-facing seams reduce chafing—smooth and irritation-free.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\n\u003cdiv class=\"spec-category\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSWAT Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e1 Floating Rear (Zippered)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eKeys, Card, Gummy Bears, Small Items\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eChamois\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMTB-Specific (Smaller + Thinner)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEnhanced Ventilation + Walkability\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e80% Recycled Nylon, 20% Elastane\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOther\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e73% Nylon, 27% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWaistband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eElasticated (Secure Fit)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLeg Grippers\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMesh Elastic\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSeams\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOutward-Facing (Chafe-Reducing)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eIntended Use\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTrail Riding, Mountain Bike, Liner Shorts\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\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\n\n\n\u003c\/body\u003e","brand":"Specialized","offers":[{"title":"Black \/ S","offer_id":52024217731392,"sku":"64223-3202","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":52024217764160,"sku":"64223-3203","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":52024217796928,"sku":"64223-3204","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":52024217829696,"sku":"64223-3205","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":52024217862464,"sku":"64223-3206","price":150.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/PrimeSWATLinerShort1.jpg?v=1779235488","url":"https:\/\/spokex.com\/products\/specialized-mens-prime-swat-liner-shorts","provider":"SX Collective","version":"1.0","type":"link"}