{"product_id":"specialized-womens-traction-long-sleeve-tee","title":"Specialized Women's Traction Long Sleeve Tee","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eWomen's Traction Long Sleeve Tee\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\"\u003eWomen's Traction Long Sleeve Tee\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eTraction · MiniR · Trail-Ready\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\"\u003eWhen the trail gets tough, the Women's Traction Long Sleeve Tee has your back. Made with MiniR fabric—your personal shade—reflecting heat and blocking UV rays so you can ride longer without overheating. Forward shoulder seams and underarm gussets keep things smooth with no awkward bunching. Fabric handpicked with input from top riders for unbeatable comfort.\u003c\/p\u003e\n\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMiniR UV-Reflecting Fabric:\u003c\/strong\u003e Reflects heat and blocks UV rays—personal shade for longer rides.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForward Shoulder Seams:\u003c\/strong\u003e Designed to avoid pack straps and reduce chafe on the trail.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUnderarm Gussets:\u003c\/strong\u003e Prevent bunching for smooth, comfortable movement.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRider-Approved:\u003c\/strong\u003e Fabric handpicked with input from top riders for unbeatable comfort.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRelaxed Fit:\u003c\/strong\u003e Casual and off-body for all-day comfort on and off the bike.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIron-On Repair Patch:\u003c\/strong\u003e Built to keep up, ride after ride—sustainability meets durability.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eStay cool, shred hard—engineered for the trail with input from the best.\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\"\u003eMiniR UV-Reflecting Fabric\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMiniR fabric acts like your personal shade—reflecting heat and blocking UV rays so you can ride longer without overheating. Engineered for hot trail days.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eForward Shoulder + Underarm Gussets\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eForward shoulder seams avoid pack straps and reduce chafe. Underarm gussets prevent bunching—no awkward friction, just smooth comfort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRider-Tested\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFabric handpicked with input from Specialized's top riders—unbeatable comfort from those who push limits.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRelaxed + Repair Patch\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eRelaxed fit is casual and off-body for all-day comfort. Iron-on repair patch kit keeps you riding—built to last, ride after ride.\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\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e80% Polyester, 14% Cotton, 6% Spandex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTechnology\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMiniR UV-Reflecting (Heat + UV Block)\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\"\u003eShoulder\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eForward Seams (Pack Strap Avoidance)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eUnderarm\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eGussets (Bunch-Free)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRelaxed (Casual, Off-Body)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDetails\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInterior Locker Loop, Iron-On Repair Patch Kit\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, Warm Weather\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 \/ XS","offer_id":52024223924544,"sku":"65125-2901","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":52024223957312,"sku":"65125-2902","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":52024223990080,"sku":"65125-2903","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":52024224022848,"sku":"65125-2904","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":52024224055616,"sku":"65125-2906","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Glacial \/ XS","offer_id":52024224088384,"sku":"65125-2911","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Glacial \/ S","offer_id":52024224121152,"sku":"65125-2912","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Glacial \/ M","offer_id":52024224153920,"sku":"65125-2913","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Glacial \/ L","offer_id":52024224186688,"sku":"65125-2914","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Glacial \/ XL","offer_id":52024224219456,"sku":"65125-2915","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/TractionLSBlack1.jpg?v=1779217640","url":"https:\/\/spokex.com\/products\/specialized-womens-traction-long-sleeve-tee","provider":"SX Collective","version":"1.0","type":"link"}