{"title":"Outdoors Shirts","description":"","products":[{"product_id":"outdoor-research-mens-feedback-flannel-twill-shirt","title":"Outdoor Research Men's Feedback Flannel Twill Shirt","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eFeedback Flannel Twill Shirt\u003c\/h3\u003e\n  \u003cp\u003eClassic Style and Versatility for Everyday Casual Wear\nThe Feedback Flannel is our versatile, best-selling casual wear button-up, featuring moisture-wicking and breathable materials and a UPF 50+ rating for any outdoor adventure.\nConstructed with a bluesign approved 100% polyester fabric, the Feedback Flannel features two button flap chest pockets, a pen slot at the left chest pocket, and a shirttail hem for just the right amount of casual style.\nThe perfect shoulder season layer for quick weekend getaways, clocking in at the office, or linking with friends for happy hour, the Feedback Flannel is year-round essential.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003eUPF 50+\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFabric:\u003c\/strong\u003e bluesign Approved Materials\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eActivity:\u003c\/strong\u003e Hiking\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Dark Navy Plaid \/ S","offer_id":51565328007488,"sku":"3005132831006","price":79.2,"currency_code":"USD","in_stock":true},{"title":"Dark Navy Plaid \/ XXXL","offer_id":51565328040256,"sku":"3005132831011","price":79.2,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/30051328310_3243ee4b-ebc2-4f90-ab4f-e6df7ffe11b7.jpg?v=1772070548"},{"product_id":"outdoor-research-womens-astroman-air-sun-tank","title":"Outdoor Research Women's Astroman Air Sun Tank","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eAstroman Air Sun Tank\u003c\/h3\u003e\n  \u003cp\u003eThe Women's Astroman Air Sun Tank provides lightweight, breathable UPF 50+ protection. The relaxed fit and racerback design enable unrestricted movement for climbing and hiking.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003eUPF 30\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eMaterial:\u003c\/strong\u003e Recycled Content, bluesign Approved Materials\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBest For:\u003c\/strong\u003e Sun\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Black \/ XS","offer_id":51565349962048,"sku":"3226720001005","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51565349994816,"sku":"3226720001006","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ M","offer_id":51565350027584,"sku":"3226720001007","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ L","offer_id":51565350060352,"sku":"3226720001008","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ XL","offer_id":51565350093120,"sku":"3226720001009","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Blossom \/ XS","offer_id":51565350125888,"sku":"3226722997005","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Blossom \/ S","offer_id":51565350158656,"sku":"3226722997006","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Blossom \/ M","offer_id":51565350191424,"sku":"3226722997007","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Blossom \/ L","offer_id":51565350224192,"sku":"3226722997008","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Blossom \/ XL","offer_id":51565350256960,"sku":"3226722997009","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Blossom \/ XXL","offer_id":51565350289728,"sku":"3226722997010","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Skyline \/ XS","offer_id":51565350322496,"sku":"3226723000005","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Skyline \/ S","offer_id":51565350355264,"sku":"3226723000006","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Skyline \/ M","offer_id":51565350388032,"sku":"3226723000007","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Skyline \/ L","offer_id":51565350420800,"sku":"3226723000008","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Skyline \/ XL","offer_id":51565350453568,"sku":"3226723000009","price":68.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32267200010_8ae41188-0498-416a-a500-23e573f41c4a.jpg?v=1776367959"},{"product_id":"outdoor-research-womens-eclipse-sun-tank","title":"Outdoor Research Women's Eclipse Sun Tank","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eEclipse Sun Tank\u003c\/h3\u003e\n  \u003cp\u003eThe Women's Eclipse Sun Tank provides UPF 50+ protection in a lightweight tank design. Perfect for hot-weather activities, it wicks moisture while keeping you cool.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003eActiveFresh\u003c\/li\u003e\n    \u003cli\u003eUPF 50+\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBest For:\u003c\/strong\u003e Sun\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Black \/ XXL","offer_id":51565352616256,"sku":"3226730001010","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Fjord \/ M","offer_id":51565352649024,"sku":"3226732931007","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Fjord \/ L","offer_id":51565352681792,"sku":"3226732931008","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Fjord \/ XL","offer_id":51565352714560,"sku":"3226732931009","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Oyster \/ L","offer_id":51565352747328,"sku":"3226732652008","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Oyster \/ XL","offer_id":51565352780096,"sku":"3226732652009","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Sable \/ XXL","offer_id":51565352812864,"sku":"3226732937010","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32267300010_7fdd2b72-8ba4-4ee1-a933-acf595d5f4dc.jpg?v=1776367950"},{"product_id":"outdoor-research-womens-feedback-flannel-twill-shirt","title":"Outdoor Research Women's Feedback Flannel Twill Shirt","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eFeedback Flannel Twill Shirt\u003c\/h3\u003e\n  \u003cp\u003eClassic Style and Versatility for Everyday Casual Wear\nThe Feedback Flannel is our versatile, best-selling casual wear button-up, featuring moisture-wicking and breathable materials and a UPF 50+ rating for any outdoor adventure.\nConstructed with a bluesign approved 100% polyester fabric, this flannel is wicking, breathable, and UPF 50+. It features two button flap chest pockets, a pen slot at the left chest pocket, and a shirttail hem.\nThe perfect shoulder season layer for quick weekend getaways, clocking in at the office, or linking with friends for happy hour, the Feedback Flannel is year-round essential.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003eUPF 50+\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFabric:\u003c\/strong\u003e bluesign Approved Materials\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eActivity:\u003c\/strong\u003e Hiking\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Sable \/ XS","offer_id":51565353763136,"sku":"3005362937005","price":79.2,"currency_code":"USD","in_stock":true},{"title":"Sable \/ S","offer_id":51565353795904,"sku":"3005362937006","price":79.2,"currency_code":"USD","in_stock":true},{"title":"Sable \/ M","offer_id":51565353828672,"sku":"3005362937007","price":79.2,"currency_code":"USD","in_stock":true},{"title":"Sable \/ L","offer_id":51565353861440,"sku":"3005362937008","price":79.2,"currency_code":"USD","in_stock":true},{"title":"Sable \/ XL","offer_id":51565353894208,"sku":"3005362937009","price":79.2,"currency_code":"USD","in_stock":true},{"title":"Sable \/ XXL","offer_id":51565353926976,"sku":"3005362937010","price":79.2,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/30053629370_0fc5e628-7e20-49ee-a842-cc3cceb7e0dd.jpg?v=1772070755"},{"product_id":"cotopaxi-womens-llama-icon-shirt","title":"Cotopaxi Women's Llama Icon Shirt","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\n\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}\n* {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\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}\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(--mid);\n  color: var(--text-muted);\n  border: 1px solid var(--border);\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n}\n.spur-tab:hover {\n  color: var(--black);\n  border-color: #aaa;\n}\n.spur-tab.active {\n  background: var(--black);\n  color: var(--white);\n  border-color: var(--black);\n}\n.spur-panel {\n  display: none;\n}\n.spur-panel.active {\n  display: block;\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  transition: background 0.1s;\n}\n.spec-row:hover {\n  background: var(--mid);\n}\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  align-self: start;\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 {\n    grid-template-columns: 1fr;\n  }\n  .spec-key {\n    padding-bottom: 2px;\n  }\n  .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cdiv class=\"spur-header\"\u003e\n    \u003cdiv class=\"spur-title\"\u003eLlama Icon T-Shirt\u003c\/div\u003e\n    \u003cdiv class=\"spur-meta\"\u003eWomen's · Organic Cotton · Recycled Polyester · Fair Trade Certified™ · Relaxed Fit\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"spur-tabs\"\u003e\u003cbutton class=\"spur-tab active\"\u003eSpecs\u003c\/button\u003e\u003c\/div\u003e\n  \u003cdiv id=\"panel-specs\" class=\"spur-panel active\"\u003e\n    \u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n    \u003cdiv style=\"padding: 16px 0;\"\u003e\n      \u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eSimple graphics, responsibly manufactured. Softer on your skin and softer on our planet with an organic cotton-recycled polyester fabric blend.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-category\"\u003eFit \u0026amp; Design\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eFit Type\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eRelaxed fit — Easy, comfortable silhouette\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eLabel\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eWoven llama flag label — Signature Cotopaxi branding\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eFeatures\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eManufactured in a Fair Trade Certified™ factory, Woven llama flag label\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-category\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eFabric Blend\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e60% organic cotton, 40% recycled polyester (180gsm) — Softer on your skin and softer on our planet\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-category\"\u003eSustainability\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eCertification\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eManufactured in a Fair Trade Certified™ factory — Responsibly manufactured, supporting fair labor practices\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-category\"\u003ePerformance\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eBest For\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eEveryday wear — Simple graphics with responsible manufacturing and relaxed comfort\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cotopaxi","offers":[{"title":"Heather Grey \/ XS","offer_id":51640324686144,"sku":"TS-F25-LLI-HTRGR-W-XS","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Heather Grey \/ S","offer_id":51640324718912,"sku":"TS-F25-LLI-HTRGR-W-S","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Heather Grey \/ M","offer_id":51640324751680,"sku":"TS-F25-LLI-HTRGR-W-M","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Heather Grey \/ L","offer_id":51640324784448,"sku":"TS-F25-LLI-HTRGR-W-L","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Heather Grey \/ XL","offer_id":51640324817216,"sku":"TS-F25-LLI-HTRGR-W-XL","price":28.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/TS-F25-LLI-HTRGR-W_bc31f8b9-46c6-4303-a4fc-4a73408fe1ca.jpg?v=1774126126"},{"product_id":"big-agnes-snowy-summits-t-shirt","title":"Big Agnes Snowy Summits T-Shirt","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\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}\n* {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\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}\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(--mid);\n  color: var(--text-muted);\n  border: 1px solid var(--border);\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n}\n.spur-tab:hover {\n  color: var(--black);\n  border-color: #aaa;\n}\n.spur-tab.active {\n  background: var(--black);\n  color: var(--white);\n  border-color: var(--black);\n}\n.spur-panel {\n  display: none;\n}\n.spur-panel.active {\n  display: block;\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  transition: background 0.1s;\n}\n.spec-row:hover {\n  background: var(--mid);\n}\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  align-self: start;\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 {\n    grid-template-columns: 1fr;\n  }\n  .spec-key {\n    padding-bottom: 2px;\n  }\n  .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eM's Snowy Summits T-Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eMen's crewneck t-shirt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('specs', this)\"\u003eSpecs\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel active\"\u003e\n\u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eShow your Big Agnes pride and make your friends jealous with this ring-spun cotton crewneck T-shirt! This majestic Snowy Summits design is perfect for bagging trail miles, hanging around the house, and everything in between. Limited Edition - Featuring our EST. 2001 Logo - celebrating our 25th Anniversary.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePreshrunk Fabric\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTotal Weight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4.5oz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMaterials\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBlend\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52 \/ 48 | Ring-Spun Cotton \/ Poly blend\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eNeck Tape\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eShoulder to shoulder self jersey neck tape\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHems\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDouble needle bottom and sleeve hems\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":"Big Agnes","offers":[{"title":"Black \/ L","offer_id":51654275137856,"sku":"ATMSNOWSUM-BLK-LG","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51654275170624,"sku":"ATMSNOWSUM-BLK-SM","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51654275203392,"sku":"ATMSNOWSUM-BLK-MD","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51654275236160,"sku":"ATMSNOWSUM-BLK-XL","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":51654275268928,"sku":"ATMSNOWSUM-BLK-XXL","price":31.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/ATMSNOWSUM-BLK-LG_453f77e3-5c61-4858-b4e0-65a533b0075d.jpg?v=1774573273"},{"product_id":"big-agnes-tonal-trail-sign-t-shirt","title":"Big Agnes Tonal Trail Sign T-Shirt","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\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}\n* {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\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}\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(--mid);\n  color: var(--text-muted);\n  border: 1px solid var(--border);\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n}\n.spur-tab:hover {\n  color: var(--black);\n  border-color: #aaa;\n}\n.spur-tab.active {\n  background: var(--black);\n  color: var(--white);\n  border-color: var(--black);\n}\n.spur-panel {\n  display: none;\n}\n.spur-panel.active {\n  display: block;\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  transition: background 0.1s;\n}\n.spec-row:hover {\n  background: var(--mid);\n}\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  align-self: start;\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 {\n    grid-template-columns: 1fr;\n  }\n  .spec-key {\n    padding-bottom: 2px;\n  }\n  .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eM's Tonal Trail Sign T-Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eRing-spun cotton crewneck T-shirt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" 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-specs\" class=\"spur-panel active\"\u003e\n\u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eShow your Big Agnes pride and make your friends jealous with this ring-spun cotton crewneck T-shirt! This understated Tonal Trail Sign design is perfect for bagging trail miles, hanging around the house, and everything in between. Limited Edition - Featuring our EST. 2001 Logo - celebrating our 25th Anniversary.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePreshrunk\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePreshrunk Fabric\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTotal Weight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4.5oz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMaterials\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric Blend\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52\/48 Ring-Spun Cotton \/ Poly blend\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eNeck Tape\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eShoulder to shoulder self jersey neck tape\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHems\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDouble needle bottom and sleeve hems\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-care\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"spec-category\"\u003eCare Instructions\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWashing\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMachine wash cold with like colors. Tumble dry low. Do not bleach. Do not iron decoration.\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":"Big Agnes","offers":[{"title":"Denim \/ S","offer_id":51654276972864,"sku":"ATMTONSIGN-DEN-SM","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Denim \/ XL","offer_id":51654277005632,"sku":"ATMTONSIGN-DEN-XL","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Denim \/ L","offer_id":51654277038400,"sku":"ATMTONSIGN-DEN-LG","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Denim \/ M","offer_id":51654277071168,"sku":"ATMTONSIGN-DEN-MD","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Denim \/ XXL","offer_id":51654277103936,"sku":"ATMTONSIGN-DEN-XXL","price":31.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/ATMTONSIGN-DEN-SM_f059f065-6e1a-42f6-8356-cfcbad6c9ec1.jpg?v=1774573323"},{"product_id":"big-agnes-womens-cosmic-sky-t-shirt","title":"Big Agnes Women's Cosmic Sky T-Shirt","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003c\/p\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}\n* {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\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}\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(--mid);\n  color: var(--text-muted);\n  border: 1px solid var(--border);\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n}\n.spur-tab:hover {\n  color: var(--black);\n  border-color: #aaa;\n}\n.spur-tab.active {\n  background: var(--black);\n  color: var(--white);\n  border-color: var(--black);\n}\n.spur-panel {\n  display: none;\n}\n.spur-panel.active {\n  display: block;\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  transition: background 0.1s;\n}\n.spec-row:hover {\n  background: var(--mid);\n}\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  align-self: start;\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 {\n    grid-template-columns: 1fr;\n  }\n  .spec-key {\n    padding-bottom: 2px;\n  }\n  .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eW's Cosmic Sky T-Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eLimited Edition 25th Anniversary tee\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('specs', this)\"\u003eSpecs\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel active\"\u003e\n\u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eShow your Big Agnes pride and make your friends jealous with this ring-spun cotton crewneck T-shirt! This breathtaking Cosmic Sky design is perfect for bagging trail miles, hanging around the house, and everything in between. Limited Edition - Featuring our EST. 2001 Logo - celebrating our 25th Anniversary.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePreshrunk\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePreshrunk fabric\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTotal Weight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4.5oz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMaterials\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52\/48 Ring-Spun Cotton \/ Poly blend\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eNeck Tape\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eShoulder to shoulder self jersey neck tape\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHems\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDouble needle bottom and sleeve hems\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":"Big Agnes","offers":[{"title":"Black \/ S","offer_id":51654278840640,"sku":"ATWCOSMIC-BLK-SM","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51654278873408,"sku":"ATWCOSMIC-BLK-MD","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51654278906176,"sku":"ATWCOSMIC-BLK-XL","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51654278938944,"sku":"ATWCOSMIC-BLK-LG","price":31.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/ATWCOSMIC-BLK-SM_ddc09f4b-af61-46f8-91da-8d6c48ae1ed4.jpg?v=1774573347"},{"product_id":"big-agnes-womens-trail-sign-t-shirt","title":"Big Agnes Women's Trail Sign T-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;\n  --white: #ffffff;\n  --mid: #f5f5f5;\n  --border: #e0e0e0;\n  --text-muted: #777;\n  --text-body: #222;\n}\n* {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\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}\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(--mid);\n  color: var(--text-muted);\n  border: 1px solid var(--border);\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n}\n.spur-tab:hover {\n  color: var(--black);\n  border-color: #aaa;\n}\n.spur-tab.active {\n  background: var(--black);\n  color: var(--white);\n  border-color: var(--black);\n}\n.spur-panel {\n  display: none;\n}\n.spur-panel.active {\n  display: block;\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  transition: background 0.1s;\n}\n.spec-row:hover {\n  background: var(--mid);\n}\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  align-self: start;\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 {\n    grid-template-columns: 1fr;\n  }\n  .spec-key {\n    padding-bottom: 2px;\n  }\n  .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eW's Tonal Trail Sign T-Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eWomen's · Limited Edition 25th Anniversary tee\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('specs', this)\"\u003eSpecs\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel active\"\u003e\n\u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eShow your Big Agnes pride and make your friends jealous with this ring-spun cotton crewneck T-shirt! This understated Trail Sign design is perfect for bagging trail miles, hanging around the house, and everything in between. Limited Edition - Featuring our EST. 2001 Logo - celebrating our 25th Anniversary.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePreshrunk\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePreshrunk fabric\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eSpecs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTotal Weight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4.5oz\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eUpper\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52\/48 Ring-Spun Cotton \/ Poly blend\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eNeck Tape\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eShoulder to shoulder self jersey neck tape\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHems\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDouble needle bottom and sleeve hems\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":"Big Agnes","offers":[{"title":"Ivory \/ M","offer_id":51654280511808,"sku":"ATWSIGN-IVY-MD","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ L","offer_id":51654280544576,"sku":"ATWSIGN-IVY-LG","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ S","offer_id":51654280577344,"sku":"ATWSIGN-IVY-SM","price":31.96,"currency_code":"USD","in_stock":true},{"title":"Ivory \/ XL","offer_id":51654280610112,"sku":"ATWSIGN-IVY-XL","price":31.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/ATWSIGN-IVY-MD_b1b819e9-2629-421e-ac76-825921d94cad.jpg?v=1774573368"},{"product_id":"marmot-airexchange-ls-shirt","title":"Marmot AirExchange LS 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 LS 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;\"\u003eScore sun protection on the trail and style points at camp. This short-sleeved staple keeps you feeling as good as you look, thanks to UPF 40 sun protection and AirExchange performance fabric that dries quickly and breathes easily.\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":"Nightfall Navy \/ S","offer_id":51673571361088,"sku":"M1693342611S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ M","offer_id":51673571393856,"sku":"M1693342611M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673571426624,"sku":"M1693342611L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673571459392,"sku":"M1693342611XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XXL","offer_id":51673571492160,"sku":"M1693342611XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki \/ S","offer_id":51673571524928,"sku":"M169337203S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki \/ M","offer_id":51673571557696,"sku":"M169337203M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki \/ L","offer_id":51673571590464,"sku":"M169337203L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki \/ XL","offer_id":51673571623232,"sku":"M169337203XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki \/ XXL","offer_id":51673571656000,"sku":"M169337203XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ S","offer_id":51673571688768,"sku":"M1693342462S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ M","offer_id":51673571721536,"sku":"M1693342462M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ L","offer_id":51673571754304,"sku":"M1693342462L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XL","offer_id":51673571787072,"sku":"M1693342462XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XXL","offer_id":51673571819840,"sku":"M1693342462XXL","price":74.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1693342611_d150c18b-bf63-4612-9ea3-899b76088c8e.jpg?v=1776373400"},{"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"},{"product_id":"marmot-airexchange-upf-40-ls-shirt","title":"Marmot AirExchange UPF 40 LS 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 UPF 40 LS 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 Long-Sleeve Shirt keeps us cool and protected. Designed for comfort in warm climates, this lightweight woven shirt features AirExchange fabric for enhanced breathability and quick-drying performance. Whether we're exploring rugged trails, casting lines by the river, or heading out for a weekend getaway, this shirt keeps us feeling fresh all day long.\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":"Thunderhead \/ S","offer_id":51673573916992,"sku":"M1611324369S","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ M","offer_id":51673573949760,"sku":"M1611324369M","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ L","offer_id":51673573982528,"sku":"M1611324369L","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Thunderhead \/ XL","offer_id":51673574015296,"sku":"M1611324369XL","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Thunderhead \/ XXL","offer_id":51673574048064,"sku":"M1611324369XXL","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ S","offer_id":51673574080832,"sku":"M1611324379S","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ M","offer_id":51673574113600,"sku":"M1611324379M","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ L","offer_id":51673574146368,"sku":"M1611324379L","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark \/ XL","offer_id":51673574179136,"sku":"M1611324379XL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark \/ XXL","offer_id":51673574211904,"sku":"M1611324379XXL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ S","offer_id":51673574244672,"sku":"M1611341907S","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ M","offer_id":51673574277440,"sku":"M1611341907M","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ L","offer_id":51673574310208,"sku":"M1611341907L","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XL","offer_id":51673574342976,"sku":"M1611341907XL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XXL","offer_id":51673574375744,"sku":"M1611341907XXL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1611324369_f0fd7e1d-9937-4f96-bf96-5b5f66c62923.jpg?v=1776373423"},{"product_id":"marmot-airexchange-upf-40-ss-shirt","title":"Marmot AirExchange UPF 40 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 UPF 40 SS Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 40 breathable quick-dry 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;\"\u003eScore sun protection on the trail and style points at camp. This short-sleeved staple keeps you feeling as good as you look, thanks to UPF 40 sun protection and AirExchange performance fabric that dries quickly and breathes easily. Flat-felled seams boost durability and comfort for long days under the weight of your pack, while a single drop-in chest pocket stashes essentials like sunscreen, sunnies, and lip balm for long days outside. The straight hem is ideal for wearing untucked, whether you're scrambling up rocks or cooking up breakfast at camp, while breezy button-up ventilation helps you go with the flow for virtually any activity under the summer sun.\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":"Thunderhead \/ S","offer_id":51673576014144,"sku":"M1611424369S","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ M","offer_id":51673576046912,"sku":"M1611424369M","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ L","offer_id":51673576079680,"sku":"M1611424369L","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ XL","offer_id":51673576112448,"sku":"M1611424369XL","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Agate Green Granite Flower \/ S","offer_id":51673576145216,"sku":"M1607542511S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Agate Green Granite Flower \/ M","offer_id":51673576177984,"sku":"M1607542511M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Agate Green Granite Flower \/ L","offer_id":51673576210752,"sku":"M1607542511L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Agate Green Granite Flower \/ XL","offer_id":51673576243520,"sku":"M1607542511XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Agate Green Granite Flower \/ XXL","offer_id":51673576276288,"sku":"M1607542511XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki Slight Stripe \/ S","offer_id":51673576309056,"sku":"M1607543280S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki Slight Stripe \/ M","offer_id":51673576341824,"sku":"M1607543280M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki Slight Stripe \/ L","offer_id":51673576374592,"sku":"M1607543280L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki Slight Stripe \/ XL","offer_id":51673576407360,"sku":"M1607543280XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Desert Khaki Slight Stripe \/ XXL","offer_id":51673576440128,"sku":"M1607543280XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Birchbark Multisprout \/ S","offer_id":51673576472896,"sku":"M1607542510S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Birchbark Multisprout \/ M","offer_id":51673576505664,"sku":"M1607542510M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Birchbark Multisprout \/ L","offer_id":51673576538432,"sku":"M1607542510L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Birchbark Multisprout \/ XL","offer_id":51673576571200,"sku":"M1607542510XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Birchbark Multisprout \/ XXL","offer_id":51673576603968,"sku":"M1607542510XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Off The Grid Plaid \/ S","offer_id":51673576636736,"sku":"M1607542499S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Off The Grid Plaid \/ M","offer_id":51673576669504,"sku":"M1607542499M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Off The Grid Plaid \/ L","offer_id":51673576702272,"sku":"M1607542499L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Off The Grid Plaid \/ XL","offer_id":51673576735040,"sku":"M1607542499XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Off The Grid Plaid \/ XXL","offer_id":51673576767808,"sku":"M1607542499XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Camping Trip \/ S","offer_id":51673576800576,"sku":"M1607542509S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Camping Trip \/ M","offer_id":51673576833344,"sku":"M1607542509M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Camping Trip \/ L","offer_id":51673576866112,"sku":"M1607542509L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Camping Trip \/ XL","offer_id":51673576898880,"sku":"M1607542509XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Camping Trip \/ XXL","offer_id":51673576931648,"sku":"M1607542509XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Claystone \/ S","offer_id":51673576964416,"sku":"M1607524377S","price":74.0,"currency_code":"USD","in_stock":false},{"title":"Claystone \/ M","offer_id":51673576997184,"sku":"M1607524377M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Claystone \/ L","offer_id":51673577029952,"sku":"M1607524377L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Claystone \/ XL","offer_id":51673577062720,"sku":"M1607524377XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Claystone \/ XXL","offer_id":51673577095488,"sku":"M1607524377XXL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ S","offer_id":51673577128256,"sku":"M1607542463S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ M","offer_id":51673577161024,"sku":"M1607542463M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ L","offer_id":51673577193792,"sku":"M1607542463L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ XL","offer_id":51673577226560,"sku":"M1607542463XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ XXL","offer_id":51673577259328,"sku":"M1607542463XXL","price":74.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1611424369_8b9519ec-4681-41b1-93b3-6f065265be38.jpg?v=1776373445"},{"product_id":"marmot-airexchange-upf-50-crew-ls","title":"Marmot AirExchange UPF 50 Crew LS","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 UPF 50 Crew LS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight breathable for outdoor\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;\"\u003eAirExchange performance fabric provides exceptional breathablility, sun protection, and quick drying. Sun protection with an ultraviolet protection factor (UPF) of 50. Flat-felled seams increase durability and comfort when wearing a pack. Shoulder seam is lowered for added comfort while wearing a pack.\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 UPF fabric is lightweight, breathable, and quick-drying, providing sun protection 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 and chafe-free comfort when wearing a pack\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\"\u003eLowered shoulder seam for added comfort and mobility while wearing a pack\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 50 sun protection blocks blazing rays so you don't burn out\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\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\"\u003e28.5in\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, Mesh, 103g\/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\"\u003eM16049\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 5 oz , 150.0 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\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":"Summer Storm \/ S","offer_id":51673577292096,"sku":"M1604942458S","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Summer Storm \/ M","offer_id":51673577324864,"sku":"M1604942458M","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ L","offer_id":51673577357632,"sku":"M1604942458L","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XL","offer_id":51673577390400,"sku":"M1604942458XL","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XXL","offer_id":51673577423168,"sku":"M1604942458XXL","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Lagos \/ S","offer_id":51673577455936,"sku":"M1604942517S","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Lagos \/ M","offer_id":51673577488704,"sku":"M1604942517M","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Lagos \/ L","offer_id":51673577521472,"sku":"M1604942517L","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Lagos \/ XL","offer_id":51673577554240,"sku":"M1604942517XL","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Lagos \/ XXL","offer_id":51673577587008,"sku":"M1604942517XXL","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Boulder Crack Frequency \/ S","offer_id":51673577619776,"sku":"M1604942550S","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ M","offer_id":51673577652544,"sku":"M1604942550M","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ L","offer_id":51673577685312,"sku":"M1604942550L","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ XL","offer_id":51673577718080,"sku":"M1604942550XL","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ XXL","offer_id":51673577750848,"sku":"M1604942550XXL","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ S","offer_id":51673577783616,"sku":"M1604924360S","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ M","offer_id":51673577816384,"sku":"M1604924360M","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ L","offer_id":51673577849152,"sku":"M1604924360L","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XL","offer_id":51673577881920,"sku":"M1604924360XL","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XXL","offer_id":51673577914688,"sku":"M1604924360XXL","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ S","offer_id":51673577947456,"sku":"M1604924379S","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ M","offer_id":51673577980224,"sku":"M1604924379M","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ L","offer_id":51673578012992,"sku":"M1604924379L","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark \/ XL","offer_id":51673578045760,"sku":"M1604924379XL","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ XXL","offer_id":51673578078528,"sku":"M1604924379XXL","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Vapor \/ S","offer_id":51673578111296,"sku":"M1604924371S","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ M","offer_id":51673578144064,"sku":"M1604924371M","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ L","offer_id":51673578176832,"sku":"M1604924371L","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XL","offer_id":51673578209600,"sku":"M1604924371XL","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XXL","offer_id":51673578242368,"sku":"M1604924371XXL","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1604942458_f1c59174-3032-45cb-ae8a-fe0bee80cb36.jpg?v=1776373454"},{"product_id":"marmot-airexchange-upf-50-crew-ss","title":"Marmot AirExchange UPF 50 Crew SS","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 UPF 50 Crew SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight breathable for outdoor\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;\"\u003eWhether you're stepping out the door for a day hike, climbing session, or backcountry excursion, throwing on this baselayer should be your first step. AirExchange performance fabric is breathable and quick-drying, keeping you in your comfort zone as you power forward.\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 UPF fabric is lightweight, breathable, and quick-drying, providing sun protection 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 and chafe-free comfort when wearing a pack\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\"\u003eLowered shoulder seam for added comfort and mobility while wearing a pack\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 50 sun protection blocks blazing rays so you don't burn out\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\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\"\u003e28.5in\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, Mesh, 103g\/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\"\u003eM16049\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 5 oz , 150.0 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\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":"Boulder Crack Frequency \/ S","offer_id":51673578307904,"sku":"M1605042550S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ M","offer_id":51673578340672,"sku":"M1605042550M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ L","offer_id":51673578373440,"sku":"M1605042550L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ XL","offer_id":51673578406208,"sku":"M1605042550XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Frequency \/ XXL","offer_id":51673578438976,"sku":"M1605042550XXL","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Lagos \/ S","offer_id":51673578471744,"sku":"M1605042517S","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Lagos \/ M","offer_id":51673578504512,"sku":"M1605042517M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Lagos \/ L","offer_id":51673578537280,"sku":"M1605042517L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Lagos \/ XL","offer_id":51673578570048,"sku":"M1605042517XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Lagos \/ XXL","offer_id":51673578602816,"sku":"M1605042517XXL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ S","offer_id":51673578635584,"sku":"M1605042458S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ M","offer_id":51673578668352,"sku":"M1605042458M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ L","offer_id":51673578701120,"sku":"M1605042458L","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Summer Storm \/ XL","offer_id":51673578733888,"sku":"M1605042458XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XXL","offer_id":51673578766656,"sku":"M1605042458XXL","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Sumac \/ S","offer_id":51673578799424,"sku":"M1605024360S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ M","offer_id":51673578832192,"sku":"M1605024360M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ L","offer_id":51673578864960,"sku":"M1605024360L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XL","offer_id":51673578897728,"sku":"M1605024360XL","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Sumac \/ XXL","offer_id":51673578930496,"sku":"M1605024360XXL","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ S","offer_id":51673578963264,"sku":"M1605024379S","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ M","offer_id":51673578996032,"sku":"M1605024379M","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ L","offer_id":51673579028800,"sku":"M1605024379L","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ XL","offer_id":51673579061568,"sku":"M1605024379XL","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Birch Bark \/ XXL","offer_id":51673579094336,"sku":"M1605024379XXL","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Vapor \/ S","offer_id":51673579127104,"sku":"M1605024371S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ M","offer_id":51673579159872,"sku":"M1605024371M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ L","offer_id":51673579192640,"sku":"M1605024371L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XL","offer_id":51673579225408,"sku":"M1605024371XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XXL","offer_id":51673579258176,"sku":"M1605024371XXL","price":55.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1605042550_e93c262e-a2bc-4be3-96f5-fbb342090111.jpg?v=1776374681"},{"product_id":"marmot-coastal-tee-ss","title":"Marmot Coastal Tee SS","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\"\u003eCoastal Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX insulated stretch polyester for outdoor\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;\"\u003eLow-key days require high levels of comfort from start to finish, and the Men's Coastal Short-Sleeve Tee delivers. This cotton and polyester blend short-sleeve tee has a soft coziness worthy of getting you through thick and thin. You can count on this classic T-shirt from dawn patrol to late-night bonfires.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eKangaroo pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eHood\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHood\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDouble-layer hood for extra comfort and warmth\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eCuffs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCuffs\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRib-knit cuffs and hem for stretchy comfort\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\"\u003eScreen printed graphic\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e60% Recycled Cotton, 40% Recycled Polyester, Fleece, 280g\/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\"\u003eM16937\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\"\u003e1 lbs 3 oz , 546.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Grey Heather \/ S","offer_id":51673585123648,"sku":"M16940007S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ M","offer_id":51673585156416,"sku":"M16940007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673585189184,"sku":"M16940007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673585221952,"sku":"M16940007XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XXL","offer_id":51673585254720,"sku":"M16940007XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ S","offer_id":51673585287488,"sku":"M1694042611S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Nightfall Navy \/ M","offer_id":51673585320256,"sku":"M1694042611M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673585353024,"sku":"M1694042611L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673585385792,"sku":"M1694042611XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XXL","offer_id":51673585418560,"sku":"M1694042611XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ S","offer_id":51673585451328,"sku":"M1694042462S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Seafloor \/ M","offer_id":51673585484096,"sku":"M1694042462M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ L","offer_id":51673585516864,"sku":"M1694042462L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XL","offer_id":51673585549632,"sku":"M1694042462XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XXL","offer_id":51673585582400,"sku":"M1694042462XXL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M16940007_65fd2ded-b67c-4e50-ba1d-a0abeaa43144.jpg?v=1776373491"},{"product_id":"marmot-eldridge-novelty-classic-ss","title":"Marmot Eldridge Novelty Classic SS","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\"\u003eEldridge Novelty Classic SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight breathable polyester for everyday\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;\"\u003eA classic collared summer staple that brings casual, airy vibes to the cookout, campsite, or beach getaway. The Eldridge has the looks of a spiffy, office- or drinks-downtown-worthy button-down with the soft finish and relaxed fit you need to comfortably unwind far from skyscrapers or cocktail bars.\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\"\u003eLightweight polyester blend provides soft, moisture-wicking comfort and breathability\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\"\u003eChest patch pocket delivers classic retro styling\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\"\u003eStraight hem design gives off a casual vibe with a relaxed fit\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, Use Powdered Detergent, Tumble Dry Low, Remove Promptly, Warm Iron If Needed, Only Non-Chlorine Bleach When Needed, Dry Clean With Any Solvent Except Trichloroethylene\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\"\u003e57% Modal, 29% Polyester, 14% Recycled Polyester, Plain weave, 144g\/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\"\u003eM10665\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 7 oz , 200.0 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, Use Powdered Detergent, Tumble Dry Low, Remove Promptly, Warm Iron If Needed, Only Non-Chlorine Bleach When Needed, Dry Clean With Any Solvent Except Trichloroethylene\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 Mini Oliver Plaid \/ S","offer_id":51673591284032,"sku":"M1066542601S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Mini Oliver Plaid \/ M","offer_id":51673591316800,"sku":"M1066542601M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Mini Oliver Plaid \/ L","offer_id":51673591349568,"sku":"M1066542601L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Mini Oliver Plaid \/ XL","offer_id":51673591382336,"sku":"M1066542601XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor Mini Oliver Plaid \/ XXL","offer_id":51673591415104,"sku":"M1066542601XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Stripe \/ S","offer_id":51673591447872,"sku":"M1066542608S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Stripe \/ M","offer_id":51673591480640,"sku":"M1066542608M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Stripe \/ L","offer_id":51673591513408,"sku":"M1066542608L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Stripe \/ XL","offer_id":51673591546176,"sku":"M1066542608XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Stripe \/ XXL","offer_id":51673591578944,"sku":"M1066542608XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Space Stripe \/ S","offer_id":51673591611712,"sku":"M1066542609S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Space Stripe \/ M","offer_id":51673591644480,"sku":"M1066542609M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Space Stripe \/ L","offer_id":51673591677248,"sku":"M1066542609L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Space Stripe \/ XL","offer_id":51673591710016,"sku":"M1066542609XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Space Stripe \/ XXL","offer_id":51673591742784,"sku":"M1066542609XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Mini Oliver Plaid \/ S","offer_id":51673591775552,"sku":"M1066542598S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Mini Oliver Plaid \/ M","offer_id":51673591808320,"sku":"M1066542598M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Mini Oliver Plaid \/ L","offer_id":51673591841088,"sku":"M1066542598L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Mini Oliver Plaid \/ XL","offer_id":51673591873856,"sku":"M1066542598XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Mini Oliver Plaid \/ XXL","offer_id":51673591906624,"sku":"M1066542598XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Mini Oliver Plaid \/ S","offer_id":51673591939392,"sku":"M1066542600S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Mini Oliver Plaid \/ M","offer_id":51673591972160,"sku":"M1066542600M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Mini Oliver Plaid \/ L","offer_id":51673592004928,"sku":"M1066542600L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Mini Oliver Plaid \/ XL","offer_id":51673592037696,"sku":"M1066542600XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue Mini Oliver Plaid \/ XXL","offer_id":51673592070464,"sku":"M1066542600XXL","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1066542601_4e81f7b9-b8b6-4560-a12c-43fedaa7fb0b.jpg?v=1776373534"},{"product_id":"marmot-for-life-tee-ss","title":"Marmot For Life Tee SS","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\"\u003eFor Life Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX breathable polyester for outdoor\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;\"\u003eCelebrate 50 years (and climbing!) of Marmot(R) gear with the Marmot For Life short-sleeve tee. Made from a soft blend of cotton and recycled polyester, this T-shirt is an outdoor essential worthy of regular rotation--whether going out means into town or into the woods for a weekend camping trip.\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\"\u003ePost-consumer recycled polyester and cotton-blend fabric is soft and breathable\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\"\u003eRibbed collar\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\"\u003eScreen printed graphic\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\"\u003eLast Offered at Full Price: 8\/19\/25\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\"\u003eCenter Back Length:\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e28.5in\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\"\u003e60% Cotton, 40% Recycled Polyester, Jersey, 150g\/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\"\u003eM15345\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 6 oz , 170.0 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-care\" class=\"spur-panel\"\u003e\n\u003cdiv style=\"padding:16px 0;color:var(--text-muted);font-size:14px;\"\u003eNo care instructions available.\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":"Grey Heather \/ S","offer_id":51673593119040,"sku":"M16954007S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ M","offer_id":51673593151808,"sku":"M16954007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673593184576,"sku":"M16954007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673593217344,"sku":"M16954007XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XXL","offer_id":51673593250112,"sku":"M16954007XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":51673593282880,"sku":"M16954080S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"White \/ M","offer_id":51673593315648,"sku":"M16954080M","price":34.5,"currency_code":"USD","in_stock":false},{"title":"White \/ L","offer_id":51673593348416,"sku":"M16954080L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":51673593381184,"sku":"M16954080XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":51673593413952,"sku":"M16954080XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ S","offer_id":51673593446720,"sku":"M1695442458S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Summer Storm \/ M","offer_id":51673593479488,"sku":"M1695442458M","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Summer Storm \/ L","offer_id":51673593512256,"sku":"M1695442458L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XL","offer_id":51673593545024,"sku":"M1695442458XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XXL","offer_id":51673593577792,"sku":"M1695442458XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51673593610560,"sku":"M16954001S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Black \/ M","offer_id":51673593643328,"sku":"M16954001M","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Black \/ L","offer_id":51673593676096,"sku":"M16954001L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51673593708864,"sku":"M16954001XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":51673593741632,"sku":"M16954001XXL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M16954007_b03b44be-3fcd-4e4d-9bd6-451ac4c6ce52.jpg?v=1776373549"},{"product_id":"marmot-marmot-duct-tape-tee-ss","title":"Marmot Marmot Duct Tape Tee SS","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\"\u003eMarmot Duct Tape Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 insulated stretch polyester\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;\"\u003eLow-key days require high levels of comfort from start to finish, and the Men's Marmot Duct Tape Short-Sleeve Tee delivers. This recycled cotton and polyester blend short-sleeve tee delivers comfort from dawn to dusk whether you're tackling trail days or tackling chores around the house.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eRib collar\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\"\u003eScreen printed graphic on chest and back\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e29in\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\"\u003e80% Recycled Cotton, 20% Recycled Polyester, Jersey, 150g\/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\"\u003eM16684\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 6 oz , 170.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Black \/ S","offer_id":51673597935936,"sku":"M16684001S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Black \/ M","offer_id":51673597968704,"sku":"M16684001M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51673598001472,"sku":"M16684001L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51673598034240,"sku":"M16684001XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":51673598067008,"sku":"M16684001XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ S","offer_id":51673598099776,"sku":"M16684007S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ M","offer_id":51673598132544,"sku":"M16684007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673598165312,"sku":"M16684007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673598198080,"sku":"M16684007XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XXL","offer_id":51673598230848,"sku":"M16684007XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":51673598263616,"sku":"M16684080S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"White \/ M","offer_id":51673598296384,"sku":"M16684080M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":51673598329152,"sku":"M16684080L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":51673598361920,"sku":"M16684080XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":51673598394688,"sku":"M16684080XXL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M16684001_b31a0359-d5b0-412c-a14d-c19737649803.jpg?v=1776373570"},{"product_id":"marmot-marty-pocket-tee-ss","title":"Marmot Marty Pocket Tee SS","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\"\u003eMarty Pocket Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 insulated stretch polyester\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;\"\u003eLow-key days call for high levels of comfort, and the Men's Marty Pocket Tee delivers. Made from a lightweight blend of soft, recycled cotton and stretchy polyester, this classic short-sleeve tee delivers comfort all day. The relaxed fit and ribbed collar keep it timeless, while the chest pocket adds a playful twist and nifty storage for small essentials.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eEmbroidered chest pocket\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\"\u003eRib collar\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e29in\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\"\u003e80% Recycled Cotton, 20% Recycled Polyester, Jersey, 150g\/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\"\u003eM16939\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 6 oz , 170.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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 \/ S","offer_id":51673598427456,"sku":"M1693942462S","price":32.0,"currency_code":"USD","in_stock":false},{"title":"Seafloor \/ M","offer_id":51673598460224,"sku":"M1693942462M","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ L","offer_id":51673598492992,"sku":"M1693942462L","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XL","offer_id":51673598525760,"sku":"M1693942462XL","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XXL","offer_id":51673598558528,"sku":"M1693942462XXL","price":32.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":51673598591296,"sku":"M16939080S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"White \/ M","offer_id":51673598624064,"sku":"M16939080M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":51673598656832,"sku":"M16939080L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":51673598689600,"sku":"M16939080XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":51673598722368,"sku":"M16939080XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ S","offer_id":51673598755136,"sku":"M1693924360S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Sumac \/ M","offer_id":51673598787904,"sku":"M1693924360M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ L","offer_id":51673598820672,"sku":"M1693924360L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XL","offer_id":51673598853440,"sku":"M1693924360XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XXL","offer_id":51673598886208,"sku":"M1693924360XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ S","offer_id":51673598918976,"sku":"M16939007S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ M","offer_id":51673598951744,"sku":"M16939007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673598984512,"sku":"M16939007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673599017280,"sku":"M16939007XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XXL","offer_id":51673599050048,"sku":"M16939007XXL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1693942462_df92b959-e04b-4715-884b-cb76e619260f.jpg?v=1776373577"},{"product_id":"marmot-mmw-circle-critter-tee-ss","title":"Marmot MMW Circle Critter Tee SS","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\"\u003eMMW Circle Critter Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 insulated stretch polyester\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;\"\u003eLow-key days require high levels of comfort from start to finish. This soft, cozy cotton and polyester blend tee delivers from wakeup to wind down for days at home, on the road, or around the campfire.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eRib collar\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\"\u003eScreen printed graphic on chest and back\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e29in\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\"\u003e80% Recycled Cotton, 20% Recycled Polyester, Jersey, 150g\/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\"\u003eM16687\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 6 oz , 170.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Olive Grove \/ S","offer_id":51673614975296,"sku":"M1668741907S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ M","offer_id":51673615008064,"sku":"M1668741907M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ L","offer_id":51673615040832,"sku":"M1668741907L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XL","offer_id":51673615073600,"sku":"M1668741907XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XXL","offer_id":51673615106368,"sku":"M1668741907XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ S","offer_id":51673615139136,"sku":"M16687007S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ M","offer_id":51673615171904,"sku":"M16687007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673615204672,"sku":"M16687007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673615237440,"sku":"M16687007XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XXL","offer_id":51673615270208,"sku":"M16687007XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ S","offer_id":51673615302976,"sku":"M1668742611S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Nightfall Navy \/ M","offer_id":51673615335744,"sku":"M1668742611M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673615368512,"sku":"M1668742611L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673615401280,"sku":"M1668742611XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XXL","offer_id":51673615434048,"sku":"M1668742611XXL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1668741907_da300446-6133-417b-a839-dfcd7d097498.jpg?v=1776373600"},{"product_id":"marmot-mountain-bike-marty-tee-ss","title":"Marmot Mountain Bike Marty Tee SS","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\"\u003eMountain Bike Marty Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 insulated stretch polyester\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;\"\u003eLow-key days require high levels of comfort from start to finish. This soft, cozy cotton and recycled polyester blend tee delivers from wake-up to wind-down for days at home, on the road, or around the campfire.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eRib collar\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\"\u003eScreen printed graphic on chest and back\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e29in\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\"\u003e80% Recycled Cotton, 20% Recycled Polyester, Jersey, 150g\/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\"\u003eM16685\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 6 oz , 170.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Dromedary \/ S","offer_id":51673622020416,"sku":"M1668542467S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Dromedary \/ M","offer_id":51673622053184,"sku":"M1668542467M","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Dromedary \/ L","offer_id":51673622085952,"sku":"M1668542467L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dromedary \/ XL","offer_id":51673622118720,"sku":"M1668542467XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dromedary \/ XXL","offer_id":51673622151488,"sku":"M1668542467XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ S","offer_id":51673622184256,"sku":"M1668542458S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Summer Storm \/ M","offer_id":51673622217024,"sku":"M1668542458M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ L","offer_id":51673622249792,"sku":"M1668542458L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XL","offer_id":51673622282560,"sku":"M1668542458XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XXL","offer_id":51673622315328,"sku":"M1668542458XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":51673622348096,"sku":"M16685080S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"White \/ M","offer_id":51673622380864,"sku":"M16685080M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":51673622413632,"sku":"M16685080L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":51673622446400,"sku":"M16685080XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":51673622479168,"sku":"M16685080XXL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1668542467_88872f79-bd7b-4b58-8248-c65393667e45.jpg?v=1776373622"},{"product_id":"marmot-scenic-tee-ss","title":"Marmot Scenic Tee SS","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\"\u003eScenic Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 insulated stretch polyester\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;\"\u003eLow-key days require high levels of comfort from start to finish. This soft, cozy tee delivers from wake-up to wind-down for days at home, on the road, or around the campfire. Cut from a cotton and recycled polyester blend for easy comfort all day long.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eRib collar\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\"\u003eScreen printed graphic on chest and back\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e29in\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\"\u003e80% Recycled Cotton, 20% Recycled Polyester, Jersey, 150g\/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\"\u003eM16686\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 6 oz , 170.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Nightfall Navy \/ S","offer_id":51673632407872,"sku":"M1668642611S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ M","offer_id":51673632440640,"sku":"M1668642611M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673632473408,"sku":"M1668642611L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673632506176,"sku":"M1668642611XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XXL","offer_id":51673632538944,"sku":"M1668642611XXL","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Sumac \/ S","offer_id":51673632571712,"sku":"M1668624360S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Sumac \/ M","offer_id":51673632604480,"sku":"M1668624360M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ L","offer_id":51673632637248,"sku":"M1668624360L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XL","offer_id":51673632670016,"sku":"M1668624360XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XXL","offer_id":51673632702784,"sku":"M1668624360XXL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dromedary \/ S","offer_id":51673632735552,"sku":"M1668642467S","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Dromedary \/ M","offer_id":51673632768320,"sku":"M1668642467M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dromedary \/ L","offer_id":51673632801088,"sku":"M1668642467L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dromedary \/ XL","offer_id":51673632833856,"sku":"M1668642467XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dromedary \/ XXL","offer_id":51673632866624,"sku":"M1668642467XXL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1668642611_2ceb35ff-9e33-4424-b776-dd3add8fe8bc.jpg?v=1776373678"},{"product_id":"marmot-sereno-button-down-ss","title":"Marmot Sereno Button Down SS","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\"\u003eSereno Button Down SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 lightweight breathable polyester\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;\"\u003eA drop-in chest pocket offers a simple place to stash shades or a cardholder without weighing the shirt down. Built for comfort in warm weather, the Sereno Button Down Shirt brings easygoing performance to daily routines and weekend wanderings.\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\"\u003eLightweight, breathable, wicking shirt made from perforated recycled polyester blended with Naia(TM) yarns, a sustainable cellulose acetate yarn\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\"\u003eBanded hem\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\"\u003eCrew neck with raglan sleeves\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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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\"\u003e24in\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\"\u003e65% Recycled Polyester, 28% Acetate, 7% Elastane, Jersey, 210g\/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\"\u003eM16694\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 8 oz , 234.0 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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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":"Sleet Storm Heather \/ S","offer_id":51673633554752,"sku":"M1666542560S","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ M","offer_id":51673633587520,"sku":"M1666542560M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ L","offer_id":51673633620288,"sku":"M1666542560L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ XL","offer_id":51673633653056,"sku":"M1666542560XL","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ XXL","offer_id":51673633685824,"sku":"M1666542560XXL","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Heather \/ S","offer_id":51673633718592,"sku":"M1666541956S","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove Heather \/ M","offer_id":51673633751360,"sku":"M1666541956M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ L","offer_id":51673633784128,"sku":"M1666541956L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XL","offer_id":51673633816896,"sku":"M1666541956XL","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XXL","offer_id":51673633849664,"sku":"M1666541956XXL","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Summerstorm Heather \/ S","offer_id":51673633882432,"sku":"M1666542559S","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ M","offer_id":51673633915200,"sku":"M1666542559M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ L","offer_id":51673633947968,"sku":"M1666542559L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ XL","offer_id":51673633980736,"sku":"M1666542559XL","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ XXL","offer_id":51673634013504,"sku":"M1666542559XXL","price":77.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1666542560_3305e5e5-b43a-445e-8263-73b0ad4c6c52.jpg?v=1776373691"},{"product_id":"marmot-sereno-polo-ss","title":"Marmot Sereno Polo SS","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\"\u003eSereno Polo SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight insulated polyester for outdoor\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;\"\u003eThe Marmot Sereno Short-Sleeve Polo is designed for comfort and style, featuring a classic collared design suitable for various occasions. It is made from breathable materials, making it ideal for both casual wear and outdoor activities.\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\"\u003eLightweight perforated recycled polyester blended with Naia(TM) yarns is lightweight and breezy for hot days\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\"\u003eStraight hem is made to be worn untucked\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\"\u003eCollared shirt with button closure\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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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\"\u003e28.5in\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\"\u003e65% Recycled Polyester, 28% Acetate, 7% Elastane, Jersey, 210g\/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\"\u003eM16976\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 11 oz , 310.0 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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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":"Summerstorm Heather \/ S","offer_id":51673634046272,"sku":"M1697642559S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ M","offer_id":51673634079040,"sku":"M1697642559M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ L","offer_id":51673634111808,"sku":"M1697642559L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ XL","offer_id":51673634144576,"sku":"M1697642559XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ XXL","offer_id":51673634177344,"sku":"M1697642559XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ S","offer_id":51673634210112,"sku":"M1697641956S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ M","offer_id":51673634242880,"sku":"M1697641956M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ L","offer_id":51673634275648,"sku":"M1697641956L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XL","offer_id":51673634308416,"sku":"M1697641956XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XXL","offer_id":51673634341184,"sku":"M1697641956XXL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ S","offer_id":51673634373952,"sku":"M1697642560S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ M","offer_id":51673634406720,"sku":"M1697642560M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ L","offer_id":51673634439488,"sku":"M1697642560L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ XL","offer_id":51673634472256,"sku":"M1697642560XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Sleet Storm Heather \/ XXL","offer_id":51673634505024,"sku":"M1697642560XXL","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1697642559_53817611-da10-4d80-9c79-65e578c183a2.jpg?v=1776373686"},{"product_id":"marmot-spring-creek-ss","title":"Marmot Spring Creek SS","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\"\u003eSpring Creek SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight insulated polyester for hiking and trekking\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;\"\u003eThe stretchy Spring Creek Shirt is cut from a recycled polyester weave that moves with you while a mesh lining wicks sweat to keep you cool, and a UPF 50 rating keeps the sun off your shoulders. The zip chest pocket keeps small items handy.\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\"\u003eLightweight, stretchy recycled polyester provides UPF 50, wicks sweat, and dries quickly\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\"\u003eZip chest pocket keeps small items secure\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\"\u003eCurved notch hem and wide shoulder gusset deliver mobility and comfort\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\"\u003eSnap closure for easy on, easy off\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\"\u003eShort Sleeve\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, Tumble Dry Low, Cool Iron If Needed, Do Not Bleach, Do Not Dry Clean\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, Plain weave, 90g\/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\"\u003eM16662\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 5 oz , 149.0 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, Tumble Dry Low, Cool Iron If Needed, Do Not Bleach, Do Not Dry Clean\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":"Olive Grove Lagos \/ S","offer_id":51673635291456,"sku":"M1666242517S","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Lagos \/ M","offer_id":51673635324224,"sku":"M1666242517M","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Lagos \/ L","offer_id":51673635356992,"sku":"M1666242517L","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Lagos \/ XL","offer_id":51673635389760,"sku":"M1666242517XL","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Lagos \/ XXL","offer_id":51673635422528,"sku":"M1666242517XXL","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ S","offer_id":51673635455296,"sku":"M1666242465S","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ M","offer_id":51673635488064,"sku":"M1666242465M","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ L","offer_id":51673635520832,"sku":"M1666242465L","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XL","offer_id":51673635553600,"sku":"M1666242465XL","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XXL","offer_id":51673635586368,"sku":"M1666242465XXL","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Dromedary Heather \/ S","offer_id":51673635619136,"sku":"M1666242558S","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Dromedary Heather \/ M","offer_id":51673635651904,"sku":"M1666242558M","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Dromedary Heather \/ L","offer_id":51673635684672,"sku":"M1666242558L","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Dromedary Heather \/ XL","offer_id":51673635717440,"sku":"M1666242558XL","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Dromedary Heather \/ XXL","offer_id":51673635750208,"sku":"M1666242558XXL","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ S","offer_id":51673635782976,"sku":"M1666242559S","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ M","offer_id":51673635815744,"sku":"M1666242559M","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ L","offer_id":51673635848512,"sku":"M1666242559L","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ XL","offer_id":51673635881280,"sku":"M1666242559XL","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Summerstorm Heather \/ XXL","offer_id":51673635914048,"sku":"M1666242559XXL","price":79.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1666242517_ee30a30e-c642-420a-863c-65d4e90ae758.jpg?v=1776373703"},{"product_id":"marmot-uptrail-ss","title":"Marmot Uptrail SS","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\"\u003eUptrail SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 ultralight breathable for hiking and trekking\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;\"\u003eThe Uptrail Short-Sleeve Shirt is a versatile hiking and travel top with a relaxed fit. Made from soft, breathable fabric that wicks moisture, it keeps you comfortable on the trail or around town.\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\"\u003eUltralight, stretchy blend knit fabric wicks sweat and keeps you cool\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\"\u003eRaglan sleeves for extra mobility, and a drop-tail hem for added coverage\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\"\u003eMesh back and underarm panels for ultimate breathability\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e25in\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\"\u003e64% Recycled Polyester, 30% Lyocell, 6% Elastane, Jacquard, 110g\/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\"\u003eM16695\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 , 117.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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Blackened \/ S","offer_id":51673644925248,"sku":"M1666642465S","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ M","offer_id":51673644958016,"sku":"M1666642465M","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ L","offer_id":51673644990784,"sku":"M1666642465L","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XL","offer_id":51673645023552,"sku":"M1666642465XL","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XXL","offer_id":51673645056320,"sku":"M1666642465XXL","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ S","offer_id":51673645089088,"sku":"M1666642520S","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ M","offer_id":51673645121856,"sku":"M1666642520M","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ L","offer_id":51673645154624,"sku":"M1666642520L","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ XL","offer_id":51673645187392,"sku":"M1666642520XL","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ XXL","offer_id":51673645220160,"sku":"M1666642520XXL","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ S","offer_id":51673645252928,"sku":"M1666642459S","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ M","offer_id":51673645285696,"sku":"M1666642459M","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ L","offer_id":51673645318464,"sku":"M1666642459L","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ XL","offer_id":51673645351232,"sku":"M1666642459XL","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ XXL","offer_id":51673645384000,"sku":"M1666642459XXL","price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1666642465_241a3aa1-858c-447e-b298-42a6526436cd.jpg?v=1776373753"},{"product_id":"marmot-uptrail-tank","title":"Marmot Uptrail Tank","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\"\u003eUptrail Tank\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 ultralight breathable tank\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;\"\u003eThe Uptrail Tank is a lightweight, moisture-wicking top designed for high-output trail activities. Made from breathable fabric with a comfortable fit, it keeps you cool and comfortable in warm weather.\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\"\u003eUltralight, stretchy blend knit fabric wicks sweat and keeps you cool\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\"\u003eRaglan sleeves for extra mobility, and a drop-tail hem for added coverage\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\"\u003eMesh back and underarm panels for ultimate breathability\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e25in\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\"\u003e64% Recycled Polyester, 30% Lyocell, 6% Elastane, Jacquard, 110g\/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\"\u003eM16695\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 , 117.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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Nautical Blue \/ S","offer_id":51673645449536,"sku":"M1666742459S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ M","offer_id":51673645482304,"sku":"M1666742459M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ L","offer_id":51673645515072,"sku":"M1666742459L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ XL","offer_id":51673645547840,"sku":"M1666742459XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Nautical Blue \/ XXL","offer_id":51673645580608,"sku":"M1666742459XXL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ S","offer_id":51673645613376,"sku":"M1666742520S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ M","offer_id":51673645646144,"sku":"M1666742520M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ L","offer_id":51673645678912,"sku":"M1666742520L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ XL","offer_id":51673645711680,"sku":"M1666742520XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack Map Camo \/ XXL","offer_id":51673645744448,"sku":"M1666742520XXL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ S","offer_id":51673645777216,"sku":"M1666742465S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ M","offer_id":51673645809984,"sku":"M1666742465M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ L","offer_id":51673645842752,"sku":"M1666742465L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XL","offer_id":51673645875520,"sku":"M1666742465XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Blackened \/ XXL","offer_id":51673645908288,"sku":"M1666742465XXL","price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1666742459_2b8f2f00-d872-4e22-b42c-411cbbbd09a1.jpg?v=1776373762"},{"product_id":"marmot-windridge-graphic-ss","title":"Marmot Windridge Graphic SS","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\"\u003eWindridge Graphic SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight breathable polyester for outdoor\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;\"\u003eThe Windridge Graphic Short-Sleeve Shirt is a lightweight, sun-protective hiking top with a classic fit. Made from quick-drying fabric with UPF 50 sun protection, it keeps you comfortable on long days on the trail.\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\"\u003eLightweight Repreve(R) polyester blend is 100% recycled from plastic bottles, offering soft, breathable, and moisture-wicking performance and comfort\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 50 provides protection for extended time in the sun\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\"\u003eLightweight, breathable, and moisture-wicking knit keeps you cool and comfortable in the heat\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\"\u003eRaglan sleeves maximize your range of motion for high-performance comfort with a classic, vintage touch\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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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\"\u003e27.5in\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\"\u003e95% Recycled Polyester, 5% Elastane, Jersey, 170g\/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\"\u003eM14155\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 6 oz , 170.0 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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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":"Sumac \/ S","offer_id":51673648398656,"sku":"M1415524360S","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ M","offer_id":51673648431424,"sku":"M1415524360M","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ L","offer_id":51673648464192,"sku":"M1415524360L","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XL","offer_id":51673648496960,"sku":"M1415524360XL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Sumac \/ XXL","offer_id":51673648529728,"sku":"M1415524360XXL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51673648562496,"sku":"M14155001S","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ M","offer_id":51673648595264,"sku":"M14155001M","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51673648628032,"sku":"M14155001L","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51673648660800,"sku":"M14155001XL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":51673648693568,"sku":"M14155001XXL","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Nightfall Navy \/ S","offer_id":51673648726336,"sku":"M1415542611S","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ M","offer_id":51673648759104,"sku":"M1415542611M","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673648791872,"sku":"M1415542611L","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673648824640,"sku":"M1415542611XL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XXL","offer_id":51673648857408,"sku":"M1415542611XXL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ S","offer_id":51673648890176,"sku":"M1415542462S","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ M","offer_id":51673648922944,"sku":"M1415542462M","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ L","offer_id":51673648955712,"sku":"M1415542462L","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XL","offer_id":51673648988480,"sku":"M1415542462XL","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Seafloor \/ XXL","offer_id":51673649021248,"sku":"M1415542462XXL","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1415524360_bed745fd-e3f6-4b8c-b758-e7f136b0bd47.jpg?v=1776373773"},{"product_id":"marmot-windridge-ls","title":"Marmot Windridge LS","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\"\u003eWindridge LS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight breathable polyester for outdoor\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;\"\u003eThe Windridge Long-Sleeve Shirt is a lightweight, sun-protective hiking top with a classic fit. Made from quick-drying fabric with UPF 50 sun protection, it keeps you comfortable on long days on the trail.\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\"\u003eLightweight Repreve(R) polyester blend is 100% recycled from plastic bottles, offering soft, breathable, and moisture-wicking performance and comfort\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 50 provides protection for extended time in the sun\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\"\u003eLightweight, breathable, and moisture-wicking knit keeps you cool and comfortable in the heat\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\"\u003eRaglan sleeves maximize your range of motion for high-performance comfort with a classic, vintage touch\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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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\"\u003e28in\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\"\u003e95% Recycled Polyester, 5% Elastane, Jersey, 170g\/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\"\u003eM14154\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 6 oz , 170.0 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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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":"Steel Onyx \/ XS","offer_id":51673649054016,"sku":"M141531515XS","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Steel Onyx \/ S","offer_id":51673649086784,"sku":"M141531515S","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Steel Onyx \/ M","offer_id":51673649119552,"sku":"M141531515M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Steel Onyx \/ L","offer_id":51673649152320,"sku":"M141531515L","price":49.0,"currency_code":"USD","in_stock":false},{"title":"Steel Onyx \/ XL","offer_id":51673649185088,"sku":"M141531515XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Steel Onyx \/ XXL","offer_id":51673649217856,"sku":"M141531515XXL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":51673649250624,"sku":"M14153001XS","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51673649283392,"sku":"M14153001S","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51673649316160,"sku":"M14153001M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51673649348928,"sku":"M14153001L","price":49.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ XL","offer_id":51673649381696,"sku":"M14153001XL","price":49.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ XXL","offer_id":51673649414464,"sku":"M14153001XXL","price":49.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ XS","offer_id":51673649447232,"sku":"M1415341907XS","price":49.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ S","offer_id":51673649480000,"sku":"M1415341907S","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ M","offer_id":51673649512768,"sku":"M1415341907M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ L","offer_id":51673649545536,"sku":"M1415341907L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XL","offer_id":51673649578304,"sku":"M1415341907XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XXL","offer_id":51673649611072,"sku":"M1415341907XXL","price":49.0,"currency_code":"USD","in_stock":false},{"title":"Arctic Navy \/ XS","offer_id":51673649643840,"sku":"M141532975XS","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Arctic Navy \/ S","offer_id":51673649676608,"sku":"M141532975S","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Arctic Navy \/ M","offer_id":51673649709376,"sku":"M141532975M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Arctic Navy \/ L","offer_id":51673649742144,"sku":"M141532975L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Arctic Navy \/ XL","offer_id":51673649774912,"sku":"M141532975XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Arctic Navy \/ XXL","offer_id":51673649807680,"sku":"M141532975XXL","price":49.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M141531515_b91354ba-4aa9-4f26-8f7b-68596b0d073a.jpg?v=1776373779"},{"product_id":"marmot-windridge-ss","title":"Marmot Windridge SS","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\"\u003eWindridge SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX lightweight breathable polyester for outdoor\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 we're running hot, dusty trails, we're happily focused on the terrain ahead and not what we're wearing thanks to the lightweight Marmot Windridge Shirt. This lightweight top's mesh panels provide cooling ventilation, while the jersey knit fabric wicks moisture and dries quickly for comfort as we hit the breezy ridge at the top of the trail.\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\"\u003eLightweight Repreve(R) polyester blend is 100% recycled from plastic bottles, offering soft, breathable, and moisture-wicking performance and comfort\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 50 provides protection for extended time in the sun\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\"\u003eLightweight, breathable, and moisture-wicking knit keeps you cool and comfortable in the heat\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\"\u003eRaglan sleeves maximize your range of motion for high-performance comfort with a classic, vintage touch\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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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\"\u003e28in\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\"\u003e95% Recycled Polyester, 5% Elastane, Jersey, 170g\/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\"\u003eM14154\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 6 oz , 170.0 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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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":"Steel Onyx \/ S","offer_id":51673649840448,"sku":"M141541515S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Steel Onyx \/ M","offer_id":51673649873216,"sku":"M141541515M","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Steel Onyx \/ L","offer_id":51673649905984,"sku":"M141541515L","price":39.0,"currency_code":"USD","in_stock":false},{"title":"Steel Onyx \/ XL","offer_id":51673649938752,"sku":"M141541515XL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Steel Onyx \/ XXL","offer_id":51673649971520,"sku":"M141541515XXL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":51673650004288,"sku":"M14154080S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":51673650037056,"sku":"M14154080M","price":39.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":51673650069824,"sku":"M14154080L","price":39.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":51673650102592,"sku":"M14154080XL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XXL","offer_id":51673650135360,"sku":"M14154080XXL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ S","offer_id":51673650168128,"sku":"M1415441907S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ M","offer_id":51673650200896,"sku":"M1415441907M","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ L","offer_id":51673650233664,"sku":"M1415441907L","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XL","offer_id":51673650266432,"sku":"M1415441907XL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XXL","offer_id":51673650299200,"sku":"M1415441907XXL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51673650331968,"sku":"M14154001S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51673650364736,"sku":"M14154001M","price":39.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ L","offer_id":51673650397504,"sku":"M14154001L","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51673650430272,"sku":"M14154001XL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XXL","offer_id":51673650463040,"sku":"M14154001XXL","price":39.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M141541515_8fca3b18-cb0b-47a1-8dcc-c49db673add8.jpg?v=1776369807"},{"product_id":"marmot-womens-airexchange-ls-shirt","title":"Marmot Women's AirExchange LS 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\"\u003eWomen's AirExchange LS Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 40 breathable insulated 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;\"\u003eThe Women's AirExchange Long-Sleeve Shirt is a breathable, quick-drying top for warm weather hiking. Made from lightweight AirExchange fabric with UPF 40 sun protection, it keeps you cool and protected on the trail.\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\"\u003eSingle drop-in chest pocket lets you easily access sunscreen, sunnies, and snacks\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\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\"\u003e28in\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\"\u003eM16056\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 5 oz , 145.0 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":"Nightfall Navy \/ XS","offer_id":51673652101440,"sku":"M1693642611XS","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ S","offer_id":51673652134208,"sku":"M1693642611S","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ M","offer_id":51673652166976,"sku":"M1693642611M","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673652199744,"sku":"M1693642611L","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673652232512,"sku":"M1693642611XL","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XS","offer_id":51673652265280,"sku":"M1693641907XS","price":74.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ S","offer_id":51673652298048,"sku":"M1693641907S","price":74.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ M","offer_id":51673652330816,"sku":"M1693641907M","price":74.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ L","offer_id":51673652363584,"sku":"M1693641907L","price":74.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ XL","offer_id":51673652396352,"sku":"M1693641907XL","price":74.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1693642611_e1bd1d02-3be1-4435-8ccd-9ec5eac54e84.jpg?v=1776373801"},{"product_id":"marmot-womens-airexchange-ss-shirt","title":"Marmot Women's 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\"\u003eWomen's AirExchange SS Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 40 breathable insulated 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;\"\u003eThe Women's AirExchange Short-Sleeve Shirt is a breathable, quick-drying top for warm weather hiking. Made from lightweight AirExchange fabric with UPF 40 sun protection, it keeps you cool and protected on the trail.\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\"\u003eSingle drop-in chest pocket lets you easily access sunscreen, sunnies, and snacks\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\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\"\u003e28in\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\"\u003eM16056\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 5 oz , 145.0 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":"Pearl \/ XS","offer_id":51673652429120,"sku":"M1693524380XS","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Pearl \/ S","offer_id":51673652461888,"sku":"M1693524380S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ M","offer_id":51673652494656,"sku":"M1693524380M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ L","offer_id":51673652527424,"sku":"M1693524380L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ XL","offer_id":51673652560192,"sku":"M1693524380XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Twirl \/ XS","offer_id":51673652592960,"sku":"M1693542522XS","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Dried Rose Twirl \/ S","offer_id":51673652625728,"sku":"M1693542522S","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Dried Rose Twirl \/ M","offer_id":51673652658496,"sku":"M1693542522M","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Dried Rose Twirl \/ L","offer_id":51673652691264,"sku":"M1693542522L","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Dried Rose Twirl \/ XL","offer_id":51673652724032,"sku":"M1693542522XL","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Blue Slight Stripe \/ XS","offer_id":51673652756800,"sku":"M1693542548XS","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Blue Slight Stripe \/ S","offer_id":51673652789568,"sku":"M1693542548S","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Blue Slight Stripe \/ M","offer_id":51673652822336,"sku":"M1693542548M","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Blue Slight Stripe \/ L","offer_id":51673652855104,"sku":"M1693542548L","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Blue Slight Stripe \/ XL","offer_id":51673652887872,"sku":"M1693542548XL","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ XS","offer_id":51673652920640,"sku":"M1693541907XS","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ S","offer_id":51673652953408,"sku":"M1693541907S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ M","offer_id":51673652986176,"sku":"M1693541907M","price":69.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ L","offer_id":51673653018944,"sku":"M1693541907L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XL","offer_id":51673653051712,"sku":"M1693541907XL","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1693524380_423263ce-5823-4444-949d-43ac6e2c2893.jpg?v=1776374185"},{"product_id":"marmot-womens-airexchange-upf-40-ls-shirt","title":"Marmot Women's AirExchange UPF 40 LS 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\"\u003eWomen's AirExchange UPF 40 LS Shirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 40 breathable insulated 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;\"\u003eThe Women's AirExchange UPF 40 Long-Sleeve Shirt is a breathable, quick-drying top for sun protection on warm weather hikes. Lightweight AirExchange fabric keeps you cool and protected.\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\"\u003eSingle drop-in chest pocket lets you easily access sunscreen, sunnies, and snacks\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\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\"\u003e28in\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\"\u003eM16056\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 5 oz , 145.0 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":"Thunderhead \/ XS","offer_id":51673653576000,"sku":"M1605624369XS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ S","offer_id":51673653608768,"sku":"M1605624369S","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ M","offer_id":51673653641536,"sku":"M1605624369M","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ L","offer_id":51673653674304,"sku":"M1605624369L","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ XL","offer_id":51673653707072,"sku":"M1605624369XL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XS","offer_id":51673653739840,"sku":"M1605624371XS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ S","offer_id":51673653772608,"sku":"M1605624371S","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ M","offer_id":51673653805376,"sku":"M1605624371M","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Vapor \/ L","offer_id":51673653838144,"sku":"M1605624371L","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Vapor \/ XL","offer_id":51673653870912,"sku":"M1605624371XL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ XS","offer_id":51673653903680,"sku":"M1605642469XS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ S","offer_id":51673653936448,"sku":"M1605642469S","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ M","offer_id":51673653969216,"sku":"M1605642469M","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ L","offer_id":51673654001984,"sku":"M1605642469L","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ XL","offer_id":51673654034752,"sku":"M1605642469XL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1605624369_04534890-ebe8-47b8-8a10-d6591193c6b5.jpg?v=1776373805"},{"product_id":"marmot-womens-airexchange-upf-40-overshirt","title":"Marmot Women's AirExchange UPF 40 Overshirt","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\"\u003eWomen's AirExchange UPF 40 Overshirt\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX breathable insulated shirt for hiking and trekking\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;\"\u003eThe Women's AirExchange UPF 40 Overshirt is an easy, breezy button-up offering layer-friendly comfort for long days under blazing rays. AirExchange performance fabric is breathable, quick-drying, and sweat-wicking.\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, quick-drying, and moisture-wicking for long, hot days outside\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eInsulation\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eInsulation\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRoll-up sleeves let you air it out when it's hot out, then roll down when it cools down\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\"\u003eZippered left chest pocket and VELCRO(R) right chest pocket help you stash sunscreen, snacks, and more\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-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSun Protection\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eExpandable collar snaps into place to provide sun coverage on your neck\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\"\u003eTunic length for extra coverage\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\"\u003eHanger loop on back of shirt lets you easily dry your shirt from tent, trekking pole, or tree\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, Tumble Dry Low, Cool Iron If Needed, Do Not Bleach, Do Not Dry Clean\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\"\u003e28in\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, Dobby, 95g\/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\"\u003eM16153\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 7 oz , 186.0 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, Tumble Dry Low, Cool Iron If Needed, Do Not Bleach, Do Not Dry Clean\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":"Thunderhead \/ XS","offer_id":51673654591808,"sku":"M1615324369XS","price":90.0,"currency_code":"USD","in_stock":false},{"title":"Thunderhead \/ S","offer_id":51673654624576,"sku":"M1615324369S","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Thunderhead \/ M","offer_id":51673654657344,"sku":"M1615324369M","price":90.0,"currency_code":"USD","in_stock":false},{"title":"Thunderhead \/ L","offer_id":51673654690112,"sku":"M1615324369L","price":90.0,"currency_code":"USD","in_stock":false},{"title":"Thunderhead \/ XL","offer_id":51673654722880,"sku":"M1615324369XL","price":90.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1615324369_ec7db715-98da-4c8e-b08e-0a6daf652b9d.jpg?v=1774997283"},{"product_id":"marmot-womens-airexchange-upf-50-crew-ss","title":"Marmot Women's AirExchange UPF 50 Crew SS","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\"\u003eWomen's AirExchange UPF 50 Crew SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX breathable insulated for outdoor\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;\"\u003eWhether you're stepping out the door for a day hike, climbing session, or backcountry excursion, throwing on this baselayer should be your first step. AirExchange performance fabric is breathable and quick-drying.\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, lowered shoulder seams increase durability 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\"\u003eA hidden zip-secure pocket is accessible even when wearing a pack or harness\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 50 sun protection blocks blazing rays so you don't burn out\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\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\"\u003e25in\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, Mesh, 103g\/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\"\u003eM16058\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 3 oz , 95.0 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\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":"Dust Twirl \/ XS","offer_id":51673655738688,"sku":"M1605842527XS","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Dust Twirl \/ S","offer_id":51673655771456,"sku":"M1605842527S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ M","offer_id":51673655804224,"sku":"M1605842527M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ L","offer_id":51673655836992,"sku":"M1605842527L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ XL","offer_id":51673655869760,"sku":"M1605842527XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XS","offer_id":51673655902528,"sku":"M1605841907XS","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ S","offer_id":51673655935296,"sku":"M1605841907S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ M","offer_id":51673655968064,"sku":"M1605841907M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ L","offer_id":51673656000832,"sku":"M1605841907L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XL","offer_id":51673656033600,"sku":"M1605841907XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XS","offer_id":51673656066368,"sku":"M1605842458XS","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ S","offer_id":51673656099136,"sku":"M1605842458S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ M","offer_id":51673656131904,"sku":"M1605842458M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ L","offer_id":51673656164672,"sku":"M1605842458L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XL","offer_id":51673656197440,"sku":"M1605842458XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ XS","offer_id":51673656230208,"sku":"M1605842463XS","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Boulder Crack \/ S","offer_id":51673656262976,"sku":"M1605842463S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ M","offer_id":51673656295744,"sku":"M1605842463M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ L","offer_id":51673656328512,"sku":"M1605842463L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ XL","offer_id":51673656361280,"sku":"M1605842463XL","price":55.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1605842527_554b0753-c48e-45bd-b425-fce3d086a596.jpg?v=1776373819"},{"product_id":"marmot-womens-airexchange-upf-50-high-neck-tank","title":"Marmot Women's AirExchange UPF 50 High Neck Tank","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\"\u003eWomen's AirExchange UPF 50 High Neck Tank\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX breathable insulated tank for outdoor\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;\"\u003eThe Women's AirExchange UPF 50 High-Neck Tank is a lightweight, breathable top for warm weather hiking. Made from AirExchange fabric with UPF 50 sun protection, it keeps you cool and protected on the trail.\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, lowered shoulder seams increase durability 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\"\u003eHidden zip-secure pocket is accessible even when wearing a pack or harness\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 50 sun protection blocks blazing rays so you don't burn out\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\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\"\u003e21in\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, Mesh, 103g\/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\"\u003eM16059\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 2 oz , 70.0 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\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":"Summer Storm \/ XS","offer_id":51673656394048,"sku":"M1605942458XS","price":50.0,"currency_code":"USD","in_stock":false},{"title":"Summer Storm \/ S","offer_id":51673656426816,"sku":"M1605942458S","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ M","offer_id":51673656459584,"sku":"M1605942458M","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ L","offer_id":51673656492352,"sku":"M1605942458L","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Summer Storm \/ XL","offer_id":51673656525120,"sku":"M1605942458XL","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ XS","offer_id":51673656557888,"sku":"M1605942463XS","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ S","offer_id":51673656590656,"sku":"M1605942463S","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ M","offer_id":51673656623424,"sku":"M1605942463M","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ L","offer_id":51673656656192,"sku":"M1605942463L","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ XL","offer_id":51673656688960,"sku":"M1605942463XL","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ XS","offer_id":51673656721728,"sku":"M1605942527XS","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ S","offer_id":51673656754496,"sku":"M1605942527S","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ M","offer_id":51673656787264,"sku":"M1605942527M","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ L","offer_id":51673656820032,"sku":"M1605942527L","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ XL","offer_id":51673656852800,"sku":"M1605942527XL","price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1605942458_269e2be6-ca87-4dc1-b4b3-46590ecd10bc.jpg?v=1776374245"},{"product_id":"marmot-womens-airexchange-upf-50-hoodie","title":"Marmot Women's AirExchange UPF 50 Hoodie","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\"\u003eWomen's AirExchange UPF 50 Hoodie\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX breathable insulated hoodie for hiking and trekking\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;\"\u003eFrom multi-day backpacks and alpine trail runs to day hikes and weekend campouts--this is your new go-to sun hoody. AirExchange fabric is super breathable, quick-drying, and sweat-wicking with UPF 50 protection.\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\"\u003eHidden zip-secure pocket is accessible even when wearing pack or harness\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eHood\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHood\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eScuba hood maxes out sun protection on neck and shoulders\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 50 sun protection blocks blazing rays so you don't burn out\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSun Protection\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eThumbholes help you extend sun protection to hands\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\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\"\u003e25in\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, Mesh, 103g\/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\"\u003eM16057\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 6 oz , 165.0 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\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":"Boulder Crack \/ XS","offer_id":51673657442624,"sku":"M1605742463XS","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Boulder Crack \/ S","offer_id":51673657475392,"sku":"M1605742463S","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Boulder Crack \/ M","offer_id":51673657508160,"sku":"M1605742463M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ L","offer_id":51673657540928,"sku":"M1605742463L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Boulder Crack \/ XL","offer_id":51673657573696,"sku":"M1605742463XL","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Dust Twirl \/ XS","offer_id":51673657606464,"sku":"M1605742527XS","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Dust Twirl \/ S","offer_id":51673657639232,"sku":"M1605742527S","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Dust Twirl \/ M","offer_id":51673657672000,"sku":"M1605742527M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ L","offer_id":51673657704768,"sku":"M1605742527L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Dust Twirl \/ XL","offer_id":51673657737536,"sku":"M1605742527XL","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XS","offer_id":51673657770304,"sku":"M1605741907XS","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ S","offer_id":51673657803072,"sku":"M1605741907S","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ M","offer_id":51673657835840,"sku":"M1605741907M","price":77.0,"currency_code":"USD","in_stock":false},{"title":"Olive Grove \/ L","offer_id":51673657868608,"sku":"M1605741907L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove \/ XL","offer_id":51673657901376,"sku":"M1605741907XL","price":77.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1605742463_defe1081-64ef-4cb9-8485-0a1222c4474c.jpg?v=1776373824"},{"product_id":"marmot-womens-born-to-bloom-tee-ss","title":"Marmot Women's Born to Bloom Tee SS","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\"\u003eWomen's Born to Bloom Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX insulated stretch polyester for outdoor\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;\"\u003eLow-key days require high levels of comfort from start to finish. This soft, cozy cotton and polyester blend tee delivers from wakeup to wind down for days at home, on the road, or around the campfire.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eKangaroo pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eHood\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHood\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDouble-layer hood for extra comfort and warmth\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eCuffs\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCuffs\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRib-knit cuffs and hem for stretchy comfort\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\"\u003eScreen printed graphics on chest back, and right sleeve\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e26in\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\"\u003e60% Recycled Cotton, 40% Recycled Polyester, Fleece, 280g\/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\"\u003eM16942\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\"\u003e1 lbs 2 oz , 510.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Pearl \/ XS","offer_id":51673659965760,"sku":"M1671424380XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Pearl \/ S","offer_id":51673659998528,"sku":"M1671424380S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ M","offer_id":51673660031296,"sku":"M1671424380M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ L","offer_id":51673660064064,"sku":"M1671424380L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ XL","offer_id":51673660096832,"sku":"M1671424380XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XS","offer_id":51673660129600,"sku":"M1671442611XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Nightfall Navy \/ S","offer_id":51673660162368,"sku":"M1671442611S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ M","offer_id":51673660195136,"sku":"M1671442611M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673660227904,"sku":"M1671442611L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673660260672,"sku":"M1671442611XL","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ XS","offer_id":51673660293440,"sku":"M16714007XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ S","offer_id":51673660326208,"sku":"M16714007S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ M","offer_id":51673660358976,"sku":"M16714007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673660391744,"sku":"M16714007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673660424512,"sku":"M16714007XL","price":34.5,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1671424380_86cf5621-a7eb-4f49-a7a6-4869c05320c9.jpg?v=1776373851"},{"product_id":"marmot-womens-coastal-tee-ss","title":"Marmot Women's Coastal Tee SS","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\"\u003eWomen's Coastal Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eGORE-TEX breathable insulated polyester for hiking and trekking\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;\"\u003eLow-key days require high levels of comfort from start to finish, and the Women's Coastal Short-Sleeve Tee delivers. This cotton and polyester blend short-sleeve tee has a soft coziness worthy of getting you through thick and thin.\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\"\u003eEco-friendly fabric is woven with a cotton and recycled polyester blend for soft, moisture-wicking comfort and breathability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMobility\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMobility\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRibbed collar adds casual comfort and stretch\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\"\u003eFeatures a screen-printed Marmot(R) graphic\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\"\u003eLast Offered at Full Price: 8\/19\/25\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\"\u003eCenter Back Length:\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e26in\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\"\u003e60% Cotton, 40% Post-Consumer Recycled Polyester, Jersey, 150g\/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\"\u003eM14255\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 5 oz , 140.0 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"panel-care\" class=\"spur-panel\"\u003e\n\u003cdiv style=\"padding:16px 0;color:var(--text-muted);font-size:14px;\"\u003eNo care instructions available.\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":"Grey Heather \/ XS","offer_id":51673661636928,"sku":"M16943007XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ S","offer_id":51673661669696,"sku":"M16943007S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ M","offer_id":51673661702464,"sku":"M16943007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673661735232,"sku":"M16943007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673661768000,"sku":"M16943007XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dust \/ XS","offer_id":51673661800768,"sku":"M1694342468XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Dust \/ S","offer_id":51673661833536,"sku":"M1694342468S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dust \/ M","offer_id":51673661866304,"sku":"M1694342468M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dust \/ L","offer_id":51673661899072,"sku":"M1694342468L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dust \/ XL","offer_id":51673661931840,"sku":"M1694342468XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ XS","offer_id":51673661964608,"sku":"M1694342461XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Emerald Blue \/ S","offer_id":51673661997376,"sku":"M1694342461S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ M","offer_id":51673662030144,"sku":"M1694342461M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ L","offer_id":51673662062912,"sku":"M1694342461L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ XL","offer_id":51673662095680,"sku":"M1694342461XL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M16943007_686038b0-5d93-4741-92ad-57311fec7637.jpg?v=1776373861"},{"product_id":"marmot-womens-marty-pocket-tee-ss","title":"Marmot Women's Marty Pocket Tee SS","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\"\u003eWomen's Marty Pocket Tee SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 insulated stretch polyester\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;\"\u003eLow-key days call for high levels of comfort, and the Women's Marty Pocket Tee delivers. Made from a lightweight blend of soft, recycled cotton and stretchy polyester, this classic short-sleeve tee delivers comfort all day.\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\"\u003eRecycled cotton and recycled polyester blended for soft, stretchy comfort\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\"\u003eEmbroidered chest pocket\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\"\u003eRib collar\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e26in\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\"\u003e80% Recycled Cotton, 20% Recycled Polyester, Jersey, 150g\/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\"\u003eM16956\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 5 oz , 140.0 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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Nightfall Navy \/ XS","offer_id":51673668354368,"sku":"M1695642611XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Nightfall Navy \/ S","offer_id":51673668387136,"sku":"M1695642611S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ M","offer_id":51673668419904,"sku":"M1695642611M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ L","offer_id":51673668452672,"sku":"M1695642611L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy \/ XL","offer_id":51673668485440,"sku":"M1695642611XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XS","offer_id":51673668518208,"sku":"M16956007XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Grey Heather \/ S","offer_id":51673668550976,"sku":"M16956007S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ M","offer_id":51673668583744,"sku":"M16956007M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ L","offer_id":51673668616512,"sku":"M16956007L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Grey Heather \/ XL","offer_id":51673668649280,"sku":"M16956007XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ XS","offer_id":51673668682048,"sku":"M1695642472XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Dried Rose \/ S","offer_id":51673668714816,"sku":"M1695642472S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ M","offer_id":51673668747584,"sku":"M1695642472M","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ L","offer_id":51673668780352,"sku":"M1695642472L","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ XL","offer_id":51673668813120,"sku":"M1695642472XL","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ XS","offer_id":51673668845888,"sku":"M1695624380XS","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Pearl \/ S","offer_id":51673668878656,"sku":"M1695624380S","price":34.5,"currency_code":"USD","in_stock":true},{"title":"Pearl \/ M","offer_id":51673668911424,"sku":"M1695624380M","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Pearl \/ L","offer_id":51673668944192,"sku":"M1695624380L","price":34.5,"currency_code":"USD","in_stock":false},{"title":"Pearl \/ XL","offer_id":51673668976960,"sku":"M1695624380XL","price":34.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1695642611_9c0e2372-4690-47d1-b020-58fea868c1a8.jpg?v=1776373921"},{"product_id":"marmot-womens-sereno-ss","title":"Marmot Women's Sereno SS","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\"\u003eWomen's Sereno SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 lightweight breathable polyester\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;\"\u003eBuilt for comfort in warm weather, the Women's Sereno Short-Sleeve Shirt brings easygoing performance to daily routines and weekend wanderings. A drop-in chest pocket offers a simple place to stash small essentials.\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\"\u003eLightweight, breathable, wicking shirt made from perforated recycled polyester blended with Naia(TM) yarns, a sustainable cellulose acetate yarn\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\"\u003eBanded hem\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\"\u003eCrew neck with raglan sleeves\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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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\"\u003e24in\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\"\u003e65% Recycled Polyester, 28% Acetate, 7% Elastane, Jersey, 210g\/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\"\u003eM16694\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 8 oz , 234.0 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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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":"Nightfall Navy Heather \/ XS","offer_id":51673682182464,"sku":"M1669442563XS","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ S","offer_id":51673682215232,"sku":"M1669442563S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ M","offer_id":51673682248000,"sku":"M1669442563M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ L","offer_id":51673682280768,"sku":"M1669442563L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ XL","offer_id":51673682313536,"sku":"M1669442563XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XS","offer_id":51673682346304,"sku":"M1669441956XS","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ S","offer_id":51673682379072,"sku":"M1669441956S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ M","offer_id":51673682411840,"sku":"M1669441956M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ L","offer_id":51673682444608,"sku":"M1669441956L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XL","offer_id":51673682477376,"sku":"M1669441956XL","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ XS","offer_id":51673682510144,"sku":"M1669442561XS","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ S","offer_id":51673682542912,"sku":"M1669442561S","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ M","offer_id":51673682575680,"sku":"M1669442561M","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ L","offer_id":51673682608448,"sku":"M1669442561L","price":69.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ XL","offer_id":51673682641216,"sku":"M1669442561XL","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1669442563_b5e60695-679d-4f3b-99ee-3a70803ffe34.jpg?v=1776374007"},{"product_id":"marmot-womens-sereno-v-neck-ls","title":"Marmot Women's Sereno V Neck LS","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\"\u003eWomen's Sereno V Neck LS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 lightweight breathable polyester\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;\"\u003eBuilt for comfort in warm weather, the Women's Sereno V-Neck Long-Sleeve Shirt brings easygoing performance to daily routines and weekend wanderings. Soft, breathable fabric keeps you comfortable all day.\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\"\u003eLightweight, breathable, wicking shirt made from perforated recycled polyester blended with Naia(TM) yarns, a sustainable cellulose acetate yarn\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 coverage\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\"\u003eV neck shirt with raglan sleeves\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\"\u003eEncased elastic sleeves\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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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\"\u003e26in\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\"\u003e65% Recycled Polyester, 28% Acetate, 7% Elastane, Jersey, 210g\/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\"\u003eM16693\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 10 oz , 292.0 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, Only Non-Chlorine Bleach When Needed, Do Not Dry Clean\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":"Nightfall Navy Heather \/ XS","offer_id":51673682673984,"sku":"M1669342563XS","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ S","offer_id":51673682706752,"sku":"M1669342563S","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ M","offer_id":51673682739520,"sku":"M1669342563M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ L","offer_id":51673682772288,"sku":"M1669342563L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Nightfall Navy Heather \/ XL","offer_id":51673682805056,"sku":"M1669342563XL","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XS","offer_id":51673682837824,"sku":"M1669341956XS","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ S","offer_id":51673682870592,"sku":"M1669341956S","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ M","offer_id":51673682903360,"sku":"M1669341956M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ L","offer_id":51673682936128,"sku":"M1669341956L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Olive Grove Heather \/ XL","offer_id":51673682968896,"sku":"M1669341956XL","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ XS","offer_id":51673683001664,"sku":"M1669342561XS","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ S","offer_id":51673683034432,"sku":"M1669342561S","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ M","offer_id":51673683067200,"sku":"M1669342561M","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ L","offer_id":51673683099968,"sku":"M1669342561L","price":77.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose Heather \/ XL","offer_id":51673683132736,"sku":"M1669342561XL","price":77.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1669342563_6b0bbad7-5ffa-4583-94eb-8fdd3227d33a.jpg?v=1776374003"},{"product_id":"marmot-womens-uptrail-ss","title":"Marmot Women's Uptrail SS","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\"\u003eWomen's Uptrail SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 ultralight breathable for hiking and trekking\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;\"\u003eThe Women's Uptrail Short-Sleeve Shirt is a versatile hiking and travel top with a relaxed fit. Made from soft, breathable fabric that wicks moisture, it keeps you comfortable on the trail or around town.\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\"\u003eUltralight, stretchy blend knit fabric wicks sweat and keeps you cool\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\"\u003eRaglan sleeves for extra mobility, and a drop-tail hem for added coverage\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\"\u003eMesh back and underarm panels for ultimate breathability\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e25in\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\"\u003e64% Recycled Polyester, 30% Lyocell, 6% Elastane, Jacquard, 110g\/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\"\u003eM16695\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 , 117.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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Birch Bark Map Camo \/ XS","offer_id":51673690177856,"sku":"M1669542530XS","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ S","offer_id":51673690210624,"sku":"M1669542530S","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ M","offer_id":51673690243392,"sku":"M1669542530M","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ L","offer_id":51673690276160,"sku":"M1669542530L","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ XL","offer_id":51673690308928,"sku":"M1669542530XL","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ XS","offer_id":51673690341696,"sku":"M1669542469XS","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ S","offer_id":51673690374464,"sku":"M1669542469S","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ M","offer_id":51673690407232,"sku":"M1669542469M","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ L","offer_id":51673690440000,"sku":"M1669542469L","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ XL","offer_id":51673690472768,"sku":"M1669542469XL","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ XS","offer_id":51673690505536,"sku":"M1669542461XS","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ S","offer_id":51673690538304,"sku":"M1669542461S","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ M","offer_id":51673690571072,"sku":"M1669542461M","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ L","offer_id":51673690603840,"sku":"M1669542461L","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ XL","offer_id":51673690636608,"sku":"M1669542461XL","price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1669542530_e63ae2ec-1e52-45bf-8059-a767612d9e66.jpg?v=1776374058"},{"product_id":"marmot-womens-uptrail-tank","title":"Marmot Women's Uptrail Tank","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\"\u003eWomen's Uptrail Tank\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 ultralight breathable tank\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;\"\u003eThe Women's Uptrail Tank is a lightweight, moisture-wicking top designed for high-output trail activities. Made from breathable fabric with a comfortable fit, it keeps you cool and comfortable in warm weather.\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\"\u003eUltralight, stretchy blend knit fabric wicks sweat and keeps you cool\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\"\u003eRaglan sleeves for extra mobility, and a drop-tail hem for added coverage\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\"\u003eMesh back and underarm panels for ultimate breathability\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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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\"\u003e25in\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\"\u003e64% Recycled Polyester, 30% Lyocell, 6% Elastane, Jacquard, 110g\/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\"\u003eM16695\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 , 117.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, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean\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":"Light Mauve \/ XS","offer_id":51673690702144,"sku":"M1669642469XS","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ S","offer_id":51673690734912,"sku":"M1669642469S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ M","offer_id":51673690767680,"sku":"M1669642469M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ L","offer_id":51673690800448,"sku":"M1669642469L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Light Mauve \/ XL","offer_id":51673690833216,"sku":"M1669642469XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ XS","offer_id":51673690865984,"sku":"M1669642530XS","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ S","offer_id":51673690898752,"sku":"M1669642530S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ M","offer_id":51673690931520,"sku":"M1669642530M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ L","offer_id":51673690964288,"sku":"M1669642530L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Birch Bark Map Camo \/ XL","offer_id":51673690997056,"sku":"M1669642530XL","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ XS","offer_id":51673691029824,"sku":"M1669642461XS","price":55.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Blue \/ S","offer_id":51673691062592,"sku":"M1669642461S","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ M","offer_id":51673691095360,"sku":"M1669642461M","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ L","offer_id":51673691128128,"sku":"M1669642461L","price":55.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Blue \/ XL","offer_id":51673691160896,"sku":"M1669642461XL","price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1669642469_9213143a-73cc-4c6f-8bcb-a787ea36f85e.jpg?v=1776374530"},{"product_id":"marmot-womens-windridge-ls","title":"Marmot Women's Windridge LS","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\"\u003eWomen's Windridge LS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 lightweight breathable polyester\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;\"\u003eThe Women's Windridge Long-Sleeve Shirt is a lightweight, sun-protective hiking top with a classic fit. Made from quick-drying fabric with UPF 50 sun protection, it keeps you comfortable on long days on the trail.\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\"\u003eLightweight Repreve(R) polyester blend is 100% recycled from plastic bottles, offering soft, breathable, and moisture-wicking performance and comfort\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 50 provides protection for extended time in the sun\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSun Protection\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eThumbholes provide additional sun coverage and lightweight, protective comfort that extends to the backs of your hands\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\"\u003eLightweight, breathable, and moisture-wicking knit keeps you cool and comfortable in the heat\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\"\u003eRaglan sleeves maximize your range of motion for high-performance comfort with a classic, vintage touch\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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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\"\u003e23in\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\"\u003e95% Recycled Polyester, 5% Elastane, Jersey, 170g\/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\"\u003eM14236\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 6 oz , 170.0 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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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":"Vapor \/ XS","offer_id":51673693454656,"sku":"M1423624371XS","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ S","offer_id":51673693487424,"sku":"M1423624371S","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ M","offer_id":51673693520192,"sku":"M1423624371M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ L","offer_id":51673693552960,"sku":"M1423624371L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XL","offer_id":51673693585728,"sku":"M1423624371XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ XS","offer_id":51673693618496,"sku":"M1423642472XS","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ S","offer_id":51673693651264,"sku":"M1423642472S","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ M","offer_id":51673693684032,"sku":"M1423642472M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ L","offer_id":51673693716800,"sku":"M1423642472L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ XL","offer_id":51673693749568,"sku":"M1423642472XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":51673693782336,"sku":"M14236001XS","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51673693815104,"sku":"M14236001S","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51673693847872,"sku":"M14236001M","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51673693880640,"sku":"M14236001L","price":49.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51673693913408,"sku":"M14236001XL","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1423624371_bbaf087d-b5d6-4374-8d45-0522da559aaa.jpg?v=1776374072"},{"product_id":"marmot-womens-windridge-ss","title":"Marmot Women's Windridge SS","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\"\u003eWomen's Windridge SS\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUPF 50 lightweight breathable polyester\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;\"\u003eThe Women's Windridge Short-Sleeve Shirt is a lightweight, sun-protective hiking top with a classic fit. Made from quick-drying fabric with UPF 50 sun protection, it keeps you comfortable on long days on the trail.\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\"\u003eLightweight Repreve(R) polyester blend is 100% recycled from plastic bottles, offering soft, breathable, and moisture-wicking performance and comfort\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 50 provides protection for extended time in the sun\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSun Protection\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eThumbholes provide additional sun coverage and lightweight, protective comfort that extends to the backs of your hands\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\"\u003eLightweight, breathable, and moisture-wicking knit keeps you cool and comfortable in the heat\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\"\u003eRaglan sleeves maximize your range of motion for high-performance comfort with a classic, vintage touch\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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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\"\u003e23in\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\"\u003e95% Recycled Polyester, 5% Elastane, Jersey, 170g\/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\"\u003eM14236\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 6 oz , 170.0 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, Use Liquid Detergent, Do Not Use Powdered Detergent, Gentle Cycle, Tumble Dry Low, Do Not Iron, Do Not Bleach, Do Not Dry Clean, Do Not Use Fabric Softener, Rinse Twice, Do Not Store Wet\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":"Dried Rose \/ XS","offer_id":51673693978944,"sku":"M1423742472XS","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ S","offer_id":51673694011712,"sku":"M1423742472S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ M","offer_id":51673694044480,"sku":"M1423742472M","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ L","offer_id":51673694077248,"sku":"M1423742472L","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Dried Rose \/ XL","offer_id":51673694110016,"sku":"M1423742472XL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":51673694142784,"sku":"M14237001XS","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51673694175552,"sku":"M14237001S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51673694208320,"sku":"M14237001M","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51673694241088,"sku":"M14237001L","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51673694273856,"sku":"M14237001XL","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XS","offer_id":51673694306624,"sku":"M1423724371XS","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ S","offer_id":51673694339392,"sku":"M1423724371S","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ M","offer_id":51673694372160,"sku":"M1423724371M","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ L","offer_id":51673694404928,"sku":"M1423724371L","price":39.0,"currency_code":"USD","in_stock":true},{"title":"Vapor \/ XL","offer_id":51673694437696,"sku":"M1423724371XL","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/M1423742472_f0eb7410-b0d4-4d81-817b-e52d70df431a.jpg?v=1776374081"},{"product_id":"black-diamond-mens-bd-stripe-short-sleeve-tee","title":"Black Diamond Men's BD Stripe Short Sleeve Tee","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.spur-wrap-MensBDStripeSho {\n  font-family: 'Barlow', sans-serif;\n  background: #ffffff;\n  color: #0a0a0a;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 48px 24px;\n}\n.spur-wrap-MensBDStripeSho .spur-header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 48px;\n  border-bottom: 1px solid #e0e0e0;\n  padding-bottom: 24px;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.spur-wrap-MensBDStripeSho .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-wrap-MensBDStripeSho .spur-meta {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #777;\n}\n.spur-wrap-MensBDStripeSho .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-MensBDStripeSho .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-MensBDStripeSho .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: #f5f5f5;\n  color: #777;\n  border: 1px solid #e0e0e0;\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n  display: inline-block;\n}\n.spur-wrap-MensBDStripeSho .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-MensBDStripeSho .spur-panel {\n  display: none;\n}\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoDesc:checked ~ .spur-tabs-row label[for=\"tabMensBDStripeShoDesc\"],\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoFeat:checked ~ .spur-tabs-row label[for=\"tabMensBDStripeShoFeat\"],\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoSpec:checked ~ .spur-tabs-row label[for=\"tabMensBDStripeShoSpec\"],\n.spur-wrap-MensBDStripeSho #tabMensBDStripeShoCare:checked ~ .spur-tabs-row label[for=\"tabMensBDStripeShoCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-MensBDStripeSho .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: #0a0a0a;\n  padding: 20px 0 8px;\n  border-bottom: 2px solid #0a0a0a;\n  margin-bottom: 0;\n}\n.spur-wrap-MensBDStripeSho .spec-row {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  border-bottom: 1px solid #e0e0e0;\n  transition: background 0.1s;\n}\n.spur-wrap-MensBDStripeSho .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-MensBDStripeSho .spec-key {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: #777;\n  padding: 12px 16px 12px 0;\n  align-self: start;\n}\n.spur-wrap-MensBDStripeSho .spec-val {\n  font-size: 14px;\n  font-weight: 300;\n  color: #222;\n  padding: 12px 0;\n  line-height: 1.5;\n}\n@media (max-width: 600px) {\n  .spur-wrap-MensBDStripeSho .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-MensBDStripeSho .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-MensBDStripeSho .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-MensBDStripeSho\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eMen's BD Stripe Short Sleeve Tee\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsMensBDStripeSho\" id=\"tabMensBDStripeShoDesc\" checked class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensBDStripeSho\" id=\"tabMensBDStripeShoFeat\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensBDStripeSho\" id=\"tabMensBDStripeShoSpec\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensBDStripeSho\" id=\"tabMensBDStripeShoCare\" class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabMensBDStripeShoDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\u003clabel for=\"tabMensBDStripeShoFeat\" class=\"spur-tab\"\u003eFeatures\u003c\/label\u003e\u003clabel for=\"tabMensBDStripeShoSpec\" class=\"spur-tab\"\u003eSpecs\u003c\/label\u003e\u003clabel for=\"tabMensBDStripeShoCare\" class=\"spur-tab\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: #222; line-height: 1.6;\"\u003eA basic tee thatâ€™s built to last. The BD Striped Tee is made from high quality materials to ensure durability, comfort, and performance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-features\"\u003e\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOrganic cotton contentPattern built for athletic performance and freedom of movementWater-based inks used in graphicsPre-Shrunk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e145 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize Range\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eXS-XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCountry of Origin\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eIndia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterials\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOrganic Cotton Yarn Dye Stretch Jersey (160gsm, 96% Organic Cotton, 4% Elastane)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Walnut\/Mushroom \/ S","offer_id":51704430330176,"sku":"AP7524029760SML1","price":39.2,"currency_code":"USD","in_stock":false},{"title":"Walnut\/Mushroom \/ M","offer_id":51704430362944,"sku":"AP7524029760MED1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Walnut\/Mushroom \/ L","offer_id":51704430395712,"sku":"AP7524029760LRG1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Walnut\/Mushroom \/ XL","offer_id":51704430428480,"sku":"AP7524029760XLG1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Dark Curry\/Amber \/ S","offer_id":51704430461248,"sku":"AP7524029329SML1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Dark Curry\/Amber \/ M","offer_id":51704430494016,"sku":"AP7524029329MED1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Dark Curry\/Amber \/ L","offer_id":51704430526784,"sku":"AP7524029329LRG1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Dark Curry\/Amber \/ XL","offer_id":51704430559552,"sku":"AP7524029329XLG1","price":39.2,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7524029760_fe856fa3-f937-4dbf-b961-d43ea9431201.jpg?v=1776375986"},{"product_id":"black-diamond-mens-bd-winter-ridge-short-sleeve-tee","title":"Black Diamond Men's BD Winter Ridge Short Sleeve Tee","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.spur-wrap-MensBDWinterRid {\n  font-family: 'Barlow', sans-serif;\n  background: #ffffff;\n  color: #0a0a0a;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 48px 24px;\n}\n.spur-wrap-MensBDWinterRid .spur-header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 48px;\n  border-bottom: 1px solid #e0e0e0;\n  padding-bottom: 24px;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.spur-wrap-MensBDWinterRid .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-wrap-MensBDWinterRid .spur-meta {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #777;\n}\n.spur-wrap-MensBDWinterRid .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-MensBDWinterRid .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-MensBDWinterRid .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: #f5f5f5;\n  color: #777;\n  border: 1px solid #e0e0e0;\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n  display: inline-block;\n}\n.spur-wrap-MensBDWinterRid .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-MensBDWinterRid .spur-panel {\n  display: none;\n}\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidDesc:checked ~ .spur-tabs-row label[for=\"tabMensBDWinterRidDesc\"],\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidFeat:checked ~ .spur-tabs-row label[for=\"tabMensBDWinterRidFeat\"],\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidSpec:checked ~ .spur-tabs-row label[for=\"tabMensBDWinterRidSpec\"],\n.spur-wrap-MensBDWinterRid #tabMensBDWinterRidCare:checked ~ .spur-tabs-row label[for=\"tabMensBDWinterRidCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-MensBDWinterRid .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: #0a0a0a;\n  padding: 20px 0 8px;\n  border-bottom: 2px solid #0a0a0a;\n  margin-bottom: 0;\n}\n.spur-wrap-MensBDWinterRid .spec-row {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  border-bottom: 1px solid #e0e0e0;\n  transition: background 0.1s;\n}\n.spur-wrap-MensBDWinterRid .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-MensBDWinterRid .spec-key {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: #777;\n  padding: 12px 16px 12px 0;\n  align-self: start;\n}\n.spur-wrap-MensBDWinterRid .spec-val {\n  font-size: 14px;\n  font-weight: 300;\n  color: #222;\n  padding: 12px 0;\n  line-height: 1.5;\n}\n@media (max-width: 600px) {\n  .spur-wrap-MensBDWinterRid .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-MensBDWinterRid .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-MensBDWinterRid .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-MensBDWinterRid\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eMen's BD Winter Ridge Short Sleeve Tee\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsMensBDWinterRid\" id=\"tabMensBDWinterRidDesc\" checked class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensBDWinterRid\" id=\"tabMensBDWinterRidFeat\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensBDWinterRid\" id=\"tabMensBDWinterRidSpec\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensBDWinterRid\" id=\"tabMensBDWinterRidCare\" class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabMensBDWinterRidDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\u003clabel for=\"tabMensBDWinterRidFeat\" class=\"spur-tab\"\u003eFeatures\u003c\/label\u003e\u003clabel for=\"tabMensBDWinterRidSpec\" class=\"spur-tab\"\u003eSpecs\u003c\/label\u003e\u003clabel for=\"tabMensBDWinterRidCare\" class=\"spur-tab\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: #222; line-height: 1.6;\"\u003eOrganic cotton with a little stretch, this BD Tee gets us all psyched to ski.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-features\"\u003e\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOrganic cotton contentPattern built for athletic performance and freedom of movementWater-based inks used in graphicsPre-Shrunk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e156 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize Range\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eXS-XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCountry of Origin\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eIndia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterials\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOrganic Cotton Stretch Jersey (160gsm, 96% Organic Cotton, 4% Elastane)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Deep Woods \/ XS","offer_id":51704431542592,"sku":"AP7230683062XSM1","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Deep Woods \/ S","offer_id":51704431575360,"sku":"AP7230683062SML1","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Deep Woods \/ M","offer_id":51704431608128,"sku":"AP7230683062MED1","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Deep Woods \/ L","offer_id":51704431640896,"sku":"AP7230683062LRG1","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Deep Woods \/ XL","offer_id":51704431673664,"sku":"AP7230683062XLG1","price":36.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230683062_35a8618b-74d8-4cb8-89ec-e55996afb071.jpg?v=1775174034"},{"product_id":"black-diamond-mens-circuit-short-sleeve-tee","title":"Black Diamond Men's Circuit Short Sleeve Tee","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.spur-wrap-MensCircuitShor {\n  font-family: 'Barlow', sans-serif;\n  background: #ffffff;\n  color: #0a0a0a;\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 48px 24px;\n}\n.spur-wrap-MensCircuitShor .spur-header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 48px;\n  border-bottom: 1px solid #e0e0e0;\n  padding-bottom: 24px;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.spur-wrap-MensCircuitShor .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-wrap-MensCircuitShor .spur-meta {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #777;\n}\n.spur-wrap-MensCircuitShor .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-MensCircuitShor .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-MensCircuitShor .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: #f5f5f5;\n  color: #777;\n  border: 1px solid #e0e0e0;\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n  display: inline-block;\n}\n.spur-wrap-MensCircuitShor .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-MensCircuitShor .spur-panel {\n  display: none;\n}\n.spur-wrap-MensCircuitShor #tabMensCircuitShorDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-MensCircuitShor #tabMensCircuitShorFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-MensCircuitShor #tabMensCircuitShorSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-MensCircuitShor #tabMensCircuitShorCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-MensCircuitShor #tabMensCircuitShorDesc:checked ~ .spur-tabs-row label[for=\"tabMensCircuitShorDesc\"],\n.spur-wrap-MensCircuitShor #tabMensCircuitShorFeat:checked ~ .spur-tabs-row label[for=\"tabMensCircuitShorFeat\"],\n.spur-wrap-MensCircuitShor #tabMensCircuitShorSpec:checked ~ .spur-tabs-row label[for=\"tabMensCircuitShorSpec\"],\n.spur-wrap-MensCircuitShor #tabMensCircuitShorCare:checked ~ .spur-tabs-row label[for=\"tabMensCircuitShorCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-MensCircuitShor .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: #0a0a0a;\n  padding: 20px 0 8px;\n  border-bottom: 2px solid #0a0a0a;\n  margin-bottom: 0;\n}\n.spur-wrap-MensCircuitShor .spec-row {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  border-bottom: 1px solid #e0e0e0;\n  transition: background 0.1s;\n}\n.spur-wrap-MensCircuitShor .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-MensCircuitShor .spec-key {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: #777;\n  padding: 12px 16px 12px 0;\n  align-self: start;\n}\n.spur-wrap-MensCircuitShor .spec-val {\n  font-size: 14px;\n  font-weight: 300;\n  color: #222;\n  padding: 12px 0;\n  line-height: 1.5;\n}\n@media (max-width: 600px) {\n  .spur-wrap-MensCircuitShor .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-MensCircuitShor .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-MensCircuitShor .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-MensCircuitShor\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eMen's Circuit Short Sleeve Tee\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsMensCircuitShor\" id=\"tabMensCircuitShorDesc\" checked class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensCircuitShor\" id=\"tabMensCircuitShorFeat\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensCircuitShor\" id=\"tabMensCircuitShorSpec\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsMensCircuitShor\" id=\"tabMensCircuitShorCare\" class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabMensCircuitShorDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\u003clabel for=\"tabMensCircuitShorFeat\" class=\"spur-tab\"\u003eFeatures\u003c\/label\u003e\u003clabel for=\"tabMensCircuitShorSpec\" class=\"spur-tab\"\u003eSpecs\u003c\/label\u003e\u003clabel for=\"tabMensCircuitShorCare\" class=\"spur-tab\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: #222; line-height: 1.6;\"\u003eA lightweight, basic short sleeve tee with super-soft, buttery feel that wicks moisture and provides odor control for everyday wear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-features\"\u003e\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eQuick dry moisture-wicking and anti-odor finishUltra-soft finish on fabric faceMade with recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e140 g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize Range\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS-XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSeries\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCircuit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCountry of Origin\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eIndonesia\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterials\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSoft Polyester Stretch Jersey (88% Polyester 12% Elastane)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Pewter \/ S","offer_id":51704436097344,"sku":"AP7520161016SML1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Pewter \/ M","offer_id":51704436130112,"sku":"AP7520161016MED1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Pewter \/ L","offer_id":51704436162880,"sku":"AP7520161016LRG1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Pewter \/ XL","offer_id":51704436195648,"sku":"AP7520161016XLG1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":51704436228416,"sku":"AP7520160002SML1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":51704436261184,"sku":"AP7520160002MED1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":51704436293952,"sku":"AP7520160002LRG1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":51704436326720,"sku":"AP7520160002XLG1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Flax \/ S","offer_id":51704436359488,"sku":"AP7520162021SML1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Flax \/ M","offer_id":51704436392256,"sku":"AP7520162021MED1","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Flax \/ L","offer_id":51704436425024,"sku":"AP7520162021LRG1","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7520161016_1a02a0a8-6915-4554-a2f2-4b3ecf702a6f.jpg?v=1776375997"}],"url":"https:\/\/spokex.com\/collections\/outdoors-shirts.oembed?page=6","provider":"SX Collective","version":"1.0","type":"link"}