{"title":"Hats","description":"","products":[{"product_id":"continental-5-panel-hat-gray","title":"Continental 5 Panel Hat - Gray","description":"The Continental Tires 5 Panel Hat blends style and functionality with a sleek low-profile design. Made from durable lightweight fabric it features the iconic Continental branding and an adjustable strap for a comfortable fit making it perfect for fans of cycling and casual streetwear alike.\u003cli\u003eClassic 5-panel construction with breathable fabric\u003c\/li\u003e\u003cli\u003eEmbroidered Continental  logo for bold brand appeal\u003c\/li\u003e\u003cli\u003eAdjustable strap for a secure customizable fit\u003ctable border=\"1\" cellpadding=\"5\" cellspacing=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eColor\u003c\/td\u003e\n\u003ctd\u003eGray\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDefined Color\u003c\/td\u003e\n\u003ctd\u003eGray\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/li\u003e","brand":"Continental","offers":[{"title":"Default Title","offer_id":51196251537728,"sku":"CONTI HAT","price":26.61,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CL00397.jpg?v=1761286979"},{"product_id":"park-tool-hat-10l-snapback-hat-light-gray-standard","title":"Park Tool HAT-10L Snapback Hat - Light Gray Standard","description":"Upgrade your mechanic uniform with this fashionable 6-panel flat bill hat featuring an embroidered \"It's a Great Day to Fix a Bike\" hexagonal patch. 100% cotton 6-panel.\u003cli\u003e100% Cotton \u003c\/li\u003e\u003cli\u003e6-Panel Flat Bill\u003ctable border=\"1\" cellpadding=\"5\" cellspacing=\"0\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eGender\/Age\u003c\/td\u003e\n\u003ctd\u003eAdult\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColor\u003c\/td\u003e\n\u003ctd\u003eLight Gray\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eCotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDefined Color\u003c\/td\u003e\n\u003ctd\u003eGray\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSize\u003c\/td\u003e\n\u003ctd\u003eStandard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/li\u003e","brand":"Park Tool","offers":[{"title":"Default Title","offer_id":51196895232320,"sku":"HAT-10L","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CL00237.jpg?v=1761300945"},{"product_id":"outdoor-research-helios-sun-hat","title":"Outdoor Research Helios Sun Hat","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eHelios Sun Hat\u003c\/h3\u003e\n  \u003cp\u003eDependable Shade for Bright Days OutsideThe Helios Sun Hat is built for full-sun days on the trail, water, or at camp, offering lightweight performance and dependable sun protection for active outdoor pursuits.Updated for Spring '26 with improved fabric and construction, the Helios features a 2.75\" brim and UPF 50+ protection to block harsh UV rays. The quick-drying, breathable material keeps you cool through heat and humidity, while a water-resistant finish sheds light drizzles. A crown cinch and adjustable, detachable chin cord provide a secure fit when the wind picks up.\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 Sun\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Light Pewter \/ S","offer_id":51565322699072,"sku":"3226521564006","price":41.6,"currency_code":"USD","in_stock":true},{"title":"Light Pewter \/ M","offer_id":51565322731840,"sku":"3226521564007","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Light Pewter \/ L","offer_id":51565322764608,"sku":"3226521564008","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Light Pewter \/ XL","offer_id":51565322797376,"sku":"3226521564009","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ S","offer_id":51565322830144,"sku":"3226523004006","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ M","offer_id":51565322862912,"sku":"3226523004007","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ L","offer_id":51565322895680,"sku":"3226523004008","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ XL","offer_id":51565322928448,"sku":"3226523004009","price":41.6,"currency_code":"USD","in_stock":true},{"title":"Ranger Green \/ S","offer_id":51565322961216,"sku":"3226522288006","price":41.6,"currency_code":"USD","in_stock":true},{"title":"Ranger Green \/ XL","offer_id":51565322993984,"sku":"3226522288009","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Sand \/ S","offer_id":51565323026752,"sku":"3226520910006","price":41.6,"currency_code":"USD","in_stock":true},{"title":"Sand \/ M","offer_id":51565323059520,"sku":"3226520910007","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Sand \/ L","offer_id":51565323092288,"sku":"3226520910008","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Sand \/ XL","offer_id":51565323125056,"sku":"3226520910009","price":41.6,"currency_code":"USD","in_stock":false},{"title":"Skyline \/ S","offer_id":51565323157824,"sku":"3226523000006","price":41.6,"currency_code":"USD","in_stock":true},{"title":"Skyline \/ XL","offer_id":51565323190592,"sku":"3226523000009","price":41.6,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32265215640_861e7d8e-118d-4c53-9d7f-f980dacbd7e4.jpg?v=1776368084"},{"product_id":"outdoor-research-radar-pocket-cap","title":"Outdoor Research Radar Pocket Cap","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eRadar Pocket Cap\u003c\/h3\u003e\n  \u003cp\u003eStreet Styling and Sweat Wicking PerformanceThe Radar Pocket Cap is the perfect blend of function and fashion for active wear in 3-season conditions.The dark fabric under the brim reduces glare, and the TransAction headband wicks away sweat for cool and comfortable wear. The foldable brim allows quick stowage in a pack or pocket, and the UPF 40 rating protects from the sun's UVA and UVB rays. Multiple sizes offer the perfect fit.For low-profile face and eye protection and superior packable characteristics, the Radar Pocket Cap is a warm-weather favorite.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003eUPF 40\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 Recycled Content, bluesign Approved Materials\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eActivity:\u003c\/strong\u003e Sun\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Black \/ S","offer_id":51565341442368,"sku":"2434460001006","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Black \/ M","offer_id":51565341475136,"sku":"2434460001007","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Black \/ L","offer_id":51565341507904,"sku":"2434460001008","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Black \/ XL","offer_id":51565341540672,"sku":"2434460001009","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Cenote \/ M","offer_id":51565341573440,"sku":"2434462650007","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Cenote \/ XL","offer_id":51565341606208,"sku":"2434462650009","price":28.8,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ S","offer_id":51565341638976,"sku":"2434460740006","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Fatigue \/ M","offer_id":51565341671744,"sku":"2434460740007","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Fatigue \/ L","offer_id":51565341704512,"sku":"2434460740008","price":28.8,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ XL","offer_id":51565341737280,"sku":"2434460740009","price":28.8,"currency_code":"USD","in_stock":true},{"title":"Pewter \/ S","offer_id":51565341770048,"sku":"2434460008006","price":28.8,"currency_code":"USD","in_stock":true},{"title":"Pewter \/ M","offer_id":51565341802816,"sku":"2434460008007","price":28.8,"currency_code":"USD","in_stock":true},{"title":"Pewter \/ L","offer_id":51565341835584,"sku":"2434460008008","price":28.8,"currency_code":"USD","in_stock":true},{"title":"Pewter \/ XL","offer_id":51565341868352,"sku":"2434460008009","price":28.8,"currency_code":"USD","in_stock":true},{"title":"Titanium \/ S","offer_id":51565341901120,"sku":"2434461077006","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Titanium \/ M","offer_id":51565341933888,"sku":"2434461077007","price":28.8,"currency_code":"USD","in_stock":false},{"title":"Titanium \/ L","offer_id":51565341966656,"sku":"2434461077008","price":28.8,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/24344600010_039385bd-f47d-47ee-935a-14731b99bfc5.jpg?v=1776367998"},{"product_id":"outdoor-research-seattle-rain-hat","title":"Outdoor Research Seattle Rain Hat","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eSeattle Rain Hat\u003c\/h3\u003e\n  \u003cp\u003eBest-Selling Waterproof Rain and Sun ProtectionThe Seattle Rain Hat is an OR classic, newly designed with PFAS-free technology and a long list of performance features for wet-weather adventures. Constructed with bluesign approved 100% recycled nylon, the Seattle Rain Hat is waterproof and breathable while reflecting our continued commitment to increasing sustainable materials content in our products. The floating foam-stiffened brim, featuring a 3.75\" width at the back and a 3\" width at the front, shields from relentless downpours and won't sink to the bottom if dropped. The internal adjustment system offers a customizable fit, while the removable chin cord keeps the hat secure in gusty conditions. And when the sun finally comes out, the UPF 50+ rating offers superb UV protection, Whether navigating through rain-soaked trails in the mountains, on the coast, or deep in the urban jungle, the legendary Seattle Rain Hat is a versatile wet-weather specialist.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003eGORE-TEX\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 Recycled Content, 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":"Ascent Blue\/Skyline \/ S","offer_id":51565342490944,"sku":"3222903011006","price":56.0,"currency_code":"USD","in_stock":true},{"title":"Ascent Blue\/Skyline \/ M","offer_id":51565342523712,"sku":"3222903011007","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Ascent Blue\/Skyline \/ L","offer_id":51565342556480,"sku":"3222903011008","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Ascent Blue\/Skyline \/ XL","offer_id":51565342589248,"sku":"3222903011009","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ S","offer_id":51565342622016,"sku":"3222900001006","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ M","offer_id":51565342654784,"sku":"3222900001007","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ L","offer_id":51565342687552,"sku":"3222900001008","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ XL","offer_id":51565342720320,"sku":"3222900001009","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Cardinal\/Gravel \/ M","offer_id":51565342753088,"sku":"3222903024007","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Cardinal\/Gravel \/ L","offer_id":51565342785856,"sku":"3222903024008","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Cardinal\/Gravel \/ XL","offer_id":51565342818624,"sku":"3222903024009","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ S","offer_id":51565342851392,"sku":"3222903004006","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ M","offer_id":51565342884160,"sku":"3222903004007","price":56.0,"currency_code":"USD","in_stock":true},{"title":"Malachite \/ L","offer_id":51565342916928,"sku":"3222903004008","price":56.0,"currency_code":"USD","in_stock":true},{"title":"Malachite \/ XL","offer_id":51565342949696,"sku":"3222903004009","price":56.0,"currency_code":"USD","in_stock":true},{"title":"Pro Khaki\/Morel \/ S","offer_id":51565342982464,"sku":"3222902868006","price":56.0,"currency_code":"USD","in_stock":true},{"title":"Pro Khaki\/Morel \/ M","offer_id":51565343015232,"sku":"3222902868007","price":56.0,"currency_code":"USD","in_stock":true},{"title":"Pro Khaki\/Morel \/ L","offer_id":51565343048000,"sku":"3222902868008","price":56.0,"currency_code":"USD","in_stock":false},{"title":"Pro Khaki\/Morel \/ XL","offer_id":51565343080768,"sku":"3222902868009","price":56.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32229030110_0201b0f8-718d-4821-b055-700f709ba4e1.jpg?v=1776367994"},{"product_id":"outdoor-research-stratoburst-rain-hat","title":"Outdoor Research Stratoburst Rain Hat","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eStratoburst Rain Hat\u003c\/h3\u003e\n  \u003cp\u003eThe Stratoburst Rain Hat delivers waterproof protection for wet-weather adventures. The breathable, waterproof fabric keeps rain out while allowing heat to escape. The adjustable chin strap keeps it secure in wind.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003eVentia Waterproof\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 Fabric, bluesign Approved Materials\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBest For:\u003c\/strong\u003e Hiking\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Atlantic \/ S","offer_id":51565343637824,"sku":"3223660252006","price":48.0,"currency_code":"USD","in_stock":true},{"title":"Atlantic \/ M","offer_id":51565343670592,"sku":"3223660252007","price":48.0,"currency_code":"USD","in_stock":true},{"title":"Atlantic \/ L","offer_id":51565343703360,"sku":"3223660252008","price":48.0,"currency_code":"USD","in_stock":true},{"title":"Atlantic \/ XL","offer_id":51565343736128,"sku":"3223660252009","price":48.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32236602520_fdfe2193-e1ce-4bd3-9518-49c31c441684.jpg?v=1772070677"},{"product_id":"outdoor-research-sunbriolet-sun-hat","title":"Outdoor Research Sunbriolet Sun Hat","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eSunbriolet Sun Hat\u003c\/h3\u003e\n  \u003cp\u003eBreathable Shade for Trail, Water, and BeyondThe Sunbriolet Sun Hat was made for the days when the sun is shining and shade is hard to come by. Trail, water, and everywhere in between, its job is to keep you protected and comfortable.With a wide brim that holds its shape, zoned mesh panels that let your head breathe, and UPF 50+ protection that shuts down UV rays, this hat keeps the sun in check. A crown cinch and detachable chin cord keep it secure when the wind picks up, while lightweight, quick-drying bluesign approved nylon shrugs off sweat and moisture to keep you comfortable from dawn till dusk.\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 Sun\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Amber \/ S","offer_id":51565343998272,"sku":"3226492191006","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Amber \/ M","offer_id":51565344031040,"sku":"3226492191007","price":44.8,"currency_code":"USD","in_stock":true},{"title":"Amber \/ L","offer_id":51565344063808,"sku":"3226492191008","price":44.8,"currency_code":"USD","in_stock":true},{"title":"Amber \/ XL","offer_id":51565344096576,"sku":"3226492191009","price":44.8,"currency_code":"USD","in_stock":true},{"title":"Gravel \/ S","offer_id":51565344129344,"sku":"3226492998006","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Gravel \/ M","offer_id":51565344162112,"sku":"3226492998007","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Gravel \/ L","offer_id":51565344194880,"sku":"3226492998008","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Gravel \/ XL","offer_id":51565344227648,"sku":"3226492998009","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Light Pewter \/ S","offer_id":51565344260416,"sku":"3226491564006","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Light Pewter \/ M","offer_id":51565344293184,"sku":"3226491564007","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Light Pewter \/ L","offer_id":51565344325952,"sku":"3226491564008","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Light Pewter \/ XL","offer_id":51565344358720,"sku":"3226491564009","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ S","offer_id":51565344391488,"sku":"3226493004006","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ M","offer_id":51565344424256,"sku":"3226493004007","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ L","offer_id":51565344457024,"sku":"3226493004008","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Malachite \/ XL","offer_id":51565344489792,"sku":"3226493004009","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Sand \/ S","offer_id":51565344522560,"sku":"3226490910006","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Tidal \/ S","offer_id":51565344555328,"sku":"3226493002006","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Tidal \/ M","offer_id":51565344588096,"sku":"3226493002007","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Tidal \/ L","offer_id":51565344620864,"sku":"3226493002008","price":44.8,"currency_code":"USD","in_stock":false},{"title":"Tidal \/ XL","offer_id":51565344653632,"sku":"3226493002009","price":44.8,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32264921910_9f9f1e1c-9b17-46fa-9fc5-6d6417497caa.jpg?v=1776367985"},{"product_id":"big-agnes-5-panel-trucker-hat","title":"Big Agnes 5-Panel Trucker Hat","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\"\u003eAlpenglow Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUnisex · Keep cool, and make sure everyone knows it\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;\"\u003eKeep cool, and make sure everyone knows it, with a Big Agnes hat! Tried and true trucker style design, with our limited edition Alpenglow print - Celebrating our 25th Anniversary. Perfect for crushing miles on trail, relaxing at camp, or just hanging in town! Big Agnes - EST. 2001\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\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eKeep on truckin' with this breathable, mesh-backed hat\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\"\u003e90g\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSnapback closure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOrigin\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eImported\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":"Alpenglow","offer_id":51654266749248,"sku":"AH5PTRUCK-ALP-OS","price":27.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AH5PTRUCK-ALP-OS_de0bb6f0-343d-4808-8953-c656f3115cf6.jpg?v=1774573065"},{"product_id":"big-agnes-logo-flat-brim-hat","title":"Big Agnes Logo Flat Brim Hat","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\"\u003eEst 2001 Flat Brim Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eKeep cool, and make sure everyone knows it, with a Big Agnes hat!\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;\"\u003eFlat brim rope style, with our limited edition EST. 2001 Logo - celebrating our 25th Anniversary. Perfect for crushing miles on trail, relaxing at camp, or just hanging in town! Big Agnes - EST. 2001\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\"\u003eStyle\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTurn heads when you cover yours with this stylish, flat brim hat\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\"\u003e3.2 oz\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\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSnapback closure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOrigin\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eImported\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":"One Color","offer_id":51654273007936,"sku":"AHFLAT-NVY-OS","price":27.96,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AHFLAT-NVY-OS_fb25444f-a321-42bb-909a-ec8da9ee308f.jpg?v=1774573226"},{"product_id":"black-diamond-5-panel-synthetic-cap","title":"Black Diamond 5-Panel Synthetic Cap","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-5PanelSynthetic {\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-5PanelSynthetic .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-5PanelSynthetic .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-5PanelSynthetic .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-5PanelSynthetic .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-5PanelSynthetic .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-5PanelSynthetic .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-5PanelSynthetic .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-5PanelSynthetic .spur-panel {\n  display: none;\n}\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticDesc:checked ~ .spur-tabs-row label[for=\"tab5PanelSyntheticDesc\"],\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticFeat:checked ~ .spur-tabs-row label[for=\"tab5PanelSyntheticFeat\"],\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticSpec:checked ~ .spur-tabs-row label[for=\"tab5PanelSyntheticSpec\"],\n.spur-wrap-5PanelSynthetic #tab5PanelSyntheticCare:checked ~ .spur-tabs-row label[for=\"tab5PanelSyntheticCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-5PanelSynthetic .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-5PanelSynthetic .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-5PanelSynthetic .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-5PanelSynthetic .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-5PanelSynthetic .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-5PanelSynthetic .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-5PanelSynthetic .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-5PanelSynthetic .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-5PanelSynthetic\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003e5-Panel Synthetic Cap\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabs5PanelSynthetic\" id=\"tab5PanelSyntheticDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tab5PanelSyntheticDesc\" class=\"spur-tab\"\u003eDescription\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, synthetic five-panel cap that combines effortlessly functionality and style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Pale Mauve\/Black Icon Logo \/ OS","offer_id":51704310202688,"sku":"AP7230549681ALL1","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230549681ALL1_a311ea4a-88b1-477f-86d5-cc649e4eb9a5.jpg?v=1775173700"},{"product_id":"black-diamond-bd-trucker-hat","title":"Black Diamond BD Trucker Hat","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-BDTruckerHat {\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-BDTruckerHat .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-BDTruckerHat .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-BDTruckerHat .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-BDTruckerHat .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-BDTruckerHat .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-BDTruckerHat .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-BDTruckerHat .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-BDTruckerHat .spur-panel {\n  display: none;\n}\n.spur-wrap-BDTruckerHat #tabBDTruckerHatDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-BDTruckerHat #tabBDTruckerHatFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-BDTruckerHat #tabBDTruckerHatSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-BDTruckerHat #tabBDTruckerHatCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-BDTruckerHat #tabBDTruckerHatDesc:checked ~ .spur-tabs-row label[for=\"tabBDTruckerHatDesc\"],\n.spur-wrap-BDTruckerHat #tabBDTruckerHatFeat:checked ~ .spur-tabs-row label[for=\"tabBDTruckerHatFeat\"],\n.spur-wrap-BDTruckerHat #tabBDTruckerHatSpec:checked ~ .spur-tabs-row label[for=\"tabBDTruckerHatSpec\"],\n.spur-wrap-BDTruckerHat #tabBDTruckerHatCare:checked ~ .spur-tabs-row label[for=\"tabBDTruckerHatCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-BDTruckerHat .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-BDTruckerHat .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-BDTruckerHat .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-BDTruckerHat .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-BDTruckerHat .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-BDTruckerHat .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-BDTruckerHat .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-BDTruckerHat .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-BDTruckerHat\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eBD Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsBDTruckerHat\" id=\"tabBDTruckerHatDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabBDTruckerHatDesc\" class=\"spur-tab\"\u003eDescription\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;\"\u003eSpot this trucker everywhere from the Camp 4 registration line to the Beef Basin bathroom queue.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Basalt\/Black\/Black Cam Patch \/ OS","offer_id":51704325636416,"sku":"AP7230459054ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Black\/Black\/BD Wordmark \/ OS","offer_id":51704325669184,"sku":"AP7230459509ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Black\/Black\/White Icon Patch \/ OS","offer_id":51704325701952,"sku":"AP7230459109ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Khaki\/Black\/BD Wordmark \/ OS","offer_id":51704325734720,"sku":"AP7230459595ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Soft Lilac\/Black\/Black Cam Patch \/ OS","offer_id":51704325767488,"sku":"AP7230459683ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Soft Lilac\/Black\/Black Icon Patch \/ OS","offer_id":51704325800256,"sku":"AP7230459684ALL1","price":39.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230459054ALL1_dfa38fa2-27f7-4c01-9145-bec4e0f7945b.jpg?v=1776375887"},{"product_id":"black-diamond-bucket-hat","title":"Black Diamond Bucket Hat","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-BucketHat {\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-BucketHat .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-BucketHat .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-BucketHat .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-BucketHat .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-BucketHat .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-BucketHat .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-BucketHat .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-BucketHat .spur-panel {\n  display: none;\n}\n.spur-wrap-BucketHat #tabBucketHatDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-BucketHat #tabBucketHatFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-BucketHat #tabBucketHatSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-BucketHat #tabBucketHatCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-BucketHat #tabBucketHatDesc:checked ~ .spur-tabs-row label[for=\"tabBucketHatDesc\"],\n.spur-wrap-BucketHat #tabBucketHatFeat:checked ~ .spur-tabs-row label[for=\"tabBucketHatFeat\"],\n.spur-wrap-BucketHat #tabBucketHatSpec:checked ~ .spur-tabs-row label[for=\"tabBucketHatSpec\"],\n.spur-wrap-BucketHat #tabBucketHatCare:checked ~ .spur-tabs-row label[for=\"tabBucketHatCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-BucketHat .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-BucketHat .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-BucketHat .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-BucketHat .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-BucketHat .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-BucketHat .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-BucketHat .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-BucketHat .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-BucketHat\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eBucket Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsBucketHat\" id=\"tabBucketHatDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabBucketHatDesc\" class=\"spur-tab\"\u003eDescription\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;\"\u003eSun protection doesnâ€™t have to be serious. Keep it light in the BD Bucket Hat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Black\/Anthracite Diamond C \/ OS","offer_id":51704333795648,"sku":"AP7230569075ALL1","price":55.2,"currency_code":"USD","in_stock":true},{"title":"Mushroom\/Black Diamond C \/ OS","offer_id":51704333828416,"sku":"AP7230569331ALL1","price":55.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230569075ALL1_a47a036b-644b-4a7b-9751-6cc8d32231bb.jpg?v=1776375891"},{"product_id":"black-diamond-camper-cap","title":"Black Diamond Camper Cap","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-CamperCap {\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-CamperCap .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-CamperCap .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-CamperCap .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-CamperCap .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-CamperCap .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-CamperCap .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-CamperCap .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-CamperCap .spur-panel {\n  display: none;\n}\n.spur-wrap-CamperCap #tabCamperCapDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-CamperCap #tabCamperCapFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-CamperCap #tabCamperCapSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-CamperCap #tabCamperCapCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-CamperCap #tabCamperCapDesc:checked ~ .spur-tabs-row label[for=\"tabCamperCapDesc\"],\n.spur-wrap-CamperCap #tabCamperCapFeat:checked ~ .spur-tabs-row label[for=\"tabCamperCapFeat\"],\n.spur-wrap-CamperCap #tabCamperCapSpec:checked ~ .spur-tabs-row label[for=\"tabCamperCapSpec\"],\n.spur-wrap-CamperCap #tabCamperCapCare:checked ~ .spur-tabs-row label[for=\"tabCamperCapCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-CamperCap .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-CamperCap .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-CamperCap .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-CamperCap .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-CamperCap .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-CamperCap .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-CamperCap .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-CamperCap .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-CamperCap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eCamper Cap\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsCamperCap\" id=\"tabCamperCapDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabCamperCapDesc\" class=\"spur-tab\"\u003eDescription\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;\"\u003eLook good, feel good in this classic five-panel cap.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Amber\/Carbon Figure 8 \/ OS","offer_id":51704345559360,"sku":"AP7230019022ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Black\/Pewter Figure 8 \/ OS","offer_id":51704345592128,"sku":"AP7230019257ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Black\/Steel Grey BD OG Wordmark \/ OS","offer_id":51704345624896,"sku":"AP7230019438ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Dark Curry \/ OS","offer_id":51704345657664,"sku":"AP7230017001ALL1","price":39.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230019022ALL1_dda63853-df38-458f-b5f7-13ff1bb22970.jpg?v=1776375894"},{"product_id":"black-diamond-bd-washed-cap","title":"Black Diamond BD Washed Cap","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-BDWashedCap {\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-BDWashedCap .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-BDWashedCap .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-BDWashedCap .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-BDWashedCap .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-BDWashedCap .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-BDWashedCap .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-BDWashedCap .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-BDWashedCap .spur-panel {\n  display: none;\n}\n.spur-wrap-BDWashedCap #tabBDWashedCapDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-BDWashedCap #tabBDWashedCapFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-BDWashedCap #tabBDWashedCapSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-BDWashedCap #tabBDWashedCapCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-BDWashedCap #tabBDWashedCapDesc:checked ~ .spur-tabs-row label[for=\"tabBDWashedCapDesc\"],\n.spur-wrap-BDWashedCap #tabBDWashedCapFeat:checked ~ .spur-tabs-row label[for=\"tabBDWashedCapFeat\"],\n.spur-wrap-BDWashedCap #tabBDWashedCapSpec:checked ~ .spur-tabs-row label[for=\"tabBDWashedCapSpec\"],\n.spur-wrap-BDWashedCap #tabBDWashedCapCare:checked ~ .spur-tabs-row label[for=\"tabBDWashedCapCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-BDWashedCap .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-BDWashedCap .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-BDWashedCap .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-BDWashedCap .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-BDWashedCap .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-BDWashedCap .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-BDWashedCap .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-BDWashedCap .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-BDWashedCap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eBD Washed Cap\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsBDWashedCap\" id=\"tabBDWashedCapDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabBDWashedCapDesc\" class=\"spur-tab\"\u003eDescription\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 classic cap with a broken-in feel. Wear it for the approach, and then flip it backwards for the send.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Black Faded Patch \/ OS","offer_id":51704358666560,"sku":"AP7230290039ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Black\/Black Wavy Black Diamond \/ OS","offer_id":51704358699328,"sku":"AP7230299098ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Black\/Off White BD \/ OS","offer_id":51704358732096,"sku":"AP7230299244ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Himalayan Salt\/White Wavy Black Diamond \/ OS","offer_id":51704358764864,"sku":"AP7230299290ALL1","price":39.2,"currency_code":"USD","in_stock":false},{"title":"Indigo Faded Patch \/ OS","offer_id":51704358797632,"sku":"AP7230294073ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Moonstone\/Off White BD \/ OS","offer_id":51704358830400,"sku":"AP7230299328ALL1","price":39.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230290039ALL1_05ce576d-c289-42ee-8dc2-df60548ef816.jpg?v=1776375912"},{"product_id":"black-diamond-desert-mullet","title":"Black Diamond Desert Mullet","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-DesertMullet {\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-DesertMullet .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-DesertMullet .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-DesertMullet .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-DesertMullet .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-DesertMullet .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-DesertMullet .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-DesertMullet .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-DesertMullet .spur-panel {\n  display: none;\n}\n.spur-wrap-DesertMullet #tabDesertMulletDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-DesertMullet #tabDesertMulletFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-DesertMullet #tabDesertMulletSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-DesertMullet #tabDesertMulletCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-DesertMullet #tabDesertMulletDesc:checked ~ .spur-tabs-row label[for=\"tabDesertMulletDesc\"],\n.spur-wrap-DesertMullet #tabDesertMulletFeat:checked ~ .spur-tabs-row label[for=\"tabDesertMulletFeat\"],\n.spur-wrap-DesertMullet #tabDesertMulletSpec:checked ~ .spur-tabs-row label[for=\"tabDesertMulletSpec\"],\n.spur-wrap-DesertMullet #tabDesertMulletCare:checked ~ .spur-tabs-row label[for=\"tabDesertMulletCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-DesertMullet .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-DesertMullet .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-DesertMullet .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-DesertMullet .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-DesertMullet .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-DesertMullet .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-DesertMullet .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-DesertMullet .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-DesertMullet\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eDesert Mullet\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsDesertMullet\" id=\"tabDesertMulletDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabDesertMulletDesc\" class=\"spur-tab\"\u003eDescription\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;\"\u003eFrom clean climbing, to conservation, Black Diamond is committed to protecting the people and places we love.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Moonstone\/White \/ OS","offer_id":51704364073280,"sku":"AP7230619330ALL1","price":63.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230619330ALL1_0b13c32f-cfcb-4b09-8aa6-7665d05c56a3.jpg?v=1775173858"},{"product_id":"black-diamond-distance-lt-hat","title":"Black Diamond Distance LT Hat","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-DistanceLTHat {\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-DistanceLTHat .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-DistanceLTHat .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-DistanceLTHat .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-DistanceLTHat .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-DistanceLTHat .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-DistanceLTHat .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-DistanceLTHat .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-DistanceLTHat .spur-panel {\n  display: none;\n}\n.spur-wrap-DistanceLTHat #tabDistanceLTHatDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-DistanceLTHat #tabDistanceLTHatFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-DistanceLTHat #tabDistanceLTHatSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-DistanceLTHat #tabDistanceLTHatCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-DistanceLTHat #tabDistanceLTHatDesc:checked ~ .spur-tabs-row label[for=\"tabDistanceLTHatDesc\"],\n.spur-wrap-DistanceLTHat #tabDistanceLTHatFeat:checked ~ .spur-tabs-row label[for=\"tabDistanceLTHatFeat\"],\n.spur-wrap-DistanceLTHat #tabDistanceLTHatSpec:checked ~ .spur-tabs-row label[for=\"tabDistanceLTHatSpec\"],\n.spur-wrap-DistanceLTHat #tabDistanceLTHatCare:checked ~ .spur-tabs-row label[for=\"tabDistanceLTHatCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-DistanceLTHat .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-DistanceLTHat .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-DistanceLTHat .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-DistanceLTHat .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-DistanceLTHat .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-DistanceLTHat .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-DistanceLTHat .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-DistanceLTHat .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-DistanceLTHat\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eDistance LT Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsDistanceLTHat\" id=\"tabDistanceLTHatDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabDistanceLTHatDesc\" class=\"spur-tab\"\u003eDescription\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 running cap, but ultralight and breathable with mesh side panels and a short brim.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Black\/Black \/ OS","offer_id":51704378720576,"sku":"AP7230629008ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Creek Blue\/White \/ OS","offer_id":51704378753344,"sku":"AP7230629266ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"White\/White \/ OS","offer_id":51704378786112,"sku":"AP7230629689ALL1","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230629008ALL1_f4080851-b06d-4169-a700-42319587b29f.jpg?v=1776375939"},{"product_id":"black-diamond-distance-visor","title":"Black Diamond Distance Visor","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-DistanceVisor {\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-DistanceVisor .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-DistanceVisor .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-DistanceVisor .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-DistanceVisor .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-DistanceVisor .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-DistanceVisor .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-DistanceVisor .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-DistanceVisor .spur-panel {\n  display: none;\n}\n.spur-wrap-DistanceVisor #tabDistanceVisorDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-DistanceVisor #tabDistanceVisorFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-DistanceVisor #tabDistanceVisorSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-DistanceVisor #tabDistanceVisorCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-DistanceVisor #tabDistanceVisorDesc:checked ~ .spur-tabs-row label[for=\"tabDistanceVisorDesc\"],\n.spur-wrap-DistanceVisor #tabDistanceVisorFeat:checked ~ .spur-tabs-row label[for=\"tabDistanceVisorFeat\"],\n.spur-wrap-DistanceVisor #tabDistanceVisorSpec:checked ~ .spur-tabs-row label[for=\"tabDistanceVisorSpec\"],\n.spur-wrap-DistanceVisor #tabDistanceVisorCare:checked ~ .spur-tabs-row label[for=\"tabDistanceVisorCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-DistanceVisor .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-DistanceVisor .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-DistanceVisor .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-DistanceVisor .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-DistanceVisor .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-DistanceVisor .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-DistanceVisor .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-DistanceVisor .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-DistanceVisor\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eDistance Visor\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsDistanceVisor\" id=\"tabDistanceVisorDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabDistanceVisorDesc\" class=\"spur-tab\"\u003eDescription\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;\"\u003eFrom clean climbing, to conservation, Black Diamond is committed to protecting the people and places we love.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Black \/ OS","offer_id":51704382456128,"sku":"AP7230580002ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"White \/ OS","offer_id":51704382488896,"sku":"AP7230581006ALL1","price":39.2,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230580002ALL1_f0f64469-4ed4-464f-9a51-06c3b7042f17.jpg?v=1776375948"},{"product_id":"black-diamond-fisherman-cap","title":"Black Diamond Fisherman Cap","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-FishermanCap {\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-FishermanCap .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-FishermanCap .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-FishermanCap .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-FishermanCap .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-FishermanCap .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-FishermanCap .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-FishermanCap .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-FishermanCap .spur-panel {\n  display: none;\n}\n.spur-wrap-FishermanCap #tabFishermanCapDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-FishermanCap #tabFishermanCapFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-FishermanCap #tabFishermanCapSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-FishermanCap #tabFishermanCapCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-FishermanCap #tabFishermanCapDesc:checked ~ .spur-tabs-row label[for=\"tabFishermanCapDesc\"],\n.spur-wrap-FishermanCap #tabFishermanCapFeat:checked ~ .spur-tabs-row label[for=\"tabFishermanCapFeat\"],\n.spur-wrap-FishermanCap #tabFishermanCapSpec:checked ~ .spur-tabs-row label[for=\"tabFishermanCapSpec\"],\n.spur-wrap-FishermanCap #tabFishermanCapCare:checked ~ .spur-tabs-row label[for=\"tabFishermanCapCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-FishermanCap .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-FishermanCap .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-FishermanCap .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-FishermanCap .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-FishermanCap .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-FishermanCap .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-FishermanCap .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-FishermanCap .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-FishermanCap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eFisherman Cap\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsFishermanCap\" id=\"tabFishermanCapDesc\" checked class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsFishermanCap\" id=\"tabFishermanCapSpec\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsFishermanCap\" id=\"tabFishermanCapCare\" class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabFishermanCapDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\u003clabel for=\"tabFishermanCapSpec\" class=\"spur-tab\"\u003eSpecs\u003c\/label\u003e\u003clabel for=\"tabFishermanCapCare\" 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;\"\u003eFrom clean climbing, to conservation, Black Diamond is committed to protecting the people and places we love.\u003c\/p\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\"\u003e63 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\"\u003eOne Size\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\"\u003eVietnam\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\"\u003e100% Recycled Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Black \/ OS","offer_id":51704388026688,"sku":"AP7210380002ALL1","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Flax \/ OS","offer_id":51704388059456,"sku":"AP7210382021ALL1","price":36.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7210380002ALL1_7e124180-2c75-4447-9ea7-7f2d0c204302.jpg?v=1776375947"},{"product_id":"black-diamond-flat-bill-trucker-hat","title":"Black Diamond Flat Bill Trucker Hat","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-FlatBillTrucker {\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-FlatBillTrucker .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-FlatBillTrucker .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-FlatBillTrucker .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-FlatBillTrucker .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-FlatBillTrucker .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-FlatBillTrucker .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-FlatBillTrucker .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-FlatBillTrucker .spur-panel {\n  display: none;\n}\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerDesc:checked ~ .spur-tabs-row label[for=\"tabFlatBillTruckerDesc\"],\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerFeat:checked ~ .spur-tabs-row label[for=\"tabFlatBillTruckerFeat\"],\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerSpec:checked ~ .spur-tabs-row label[for=\"tabFlatBillTruckerSpec\"],\n.spur-wrap-FlatBillTrucker #tabFlatBillTruckerCare:checked ~ .spur-tabs-row label[for=\"tabFlatBillTruckerCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-FlatBillTrucker .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-FlatBillTrucker .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-FlatBillTrucker .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-FlatBillTrucker .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-FlatBillTrucker .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-FlatBillTrucker .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-FlatBillTrucker .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-FlatBillTrucker .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-FlatBillTrucker\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eFlat Bill Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsFlatBillTrucker\" id=\"tabFlatBillTruckerDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabFlatBillTruckerDesc\" class=\"spur-tab\"\u003eDescription\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;\"\u003eThe ideal accessory for any adventure, this trucker is ready to hit the road.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Charcoal\/White Mountainscape \/ OS","offer_id":51704390091072,"sku":"AP7230499261ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Charcoal\/White Wavy Black Diamond \/ OS","offer_id":51704390123840,"sku":"AP7230499262ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Chalk\/Pine Smoke\/Iron Red Wavy Black Diamond \/ OS","offer_id":51704390156608,"sku":"AP7230499762ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Foam Green\/Laurel Green\/White Black Diamond \/ OS","offer_id":51704390189376,"sku":"AP7230499764ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Piton Purple\/White Mountainscape \/ OS","offer_id":51704390222144,"sku":"AP7230499072ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Tundra\/Black Wavy Black Diamond \/ OS","offer_id":51704390254912,"sku":"AP7230499687ALL1","price":39.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230499261ALL1_8d8827e6-157b-4918-ae58-68542e0f3ab2.jpg?v=1776375945"},{"product_id":"black-diamond-mens-bd-heritage-cap","title":"Black Diamond Men's BD Heritage Cap","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-MensBDHeritageC {\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-MensBDHeritageC .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-MensBDHeritageC .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-MensBDHeritageC .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-MensBDHeritageC .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-MensBDHeritageC .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-MensBDHeritageC .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-MensBDHeritageC .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-MensBDHeritageC .spur-panel {\n  display: none;\n}\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCDesc:checked ~ .spur-tabs-row label[for=\"tabMensBDHeritageCDesc\"],\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCFeat:checked ~ .spur-tabs-row label[for=\"tabMensBDHeritageCFeat\"],\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCSpec:checked ~ .spur-tabs-row label[for=\"tabMensBDHeritageCSpec\"],\n.spur-wrap-MensBDHeritageC #tabMensBDHeritageCCare:checked ~ .spur-tabs-row label[for=\"tabMensBDHeritageCCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-MensBDHeritageC .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-MensBDHeritageC .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-MensBDHeritageC .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-MensBDHeritageC .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-MensBDHeritageC .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-MensBDHeritageC .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-MensBDHeritageC .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-MensBDHeritageC .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-MensBDHeritageC\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eMen's BD Heritage Cap\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsMensBDHeritageC\" id=\"tabMensBDHeritageCDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabMensBDHeritageCDesc\" class=\"spur-tab\"\u003eDescription\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 broken-in, neutral trucker with subtle logo makes this your year-round, all-the-time lid.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Charcoal\/Octane Diamond C \/ OS","offer_id":51704426856768,"sku":"AP7230129260ALL1","price":39.2,"currency_code":"USD","in_stock":false},{"title":"Indigo Corner Diamond \/ OS","offer_id":51704426889536,"sku":"AP7230124075ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Moab Brown\/Octane Diamond C \/ OS","offer_id":51704426922304,"sku":"AP7230129301ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Pewter Corner Diamond \/ OS","offer_id":51704426955072,"sku":"AP7230121026ALL1","price":39.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230129260ALL1_76045bb2-fd07-4b07-a877-2274e630c418.jpg?v=1776375984"},{"product_id":"black-diamond-synthetic-dad-hat","title":"Black Diamond Synthetic Dad Hat","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-SyntheticDadHat {\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-SyntheticDadHat .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-SyntheticDadHat .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-SyntheticDadHat .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-SyntheticDadHat .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-SyntheticDadHat .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-SyntheticDadHat .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-SyntheticDadHat .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-SyntheticDadHat .spur-panel {\n  display: none;\n}\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatDesc:checked ~ .spur-tabs-row label[for=\"tabSyntheticDadHatDesc\"],\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatFeat:checked ~ .spur-tabs-row label[for=\"tabSyntheticDadHatFeat\"],\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatSpec:checked ~ .spur-tabs-row label[for=\"tabSyntheticDadHatSpec\"],\n.spur-wrap-SyntheticDadHat #tabSyntheticDadHatCare:checked ~ .spur-tabs-row label[for=\"tabSyntheticDadHatCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-SyntheticDadHat .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-SyntheticDadHat .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-SyntheticDadHat .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-SyntheticDadHat .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-SyntheticDadHat .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-SyntheticDadHat .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-SyntheticDadHat .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-SyntheticDadHat .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-SyntheticDadHat\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eSynthetic Dad Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsSyntheticDadHat\" id=\"tabSyntheticDadHatDesc\" checked class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsSyntheticDadHat\" id=\"tabSyntheticDadHatFeat\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsSyntheticDadHat\" id=\"tabSyntheticDadHatSpec\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsSyntheticDadHat\" id=\"tabSyntheticDadHatCare\" class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabSyntheticDadHatDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\u003clabel for=\"tabSyntheticDadHatFeat\" class=\"spur-tab\"\u003eFeatures\u003c\/label\u003e\u003clabel for=\"tabSyntheticDadHatSpec\" class=\"spur-tab\"\u003eSpecs\u003c\/label\u003e\u003clabel for=\"tabSyntheticDadHatCare\" 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;\"\u003eNot just for dads, this synthetic hat redefines cool.\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\"\u003eSlight curved brimâ€¯â€¯  Open back\/adjustable\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\"\u003e72 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\"\u003eOne Size\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\"\u003eVietnam\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\"\u003eStretch Polyester Woven (97% Polyester, 3% 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":"Black\/Black Icon Logo \/ OS","offer_id":51704560582976,"sku":"AP7230639097ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Creek Blue\/Black Woven Quickdraws Patch \/ OS","offer_id":51704560615744,"sku":"AP7230639270ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"Pale Mauve\/Pale Mauve Icon Logo \/ OS","offer_id":51704560648512,"sku":"AP7230639682ALL1","price":39.2,"currency_code":"USD","in_stock":true},{"title":"White\/Black Woven Quickdraws Patch \/ OS","offer_id":51704560681280,"sku":"AP7230639690ALL1","price":39.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230639097ALL1_2a2982e8-877c-464d-8543-0168cc392297.jpg?v=1776376212"},{"product_id":"black-diamond-synthetic-surf-hat","title":"Black Diamond Synthetic Surf Hat","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-SyntheticSurfHa {\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-SyntheticSurfHa .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-SyntheticSurfHa .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-SyntheticSurfHa .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-SyntheticSurfHa .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-SyntheticSurfHa .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-SyntheticSurfHa .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-SyntheticSurfHa .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-SyntheticSurfHa .spur-panel {\n  display: none;\n}\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaDesc:checked ~ .spur-tabs-row label[for=\"tabSyntheticSurfHaDesc\"],\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaFeat:checked ~ .spur-tabs-row label[for=\"tabSyntheticSurfHaFeat\"],\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaSpec:checked ~ .spur-tabs-row label[for=\"tabSyntheticSurfHaSpec\"],\n.spur-wrap-SyntheticSurfHa #tabSyntheticSurfHaCare:checked ~ .spur-tabs-row label[for=\"tabSyntheticSurfHaCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-SyntheticSurfHa .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-SyntheticSurfHa .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-SyntheticSurfHa .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-SyntheticSurfHa .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-SyntheticSurfHa .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-SyntheticSurfHa .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-SyntheticSurfHa .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-SyntheticSurfHa .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-SyntheticSurfHa\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eSynthetic Surf Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsSyntheticSurfHa\" id=\"tabSyntheticSurfHaDesc\" checked class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsSyntheticSurfHa\" id=\"tabSyntheticSurfHaFeat\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsSyntheticSurfHa\" id=\"tabSyntheticSurfHaSpec\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsSyntheticSurfHa\" id=\"tabSyntheticSurfHaCare\" class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabSyntheticSurfHaDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\u003clabel for=\"tabSyntheticSurfHaFeat\" class=\"spur-tab\"\u003eFeatures\u003c\/label\u003e\u003clabel for=\"tabSyntheticSurfHaSpec\" class=\"spur-tab\"\u003eSpecs\u003c\/label\u003e\u003clabel for=\"tabSyntheticSurfHaCare\" 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;\"\u003eFind your flow state in this classic synthetic hat.\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\"\u003eSnap back adjustability\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\"\u003e73 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\"\u003eOne Size\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\"\u003eVietnam\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\"\u003eLight Weight Nylon Woven (100% Nylon)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Black\/Lightning Bolts \/ OS","offer_id":51704561664320,"sku":"AP7230559123ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black\/White Brush Stroke C \/ OS","offer_id":51704561697088,"sku":"AP7230559110ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Citron\/Pine Smoke Brush Stroke C \/ OS","offer_id":51704561729856,"sku":"AP7230559263ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Clean Green\/White Snake \/ OS","offer_id":51704561762624,"sku":"AP7230559264ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Soft Lilac\/Lightning Bolts \/ OS","offer_id":51704561795392,"sku":"AP7230559685ALL1","price":44.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230559123ALL1_11f6d787-c5ed-426c-93c1-d6d5763c1000.jpg?v=1776376208"},{"product_id":"black-diamond-synthetic-rope-hat","title":"Black Diamond Synthetic Rope Hat","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-SyntheticRopeHa {\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-SyntheticRopeHa .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-SyntheticRopeHa .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-SyntheticRopeHa .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-SyntheticRopeHa .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-SyntheticRopeHa .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-SyntheticRopeHa .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-SyntheticRopeHa .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-SyntheticRopeHa .spur-panel {\n  display: none;\n}\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaDesc:checked ~ .spur-tabs-row label[for=\"tabSyntheticRopeHaDesc\"],\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaFeat:checked ~ .spur-tabs-row label[for=\"tabSyntheticRopeHaFeat\"],\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaSpec:checked ~ .spur-tabs-row label[for=\"tabSyntheticRopeHaSpec\"],\n.spur-wrap-SyntheticRopeHa #tabSyntheticRopeHaCare:checked ~ .spur-tabs-row label[for=\"tabSyntheticRopeHaCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-SyntheticRopeHa .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-SyntheticRopeHa .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-SyntheticRopeHa .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-SyntheticRopeHa .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-SyntheticRopeHa .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-SyntheticRopeHa .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-SyntheticRopeHa .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-SyntheticRopeHa .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-SyntheticRopeHa\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eSynthetic Rope Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsSyntheticRopeHa\" id=\"tabSyntheticRopeHaDesc\" checked class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabSyntheticRopeHaDesc\" class=\"spur-tab\"\u003eDescription\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 throwback style hat but made with modern materials, the Rope Hat has a timeless feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Baja Sunrise\/Creek Blue Rope Badge \/ OS","offer_id":51704563368256,"sku":"AP7230609042ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black\/Moab Brown Rope Badge \/ OS","offer_id":51704563401024,"sku":"AP7230609258ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Black\/White BD Circle \/ OS","offer_id":51704563433792,"sku":"AP7230609080ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Drifter Blue\/Black BD Circle \/ OS","offer_id":51704563466560,"sku":"AP7230609280ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Drifter Blue\/White Dragon Patch \/ OS","offer_id":51704563499328,"sku":"AP7230609288ALL1","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Mushroom\/White Dragon Patch \/ OS","offer_id":51704563532096,"sku":"AP7230609341ALL1","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7230609042ALL1_7e18a664-7a77-414b-9eb0-0b8f297f4303.jpg?v=1776376216"},{"product_id":"black-diamond-watch-cap","title":"Black Diamond Watch Cap","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-WatchCap {\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-WatchCap .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-WatchCap .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-WatchCap .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-WatchCap .tab-input {\n  position: absolute;\n  opacity: 0;\n  pointer-events: none;\n}\n.spur-wrap-WatchCap .spur-tabs-row {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n  flex-wrap: wrap;\n}\n.spur-wrap-WatchCap .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-WatchCap .spur-tab:hover {\n  color: #0a0a0a;\n  border-color: #aaa;\n}\n.spur-wrap-WatchCap .spur-panel {\n  display: none;\n}\n.spur-wrap-WatchCap #tabWatchCapDesc:checked ~ .spur-panels #panel-description,\n.spur-wrap-WatchCap #tabWatchCapFeat:checked ~ .spur-panels #panel-features,\n.spur-wrap-WatchCap #tabWatchCapSpec:checked ~ .spur-panels #panel-specs,\n.spur-wrap-WatchCap #tabWatchCapCare:checked ~ .spur-panels #panel-care {\n  display: block;\n}\n.spur-wrap-WatchCap #tabWatchCapDesc:checked ~ .spur-tabs-row label[for=\"tabWatchCapDesc\"],\n.spur-wrap-WatchCap #tabWatchCapFeat:checked ~ .spur-tabs-row label[for=\"tabWatchCapFeat\"],\n.spur-wrap-WatchCap #tabWatchCapSpec:checked ~ .spur-tabs-row label[for=\"tabWatchCapSpec\"],\n.spur-wrap-WatchCap #tabWatchCapCare:checked ~ .spur-tabs-row label[for=\"tabWatchCapCare\"] {\n  background: #0a0a0a;\n  color: #ffffff;\n  border-color: #0a0a0a;\n}\n.spur-wrap-WatchCap .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-WatchCap .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-WatchCap .spec-row:hover {\n  background: #f5f5f5;\n}\n.spur-wrap-WatchCap .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-WatchCap .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-WatchCap .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spur-wrap-WatchCap .spec-key {\n    padding-bottom: 2px;\n  }\n  .spur-wrap-WatchCap .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap-WatchCap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eWatch Cap\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cinput type=\"radio\" name=\"tabsWatchCap\" id=\"tabWatchCapDesc\" checked class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsWatchCap\" id=\"tabWatchCapSpec\" class=\"tab-input\"\u003e\u003cinput type=\"radio\" name=\"tabsWatchCap\" id=\"tabWatchCapCare\" class=\"tab-input\"\u003e\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabWatchCapDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\u003clabel for=\"tabWatchCapSpec\" class=\"spur-tab\"\u003eSpecs\u003c\/label\u003e\u003clabel for=\"tabWatchCapCare\" 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;\"\u003eFeaturing a classic embroidered logo, the Watch Cap keeps you warm in between pitches, around town, or on the skin track.\u003c\/p\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\"\u003e84 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\"\u003eOne Size\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\"\u003eVietnam\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\"\u003e100% Recycled Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Black Diamond","offers":[{"title":"Agave \/ OS","offer_id":51704578736448,"sku":"AP7210453061ALL1","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pale Mauve \/ OS","offer_id":51704578769216,"sku":"AP7210455019ALL1","price":36.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AP7210453061ALL1_d343699c-336b-4f0c-95c0-08eaa6b9e043.jpg?v=1776376239"},{"product_id":"osprey-7-panel-hat","title":"Osprey 7 Panel Hat","description":"\u003cmeta charset=\"UTF-8\"\u003e\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003cstyle\u003e@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500\u0026display=swap');.spurosprey7panelhat{font-family:'Barlow',sans-serif;background:#ffffff;color:#0a0a0a;max-width:1100px;margin:0 auto;padding:48px 24px;}.spurosprey7panelhat .spur-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;border-bottom:1px solid #e0e0e0;padding-bottom:24px;flex-wrap:wrap;gap:12px;}.spurosprey7panelhat .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;}.spurosprey7panelhat .spur-meta{display:none;}.spurosprey7panelhat .tab-input{position:absolute;opacity:0;pointer-events:none;}.spurosprey7panelhat .spur-tabs-row{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}.spurosprey7panelhat .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:#f5f5f5;color:#777;border:1px solid #e0e0e0;cursor:pointer;transition:all 0.15s;border-radius:2px;display:inline-block;}.spurosprey7panelhat .spur-tab:hover{color:#0a0a0a;border-color:#aaa;}.spurosprey7panelhat .spur-panel{display:none;}.spurosprey7panelhat .spur-panels{display:block;}.spurosprey7panelhat #tabspurosprey7panelhatDesc:checked ~ .spur-tabs-row label[for=\"tabspurosprey7panelhatDesc\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}.spurosprey7panelhat #tabspurosprey7panelhatSpecs:checked ~ .spur-tabs-row label[for=\"tabspurosprey7panelhatSpecs\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}.spurosprey7panelhat #tabspurosprey7panelhatDesc:checked ~ .spur-panels #panel-description{display:block;}.spurosprey7panelhat #tabspurosprey7panelhatSpecs:checked ~ .spur-panels #panel-specs{display:block;}.spurosprey7panelhat .spec-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e0e0e0;}.spurosprey7panelhat .spec-row:hover{background:#f5f5f5;}.spurosprey7panelhat .spec-key{font-size:12px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:#777;padding:12px 16px 12px 0;}.spurosprey7panelhat .spec-val{font-size:14px;font-weight:300;color:#222;padding:12px 0;line-height:1.5;}.spurosprey7panelhat .desc-text{font-size:14px;font-weight:300;color:#222;line-height:1.7;padding:16px 0;max-width:780px;}.spurosprey7panelhat .key-section{padding:12px 0;border-bottom:1px solid #e0e0e0;}.spurosprey7panelhat .key-section:last-child{border-bottom:none;}.spurosprey7panelhat .key-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#0a0a0a;margin-bottom:6px;}.spurosprey7panelhat .key-desc{font-size:14px;font-weight:300;color:#444;line-height:1.5;}@media(max-width:600px){.spurosprey7panelhat .spec-row{grid-template-columns:1fr;}.spurosprey7panelhat .spec-key{padding-bottom:2px;}.spurosprey7panelhat .spec-val{padding-top:0;padding-bottom:12px;}}html[data-theme=\"dark\"] .spurosprey7panelhat{background:#0a0a0a;color:#fff;}html[data-theme=\"dark\"] .spurosprey7panelhat .spur-header{border-bottom-color:#333;}html[data-theme=\"dark\"] .spurosprey7panelhat .spur-title{color:#fff;}html[data-theme=\"dark\"] .spurosprey7panelhat .spur-tab{background:#222;color:#888;border-color:#333;}html[data-theme=\"dark\"] .spurosprey7panelhat .spur-tab:hover{color:#fff;border-color:#555;}html[data-theme=\"dark\"] .spurosprey7panelhat .spur-tab.active{background:#fff;color:#0a0a0a;border-color:#fff;}html[data-theme=\"dark\"] .spurosprey7panelhat .spec-row{border-bottom-color:#333;}html[data-theme=\"dark\"] .spurosprey7panelhat .spec-key{color:#888;}html[data-theme=\"dark\"] .spurosprey7panelhat .spec-val{color:#ccc;}html[data-theme=\"dark\"] .spurosprey7panelhat .desc-text{color:#ccc;}html[data-theme=\"dark\"] .spurosprey7panelhat .key-section{border-bottom-color:#333;}html[data-theme=\"dark\"] .spurosprey7panelhat .key-title{color:#fff;}html[data-theme=\"dark\"] .spurosprey7panelhat .key-desc{color:#aaa;}\u003c\/style\u003e\n\n\u003cdiv class=\"spurosprey7panelhat\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurosprey7panelhat\" id=\"tabspurosprey7panelhatDesc\" checked class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurosprey7panelhat\" id=\"tabspurosprey7panelhatSpecs\" class=\"tab-input\"\u003e\n\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003e7-Panel Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabspurosprey7panelhatDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tabspurosprey7panelhatSpecs\" class=\"spur-tab\"\u003eSpecifications\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv class=\"desc-text\"\u003eFashion meets function in this 7-panel hat made with 100% recycled polyester fabric. Adjust the fit with a metal clasp closure and rep the bird with an Osprey logo patch and branded internal trim.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMATERIAL\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCLOSURE\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable metal clasp\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n","brand":"Osprey","offers":[{"title":"Phantom Grey \/ OS","offer_id":51866410123584,"sku":"10007019","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Tidal Blue \/ OS","offer_id":51866410156352,"sku":"10007018","price":28.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/10007019_718e43b5-8ffe-430f-b888-df9074a4f178.jpg?v=1776807091"},{"product_id":"osprey-classic-5-panel-hat","title":"Osprey Classic 5 Panel Hat","description":"\u003cbody\u003e\n\n\n\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.spurospreyclassic5panelhat{font-family:'Barlow',sans-serif;background:#ffffff;color:#0a0a0a;max-width:1100px;margin:0 auto;padding:48px 24px;}\n.spurospreyclassic5panelhat .spur-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;border-bottom:1px solid #e0e0e0;padding-bottom:24px;flex-wrap:wrap;gap:12px;}\n.spurospreyclassic5panelhat .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.spurospreyclassic5panelhat .tab-input{position:absolute;opacity:0;pointer-events:none;}\n.spurospreyclassic5panelhat .spur-tabs-row{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.spurospreyclassic5panelhat .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:#f5f5f5;color:#777;border:1px solid #e0e0e0;cursor:pointer;transition:all 0.15s;border-radius:2px;display:inline-block;}\n.spurospreyclassic5panelhat .spur-tab:hover{color:#0a0a0a;border-color:#aaa;}\n.spurospreyclassic5panelhat .spur-panel{display:none;}\n.spurospreyclassic5panelhat .spur-panels{display:block;}\n.spurospreyclassic5panelhat #tabspurospreyclassic5panelhatDesc:checked ~ .spur-tabs-row label[for=\"tabspurospreyclassic5panelhatDesc\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyclassic5panelhat #tabspurospreyclassic5panelhatSpecs:checked ~ .spur-tabs-row label[for=\"tabspurospreyclassic5panelhatSpecs\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyclassic5panelhat #tabspurospreyclassic5panelhatDesc:checked ~ .spur-panels #panel-description{display:block;}\n.spurospreyclassic5panelhat #tabspurospreyclassic5panelhatSpecs:checked ~ .spur-panels #panel-specs{display:block;}\n.spurospreyclassic5panelhat .spec-category{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#0a0a0a;padding:20px 0 8px;border-bottom:2px solid #0a0a0a;margin-bottom:0;}\n.spurospreyclassic5panelhat .spec-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e0e0e0;}\n.spurospreyclassic5panelhat .spec-row:hover{background:#f5f5f5;}\n.spurospreyclassic5panelhat .spec-key{font-size:12px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:#777;padding:12px 16px 12px 0;}\n.spurospreyclassic5panelhat .spec-val{font-size:14px;font-weight:300;color:#222;padding:12px 0;line-height:1.5;}\n.spurospreyclassic5panelhat .desc-text{font-size:14px;font-weight:300;color:#222;line-height:1.7;padding:16px 0;max-width:780px;}\n.spurospreyclassic5panelhat .feature-list{list-style:none;padding:0;margin:0;}\n.spurospreyclassic5panelhat .feature-list li{padding:8px 0;border-bottom:1px solid #e0e0e0;font-size:14px;font-weight:300;color:#222;}\n.spurospreyclassic5panelhat .feature-list li:last-child{border-bottom:none;}\n@media(max-width:600px){.spurospreyclassic5panelhat .spec-row{grid-template-columns:1fr;}.spurospreyclassic5panelhat .spec-key{padding-bottom:2px;}.spurospreyclassic5panelhat .spec-val{padding-top:0;padding-bottom:12px;}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spurospreyclassic5panelhat\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyclassic5panelhat\" id=\"tabspurospreyclassic5panelhatDesc\" checked class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyclassic5panelhat\" id=\"tabspurospreyclassic5panelhatSpecs\" class=\"tab-input\"\u003e\n\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eClassic 5 Panel Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabspurospreyclassic5panelhatDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tabspurospreyclassic5panelhatSpecs\" class=\"spur-tab\"\u003eSpecifications\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv class=\"desc-text\"\u003eRep the bird and the word from the mountains to the farmer's market with this casual classic 5-panel featuring eyelet vents and Osprey-branded internal trim.\u003c\/div\u003e\n\u003cul class=\"feature-list\"\u003e\n\u003cli\u003eFeatures\u003c\/li\u003e\n\u003cli\u003eOrganic cotton fabric\u003c\/li\u003e\n\u003cli\u003eAdjustable buckle closure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Osprey","offers":[{"title":"Black \/ OS","offer_id":51866414285120,"sku":"10007021","price":25.6,"currency_code":"USD","in_stock":true},{"title":"Sandy Grey \/ OS","offer_id":51866414317888,"sku":"10007020","price":25.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/10007021_21570c19-8579-4872-8e3e-1ce035117200.jpg?v=1776807145"},{"product_id":"osprey-classic-trucker-hat","title":"Osprey Classic Trucker Hat","description":"\u003cbody\u003e\n\n\n\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.spurospreyospreyclassictruckerhat{font-family:'Barlow',sans-serif;background:#ffffff;color:#0a0a0a;max-width:1100px;margin:0 auto;padding:48px 24px;}\n.spurospreyospreyclassictruckerhat .spur-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;border-bottom:1px solid #e0e0e0;padding-bottom:24px;flex-wrap:wrap;gap:12px;}\n.spurospreyospreyclassictruckerhat .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.spurospreyospreyclassictruckerhat .spur-meta{display:none;}\n.spurospreyospreyclassictruckerhat .tab-input{position:absolute;opacity:0;pointer-events:none;}\n.spurospreyospreyclassictruckerhat .spur-tabs-row{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.spurospreyospreyclassictruckerhat .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:#f5f5f5;color:#777;border:1px solid #e0e0e0;cursor:pointer;transition:all 0.15s;border-radius:2px;display:inline-block;}\n.spurospreyospreyclassictruckerhat .spur-tab:hover{color:#0a0a0a;border-color:#aaa;}\n.spurospreyospreyclassictruckerhat .spur-panel{display:none;}\n.spurospreyospreyclassictruckerhat .spur-panels{display:block;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatDesc:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreyclassictruckerhatDesc\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatKeyAttr:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreyclassictruckerhatKeyAttr\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatCarry:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreyclassictruckerhatCarry\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatSpecs:checked ~ .spur-tabs-row label[for=\"tabspurospreyospreyclassictruckerhatSpecs\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatDesc:checked ~ .spur-panels #panel-description{display:block;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatKeyAttr:checked ~ .spur-panels #panel-keyattributes{display:block;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatCarry:checked ~ .spur-panels #panel-carry{display:block;}\n.spurospreyospreyclassictruckerhat #tabspurospreyospreyclassictruckerhatSpecs:checked ~ .spur-panels #panel-specs{display:block;}\n.spurospreyospreyclassictruckerhat .spec-category{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#0a0a0a;padding:20px 0 8px;border-bottom:2px solid #0a0a0a;margin-bottom:0;}\n.spurospreyospreyclassictruckerhat .spec-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e0e0e0;}\n.spurospreyospreyclassictruckerhat .spec-row:hover{background:#f5f5f5;}\n.spurospreyospreyclassictruckerhat .spec-key{font-size:12px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:#777;padding:12px 16px 12px 0;}\n.spurospreyospreyclassictruckerhat .spec-val{font-size:14px;font-weight:300;color:#222;padding:12px 0;line-height:1.5;}\n.spurospreyospreyclassictruckerhat .desc-text{font-size:14px;font-weight:300;color:#222;line-height:1.7;padding:16px 0;max-width:780px;}\n.spurospreyospreyclassictruckerhat .key-section{padding:12px 0;border-bottom:1px solid #e0e0e0;}\n.spurospreyospreyclassictruckerhat .key-section:last-child{border-bottom:none;}\n.spurospreyospreyclassictruckerhat .key-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#0a0a0a;margin-bottom:6px;}\n.spurospreyospreyclassictruckerhat .key-desc{font-size:14px;font-weight:300;color:#444;line-height:1.5;}\n.spurospreyospreyclassictruckerhat .carry-section{padding:12px 0;border-bottom:1px solid #e0e0e0;}\n.spurospreyospreyclassictruckerhat .carry-section:last-child{border-bottom:none;}\n.spurospreyospreyclassictruckerhat .carry-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#0a0a0a;margin-bottom:6px;}\n.spurospreyospreyclassictruckerhat .carry-desc{font-size:14px;font-weight:300;color:#444;line-height:1.5;}\n@media(max-width:600px){.spurospreyospreyclassictruckerhat .spec-row{grid-template-columns:1fr;}.spurospreyospreyclassictruckerhat .spec-key{padding-bottom:2px;}.spurospreyospreyclassictruckerhat .spec-val{padding-top:0;padding-bottom:12px;}}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat{background:#0a0a0a;color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spur-header{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spur-title{color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spur-tab{background:#222;color:#888;border-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spur-tab:hover{color:#fff;border-color:#555;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spur-tab.active{background:#fff;color:#0a0a0a;border-color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spec-row{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spec-key{color:#888;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .spec-val{color:#ccc;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .desc-text{color:#ccc;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .key-section{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .key-title{color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .key-desc{color:#aaa;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .carry-section{border-bottom-color:#333;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .carry-title{color:#fff;}\nhtml[data-theme=\"dark\"] .spurospreyospreyclassictruckerhat .carry-desc{color:#aaa;}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spurospreyospreyclassictruckerhat\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreyclassictruckerhat\" id=\"tabspurospreyospreyclassictruckerhatDesc\" checked class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreyclassictruckerhat\" id=\"tabspurospreyospreyclassictruckerhatKeyAttr\" class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreyclassictruckerhat\" id=\"tabspurospreyospreyclassictruckerhatCarry\" class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreyospreyclassictruckerhat\" id=\"tabspurospreyospreyclassictruckerhatSpecs\" class=\"tab-input\"\u003e\n\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eClassic Trucker Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabspurospreyospreyclassictruckerhatDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tabspurospreyospreyclassictruckerhatKeyAttr\" class=\"spur-tab\"\u003eKey Attributes\u003c\/label\u003e\n\u003clabel for=\"tabspurospreyospreyclassictruckerhatCarry\" class=\"spur-tab\"\u003eCarry Information\u003c\/label\u003e\n\u003clabel for=\"tabspurospreyospreyclassictruckerhatSpecs\" class=\"spur-tab\"\u003eSpecifications\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv class=\"desc-text\"\u003eBusiness in the front, party in the back. Our classic Osprey trucker hat keeps your head cool and your eyes safely shaded. Adjust the fit with a snap-back closure, and make every day an adventure.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-keyattributes\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eOne Size FIts Most\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable snap closure makes this a great fit for most adults\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-carry\"\u003e\n\u003cdiv class=\"carry-section\"\u003e\u003cdiv class=\"carry-desc\"\u003eDesigned for comfortable carry.\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMAIN\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Osprey","offers":[{"title":"Olive Tan \/ OS","offer_id":51866414350656,"sku":"10007016","price":25.6,"currency_code":"USD","in_stock":true},{"title":"Tidal Blue \/ OS","offer_id":51866414383424,"sku":"10007017","price":25.6,"currency_code":"USD","in_stock":true},{"title":"Tungsten Grey \/ OS","offer_id":51866414416192,"sku":"10007015","price":25.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/10007016_6c228caa-cabd-4c90-9361-68da2fbe756f.jpg?v=1776807147"},{"product_id":"osprey-trail-hat","title":"Osprey Trail Hat","description":"\u003cbody\u003e\n\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.spurospreytrailhath{font-family:'Barlow',sans-serif;background:#ffffff;color:#0a0a0a;max-width:1100px;margin:0 auto;padding:48px 24px;}\n.spurospreytrailhath .spur-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;border-bottom:1px solid #e0e0e0;padding-bottom:24px;flex-wrap:wrap;gap:12px;}\n.spurospreytrailhath .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.spurospreytrailhath .spur-meta{display:none;}\n.spurospreytrailhath .tab-input{position:absolute;opacity:0;pointer-events:none;}\n.spurospreytrailhath .spur-tabs-row{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.spurospreytrailhath .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:#f5f5f5;color:#777;border:1px solid #e0e0e0;cursor:pointer;transition:all 0.15s;border-radius:2px;display:inline-block;}\n.spurospreytrailhath .spur-tab:hover{color:#0a0a0a;border-color:#aaa;}\n.spurospreytrailhath .spur-panel{display:none;}\n.spurospreytrailhath .spur-panels{display:block;}\n.spurospreytrailhath #tabspurospreytrailhathDesc:checked ~ .spur-tabs-row label[for=\"tabspurospreytrailhathDesc\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreytrailhath #tabspurospreytrailhathKeyAttr:checked ~ .spur-tabs-row label[for=\"tabspurospreytrailhathKeyAttr\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreytrailhath #tabspurospreytrailhathCarry:checked ~ .spur-tabs-row label[for=\"tabspurospreytrailhathCarry\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreytrailhath #tabspurospreytrailhathSpecs:checked ~ .spur-tabs-row label[for=\"tabspurospreytrailhathSpecs\"]{background:#0a0a0a;color:#fff;border-color:#0a0a0a;}\n.spurospreytrailhath #tabspurospreytrailhathDesc:checked ~ .spur-panels #panel-description{display:block;}\n.spurospreytrailhath #tabspurospreytrailhathKeyAttr:checked ~ .spur-panels #panel-keyattributes{display:block;}\n.spurospreytrailhath #tabspurospreytrailhathCarry:checked ~ .spur-panels #panel-carry{display:block;}\n.spurospreytrailhath #tabspurospreytrailhathSpecs:checked ~ .spur-panels #panel-specs{display:block;}\n.spurospreytrailhath .spec-category{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#0a0a0a;padding:20px 0 8px;border-bottom:2px solid #0a0a0a;margin-bottom:0;}\n.spurospreytrailhath .spec-row{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid #e0e0e0;}\n.spurospreytrailhath .spec-row:hover{background:#f5f5f5;}\n.spurospreytrailhath .spec-key{font-size:12px;font-weight:500;letter-spacing:0.05em;text-transform:uppercase;color:#777;padding:12px 16px 12px 0;}\n.spurospreytrailhath .spec-val{font-size:14px;font-weight:300;color:#222;padding:12px 0;line-height:1.5;}\n.spurospreytrailhath .desc-text{font-size:14px;font-weight:300;color:#222;line-height:1.7;padding:16px 0;max-width:780px;}\n.spurospreytrailhath .key-section{padding:12px 0;border-bottom:1px solid #e0e0e0;}\n.spurospreytrailhath .key-section:last-child{border-bottom:none;}\n.spurospreytrailhath .key-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#0a0a0a;margin-bottom:6px;}\n.spurospreytrailhath .key-desc{font-size:14px;font-weight:300;color:#444;line-height:1.5;}\n.spurospreytrailhath .carry-section{padding:12px 0;border-bottom:1px solid #e0e0e0;}\n.spurospreytrailhath .carry-section:last-child{border-bottom:none;}\n.spurospreytrailhath .carry-title{font-family:'Barlow Condensed',sans-serif;font-size:15px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:#0a0a0a;margin-bottom:6px;}\n.spurospreytrailhath .carry-desc{font-size:14px;font-weight:300;color:#444;line-height:1.5;}\n@media(max-width:600px){.spurospreytrailhath .spec-row{grid-template-columns:1fr;}.spurospreytrailhath .spec-key{padding-bottom:2px;}.spurospreytrailhath .spec-val{padding-top:0;padding-bottom:12px;}}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spurospreytrailhath\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreytrailhath\" id=\"tabspurospreytrailhathDesc\" checked class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreytrailhath\" id=\"tabspurospreytrailhathKeyAttr\" class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreytrailhath\" id=\"tabspurospreytrailhathCarry\" class=\"tab-input\"\u003e\n\u003cinput type=\"radio\" name=\"tabspurospreytrailhath\" id=\"tabspurospreytrailhathSpecs\" class=\"tab-input\"\u003e\n\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eTrail Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs-row\"\u003e\n\u003clabel for=\"tabspurospreytrailhathDesc\" class=\"spur-tab\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tabspurospreytrailhathKeyAttr\" class=\"spur-tab\"\u003eKey Attributes\u003c\/label\u003e\n\u003clabel for=\"tabspurospreytrailhathCarry\" class=\"spur-tab\"\u003eCarry Information\u003c\/label\u003e\n\u003clabel for=\"tabspurospreytrailhathSpecs\" class=\"spur-tab\"\u003eSpecifications\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"spur-panel\" id=\"panel-description\"\u003e\n\u003cdiv class=\"desc-text\"\u003eShove it in a backpack or duffel to bring along, this slim-profile, sweat-absorbing trail hat has a crushable foam bill that bounces right back. Featuring Osprey-branded internal trim, an adjustable bungee closure and 100% recycled nylon main body fabric, the Osprey Trail Hat is perfect for going fast or looking fast, whether on the trail or in a café.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-keyattributes\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCrushable Foam Bill\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003ePacks down flat and bounces right back — no permanent creasing or damage from being stuffed in a pack.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweat-Absorbing Comfort\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eKeeps you cool and dry on steep climbs and long thru-hikes with moisture-wicking fabric.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eIntegrated bungee closure lets you dial in a secure, customized fit on the go.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSustainable Materials\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMade with 100% recycled nylon main body fabric for trail-to-town versatility without the environmental impact.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-carry\"\u003e\n\u003cdiv class=\"carry-section\"\u003e\n\u003cdiv class=\"carry-desc\"\u003eSlim-profile design stuffs easily into any pack pocket or duffel — ready when you need sun protection on the trail or around town.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panel\" id=\"panel-specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMATERIALS\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled nylon main body fabric; bluesign® APPROVED\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBILL\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCrushable foam bill — rebounds to original shape\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCLOSURE\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable bungee closure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eINTERNAL TRIM\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOsprey-branded internal trim\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAVAILABLE COLORS\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBlue, Dark Charcoal Grey\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAVAILABLE SIZE\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDWR\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAll DWR treatments made without PFAS WARNING: This product can expose you to chemicals including dimethylformamide, which is known to the State of California to cause cancer. For more information, go to oehha.ca.gov\/proposition-65\/about-proposition-65\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Osprey","offers":[{"title":"Cascade Blue \/ OS","offer_id":51866441318720,"sku":"10007022","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Dark Charcoal Grey \/ OS","offer_id":51866441351488,"sku":"10007023","price":28.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/10007022_48c4ed4d-6e44-41f7-9d89-5bbe3aa33228.jpg?v=1776805045"},{"product_id":"specialized-deflect-uv-cycling-cap","title":"Specialized Deflect UV Cycling Cap","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eDeflect UV Cycling Cap\u003c\/title\u003e\n\u003cstyle\u003e\n@import url(https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500\u0026display=swap);\n:root {\n --black: #0a0a0a;\n --white: #ffffff;\n --mid: #f5f5f5;\n --border: #e0e0e0;\n --text-muted: #777;\n --text-body: #222;\n --tab-bg: var(--mid);\n --tab-text: var(--text-muted);\n --tab-hover-text: var(--black);\n --tab-hover-border: #aaa;\n --tab-active-bg: var(--black);\n --tab-active-text: var(--white);\n --tab-active-border: var(--black);\n}\n[data-theme=\"dark\"] {\n --black: #f5f5f5;\n --white: #0a0a0a;\n --mid: #1a1a1a;\n --border: #333333;\n --text-muted: #999999;\n --text-body: #cccccc;\n --tab-bg: #1a1a1a;\n --tab-text: #999999;\n --tab-hover-text: #f5f5f5;\n --tab-hover-border: #555555;\n --tab-active-bg: #f5f5f5;\n --tab-active-text: #0a0a0a;\n --tab-active-border: #f5f5f5;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap {\n font-family: 'Barlow', sans-serif;\n background: var(--white);\n color: var(--black);\n max-width: 1100px;\n margin: 0 auto;\n padding: 48px 24px;\n}\n.spur-header {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n margin-bottom: 48px;\n border-bottom: 1px solid var(--border);\n padding-bottom: 24px;\n flex-wrap: wrap;\n gap: 12px;\n}\n.spur-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: clamp(28px, 5vw, 48px);\n font-weight: 800;\n letter-spacing: -0.02em;\n line-height: 1;\n text-transform: uppercase;\n}\n.spur-meta {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n.spur-tabs {\n display: flex;\n gap: 4px;\n margin-bottom: 32px;\n flex-wrap: wrap;\n}\n.spur-tab {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 10px 24px;\n background: var(--tab-bg);\n color: var(--tab-text);\n border: 1px solid var(--border);\n cursor: pointer;\n transition: all 0.15s;\n border-radius: 2px;\n display: inline-block;\n}\n.spur-tab:hover { color: var(--tab-hover-text); border-color: var(--tab-hover-border); }\n.spur-tab.active { background: var(--tab-active-bg); color: var(--tab-active-text); border-color: var(--tab-active-border); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.spur-panel p {\n font-size: 14px;\n font-weight: 300;\n line-height: 1.7;\n color: var(--text-body);\n margin-bottom: 16px;\n}\n.desc-intro {\n font-size: 15px;\n font-weight: 400;\n line-height: 1.65;\n color: var(--text-body);\n margin-bottom: 28px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n}\nul.desc-list {\n list-style: none;\n padding: 0;\n margin: 0 0 20px 0;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 6px 24px;\n}\nul.desc-list li {\n font-size: 13px;\n font-weight: 400;\n line-height: 1.5;\n color: var(--text-body);\n}\n.key-section {\n border-bottom: 1px solid var(--border);\n padding: 16px 0;\n}\n.key-section:last-child { border-bottom: none; }\n.key-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: var(--black);\n margin-bottom: 6px;\n}\n.key-desc {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n line-height: 1.5;\n}\n.spec-category {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n color: var(--black);\n padding: 20px 0 8px;\n border-bottom: 2px solid var(--black);\n margin-bottom: 0;\n}\n.spec-row {\n display: grid;\n grid-template-columns: 200px 1fr;\n border-bottom: 1px solid var(--border);\n}\n.spec-row:hover { background: var(--mid); }\n.spec-key {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n padding: 12px 16px 12px 0;\n}\n.spec-val {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n padding: 12px 0;\n line-height: 1.5;\n}\n@media (max-width: 600px) {\n .spec-row { grid-template-columns: 1fr; }\n .spec-key { padding-bottom: 2px; }\n .spec-val { padding-top: 0; padding-bottom: 12px; }\n ul.desc-list { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eDeflect UV Cycling Cap\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUV Protection · Lightweight · Summer\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('desc', this)\"\u003eDescription\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('key', this)\"\u003eKey Features\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('specs', this)\"\u003eSpecifications\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"panel-desc\" class=\"spur-panel active\"\u003e\n\u003cp class=\"desc-intro\"\u003eProtect your head from harmful UV rays with the Deflect™ UV Cycling Cap. Designed as a smart alternative to sunscreen for the top of your head, this cap provides UV 50+ protection—far exceeding what your hair or helmet alone can offer. Made with fine-as-silk VaporRize™ fabric, it blocks sweat from reaching your eyes and keeps you cool on scorching summer rides.\u003c\/p\u003e\n\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eVaporRize™ Fabric:\u003c\/strong\u003e Finer than silk—delivers unparalleled moisture transfer.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eUV 50+ Protection:\u003c\/strong\u003e Deflect™ UV 50+ protects skin from harmful ultraviolet rays.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSweat Blocking:\u003c\/strong\u003e Blocks sweat from reaching your eyes on hot rides.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCooling:\u003c\/strong\u003e Keeps you cool on scorching summer rides.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLightweight:\u003c\/strong\u003e Protective without the weight.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eLightweight, protective, and cooling—your go-to for sunny days.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv id=\"panel-key\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eVaporRize™ Microdenier Fabric\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEven finer than silk, VaporRize™ microdenier fabric delivers unparalleled moisture transfer and UV protection—fights sweat and sun simultaneously.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eUV 50+ Protection\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDeflect™ UV 50+ protects your skin from harmful ultraviolet rays—far exceeds what hair or helmet alone can offer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweat Blocking\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBlocks sweat from reaching your eyes so you can stay focused on the ride—not wiping your brow.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eLightweight \u0026amp; Cooling\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eLightweight, protective, and cooling—keeps you comfortable on scorching summer rides without adding bulk.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\n\u003cdiv class=\"spec-category\"\u003eProtection\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eUV Protection\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUV 50+ (Deflect™)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eVaporRize™ Microdenier (Finer Than Silk)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMoisture Transfer\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnparalleled\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweat Blocking\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eYes (Keeps Eyes Clear)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eUse\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eIntended Use\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRoad Riding, Summer, Sunny Days\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction showPanel(id, btn) {\n document.querySelectorAll('.spur-panel').forEach(p =\u003e p.classList.remove('active'));\n document.querySelectorAll('.spur-tab').forEach(t =\u003e t.classList.remove('active'));\n document.getElementById('panel-' + id).classList.add('active');\n btn.classList.add('active');\n}\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Specialized","offers":[{"title":"Black \/ S","offer_id":52024214552896,"sku":"64820-1002","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":52024214585664,"sku":"64820-1003","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Gunmetal \/ S","offer_id":52024214618432,"sku":"64823-0912","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Gunmetal \/ M","offer_id":52024214651200,"sku":"64823-0913","price":35.0,"currency_code":"USD","in_stock":true},{"title":"Vivid Red \/ M","offer_id":52024214683968,"sku":"64823-0933","price":30.0,"currency_code":"USD","in_stock":true},{"title":"Spice \/ M","offer_id":52024214716736,"sku":"64825-0903","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/DeflectUVBlack1.jpg?v=1779301257"},{"product_id":"specialized-eyes-graphic-5-panel-cord-hat","title":"Specialized Eyes Graphic 5-Panel Cord Hat","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\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 --tab-bg: var(--mid);\n --tab-text: var(--text-muted);\n --tab-hover-text: var(--black);\n --tab-hover-border: #aaa;\n --tab-active-bg: var(--black);\n --tab-active-text: var(--white);\n --tab-active-border: var(--black);\n}\n[data-theme=\"dark\"] {\n --black: #f5f5f5;\n --white: #0a0a0a;\n --mid: #1a1a1a;\n --border: #333333;\n --text-muted: #999999;\n --text-body: #cccccc;\n --tab-bg: #1a1a1a;\n --tab-text: #999999;\n --tab-hover-text: #f5f5f5;\n --tab-hover-border: #555555;\n --tab-active-bg: #f5f5f5;\n --tab-active-text: #0a0a0a;\n --tab-active-border: #f5f5f5;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap {\n font-family: 'Barlow', sans-serif;\n background: var(--white);\n color: var(--black);\n max-width: 1100px;\n margin: 0 auto;\n padding: 48px 24px;\n}\n.spur-header {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n margin-bottom: 48px;\n border-bottom: 1px solid var(--border);\n padding-bottom: 24px;\n flex-wrap: wrap;\n gap: 12px;\n}\n.spur-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: clamp(28px, 5vw, 48px);\n font-weight: 800;\n letter-spacing: -0.02em;\n line-height: 1;\n text-transform: uppercase;\n}\n.spur-meta {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n.spur-tabs {\n display: flex;\n gap: 4px;\n margin-bottom: 32px;\n flex-wrap: wrap;\n}\n.spur-tab {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 10px 24px;\n background: var(--tab-bg);\n color: var(--tab-text);\n border: 1px solid var(--border);\n cursor: pointer;\n transition: all 0.15s;\n border-radius: 2px;\n display: inline-block;\n}\n.spur-tab:hover { color: var(--tab-hover-text); border-color: var(--tab-hover-border); }\n.spur-tab.active { background: var(--tab-active-bg); color: var(--tab-active-text); border-color: var(--tab-active-border); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.spur-panel p {\n font-size: 14px;\n font-weight: 300;\n line-height: 1.7;\n color: var(--text-body);\n margin-bottom: 16px;\n}\n.desc-intro {\n font-size: 15px;\n font-weight: 400;\n line-height: 1.65;\n color: var(--text-body);\n margin-bottom: 28px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n}\nul.desc-list {\n list-style: none;\n padding: 0;\n margin: 0 0 20px 0;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 6px 24px;\n}\nul.desc-list li {\n font-size: 13px;\n font-weight: 400;\n line-height: 1.5;\n color: var(--text-body);\n}\n.key-section {\n border-bottom: 1px solid var(--border);\n padding: 16px 0;\n}\n.key-section:last-child { border-bottom: none; }\n.key-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: var(--black);\n margin-bottom: 6px;\n}\n.key-desc {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n line-height: 1.5;\n}\n.spec-category {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n color: var(--black);\n padding: 20px 0 8px;\n border-bottom: 2px solid var(--black);\n margin-bottom: 0;\n}\n.spec-row {\n display: grid;\n grid-template-columns: 200px 1fr;\n border-bottom: 1px solid var(--border);\n}\n.spec-row:hover { background: var(--mid); }\n.spec-key {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n padding: 12px 16px 12px 0;\n}\n.spec-val {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n padding: 12px 0;\n line-height: 1.5;\n}\n@media (max-width: 600px) {\n .spec-row { grid-template-columns: 1fr; }\n .spec-key { padding-bottom: 2px; }\n .spec-val { padding-top: 0; padding-bottom: 12px; }\n ul.desc-list { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eEyes Graphic 5-Panel Cord Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eCasual · Cotton Twill · Adjustable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\"\u003eDescription\u003c\/button\u003e \u003cbutton class=\"spur-tab\"\u003eKey Features\u003c\/button\u003e \u003cbutton class=\"spur-tab\"\u003eSpecifications\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"panel-desc\" class=\"spur-panel active\"\u003e\n\u003cp class=\"desc-intro\"\u003eA classic blend of style and durability for every occasion, the Eyes Graphic 5-Panel Cord Hat features a 5-panel ball cap design with a sleek flat brim and cotton twill construction—combining modern aesthetic with timeless comfort. Enjoy a personalized fit with the adjustable back strap and metal clip closure. Embroidered eyes graphic on the front with woven S-logo on the back adds distinctive branding and character.\u003c\/p\u003e\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e5-Panel Design:\u003c\/strong\u003e Classic ball cap design with sleek flat brim.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCotton Twill:\u003c\/strong\u003e Durable material promises long-lasting wear.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Fit:\u003c\/strong\u003e Rear snapback closure with metal clip for a secure, personalized feel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmbroidered Graphics:\u003c\/strong\u003e Eyes graphic on front, woven S-logo on back.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreathable:\u003c\/strong\u003e Embroidered eyelets for enhanced breathability.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne Size:\u003c\/strong\u003e One size fits all for effortless style.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eYour go-to accessory for effortless style and versatility.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv id=\"panel-key\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e5-Panel Ball Cap Design\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e5-panel ball cap design with a sleek flat brim—modern aesthetic meets timeless comfort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDurable Cotton Twill\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCrafted from durable cotton twill material—promises long-lasting wear for daily adventures.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Snapback\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable rear snapback closure with metal clip ensures a secure and comfortable fit—personalized for your head.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Graphics\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered eyes graphic on the front with woven S-logo on the back adds a touch of distinctive branding and character.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"spec-category\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e5-Panel Ball Cap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBr\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFlat Brim\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCotton Twill (Durable)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable Rear Snapback (Metal Clip)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size Fits All\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eDetails\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Graphic\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered Eyes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBack Graphic\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWoven S-Logo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBreathability\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered Eyelets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Cotton\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Specialized","offers":[{"title":"Black \/ OS","offer_id":52024215372096,"sku":"64823-3900","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Forest Green \/ OS","offer_id":52024215404864,"sku":"64823-3910","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Gunmetal \/ OS","offer_id":52024215437632,"sku":"64825-3910","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/64823-3900_97448c2f-39cc-44cd-a905-f5da207c6aac.jpg?v=1779152231"},{"product_id":"specialized-flag-graphic-6-panel-dad-hat","title":"Specialized Flag Graphic 6-Panel Dad Hat","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eFlag Graphic 6-Panel Dad Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url(https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500\u0026display=swap);\n:root {\n --black: #0a0a0a;\n --white: #ffffff;\n --mid: #f5f5f5;\n --border: #e0e0e0;\n --text-muted: #777;\n --text-body: #222;\n --tab-bg: var(--mid);\n --tab-text: var(--text-muted);\n --tab-hover-text: var(--black);\n --tab-hover-border: #aaa;\n --tab-active-bg: var(--black);\n --tab-active-text: var(--white);\n --tab-active-border: var(--black);\n}\n[data-theme=\"dark\"] {\n --black: #f5f5f5;\n --white: #0a0a0a;\n --mid: #1a1a1a;\n --border: #333333;\n --text-muted: #999999;\n --text-body: #cccccc;\n --tab-bg: #1a1a1a;\n --tab-text: #999999;\n --tab-hover-text: #f5f5f5;\n --tab-hover-border: #555555;\n --tab-active-bg: #f5f5f5;\n --tab-active-text: #0a0a0a;\n --tab-active-border: #f5f5f5;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap {\n font-family: 'Barlow', sans-serif;\n background: var(--white);\n color: var(--black);\n max-width: 1100px;\n margin: 0 auto;\n padding: 48px 24px;\n}\n.spur-header {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n margin-bottom: 48px;\n border-bottom: 1px solid var(--border);\n padding-bottom: 24px;\n flex-wrap: wrap;\n gap: 12px;\n}\n.spur-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: clamp(28px, 5vw, 48px);\n font-weight: 800;\n letter-spacing: -0.02em;\n line-height: 1;\n text-transform: uppercase;\n}\n.spur-meta {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n.spur-tabs {\n display: flex;\n gap: 4px;\n margin-bottom: 32px;\n flex-wrap: wrap;\n}\n.spur-tab {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 10px 24px;\n background: var(--tab-bg);\n color: var(--tab-text);\n border: 1px solid var(--border);\n cursor: pointer;\n transition: all 0.15s;\n border-radius: 2px;\n display: inline-block;\n}\n.spur-tab:hover { color: var(--tab-hover-text); border-color: var(--tab-hover-border); }\n.spur-tab.active { background: var(--tab-active-bg); color: var(--tab-active-text); border-color: var(--tab-active-border); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.spur-panel p {\n font-size: 14px;\n font-weight: 300;\n line-height: 1.7;\n color: var(--text-body);\n margin-bottom: 16px;\n}\n.desc-intro {\n font-size: 15px;\n font-weight: 400;\n line-height: 1.65;\n color: var(--text-body);\n margin-bottom: 28px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n}\nul.desc-list {\n list-style: none;\n padding: 0;\n margin: 0 0 20px 0;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 6px 24px;\n}\nul.desc-list li {\n font-size: 13px;\n font-weight: 400;\n line-height: 1.5;\n color: var(--text-body);\n}\n.key-section {\n border-bottom: 1px solid var(--border);\n padding: 16px 0;\n}\n.key-section:last-child { border-bottom: none; }\n.key-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: var(--black);\n margin-bottom: 6px;\n}\n.key-desc {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n line-height: 1.5;\n}\n.spec-category {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n color: var(--black);\n padding: 20px 0 8px;\n border-bottom: 2px solid var(--black);\n margin-bottom: 0;\n}\n.spec-row {\n display: grid;\n grid-template-columns: 200px 1fr;\n border-bottom: 1px solid var(--border);\n}\n.spec-row:hover { background: var(--mid); }\n.spec-key {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n padding: 12px 16px 12px 0;\n}\n.spec-val {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n padding: 12px 0;\n line-height: 1.5;\n}\n@media (max-width: 600px) {\n .spec-row { grid-template-columns: 1fr; }\n .spec-key { padding-bottom: 2px; }\n .spec-val { padding-top: 0; padding-bottom: 12px; }\n ul.desc-list { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eFlag Graphic 6-Panel Dad Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eCasual · Cotton Twill · Adjustable\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('desc', this)\"\u003eDescription\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('key', this)\"\u003eKey Features\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('specs', this)\"\u003eSpecifications\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"panel-desc\" class=\"spur-panel active\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Flag Graphic 6-Panel Dad Hat embraces the iconic 6-panel Dad hat structure with a gently curved brim—offering a timeless yet on-trend look. Crafted from durable cotton twill material, it ensures longevity and comfort for everyday wear. Adjustable back strap with metal clip closure delivers a secure, customized fit. Embroidered Specialized flag graphic on the front with woven S-logo on the back adds a distinctive touch of branding and character.\u003c\/p\u003e\n\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e6-Panel Dad Hat:\u003c\/strong\u003e Iconic structure with gently curved brim.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCotton Twill:\u003c\/strong\u003e Durable material for longevity and comfort.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Fit:\u003c\/strong\u003e Back strap with metal clip closure for a secure, customized feel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmbroidered Graphics:\u003c\/strong\u003e Specialized flag graphic front, woven S-logo back.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreathable:\u003c\/strong\u003e Embroidered eyelets for enhanced airflow.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne Size:\u003c\/strong\u003e One size fits all.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eTimeless look, everyday comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv id=\"panel-key\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e6-Panel Dad Hat Structure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eIconic 6-panel Dad hat structure with a gently curved brim—timeless yet on-trend look.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDurable Cotton Twill\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCrafted from durable cotton twill material—ensures longevity and comfort for everyday wear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Snapback\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable back strap with metal clip closure delivers a secure and customized feel for all-day comfort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Graphics\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered Specialized flag graphic on the front with woven S-logo on the back adds a distinctive touch of branding and character.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\n\u003cdiv class=\"spec-category\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e6-Panel Dad Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCurved (Gently)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCotton Twill (Durable)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable Back Strap (Metal Clip)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size Fits All\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eDetails\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Graphic\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered Specialized Flag\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBack Graphic\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWoven S-Logo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBreathability\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered Eyelets\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Cotton\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction showPanel(id, btn) {\n document.querySelectorAll('.spur-panel').forEach(p =\u003e p.classList.remove('active'));\n document.querySelectorAll('.spur-tab').forEach(t =\u003e t.classList.remove('active'));\n document.getElementById('panel-' + id).classList.add('active');\n btn.classList.add('active');\n}\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Specialized","offers":[{"title":"Black \/ OS","offer_id":52024215470400,"sku":"64823-4000","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Deep Marine \/ OS","offer_id":52024215503168,"sku":"64823-4010","price":40.0,"currency_code":"USD","in_stock":true},{"title":"White Mountains \/ OS","offer_id":52024215535936,"sku":"64823-4020","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Birch White \/ OS","offer_id":52024215568704,"sku":"64825-4000","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/64823-4000_2b8cfc49-41c0-45cb-8089-5393ea1560d8.jpg?v=1779152235"},{"product_id":"specialized-heritage-5-panel-camper-hat","title":"Specialized Heritage 5-Panel Camper Hat","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHeritage 5-Panel Camper Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url(https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500\u0026display=swap);\n:root {\n --black: #0a0a0a;\n --white: #ffffff;\n --mid: #f5f5f5;\n --border: #e0e0e0;\n --text-muted: #777;\n --text-body: #222;\n --tab-bg: var(--mid);\n --tab-text: var(--text-muted);\n --tab-hover-text: var(--black);\n --tab-hover-border: #aaa;\n --tab-active-bg: var(--black);\n --tab-active-text: var(--white);\n --tab-active-border: var(--black);\n}\n[data-theme=\"dark\"] {\n --black: #f5f5f5;\n --white: #0a0a0a;\n --mid: #1a1a1a;\n --border: #333333;\n --text-muted: #999999;\n --text-body: #cccccc;\n --tab-bg: #1a1a1a;\n --tab-text: #999999;\n --tab-hover-text: #f5f5f5;\n --tab-hover-border: #555555;\n --tab-active-bg: #f5f5f5;\n --tab-active-text: #0a0a0a;\n --tab-active-border: #f5f5f5;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap {\n font-family: 'Barlow', sans-serif;\n background: var(--white);\n color: var(--black);\n max-width: 1100px;\n margin: 0 auto;\n padding: 48px 24px;\n}\n.spur-header {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n margin-bottom: 48px;\n border-bottom: 1px solid var(--border);\n padding-bottom: 24px;\n flex-wrap: wrap;\n gap: 12px;\n}\n.spur-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: clamp(28px, 5vw, 48px);\n font-weight: 800;\n letter-spacing: -0.02em;\n line-height: 1;\n text-transform: uppercase;\n}\n.spur-meta {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n.spur-tabs {\n display: flex;\n gap: 4px;\n margin-bottom: 32px;\n flex-wrap: wrap;\n}\n.spur-tab {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 10px 24px;\n background: var(--tab-bg);\n color: var(--tab-text);\n border: 1px solid var(--border);\n cursor: pointer;\n transition: all 0.15s;\n border-radius: 2px;\n display: inline-block;\n}\n.spur-tab:hover { color: var(--tab-hover-text); border-color: var(--tab-hover-border); }\n.spur-tab.active { background: var(--tab-active-bg); color: var(--tab-active-text); border-color: var(--tab-active-border); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.spur-panel p {\n font-size: 14px;\n font-weight: 300;\n line-height: 1.7;\n color: var(--text-body);\n margin-bottom: 16px;\n}\n.desc-intro {\n font-size: 15px;\n font-weight: 400;\n line-height: 1.65;\n color: var(--text-body);\n margin-bottom: 28px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n}\nul.desc-list {\n list-style: none;\n padding: 0;\n margin: 0 0 20px 0;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 6px 24px;\n}\nul.desc-list li {\n font-size: 13px;\n font-weight: 400;\n line-height: 1.5;\n color: var(--text-body);\n}\n.key-section {\n border-bottom: 1px solid var(--border);\n padding: 16px 0;\n}\n.key-section:last-child { border-bottom: none; }\n.key-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: var(--black);\n margin-bottom: 6px;\n}\n.key-desc {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n line-height: 1.5;\n}\n.spec-category {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n color: var(--black);\n padding: 20px 0 8px;\n border-bottom: 2px solid var(--black);\n margin-bottom: 0;\n}\n.spec-row {\n display: grid;\n grid-template-columns: 200px 1fr;\n border-bottom: 1px solid var(--border);\n}\n.spec-row:hover { background: var(--mid); }\n.spec-key {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n padding: 12px 16px 12px 0;\n}\n.spec-val {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n padding: 12px 0;\n line-height: 1.5;\n}\n@media (max-width: 600px) {\n .spec-row { grid-template-columns: 1fr; }\n .spec-key { padding-bottom: 2px; }\n .spec-val { padding-top: 0; padding-bottom: 12px; }\n ul.desc-list { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eHeritage 5-Panel Camper Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eCasual · Canvas · Adjustable\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\" onclick=\"showPanel('desc', this)\"\u003eDescription\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('key', this)\"\u003eKey Features\u003c\/button\u003e\n\u003cbutton class=\"spur-tab\" onclick=\"showPanel('specs', this)\"\u003eSpecifications\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"panel-desc\" class=\"spur-panel active\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Heritage 5-Panel Camper Hat combines timeless style with ultimate comfort—perfect for post-ride adventures and everyday wear. Made from durable cotton canvas, it features a clean 5-panel design, a classic flat brim, and an adjustable strap for a personalized fit. Embroidered logo adds a signature touch while breathable eyelets enhance ventilation to keep you cool.\u003c\/p\u003e\n\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e5-Panel Design:\u003c\/strong\u003e Clean 5-panel construction with classic flat brim.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable Canvas:\u003c\/strong\u003e 100% cotton canvas for longevity and comfort.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Strap:\u003c\/strong\u003e Adjustable strap with metal tension lock for a personalized fit.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmbroidered Logos:\u003c\/strong\u003e Front wordmark and back S-logo for signature branding.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreathable:\u003c\/strong\u003e Eyelets enhance ventilation to keep you cool.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOne Size:\u003c\/strong\u003e One size fits all.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003eTimeless style, ultimate comfort—statement of style and functionality for any rider.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv id=\"panel-key\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e5-Panel Camper Design\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eClean 5-panel design with a classic flat brim—timeless style that works everywhere.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDurable Canvas\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMade from durable cotton canvas—built to last through everyday adventures.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable strap with metal tension lock delivers a personalized, secure fit for all-day comfort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Branding\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered front wordmark and back S-logo add a signature touch of branding and character.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\n\u003cdiv class=\"spec-category\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e5-Panel Camper\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFlat (Classic)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCotton Canvas (Durable)\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable Strap (Metal Tension Lock)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size Fits All\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eDetails\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Logo\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered Wordmark\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBack Logo\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered S-Logo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBreathability\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEyelets\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spec-category\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Cotton\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction showPanel(id, btn) {\n document.querySelectorAll('.spur-panel').forEach(p =\u003e p.classList.remove('active'));\n document.querySelectorAll('.spur-tab').forEach(t =\u003e t.classList.remove('active'));\n document.getElementById('panel-' + id).classList.add('active');\n btn.classList.add('active');\n}\n\u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Specialized","offers":[{"title":"Spice\/Copper \/ OS","offer_id":52024215601472,"sku":"64825-4320","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/64825-4320_99048f22-2301-4136-a922-2060628747b8.jpg?v=1779152236"},{"product_id":"specialized-5-panel-pinch-front-hat","title":"Specialized 5-Panel Pinch Front Hat","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\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 --tab-bg: var(--mid);\n --tab-text: var(--text-muted);\n --tab-hover-text: var(--black);\n --tab-hover-border: #aaa;\n --tab-active-bg: var(--black);\n --tab-active-text: var(--white);\n --tab-active-border: var(--black);\n}\n[data-theme=\"dark\"] {\n --black: #f5f5f5;\n --white: #0a0a0a;\n --mid: #1a1a1a;\n --border: #333333;\n --text-muted: #999999;\n --text-body: #cccccc;\n --tab-bg: #1a1a1a;\n --tab-text: #999999;\n --tab-hover-text: #f5f5f5;\n --tab-hover-border: #555555;\n --tab-active-bg: #f5f5f5;\n --tab-active-text: #0a0a0a;\n --tab-active-border: #f5f5f5;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap {\n font-family: 'Barlow', sans-serif;\n background: var(--white);\n color: var(--black);\n max-width: 1100px;\n margin: 0 auto;\n padding: 48px 24px;\n}\n.spur-header {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n margin-bottom: 48px;\n border-bottom: 1px solid var(--border);\n padding-bottom: 24px;\n flex-wrap: wrap;\n gap: 12px;\n}\n.spur-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: clamp(28px, 5vw, 48px);\n font-weight: 800;\n letter-spacing: -0.02em;\n line-height: 1;\n text-transform: uppercase;\n}\n.spur-meta {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n.spur-tabs {\n display: flex;\n gap: 4px;\n margin-bottom: 32px;\n flex-wrap: wrap;\n}\n.spur-tab {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 10px 24px;\n background: var(--tab-bg);\n color: var(--tab-text);\n border: 1px solid var(--border);\n cursor: pointer;\n transition: all 0.15s;\n border-radius: 2px;\n display: inline-block;\n}\n.spur-tab:hover { color: var(--tab-hover-text); border-color: var(--tab-hover-border); }\n.spur-tab.active { background: var(--tab-active-bg); color: var(--tab-active-text); border-color: var(--tab-active-border); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.spur-panel p {\n font-size: 14px;\n font-weight: 300;\n line-height: 1.7;\n color: var(--text-body);\n margin-bottom: 16px;\n}\n.desc-intro {\n font-size: 15px;\n font-weight: 400;\n line-height: 1.65;\n color: var(--text-body);\n margin-bottom: 28px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n}\nul.desc-list {\n list-style: none;\n padding: 0;\n margin: 0 0 20px 0;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 6px 24px;\n}\nul.desc-list li {\n font-size: 13px;\n font-weight: 400;\n line-height: 1.5;\n color: var(--text-body);\n}\n.key-section {\n border-bottom: 1px solid var(--border);\n padding: 16px 0;\n}\n.key-section:last-child { border-bottom: none; }\n.key-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: var(--black);\n margin-bottom: 6px;\n}\n.key-desc {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n line-height: 1.5;\n}\n.spec-category {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n color: var(--black);\n padding: 20px 0 8px;\n border-bottom: 2px solid var(--black);\n margin-bottom: 0;\n}\n.spec-row {\n display: grid;\n grid-template-columns: 200px 1fr;\n border-bottom: 1px solid var(--border);\n}\n.spec-row:hover { background: var(--mid); }\n.spec-key {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n padding: 12px 16px 12px 0;\n}\n.spec-val {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n padding: 12px 0;\n line-height: 1.5;\n}\n@media (max-width: 600px) {\n .spec-row { grid-template-columns: 1fr; }\n .spec-key { padding-bottom: 2px; }\n .spec-val { padding-top: 0; padding-bottom: 12px; }\n ul.desc-list { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eSpecialized 5-Panel Pinch Front Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003e5-Panel · Cotton Twill · Snapback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\"\u003eDescription\u003c\/button\u003e \u003cbutton class=\"spur-tab\"\u003eKey Features\u003c\/button\u003e \u003cbutton class=\"spur-tab\"\u003eSpecifications\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"panel-desc\" class=\"spur-panel active\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Specialized 5-Panel Pinch Front Hat blends timeless style with durability for any adventure. Classic 5-panel design, flat brim, and cotton twill construction offer a modern look with lasting comfort. Snapback enclosure ensures a secure fit, while embroidered eyelets add breathability and style. Specialized branding on front and S-logo on back—one size fits all.\u003c\/p\u003e\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003e5-Panel Design:\u003c\/strong\u003e Classic 5-panel construction for timeless style.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCotton Twill:\u003c\/strong\u003e Durable cotton twill for lasting comfort and durability.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFlat Brim:\u003c\/strong\u003e Modern flat brim look for everyday style.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSnapback Closure:\u003c\/strong\u003e Secure fit with easy adjustability.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmbroidered Eyelets:\u003c\/strong\u003e Added breathability and style details.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSpecialized Branding:\u003c\/strong\u003e Logo on front, S-logo on back for signature style.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eTimeless style meets durability—your everyday go-to hat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv id=\"panel-key\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e5-Panel + Flat Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eClassic 5-panel design with flat brim offers a modern, timeless look—works for any adventure, any day.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDurable Cotton Twill\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCotton twill construction provides durability and lasting comfort—built to last through everyday wear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSnapback + Eyelets\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSnapback enclosure ensures a secure fit. Embroidered eyelets add breathability and style—performance meets signature look.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpecialized Branding\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpecialized logo on front, S-logo on back—shows off your ride with signature branding.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"spec-category\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e5-Panel Pinch Front\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFlat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSnapback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eEyelets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered (Breathability + Style)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Cotton Twill\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eBranding\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSpecialized Logo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBack\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS-Logo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size Fits All\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Specialized","offers":[{"title":"Black \/ OS","offer_id":52024221860160,"sku":"64825-4500","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/64825-4500_3b35f155-9628-4ffa-88fb-591b2cc407dd.jpg?v=1779152318"},{"product_id":"specialized-trucker-hat","title":"Specialized Trucker Hat","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\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 --tab-bg: var(--mid);\n --tab-text: var(--text-muted);\n --tab-hover-text: var(--black);\n --tab-hover-border: #aaa;\n --tab-active-bg: var(--black);\n --tab-active-text: var(--white);\n --tab-active-border: var(--black);\n}\n[data-theme=\"dark\"] {\n --black: #f5f5f5;\n --white: #0a0a0a;\n --mid: #1a1a1a;\n --border: #333333;\n --text-muted: #999999;\n --text-body: #cccccc;\n --tab-bg: #1a1a1a;\n --tab-text: #999999;\n --tab-hover-text: #f5f5f5;\n --tab-hover-border: #555555;\n --tab-active-bg: #f5f5f5;\n --tab-active-text: #0a0a0a;\n --tab-active-border: #f5f5f5;\n}\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap {\n font-family: 'Barlow', sans-serif;\n background: var(--white);\n color: var(--black);\n max-width: 1100px;\n margin: 0 auto;\n padding: 48px 24px;\n}\n.spur-header {\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n margin-bottom: 48px;\n border-bottom: 1px solid var(--border);\n padding-bottom: 24px;\n flex-wrap: wrap;\n gap: 12px;\n}\n.spur-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: clamp(28px, 5vw, 48px);\n font-weight: 800;\n letter-spacing: -0.02em;\n line-height: 1;\n text-transform: uppercase;\n}\n.spur-meta {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.12em;\n text-transform: uppercase;\n color: var(--text-muted);\n}\n.spur-tabs {\n display: flex;\n gap: 4px;\n margin-bottom: 32px;\n flex-wrap: wrap;\n}\n.spur-tab {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 14px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n padding: 10px 24px;\n background: var(--tab-bg);\n color: var(--tab-text);\n border: 1px solid var(--border);\n cursor: pointer;\n transition: all 0.15s;\n border-radius: 2px;\n display: inline-block;\n}\n.spur-tab:hover { color: var(--tab-hover-text); border-color: var(--tab-hover-border); }\n.spur-tab.active { background: var(--tab-active-bg); color: var(--tab-active-text); border-color: var(--tab-active-border); }\n.spur-panel { display: none; }\n.spur-panel.active { display: block; }\n.spur-panel p {\n font-size: 14px;\n font-weight: 300;\n line-height: 1.7;\n color: var(--text-body);\n margin-bottom: 16px;\n}\n.desc-intro {\n font-size: 15px;\n font-weight: 400;\n line-height: 1.65;\n color: var(--text-body);\n margin-bottom: 28px;\n padding-bottom: 24px;\n border-bottom: 1px solid var(--border);\n}\nul.desc-list {\n list-style: none;\n padding: 0;\n margin: 0 0 20px 0;\n display: grid;\n grid-template-columns: 1fr 1fr;\n gap: 6px 24px;\n}\nul.desc-list li {\n font-size: 13px;\n font-weight: 400;\n line-height: 1.5;\n color: var(--text-body);\n}\n.key-section {\n border-bottom: 1px solid var(--border);\n padding: 16px 0;\n}\n.key-section:last-child { border-bottom: none; }\n.key-title {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 13px;\n font-weight: 700;\n letter-spacing: 0.1em;\n text-transform: uppercase;\n color: var(--black);\n margin-bottom: 6px;\n}\n.key-desc {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n line-height: 1.5;\n}\n.spec-category {\n font-family: 'Barlow Condensed', sans-serif;\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.2em;\n text-transform: uppercase;\n color: var(--black);\n padding: 20px 0 8px;\n border-bottom: 2px solid var(--black);\n margin-bottom: 0;\n}\n.spec-row {\n display: grid;\n grid-template-columns: 200px 1fr;\n border-bottom: 1px solid var(--border);\n}\n.spec-row:hover { background: var(--mid); }\n.spec-key {\n font-size: 12px;\n font-weight: 500;\n letter-spacing: 0.05em;\n text-transform: uppercase;\n color: var(--text-muted);\n padding: 12px 16px 12px 0;\n}\n.spec-val {\n font-size: 14px;\n font-weight: 300;\n color: var(--text-body);\n padding: 12px 0;\n line-height: 1.5;\n}\n@media (max-width: 600px) {\n .spec-row { grid-template-columns: 1fr; }\n .spec-key { padding-bottom: 2px; }\n .spec-val { padding-top: 0; padding-bottom: 12px; }\n ul.desc-list { grid-template-columns: 1fr; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eTrucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eTrucker · Cotton Twill · Mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\n\u003cbutton class=\"spur-tab active\"\u003eDescription\u003c\/button\u003e \u003cbutton class=\"spur-tab\"\u003eKey Features\u003c\/button\u003e \u003cbutton class=\"spur-tab\"\u003eSpecifications\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"panel-desc\" class=\"spur-panel active\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Trucker Hat combines effortless style and cool comfort for every adventure. Durable cotton twill front panels and a flat brim deliver a classic look, while breathable mesh back panels keep you cool. Adjustable snapback closure ensures a perfect fit. Embroidered S-logos on the front and back add bold branding, and eyelets enhance ventilation. One size fits all—your go-to for casual days and post-ride hangs.\u003c\/p\u003e\n\u003cul class=\"desc-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCotton Twill Front:\u003c\/strong\u003e Durable cotton twill front panels for a classic look.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreathable Mesh Back:\u003c\/strong\u003e Mesh back panels keep you cool and ventilated.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e6-Panel + Flat Brim:\u003c\/strong\u003e Classic trucker style with flat brim.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAdjustable Snapback:\u003c\/strong\u003e Perfect fit for all sizes.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEmbroidered S-Logos:\u003c\/strong\u003e Bold branding on front and back.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEyelets:\u003c\/strong\u003e Enhanced ventilation for cool comfort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eEffortless style and cool comfort—classic trucker for every adventure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- KEY FEATURES --\u003e\n\u003cdiv id=\"panel-key\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCotton Twill Front + Mesh Back\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDurable cotton twill front panels deliver a classic look. Breathable mesh back panels keep you cool—style meets ventilation.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e6-Panel + Flat Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e6-panel construction with flat brim for classic trucker style—timeless look for every adventure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Snapback\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable snapback closure ensures a perfect fit—works for all sizes, all-day comfort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eS-Logo Branding\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered S-logos on the front and back add bold Specialized branding—signature style from the trails to the street.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPECIFICATIONS --\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel\"\u003e\n\u003cdiv class=\"spec-category\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e6-Panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFlat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable Snapback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eEyelets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered (Ventilation)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Cotton Twill\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMesh\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eBranding\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLogos\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered S-Logo (Front + Back)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size Fits All\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Specialized","offers":[{"title":"Black\/White S Logo \/ OS","offer_id":52024222122304,"sku":"64825-4900","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Dark Navy\/White S Logo \/ OS","offer_id":52024222155072,"sku":"64825-4910","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/64825-4900_1d688a7e-6295-4c01-a7a0-1d9fa3d07109.jpg?v=1779152325"},{"product_id":"the-north-face-66-flashdry-hat","title":"The North Face 66 FLASHDRY Hat","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003e66 FLASHDRY™ Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003e66 FLASHDRY™ Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eActive Cap · Run \/ Hike \/ Sun \/ Everyday\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eIf you're looking for your next everyday accessory, you've found it in the 66 FLASHDRY Hat. It has a classic design, FLASHDRY materials for moisture management, and an adjustable back strap for the perfect fit. The FlashDry sweatband pulls moisture off the forehead and out into the air, the structured front panels hold their shape through years of wear, and the back-strap closure tunes the fit in small increments. Sized for a run, a hike, a sunny morning coffee, or a long day on the trail.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eClassic Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eClassic fit — just the right depth for maximum comfort. The crown sits at a middle depth that's neither too shallow (which catches sun on the forehead) nor too deep (which can feel heavy on long runs). Sized to wear comfortably for a full day, with or without a ponytail or a beanie underneath on a cold morning.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStructured Front Panels\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStructured front panels keep the crown shape clean and the hat looking sharp — even after being stuffed in a pack, rolled in a duffel, or left in a hot car. The structure is what makes the embroidered logo sit flat and centered instead of puckering into a curve. A small detail that separates a hat from a piece of headwear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFlashDry™ Moisture Management\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFlashDry materials offer enhanced moisture management to help keep you comfortable — the fabric pulls sweat off the skin and spreads it across the surface for fast evaporation. On a hard run, a long hike, or a hot coffee-shop line, the FlashDry body and the FlashDry-treated sweatband keep the forehead from dripping into the eyes. The moisture-wicking finish is built into the fiber, so it doesn't wash out over time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Polyester Body\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric made with 86% recycled polyester — the recycled content comes from post-consumer plastic that would otherwise be in a landfill. The 14% elastane adds the stretch that lets the hat conform to the head without binding. Lightweight, breathable, and built to outlast a season of daily wear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Back-Strap Closure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable webbing back-strap closure with a branded plastic buckle — tunes the fit in small increments at the back of the hat. The webbing is wide enough to distribute the strap pressure evenly, and the plastic buckle is sized to operate one-handed with gloves on. Adjusts from a snug race-day fit to a relaxed everyday fit without re-threading.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Logo\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered logo on the front panel — tonal stitching that adds a small, unfussy brand mark without the weight or stiffness of a printed graphic. Embroidery doesn't crack, peel, or fade the way a screen print does, so the logo stays sharp through years of wash cycles and sweat sessions. A small detail that holds its own against a pair of running shorts or a flannel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eActive Cap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRun, Hike, Trail, Sun, Everyday\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size (adjustable back-strap)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eClassic\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e86% recycled polyester, 14% elastane with FlashDry\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52% nylon, 37% recycled polyester, 11% elastane\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eSustainability\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRecycled Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e86% recycled polyester in body \/ 37% recycled polyester in sweatband\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpot Clean\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap. For sweat stains on the sweatband, use a soft brush and a small amount of mild detergent. Wipe with a clean damp cloth and air dry. The structured front panels will lose their shape in a wash cycle, so spot cleaning is the right call for daily wear. The FlashDry finish doesn't need to be laundered to keep performing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHand Wash\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFor deeper cleaning, hand wash in cold water with a mild detergent. Do not machine wash or tumble dry. The structured front panels, the embroidered logo, the back-strap buckle, and the brim can all be damaged by machine agitation and high heat. If the hat needs more than a spot clean, hand wash it gently, reshape the crown, and air dry it on a form or a rounded object.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAir Dry\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eReshape the crown while damp and air dry on a hat form, a balled-up towel, or a rounded object the same size as the wearer's head. Do not put in the dryer. Do not iron. Direct heat will shrink the elastane, warp the brim, and degrade the FlashDry finish on the body and the sweatband. Air drying preserves the shape and the moisture-management performance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore on a hat form, a hook, or in a clean dry place. Avoid leaving the hat crumpled in a gym bag, a pack, or a car — the structured front panels and the brim will crease permanently if left under weight. A hook on a wall or a hat form on a shelf is the easiest way to keep the hat looking sharp between wears. The hat is light enough to clip to a pack with a small carabiner for a long day out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Dusk Blue \/ OS","offer_id":52092030091584,"sku":"NF0A8A27BOM10OS000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Khaki Stone\/TNF White \/ OS","offer_id":52092030124352,"sku":"NF0A8A27HQI10OS000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Smoked Pearl\/Asphalt Grey \/ OS","offer_id":52092030157120,"sku":"NF0A8A27SOU10OS000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Summit Navy\/TNF White \/ OS","offer_id":52092030189888,"sku":"NF0A8A27I8510OS000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black\/TNF Black \/ OS","offer_id":52092030222656,"sku":"NF0A8A27KX710OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"TNF White\/TNF Black \/ OS","offer_id":52092030255424,"sku":"NF0A8A27LA910OS000","price":28.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8A27BOM-HERO.jpg?v=1781299333"},{"product_id":"the-north-face-class-v-brimmer","title":"The North Face Class V Brimmer","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eClass V Brimmer\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eClass V Brimmer\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHat · Sun \/ Water\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Class V Brimmer Hat provides quick-drying, 360-degree sun protection. With a cinchable cord and carry loop at the back, it's ideal for wet days, warm days and everything in between. It's proudly recommended by The Skin Cancer Foundation, earning their Seal of Recommendation for safe and effective UV protection.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFlashDry™ Moisture Management\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFlashDry™ materials offer enhanced moisture management to help keep you comfortable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eUPF 50 Sun Protection\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eUltraviolet Protection Factor (UPF) 50 — proudly recommended by The Skin Cancer Foundation for safe and effective UV protection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e360° Brim Coverage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFull-circumference brim shades face, ears, and neck from sun on all sides\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFloatable Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eLow-density brim stays afloat in water for worry-free wear around rivers, lakes, and pools\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Chin Strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e100% recycled polyester chin strap with cord lock for a secure, customizable fit in wind and waves\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCarry Loop\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCinchable cord and carry loop at the back of the hat for pack-clip carry and quick adjustability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDaisy Chain\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSelf-fabric daisy chain on the crown band for clipping small gear or sunglasses\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Materials\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eRecycled content – Helps reduce landfill waste and the use of virgin materials.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHat (Brimmer)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSun \/ Water\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS\/M, L\/XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e68% recycled nylon, 26% nylon, 6% elastane with FlashDry™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e94% recycled polyester, 6% polyester with FlashDry™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChin Strap\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester with cord lock\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\"\u003eUPF 50\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash with mild soap and cool water. Do not machine wash or bleach.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eReshape and air dry at room temperature away from direct heat or sunlight.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore flat or rolled in a cool, dry place away from direct sunlight.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Anthracite Grey \/ S\/M","offer_id":52092048867648,"sku":"NF0A8JGKRHI10SM000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Anthracite Grey \/ L\/XL","offer_id":52092048834880,"sku":"NF0A8JGKRHI1LXL000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Cedar Heritage Print \/ S\/M","offer_id":52092048933184,"sku":"NF0A8JGKJU410SM000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Cedar Heritage Print \/ L\/XL","offer_id":52092048900416,"sku":"NF0A8JGKJU41LXL000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Desert Stone Big Sagebrush Print \/ S\/M","offer_id":52092048965952,"sku":"NF0A8JGKJW510SM000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Dusk Blue \/ S\/M","offer_id":52092049031488,"sku":"NF0A8JGKBOM10SM000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Dusk Blue \/ L\/XL","offer_id":52092048998720,"sku":"NF0A8JGKBOM1LXL000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Endless Dusk \/ S\/M","offer_id":52092049097024,"sku":"NF0A8JGKG5O10SM000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Endless Dusk \/ L\/XL","offer_id":52092049064256,"sku":"NF0A8JGKG5O1LXL000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Khaki Stone \/ S\/M","offer_id":52092049162560,"sku":"NF0A8JGKLK510SM000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Khaki Stone \/ L\/XL","offer_id":52092049129792,"sku":"NF0A8JGKLK51LXL000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"New Taupe Green \/ S\/M","offer_id":52092049228096,"sku":"NF0A8JGK21L10SM000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"New Taupe Green \/ L\/XL","offer_id":52092049195328,"sku":"NF0A8JGK21L1LXL000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Opal Frost TNF Postcards Print \/ S\/M","offer_id":52092049260864,"sku":"NF0A8JGKMBO10SM000","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8JGKRHI-HERO.jpg?v=1781541450"},{"product_id":"the-north-face-class-v-camp-hat","title":"The North Face Class V Camp Hat","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eClass V Camp Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eClass V Camp Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eAccessories · Hat \/ Camp Cap\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var names = ['desc','key','specs','care'];\n  function show(n){\n    names.forEach(function(t){\n      var panel = document.querySelector('.' + t + '-panel');\n      if(panel) panel.style.setProperty('display', (t === n) ? 'block' : 'none', 'important');\n    });\n  }\n  names.forEach(function(t){\n    var input = document.getElementById('tab-' + t);\n    if(input) input.addEventListener('change', function(){ show(t); });\n    var label = document.querySelector('label[for=\"tab-' + t + '\"]');\n    if(label) label.addEventListener('click', function(){\n      show(t);\n      var inp = document.getElementById('tab-' + t);\n      if(inp) inp.checked = true;\n    });\n  });\n  show('desc');\n})();\n\u003c\/script\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eWith its fun, modern fit, the Class V Camp Hat is ready for all your summer activities — built with a floatable brim, mesh ventilation, and active moisture management for hot hikes, paddle days, and trail runs.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFloatable brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBrim is built to float — if it comes off on the water, it stays findable and easy to retrieve.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY™ moisture management\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric wicks sweat to keep you comfortable through high-heat summer activity.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY PRO™ sweatband\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSweatband actively pulls moisture away from skin and dries fast — keeps sweat out of eyes during runs and climbs.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFive-panel ball cap construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eModern five-panel silhouette with the right depth for full sun coverage without slipping down the forehead.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMesh side panels and underbrim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eVentilation on the sides and underside of the brim keeps the head cool and helps sweat evaporate.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eWater-repellent finish\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eNon-PFC DWR finish sheds light rain and splashes — quick to dry after a dunk or downpour.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCrown and top of brim made with 95% recycled nylon, with 37% recycled content in the sweatband.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable hook-and-loop strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eWebbing back strap with hook-and-loop closure for one-handed fit adjustments on the go.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHang loop\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCord loop at the back opening for easy hanging on packs, hooks, or belt clips at camp.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAccessories \/ Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne size\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSpecifications\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCrown \u0026amp; top of brim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e95% recycled nylon, 5% elastane with FLASHDRY™ and non-PFC DWR finish\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSide panels \u0026amp; underbrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52% nylon, 37% recycled polyester, 11% elastane with FLASHDRY PRO™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean only with a damp cloth and mild soap. Do NOT machine wash — the structured five-panel crown, brim curve, and floatable materials will deform.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry only. Reshape the brim gently while damp if it loses its curve. The floatable brim material dries quickly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place. Use the back cord loop to hang on packs or hooks to maintain crown shape.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eWhat to avoid\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDo not bleach, iron, dry clean, or tumble dry. Heat and agitation will warp the brim, deform the crown panels, and damage the FLASHDRY™ sweatband.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Dusk Blue\/TNF White \/ OS","offer_id":52092049293632,"sku":"NF0A8EPRDJL10OS000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black \/ OS","offer_id":52092049326400,"sku":"NF0A8EPRJK310OS000","price":28.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8EPRDJL-HERO.jpg?v=1784586979"},{"product_id":"the-north-face-deep-fit-mudder-trucker","title":"The North Face Deep Fit Mudder Trucker","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eDeep Fit Mudder Trucker Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eDeep Fit Mudder Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHats · Lifestyle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Deep Fit Mudder Trucker Hat delivers full-coverage comfort with a roomier, deeper fit. Made with 100% recycled polyester on the front panel, brim, and side\/back panels, plus a FLASHDRY™ sweatband for moisture management, this trucker hat is built for long days on the trail or around town.\u003c\/p\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDeep fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eRoomier, full-coverage fit for maximum comfort\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled polyester construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSolid front panel, brim, and side\/back panels made with 100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMesh panels\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBreathable mesh side and back panels for ventilation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY™ sweatband\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSweatband with FLASHDRY™ materials for enhanced moisture management\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable snapback closure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable snapback closure made with recycled plastic for a customizable fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFine Alpine Equipment patch\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eWoven Fine Alpine Equipment logo patch on front for a clean, technical look\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eLogo flag label\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eLogo flag label on back closure\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLifestyle \/ Hiking\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStyle\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eNF0A5FX8\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne size\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSolid Front Panel \u0026amp; Brim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHeather Front Panel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% cotton\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSide \u0026amp; Back Panels\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e94% recycled polyester, 6% elastane with FLASHDRY™\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap. Do not machine wash or bleach.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry at room temperature away from direct heat or sunlight. Reshape as needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place. Keep away from direct sunlight.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMaterial Notes\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eContains recycled polyester. Do not iron directly on logo patch or mesh panels.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"TNF Black\/TNF Medium Grey Heather \/ OS","offer_id":52092049621312,"sku":"NF0A5FX8GAN10OS000","price":28.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A5FX8GAN_5d5fa044-05b6-436c-910c-ed30e608b475.jpg?v=1780684740"},{"product_id":"the-north-face-embroidered-mudder-trucker","title":"The North Face Embroidered Mudder Trucker","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eEmbroidered Mudder Trucker Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eEmbroidered Mudder Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHat · Lifestyle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eOur classic-fit Mudder Trucker Hat is now available with a standout embroidered graphic. Featuring fully recycled mesh back panels and a FLASHDRY™ sweatband, you'll want to wear this hat all day, every day. The structured front holds its shape through years of wear, the breathable back keeps your head cool on hot trail days and summer festivals, and the bold embroidered graphic adds a little personality without screaming for attention.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eClassic Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eJust the right depth for maximum comfort — sits at the crown without sitting too high, covers the eyes without slipping down. The depth that works for almost everyone, all day, every day.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Front Graphic\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBold embroidered graphic on the front panel — the kind of detail that nods to the wild without screaming for attention. Embroidered (not printed) so it won't crack, fade, or peel after the first summer of sun and sweat.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStructured Front Panel\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStructured front panels hold their shape and deliver a clean, classic trucker silhouette — no floppy front, no collapsing crown, no compromise on the profile. Holds the embroidery in clean, defined lines wash after wash.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY™ Sweatband\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFLASHDRY™ sweatband wicks moisture for breathable comfort on hot days — pulls sweat off the forehead and dries fast so the band doesn't stay damp against the skin. No more sweat dripping into your eyes on the trail or at the festival.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFully Recycled Mesh Back Panels\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBack panels are made with 100% recycled polyester mesh for ventilation — lets heat escape through the top of the head on hot trail days, summer festivals, and long road trips. Adds breathability without compromising the structured front.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Face Fabric\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFace fabric is made with 100% recycled polyester — keeps plastic bottles out of the landfill without sacrificing the structure, the shape, or the color-fastness the Mudder Trucker is known for. The recycled content holds up to daily wear and repeat washing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Recycled Snapback\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable snapback closure on the back — eight snap positions for a dialed-in fit across a range of head sizes. Snap closure is made with recycled plastic for an even smaller environmental footprint.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCurved Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003ePre-curved brim shades the eyes and face from the sun — the classic trucker silhouette. The brim holds its curve through years of wear and doesn't collapse into a flat, sad shape after the first rain.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTrucker Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLifestyle, Casual, Hiking\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCurved\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFace Fabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBack Panels\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e94% recycled polyester, 6% elastane with FLASHDRY™ treatment\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRecycled plastic snapback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpot Clean\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap. Do not machine wash or bleach — the structured front panel can lose its shape in a wash cycle, and the embroidered graphic can lose threads under agitation.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAir Dry\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry at room temperature away from direct heat or sunlight. Reshape the brim while damp if it's gotten bent out of shape. The recycled fabric holds whatever shape you set it to while damp.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweatband Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash the sweatband area gently with cool water and a drop of mild detergent to preserve the FLASHDRY™ moisture-management performance. Rinse thoroughly and air dry before next wear. Avoid harsh detergents that can break down the technical finish.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place. Resting it on a flat surface with the brim straight keeps the crown from getting creased. Avoid leaving the hat in a hot car — high heat can warp the brim and fade the colors.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMaterial Notes\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eContains 100% recycled polyester in the face fabric and back panels, and 94% recycled polyester in the sweatband. Do not iron directly on the embroidered graphic or the woven logo flag. The recycled plastic snapback can crack in extreme cold — let the hat warm up to room temperature before adjusting in deep winter.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"New Taupe Green\/Bear Graphic \/ OS","offer_id":52092050014528,"sku":"NF0A7WH3YHO10OS000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Shady Blue\/Bear Graphic \/ OS","offer_id":52092050047296,"sku":"NF0A7WH3OF510OS000","price":32.0,"currency_code":"USD","in_stock":false},{"title":"TNF Black\/TNF Black\/Bear Graphic \/ OS","offer_id":52092050080064,"sku":"NF0A7WH396O10OS000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"TNF White\/Asphalt Grey\/Bear Graphic \/ OS","offer_id":52092050112832,"sku":"NF0A7WH3BO110OS000","price":32.0,"currency_code":"USD","in_stock":false},{"title":"Utility Brown \/ OS","offer_id":52092050145600,"sku":"NF0A7WH317310OS000","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A7WH3YHO-HERO.jpg?v=1781224399"},{"product_id":"the-north-face-fitted-truckee-trucker","title":"The North Face Fitted Truckee Trucker","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eFitted Truckee Trucker Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eFitted Truckee Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHat · Trucker · Flexfit® · Deep Fit · Recycled\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Fitted Truckee Trucker has a deep, roomy fit and fresh colors to match your vibe. The fully recycled front panels feature a graphic patch while the Flexfit® technology helps provide premium comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFlexfit® Technology\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFlexfit® technology provides premium fit through a stretchable sweatband and structured crown panels — gives that fitted-but-flexible feel of a true Flexfit cap without needing an adjustable closure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDeep, Roomy Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDeep fit with a roomier, full-coverage design that sits lower on the head than a standard trucker — covers more of the forehead, feels more substantial, and wears naturally without feeling tight.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFully Recycled Front Panel \u0026amp; Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFront-panel and brim fabric made with 100% recycled polyester — a fully recycled construction on the most visible part of the hat, with a significantly lower environmental footprint than virgin polyester.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMesh Side \u0026amp; Back Panels\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMesh side and back panels provide airflow across the head and sides — keeps the cap cool in summer sun and prevents the sweatband from feeling stuffy on hot days.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eTwo-Size Fitted Construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFitted in back with two sizes available (S\/M and L\/XL) — gives a secure, dialed-in fit without the floppy look of a snapback strap, and the Flexfit band absorbs the small size differences inside each size range.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eLogo Graphic Patch + Embroidered Back Logo\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eLogo graphic patch on the front adds a fresh, branded look while an embroidered logo on the back panel rounds out the design — clean front-facing branding and a subtle back signature.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eSizing\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS\/M, L\/XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDeep — roomy, full-coverage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFlexfit® fitted, no closure\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eMaterials\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Panel \u0026amp; Brim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSide \u0026amp; Back Panels\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e95% polyester, 5% elastane mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e77.2% polyester, 12.5% nylon, 10.3% polyurethane\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap for everyday wear. For a deeper clean, hand wash in cool water with a mild detergent — avoid machine washing or machine drying, which can warp the brim, damage the Flexfit® sweatband construction, and degrade the elastane in the mesh panels.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eReshape the brim with your hands while damp and air dry at room temperature away from direct heat or sunlight. Stuff the crown lightly with a clean towel to help the hat hold shape as it dries.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAvoid\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSkip bleach, fabric softeners, and harsh stain removers — these coat the Flexfit® sweatband fibers and can degrade the elasticity of the sweatband and the side\/back mesh panels over time. Don't iron the brim or the front graphic patch.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place away from direct sunlight to prevent fading of the front graphic patch and embroidered logos. Avoid crushing the brim under heavy items — flatten or hang to keep the shape intact between wears.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"TNF Black \/ S\/M","offer_id":52092050735424,"sku":"NF0A8A2DJK310SM000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black \/ L\/XL","offer_id":52092050702656,"sku":"NF0A8A2DJK31LXL000","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8A2DJK3_61984b37-9b23-4215-bf8e-a2287c6f286b.jpg?v=1780684754"},{"product_id":"the-north-face-graphic-mudder-trucker","title":"The North Face Graphic Mudder Trucker","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eGraphic Mudder Trucker Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eGraphic Mudder Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHat · Lifestyle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe classic-fit Mudder Trucker is a versatile, trucker-style cap that comes in a variety of high-contrast colors with standout graphics to keep your trail hair under control. Built with a recycled front panel, breathable mesh back, and FLASHDRY™ moisture management in the sweatband, this is the hat you'll reach for when exploration is on the agenda — and when it isn't, but you still want to look like it is.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eClassic Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eJust the right depth for maximum comfort — sits at the crown without sitting too high, covers the eyes without slipping down. The depth that works for almost everyone.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Front Panel and Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSolid front-panel, brim, and side- and back-panel fabric made with recycled polyester — keeps plastic out of the landfill without sacrificing structure or shape retention.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBreathable Mesh Back Panels\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSide and back panels use breathable recycled polyester mesh for ventilation — lets heat escape through the top of the head on hot trail days, summer festivals, and long road trips.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY™ Moisture Management\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSweatband features FLASHDRY™ materials that offer enhanced moisture management to help keep you comfortable — wicks sweat off the forehead and dries fast so the band doesn't stay damp under the front panel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Snapback Closure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSnapback closure on the back lets you dial in a custom fit for a variety of head sizes — eight snap positions, snaps don't slip, and the plastic resists cracking in cold weather.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eGraphic Patch with Logo Flag\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEye-catching graphic patch at the front with a logo flag label on the back closure — patch is sewn on, not printed, so it doesn't crack, fade, or peel after the first summer of sun.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTrucker Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLifestyle, Trail\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Panel \u0026amp; Brim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSide \u0026amp; Back Panels\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e47% recycled polyester, 47% polyester, 6% elastane with FLASHDRY™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable snapback\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpot Clean\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap. Do not machine wash or bleach — the structured front panel can lose its shape in a wash cycle, and the graphic patch can peel from agitation.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAir Dry\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry at room temperature away from direct heat or sunlight. Reshape the brim while damp if it's gotten bent out of shape — the recycled brim is forgiving but holds whatever shape you set it to.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweatband Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash the sweatband area gently with cool water and a drop of mild detergent to preserve the FLASHDRY™ moisture-management performance. Rinse thoroughly and air dry before next wear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place. Keep out of direct sunlight to preserve colors and the graphic patch. Resting it on a flat surface with the brim straight keeps the crown from getting creased.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMaterial Notes\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eContains recycled materials. Do not iron directly on the graphic patch or the woven logo flag. Avoid leaving the hat in a hot car — high heat can warp the brim and fade the colors.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"TNF Black\/Base Camp Pack Mule Patch \/ OS","offer_id":52092053520704,"sku":"NF0A8CP2NII10OS000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black\/Brew Patch \/ OS","offer_id":52092053553472,"sku":"NF0A8CP2B6310OS000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"TNF Medium Grey Heather\/Brew Patch \/ OS","offer_id":52092053586240,"sku":"NF0A8CP2B7110OS000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"TNF White\/TNF Black\/Places We Love \/ OS","offer_id":52092053619008,"sku":"NF0A8CP2ZKI10OS000","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8CP2NII-HERO.jpg?v=1781205910"},{"product_id":"the-north-face-half-dome-trucker","title":"The North Face Half Dome Trucker","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHalf Dome Trucker Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eHalf Dome Trucker Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eTrucker Hat · Trail \/ Travel \/ Sun \/ Everyday\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eWith a design inspired by the Jimmy Chin athlete heritage, this hat offers a deep and roomy fit, a standout leather logo patch, and a flat brim. The mesh back panels provide enhanced ventilation and breathability during warm-weather exploration. The deeper crown sits lower on the head than a standard trucker, the structured front panel keeps its shape through years of wear, and the leather patch ages into a patina that looks better the more the hat is worn.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDeep Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDeep fit — a roomier, full-coverage fit that sits lower on the head than a standard trucker. The deeper crown covers more of the forehead and ears, blocks more sun on a long ridge walk, and stays put better on windy ridgelines. Sized to be comfortable over a beanie on a cold morning and breathable on its own in the heat of summer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCotton Front Panel \u0026amp; Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFront-panel and brim fabric made with cotton — either a sturdy canvas or a heavier denim depending on the variant. The cotton front keeps the panel structured and holds the shape of the hat through years of wear. The brim provides solid sun shade for the eyes and face on long approaches, trail runs, and beach days.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Polyester Mesh Back\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMesh side- and back-panel fabric made with recycled polyester — the open weave lets heat escape from the top of the head, which is where most of the body releases heat on a hot day. The recycled content comes from post-consumer plastic that would otherwise be in a landfill. Lightweight, breathable, and built to outlast the cotton front panel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStructured Front Panel\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStructured front panel keeps the crown shape clean and the hat looking sharp — even after being stuffed in a pack, rolled in a duffel, or left in a hot car. The structure is what makes the leather logo patch sit flat and centered instead of puckering into a curve. A small detail that separates a hat from a piece of headwear.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFlat Brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFlat brim — the modern, unfussy silhouette that pairs with everything from a technical shell to a flannel to a t-shirt. The flat brim also holds a curve naturally if the wearer wants to bend it; the cotton canvas construction is sturdy enough to shape without creasing permanently. Sun protection without the trucker-cap flip.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled-Plastic Snapback Closure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBranded, adjustable snapback closure made with recycled plastic — tunes the fit in small increments at the back of the hat. The plastic snap is more durable than a fabric strap closure and survives sweat, rain, and years of on-and-off wear without losing grip. Recycled content keeps the plastic out of the waste stream.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eLeather Logo Patch\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eLeather logo patch on the front panel — the standout detail that elevates the hat from a basic trucker to something with a little more weight. The leather ages into a patina over time, which means the hat looks better the more it's worn. The patch is the kind of detail that gets noticed across a campfire, a trailhead, or a coffee-shop counter.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTrucker Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTrail, Travel, Sun, Everyday\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne Size (adjustable snapback)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDeep fit — roomier, full-coverage crown\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFlat\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Panel \u0026amp; Brim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% cotton canvas or 100% cotton denim\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSide \u0026amp; Back Panels\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e80% recycled polyester, 20% recycled cotton\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRecycled-plastic snapback\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eSustainability\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRecycled Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMesh panels, sweatband, and snapback closure all use recycled materials\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpot Clean\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap. For sweat stains on the sweatband, use a soft brush and a small amount of mild detergent. Wipe with a clean damp cloth and air dry. The cotton front, the recycled mesh back, and the leather patch are all designed to be spot-cleaned rather than laundered — the structured front panel will lose its shape in a wash cycle.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHand Wash\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFor deeper cleaning, hand wash in cold water with a mild detergent. Do not machine wash or tumble dry. The structured front panel, the leather logo patch, the snapback closure, and the brim can all be damaged by machine agitation and high heat. If the hat needs more than a spot clean, hand wash it gently, reshape the crown, and air dry it on a form or a rounded object.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAir Dry\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eReshape the crown while damp and air dry on a hat form, a balled-up towel, or a rounded object the same size as the wearer's head. Do not put in the dryer. Do not iron. Direct heat will shrink the cotton front, warp the brim, crack the leather patch, and melt the recycled-plastic snapback. Air drying preserves the shape and the materials.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eLeather Patch Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eTreat the leather logo patch periodically with a small amount of leather conditioner to keep it from drying out and cracking. The patch will develop a natural patina over time — that's the intended look, not a flaw. Avoid soaking the hat, as excess water can darken or stain the leather in ways that won't reverse.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore on a hat form, a hook, or in a clean dry place. Avoid leaving the hat crumpled in a pack, a duffel, or a car — the structured front panel and the flat brim will crease permanently if left under weight. A hook on a wall or a hat form on a shelf is the easiest way to keep the hat looking sharp between wears.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Denim\/Leather Patch \/ OS","offer_id":52092053782848,"sku":"NF0A8BMEBM710OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Dune Beige\/Leather Patch \/ OS","offer_id":52092053815616,"sku":"NF0A8BMEFPM10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black\/Leather Patch \/ OS","offer_id":52092053848384,"sku":"NF0A8BMEBTO10OS000","price":36.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8BMEBM7-HERO.jpg?v=1781289943"},{"product_id":"the-north-face-horizon-breeze-brimmer-hat","title":"The North Face Horizon Breeze Brimmer Hat","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHorizon Breeze Brimmer Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eHorizon Breeze Brimmer Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eAccessories · Sun Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var names = ['desc','key','specs','care'];\n  function show(n){\n    names.forEach(function(t){\n      var panel = document.querySelector('.' + t + '-panel');\n      if(panel) panel.style.setProperty('display', (t === n) ? 'block' : 'none', 'important');\n    });\n  }\n  names.forEach(function(t){\n    var input = document.getElementById('tab-' + t);\n    if(input) input.addEventListener('change', function(){ show(t); });\n    var label = document.querySelector('label[for=\"tab-' + t + '\"]');\n    if(label) label.addEventListener('click', function(){\n      show(t);\n      var inp = document.getElementById('tab-' + t);\n      if(inp) inp.checked = true;\n    });\n  });\n  show('desc');\n})();\n\u003c\/script\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eUpdated with an embroidered logo, the Horizon Breeze Brimmer is an airy full-brimmed hat, with a sweat-wicking FLASHDRY-PRO™ sweatband and UPF 50 protection—perfect for long, memorable days in the sun. It's proudly recommended by The Skin Cancer Foundation, earning their Seal of Recommendation for safe and effective UV protection.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eUPF 50 Sun Protection\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eUltraviolet Protection Factor (UPF) 50 — the highest standard for sun-protective fabrics, blocking 98% of UVA and UVB rays through the brim, crown, and sidewalls; meets the Skin Cancer Foundation's Seal of Recommendation criteria for safe and effective UV protection during prolonged outdoor exposure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSkin Cancer Foundation Seal of Recommendation\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eProudly recommended by The Skin Cancer Foundation, earning their Seal of Recommendation for safe and effective UV protection — independent third-party validation that the hat's UPF rating and construction meet the foundation's standards for sun-protective apparel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY PRO™ Sweatband\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBranded sweatband features FLASHDRY PRO™ materials that actively pull moisture away from the body — keeps sweat off the face and out of the eyes during high-output activity in the heat; FLASHDRY PRO™ is engineered for faster drying than standard moisture-wicking fabrics\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Nylon Body\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric is 100% recycled nylon — durable, lightweight, and quick-drying for use in humid or wet conditions; the recycled nylon provides the same durability and tear-resistance as virgin nylon with a lower environmental footprint\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Polyester Mesh Lining\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eLining is 100% recycled polyester mesh — the mesh construction maximizes airflow through the crown to keep the head cool during hot-weather activity; recycled content diverts post-consumer plastic from landfill\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Chin Strap with Cord Lock\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable chin strap with a cord lock — secures the hat on windy days, on the water, or during high-output activity where a snug fit is essential; the cord lock lets you adjust and lock the strap length without tying knots\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eShockcord Rear Adjustment\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eShockcord with a cord lock on the back for adjustability — lets you fine-tune the head size for a precise fit; the shockcord stretches to accommodate different head shapes and hair volumes (ponytails, buns, helmet use) without binding\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAiry Full-Brimmed Coverage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAiry full-brimmed construction — the wide brim shades the face, neck, and ears from direct sun; the airy mesh crown ventilation keeps the head cool in the same way a baseball cap's ventilation holes do, but with a more generous silhouette\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Logo\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered logo — more durable than a printed logo, won't crack or fade with repeated sun exposure, sweat, or washing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eUse\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFull-Brimmed Sun Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHiking · Trail Running · Fishing · Paddling · Beach · Travel · Any Prolonged Sun Exposure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSizing\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS\/M, L\/XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAdjustment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eShockcord with cord lock on back + adjustable chin strap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eMaterials\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody Fabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52% nylon, 37% recycled polyester, 11% elastane with FLASHDRY PRO™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSun Protection\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eUPF Rating\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUPF 50 (blocks 98% of UVA\/UVB)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCertification\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSkin Cancer Foundation Seal of Recommendation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCrown\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAiry mesh crown ventilation\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFull brim — shades face, neck, and ears\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBranding\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered logo\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSustainability\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRecycled Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBody 100% recycled nylon; lining 100% recycled polyester; sweatband 37% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\n\u003cstrong\u003eHand wash cold\u003c\/strong\u003e with a mild detergent — the embroidered logo, FLASHDRY PRO™ sweatband treatment, and UPF 50 finish are all sensitive to harsh washing. \u003cstrong\u003eDo not machine wash or tumble dry\u003c\/strong\u003e — the agitation and spin can damage the embroidered logo, deform the brim, and degrade the sweatband's moisture-wicking treatment. If the hat is heavily soiled from sunscreen, sweat, or trail dust, soak it in cool water with a tiny amount of mild detergent for 15 minutes, then gently hand-wash and rinse thoroughly.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\n\u003cstrong\u003eAir dry at room temperature away from direct heat or sunlight.\u003c\/strong\u003e Reshape the brim while damp — the brim can lose its shape if left to dry crumpled or hung from one point. Lay the hat crown-down on a clean towel and gently press out excess water (don't wring). Allow to dry completely before storing; storing a damp hat promotes mildew on the recycled polyester mesh lining and can degrade the FLASHDRY PRO™ sweatband. \u003cstrong\u003eDo not use a clothes dryer, radiator, or hair dryer\u003c\/strong\u003e — heat warps the brim and degrades the UPF finish.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBrim Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe full brim is the structural feature of the hat — protect it from being crushed or folded. \u003cstrong\u003eNever fold or crease the brim\u003c\/strong\u003e — the recycled nylon fabric will take a permanent set at fold lines and the brim will no longer shade evenly. When traveling, pack the hat crown-down in luggage with soft items around it, or wear it on the plane. \u003cstrong\u003eIf the brim gets bent\u003c\/strong\u003e from packing, gently reshape it by hand while the fabric is slightly damp and let it dry in shape.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY PRO™ Sweatband Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe branded sweatband features FLASHDRY PRO™ materials that actively pull moisture away from the skin. \u003cstrong\u003eAvoid fabric softener\u003c\/strong\u003e — fabric softener coats the FLASHDRY PRO™ fibers and reduces their moisture-wicking effectiveness permanently. \u003cstrong\u003eDo not use bleach or harsh detergents\u003c\/strong\u003e on the sweatband — these degrade the moisture-wicking treatment. If the sweatband starts to feel less effective at wicking (after 50+ wears), a gentle hand-wash with a technical cleaner (Nikwax Tech Wash, Granger's Performance Wash) can restore some of the wicking performance.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eUPF 50 Maintenance\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eUPF 50 sun protection is built into the fabric — it's not a coating that washes off. However, the UPF rating depends on the fabric being intact (no holes, stretched threads, or fabric degradation). \u003cstrong\u003eInspect the fabric periodically\u003c\/strong\u003e for signs of wear, especially at the crown where the recycled nylon body and recycled polyester mesh meet. \u003cstrong\u003eDo not use bleach or chlorine-based cleaners\u003c\/strong\u003e — these break down the synthetic fibers and reduce the UPF rating. A hat that's lost its shape, has stretched threads, or has visible fabric wear should be replaced.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSunscreen \u0026amp; Body Oil Stains\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSunscreen and body oils can stain the hat fabric permanently if not cleaned promptly. \u003cstrong\u003eWipe sunscreen off the brim and crown as soon as possible\u003c\/strong\u003e after application — most sunscreens contain avobenzone or oxybenzone which can yellow the recycled nylon body fabric on contact. Pre-treat any stains with a tiny amount of mild dish soap (Dawn or similar) before hand-washing; the surfactants break down the oils without damaging the UPF treatment or the FLASHDRY PRO™ sweatband.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eChin Strap \u0026amp; Cord Lock Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe adjustable chin strap with cord lock is designed for use in wind and water. \u003cstrong\u003eRinse the cord lock and strap with fresh water after saltwater or chlorinated pool exposure\u003c\/strong\u003e — salt and chlorine can corrode the cord lock mechanism and degrade the strap over time. If the cord lock stops locking properly (after heavy use), check for debris or salt buildup in the locking teeth and rinse thoroughly. Replacement cord locks are available at most outdoor gear shops and are user-replaceable with basic tools.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore the hat \u003cstrong\u003ecrown-down\u003c\/strong\u003e on a clean surface or hang it from the shockcord adjustment at the back. \u003cstrong\u003eDo not hang from the brim\u003c\/strong\u003e — hanging from the brim can stretch the recycled nylon body fabric and distort the brim shape over time. \u003cstrong\u003eKeep out of direct sunlight when not in use\u003c\/strong\u003e — UV exposure over months can fade the fabric color and degrade the UPF 50 finish over many years of continuous exposure. A hat stored in a closet will maintain its UPF rating and color much longer than one left on a car dashboard or windowsill.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Dune Beige\/Dune Beige \/ S\/M","offer_id":52092054667584,"sku":"NF0A5FX678S10SM000","price":40.0,"currency_code":"USD","in_stock":false},{"title":"New Taupe Green\/New Taupe Green \/ S\/M","offer_id":52092054700352,"sku":"NF0A5FX679L10SM000","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Summit Navy\/Shady Blue \/ S\/M","offer_id":52092054733120,"sku":"NF0A5FX696P10SM000","price":40.0,"currency_code":"USD","in_stock":false},{"title":"TNF Black\/TNF White \/ S\/M","offer_id":52092054765888,"sku":"NF0A5FX6KY410SM000","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A5FX678S_69907be2-7744-41fd-bd6a-ad694d2a813e.jpg?v=1780684804"},{"product_id":"the-north-face-horizon-bucket","title":"The North Face Horizon Bucket","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHorizon Bucket Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eHorizon Bucket Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eBucket Hat · Camping \/ Lifestyle \/ Sun\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eMade from 100% recycled nylon, the Horizon Bucket Hat is durable enough to wear all day long. It packs into its own pocket and comes with a branded sweatband that keeps you cool and dry throughout the warmer months. A versatile all-day sun hat built for the trail, the campground, and the trip to the farmers' market.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e100% recycled nylon\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody is made from 100% recycled nylon — durable enough for daily wear, camping, and travel while keeping materials out of the landfill\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003ePacks into own pocket\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStows in its own internal pocket — compresses down small for stashing in a pack, duffel, or car glove box when the sun goes in\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBranded sweatband\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBranded sweatband keeps sweat out of your eyes and helps manage moisture on hot days, long hikes, and humid camp mornings\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable chin strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable chin strap keeps the hat in place on windy boat days, ridge walks, and beach picnics\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered front logo\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered logo on the front — a subtle, durable mark that won't crack or peel like printed graphics\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHeat-transfer logo on internal pocket\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHeat transfer logo on the internal pocket — durable mark that won't crack or peel like printed graphics\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBucket Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCamping \/ Lifestyle \/ Sun Protection\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex Adult\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePackable\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eYes — stows in own internal pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS\/M, L\/XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody Fabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBranded moisture-management sweatband\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChin Strap\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLogos\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered on front + heat-transfer on internal pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSustainability\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRecycled Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBody fabric made with 100% recycled nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMachine wash at 40°C or below with similar colors. To get the best performance out of your hat, wash it as often as necessary to remove impurities such as sweat, dirt, campfire smoke, and cooking odors. Fasten the chin strap to prevent tangling.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHang dry. Leave your hat to hang-dry naturally — tumble dry or high heat can warp the brim, shrink the recycled nylon, and break down the embroidery stitching.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBrim Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe brim is the most delicate part of the hat. Reshape while damp after washing and store so the brim isn't crushed or folded — long-term compression can crease the brim permanently.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweatband Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe branded sweatband absorbs sweat and salt over time. Frequent washing (per the care instructions) keeps the band fresh and prevents odor buildup during multi-day use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eChin Strap Hardware\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eInspect the adjustable chin strap buckle and cord lock before each trip. Clear debris and re-thread if the cord has shifted inside the channel.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFor travel and pack stashing, fold into the internal pocket as designed. For at-home storage, rest the hat on a flat surface or hang from a wide hook so the brim doesn't crease.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Golden Tan \/ L\/XL","offer_id":52092054798656,"sku":"NF0A8EPYG651LXL000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Stone Slab \/ S\/M","offer_id":52092054864192,"sku":"NF0A8EPY2MB10SM000","price":32.0,"currency_code":"USD","in_stock":false},{"title":"Stone Slab \/ L\/XL","offer_id":52092054831424,"sku":"NF0A8EPY2MB1LXL000","price":32.0,"currency_code":"USD","in_stock":false},{"title":"TNF Black \/ S\/M","offer_id":52092054929728,"sku":"NF0A8EPYJK310SM000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black \/ L\/XL","offer_id":52092054896960,"sku":"NF0A8EPYJK31LXL000","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8EPYG65_fdb721b4-3e5d-499b-85bb-1abfa0ac8eae.jpg?v=1780684808"},{"product_id":"the-north-face-horizon-hat","title":"The North Face Horizon Hat","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHorizon Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eHorizon Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHat · Hike \/ Travel \/ Casual\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe lightweight, durable Horizon Hat has been given a refresh with an embroidered logo and fully recycled nylon body fabric. It's classic fit and moisture-managing FLASHDRY-PRO™ sweatband will make it your go-to accessory any time the sun's out.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eClassic Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eJust-the-right-depth crown — sits comfortably on the head without sliding down or floating above the ears. Cuts a clean profile on the trail, in the boat, or out to lunch.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e100% Recycled Nylon Body\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric is fully recycled nylon — lightweight, durable, and quick-drying, with a UPF-friendly tight weave that holds up to sun, sweat, and surprise rain.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY PRO™ Sweatband\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBranded interior sweatband uses FLASHDRY PRO™ moisture management — actively pulls sweat off the forehead and out of your eyes, even on the hottest, hardest-running days.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable Webbing Back-Strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eWebbing back-strap with a 9-hook buckle — dial in a precise fit that holds without pinching, and adjust on the fly as the day warms up or your hair gets flatter.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eTwo Sizes Available\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSold in S\/M and L\/XL — covers most head sizes without forcing a custom order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Logo\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered logo on the front — clean, durable finish that won't peel, crack, or fade like a printed graphic.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHike, Travel, Casual\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS\/M, L\/XL\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody Fabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52% nylon, 37% recycled polyester, 11% elastane with FLASHDRY PRO™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable webbing back-strap with 9-hook buckle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpot Clean Only\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eWipe the body and sweatband with a damp cloth and mild soap to remove sweat, sunscreen, and grime. Do not machine wash or machine dry — agitation warps the brim and degrades the recycled nylon fabric.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eReshape \u0026amp; Air Dry\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eReshape the brim by hand while still slightly damp. Air dry on a hat form, a rolled towel, or upside down on a clean, flat surface to hold the crown shape.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAvoid\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDon't leave the hat in a hot car — the heat can shrink the sweatband and warp the brim. Don't iron the brim; the curve and rigidity are built into the material, not a coating.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore on a hat form, a rolled towel, or hung by the back-strap. Avoid crushing the crown under heavy gear — the structured shape can hold a dent that's hard to fully recover.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweatband Refresh\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eIf the sweatband starts to smell despite spot cleaning, hand-wash just the band with a tiny drop of mild detergent, rinse thoroughly, and air dry. Don't submerge the whole hat.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Khaki Stone \/ S\/M","offer_id":52092055126336,"sku":"NF0A8CQ1LK510SM000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Khaki Stone \/ L\/XL","offer_id":52092055093568,"sku":"NF0A8CQ1LK51LXL000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"New Taupe Green \/ S\/M","offer_id":52092055159104,"sku":"NF0A8CQ121L10SM000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Shady Blue \/ S\/M","offer_id":52092055290176,"sku":"NF0A8CQ1HDC10SM000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Shady Blue \/ L\/XL","offer_id":52092055257408,"sku":"NF0A8CQ1HDC1LXL000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Summit Navy \/ L\/XL","offer_id":52092055322944,"sku":"NF0A8CQ18K21LXL000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black \/ S\/M","offer_id":52092055388480,"sku":"NF0A8CQ1JK310SM000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black \/ L\/XL","offer_id":52092055355712,"sku":"NF0A8CQ1JK31LXL000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black\/TNF White \/ S\/M","offer_id":52092055454016,"sku":"NF0A8CQ1KY410SM000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black\/TNF White \/ L\/XL","offer_id":52092055421248,"sku":"NF0A8CQ1KY41LXL000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Transcendent Grey \/ S\/M","offer_id":52092055519552,"sku":"NF0A8CQ1G7O10SM000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Transcendent Grey \/ L\/XL","offer_id":52092055486784,"sku":"NF0A8CQ1G7O1LXL000","price":28.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8CQ1LK5-HERO.jpg?v=1780956700"},{"product_id":"the-north-face-horizon-top-knot","title":"The North Face Horizon Top Knot","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHorizon Top Knot Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eHorizon Top Knot Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eUnisex · Cap · Hair-Inclusive\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eNo matter your hairstyle, the Horizon Top Knot's backless design will work for you on your next adventure. With an adjustable back, classic fit, and embroidered logo, you'll be set for every sunny day ahead.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFit \u0026amp; Style\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eClassic Fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eJust the right depth for maximum comfort — sits at the natural crown of the head without being too shallow or too deep. The classic baseball-cap silhouette that works for most face shapes and head sizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eUnisex Style\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDesigned without gendered proportions — works equally well for men, women, and anyone who falls between traditional size categories. The adjustable back-strap closure handles most head sizes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHair-Inclusive Design\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHair-inclusive cap designed to work with all hair types — including long hair, thick hair, braids, locs, and natural textures. The backless design specifically accommodates ponytails, buns, top knots, and other styles that would not fit through a traditional closed-back cap.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBackless Cap Construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe defining feature — backless design lets you wear your ponytail, bun, or other updo through the opening at the back of the cap. No more tucking hair inside the cap, no more uncomfortable bunching, no more readjusting every few minutes.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMaterials \u0026amp; Construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled Nylon Body\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric made with 100% recycled nylon — diverts fishing nets, fabric scraps, and other nylon waste from landfill. Same durability and water-resistance as virgin nylon with a smaller environmental footprint. Dries quickly after rain, sweat, or a splash.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY PRO™ Sweatband\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBranded sweatband features FLASHDRY PRO™ materials — engineered to actively pull moisture away from the body to keep you feeling dry and comfortable during activity. The blend (52% nylon, 37% recycled polyester, 11% elastane) combines moisture management with stretch and recovery.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e9-Hook Buckle Closure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable webbing back-strap closure with a 9-hook buckle — gives 9 size positions for a precise fit across a wide range of head sizes. The hook design holds more securely than a velcro or snap closure, especially during active use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eElastic Loop Strap Keeper\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eElastic loop to secure the closure strap — keeps the loose end of the webbing from flapping or catching on things. Small detail, big functional difference.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered Logo\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eEmbroidered TNF® logo on the front — subtle, premium placement that won't crack or peel like screen-printed graphics.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eSizing\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSize Range\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne size (adjustable back-strap with 9-hook buckle)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFit\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eClassic fit — standard baseball-cap depth\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eMaterials\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody Fabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52% nylon, 37% recycled polyester, 11% elastane with FLASHDRY PRO™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRecycled Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled nylon body + 37% recycled polyester in sweatband\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStyle\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex baseball cap with backless opening\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable webbing back-strap with 9-hook buckle + elastic strap keeper\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBranding\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEmbroidered TNF® logo on front\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHairstyle Compatibility\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePonytails, buns, top knots, braids, locs, natural textures — all hairstyles fit through the back opening\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp class=\"spec-category\"\u003eProfile\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCategory\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex Caps \/ Hats\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEveryday wear, trail, travel, sun protection, light active use\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSeason\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSpring, summer, fall (sun protection year-round)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCollection\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHorizon family (TNF's most popular cap line)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean the cap with a damp cloth and mild soap. Avoid soaking the cap — water can damage the structured crown, fade the embroidery, and warp the brim. For sweat stains on the sweatband, use a soft brush and a tiny amount of gentle detergent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eHand Washing\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eIf the cap needs a full wash, hand wash in cool water with a mild detergent. Submerge and gently agitate by hand. Don't wring or twist — squeeze water out gently. Reshape the crown while damp and let air-dry on a form (a bowl or a balloon works) to maintain the structured shape.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSkip These for Caps\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSkip the washing machine, dryer, bleach, and iron. Machine washing can deform the crown, fade colors, and damage the embroidery. Dryer heat shrinks the recycled nylon and melts any synthetic components. Bleach damages both the nylon and the embroidered logo. Ironing can flatten the structured crown and melt the embroidered threads.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweatband Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe FLASHDRY PRO™ sweatband will develop odors over time with heavy wear. Wipe with a damp cloth and a tiny amount of mild soap weekly during heavy-use seasons. For stubborn odor, sprinkle baking soda inside the cap, let sit overnight, then shake or vacuum out.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAlways air-dry at room temperature. Reshape the crown while damp by placing the cap over a bowl, balloon, or cap form. Avoid direct sunlight while drying — UV can fade the color over time. Never use a hair dryer or heater — heat can warp the brim and shrink the body fabric.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBrim Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe pre-curved brim is structured — don't bend it back the other way (it will warp permanently and never sit flat again). If the brim gets bent in transit, reshape by hand gently. For storage, lay the cap flat or hang on a hook — avoid stuffing into bags where the brim can fold.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBackless Opening Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe backless opening has a finished edge — don't cut, fray, or pull at it. If hair or sweat causes buildup on the inside edge, wipe with a damp cloth. The opening is sized for most hairstyles; don't stretch it wider.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e9-Hook Buckle Maintenance\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eThe 9-hook buckle can collect dirt and lint over time, especially if you adjust it frequently. Wipe the buckle with a dry cloth occasionally. If it sticks, lubricate with a tiny amount of beeswax. Don't force a stuck buckle — it can break the hook.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore on a hook, on a cap form, or laid flat on a shelf. Avoid hanging by the closure strap (it can stretch the strap over time). For long-term storage, stuff the crown with tissue paper to maintain the shape and protect against dust.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eTravel Tip\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCaps pack best laid flat in a suitcase or stacked in a dry bag. Don't roll caps into tight balls — the structured crown won't recover. For backpacking, clip the cap to a pack strap or stuff it in a top pocket where it won't be crushed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"TNF Black \/ OS","offer_id":52092055552320,"sku":"NF0A8A2JJK310OS000","price":28.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8A2JJK3_5243e473-c90d-4ae4-890e-15dba05d2ae7.jpg?v=1780684811"},{"product_id":"the-north-face-kids-class-v-brimmer","title":"The North Face Kids' Class V Brimmer","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eKids' Class V Brimmer Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\u003cscript src=\"chrome-extension:\/\/idnnbdplmphpflfnlkomgpfbpcgelopg\/inpage.js\" id=\"xverse-wallet-provider\" data-is-priority=\"true\"\u003e\u003c\/script\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eKids' Class V Brimmer Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHats \u0026amp; Sun · Water \/ Trail \/ Beach\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Kids' Class V Brimmer is quick-drying, 360-degree sun protection designed for all their brightest days ahead. With moisture-managing FLASHDRY™ fabric, a water-repellent finish to help keep them dry, and a cinchable cord for a secure fit, it's fine-tuned for wet days, warm days, and every day in between — from beach trips and creek-side afternoons to playground duty and full-day family hikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY™ moisture management\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFLASHDRY™ materials offer enhanced moisture management to help keep them comfortable when the sun is up and the splashing is on\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eUPF 40+ sun protection\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eUltraviolet Protection Factor (UPF) 40+ in the brim and crown for 360-degree sun coverage of the face, ears, and back of the neck\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eNon-PFC DWR finish\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eNon-PFC DWR finish for added water repellency — water beads off the ripstop so kids stay drier in drizzle, splashes, and rain\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eWater-changing print\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eWater-changing print revealed when the hat gets wet — a built-in visual cue that brings the design to life at the pool, beach, or in summer storms\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSoft + packable build\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSoft and packable so they can easily stuff it into their bag without damaging the brim — ideal for travel and the on-the-go family\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMesh underbrim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMesh underbrim adds breathability and reduces sweat on hot days and high-output play\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable chin strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable chin strap with a cord lock and hook-and-loop quick-release closure for safety — secure on windy boat days, easy to release in an instant\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCord loop on back brim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCord loop on back brim for easy hanging and to clip the hat to a backpack when it's not on their head\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable back-strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable webbing back-strap closure dials in the fit across the head circumference range as they grow\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled polyester body\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric made with recycled polyester ripstop for a more sustainable hat that stands up to playground and trail abuse\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eLogos\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eTinted silicone logo on front, logo flag label on back\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWide-Brim Sun Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWater \/ Trail \/ Beach \/ Playground\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eKids'\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS, M, L\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHead Circumference\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e18.9\" – 22.8\" (48 – 57.9 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester ripstop with FLASHDRY™ and non-PFC DWR finish\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eUnderbrim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChin Strap\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable with cord lock + hook-and-loop quick-release\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBack Closure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable webbing back-strap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLogos\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTinted silicone front, flag label on back\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSun \u0026amp; Water\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eUPF Rating\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUPF 40+\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Repellent\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eNon-PFC DWR finish on body\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMoisture Management\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFLASHDRY™ fabric\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSpecial Detail\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWater-changing print revealed when wet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSustainability\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRecycled Content\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBody fabric made with 100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDWR Treatment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eNon-PFC durable water-repellent finish (no perfluorinated chemicals)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash in cool water with mild soap. Avoid machine washing which can damage the DWR finish, deform the brim, and break the UPF treatment in the fabric.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eReshape the brim and air dry at room temperature away from direct heat or sunlight. Do not tumble dry or iron.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDWR Refresh\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eNon-PFC DWR wears off with heavy use. Re-treat periodically with a spray-on DWR designed for technical apparel to maintain water beading and the water-changing print effect.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSand \u0026amp; Mud\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eRinse sand, mud, and pool water off with fresh water after each outing. Pay special attention to the underbrim mesh and chin strap where grit collects.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBrim Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDon't fold the brim in half. Roll or pack loosely and use the back-brim cord loop to clip the hat to a backpack when not in use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eUPF Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eUPF 40+ is built into the fabric and does not wash out, but the treatment degrades with bleach, harsh detergents, and stretching. Avoid fabric softener and store loosely.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eChin Strap\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eCheck the hook-and-loop quick-release and cord lock before each trip. Test the chin strap release mechanism to be sure it pops free easily — important for safety on playground equipment and boat days.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"torrent-scanner-popup\" style=\"display: none;\"\u003e\u003c\/div\u003e\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Coral Crush Logo Weather Topo Phantom Print \/ S","offer_id":52092057518400,"sku":"NF0A8EPTJV5100S000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Coral Crush Logo Weather Topo Phantom Print \/ M","offer_id":52092057551168,"sku":"NF0A8EPTJV5100M000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Coral Crush Logo Weather Topo Phantom Print \/ L","offer_id":52092057583936,"sku":"NF0A8EPTJV5100L000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Meridian Blue Logo Weather Topo Phantom Print \/ S","offer_id":52092057616704,"sku":"NF0A8EPTJZ4100S000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Meridian Blue Logo Weather Topo Phantom Print \/ M","offer_id":52092057649472,"sku":"NF0A8EPTJZ4100M000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Meridian Blue Logo Weather Topo Phantom Print \/ L","offer_id":52092057682240,"sku":"NF0A8EPTJZ4100L000","price":36.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8EPTJV5_1e4868dd-d0ea-4b4e-b2fa-ed5856b2b506.jpg?v=1780684856"},{"product_id":"the-north-face-kids-class-v-reversible-bucket","title":"The North Face Kids' Class V Reversible Bucket","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eKids' Class V Reversible Bucket\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eKids' Class V Reversible Bucket\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHats · Hiking \/ Trail\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eStyle NF0A7WHG The Kids' Class V Reversible Bucket Hat gives them twice the styling options, so they can mix it up. With a full wrap-around brim, they'll also get the shade they need when playing outdoors.\u003c\/p\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStyle NF0A7WHG\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eThe Kids' Class V Reversible Bucket Hat gives them twice the styling options, so they can mix it up. With a full wrap-around brim, they'll also get the shade they need when playing outdoors.\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-gallery\"\u003e\n\u003cimg class=\"spur-gallery-img\" src=\"https:\/\/assets.thenorthface.com\/images\/t_img\/f_auto,h_2500,w_2150\/v1723186550\/NF0A7WHGYBI-HERO\/Kids-Class-V-Reversible-Bucket-TNF-Blue-MossSafety-Green-HERO.png\" alt=\"Kids' Class V Reversible Bucket\" loading=\"lazy\"\u003e\n\u003cimg class=\"spur-gallery-img\" src=\"https:\/\/assets.thenorthface.com\/images\/t_img\/f_auto,h_2500,w_2150\/v1723186554\/NF0A7WHGYBI-HEROREV\/Kids-Class-V-Reversible-Bucket-TNF-Blue-MossSafety-Green-HEROREV.png\" alt=\"Kids' Class V Reversible Bucket\" loading=\"lazy\"\u003e\n\u003cimg class=\"spur-gallery-img\" src=\"https:\/\/assets.thenorthface.com\/images\/t_img\/f_auto,h_2500,w_2150\/v1723186551\/NF0A7WHGYBI-BACK\/Kids-Class-V-Reversible-Bucket-TNF-Blue-MossSafety-Green-BACK.png\" alt=\"Kids' Class V Reversible Bucket\" loading=\"lazy\"\u003e\n\u003cimg class=\"spur-gallery-img\" src=\"https:\/\/assets.thenorthface.com\/images\/t_img\/f_auto,h_2500,w_2150\/v1723186551\/NF0A7WHGYBI-MODELBACK\/Kids-Class-V-Reversible-Bucket-TNF-Blue-MossSafety-Green-MODELBACK.png\" alt=\"Kids' Class V Reversible Bucket\" loading=\"lazy\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e 100% recycled polyester with FlashDry™ and non-PFC durable water-repellent (non-PFC DWR) finish\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003e S, M, L\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStyle\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eThe-North-Face-Kids-Class-V-Reversible-Bucket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eKids'\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHiking \/ Trail\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHats\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS, M, L\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester with FlashDry™ and non-PFC durable water-repellent (non-PFC DWR) finish\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap. Do not machine wash or bleach.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry at room temperature away from direct heat or sunlight. Reshape the brim while damp.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place. Stuff lightly with paper to help the crown hold its shape. Keep out of direct sunlight.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweatband Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash the sweatband area gently to preserve moisture-management performance. Avoid harsh detergents.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMaterial Notes\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDo not iron directly on embroidered logos. Do not dry clean.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\n\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Coral Crush Logo Weather Topo Phantom Print \/ S","offer_id":52092057715008,"sku":"NF0A8EPUJV5100S000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Coral Crush Logo Weather Topo Phantom Print \/ M","offer_id":52092057747776,"sku":"NF0A8EPUJV5100M000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Coral Crush Logo Weather Topo Phantom Print \/ L","offer_id":52092057780544,"sku":"NF0A8EPUJV5100L000","price":32.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A8EPUJV5_abd7d40d-1116-4a8a-91a4-d147fb24cfbd.jpg?v=1780684852"},{"product_id":"the-north-face-kids-horizon-hat","title":"The North Face Kids' Horizon Hat","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eKids' Horizon Hat\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eKids' Horizon Hat\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eHats · Lifestyle \/ Everyday\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eIf you’re looking for your next everyday accessory, you’ve found it in the 66 FLASHDRY™ Hat. It has a classic design, FLASHDRY™ materials for moisture management and an adjustable back strap for the perfect fit.\u003c\/p\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eClassic fit\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eJust the right depth for maximum comfort\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStructured front panels\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHold their shape and deliver a clean, classic silhouette\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eFLASHDRY™ moisture management\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFLASHDRY™ materials offer enhanced moisture management to help keep you comfortable\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled body fabric\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric made with 86% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable back-strap closure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAdjustable webbing back-strap closure with a branded plastic buckle for a dialed-in fit\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eEmbroidered logo\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eClean embroidered TNF logo at the front\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eHat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eActivity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLifestyle \/ Everyday\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eUnisex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStyle\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eNF0A8A27\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eDimensions\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne size\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e86% recycled polyester, 14% elastane with FLASHDRY™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e52% nylon, 37% recycled polyester, 11% elastane\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable webbing back-strap with branded plastic buckle\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap. Do not machine wash or bleach.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry at room temperature away from direct heat or sunlight. Reshape the brim while damp.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place. Stuff lightly with paper to help the crown hold its shape. Keep out of direct sunlight.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSweatband Care\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash the sweatband area gently to preserve moisture-management performance. Avoid harsh detergents.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eMaterial Notes\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eBody fabric contains 86% recycled polyester. Do not iron directly on the embroidered logo.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Cedar \/ OS","offer_id":52092058829120,"sku":"NF0A7WG92EL10OS000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black\/TNF Black\/TNF White \/ OS","offer_id":52092058861888,"sku":"NF0A7WG9YA710OS000","price":24.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A7WG92EL_41248b28-9a86-4c84-ad30-b9c03878e70a.jpg?v=1780684862"},{"product_id":"the-north-face-kids-mudder-trucker","title":"The North Face Kids' Mudder Trucker","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eKids’ Mudder Trucker\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\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(--muted); }\n.tab-radio { display: none; }\n.tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.tab-nav label { 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(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-panels .tab-panel { display: none; }\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked ~ .tab-nav label[for=\"tab-care\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care:checked ~ .spur-panels .care-panel { display: block; }\n.spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.key-section:last-child { border-bottom: none; }\n.key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spec-category:first-child { margin-top: 0; }\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\n\n\u003cdiv class=\"spur-wrap\"\u003e\n\u003cdiv class=\"spur-header\"\u003e\n\u003cdiv class=\"spur-title\"\u003eKids’ Mudder Trucker\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eKids’ Accessories · Hat \/ Trucker Cap\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var names = ['desc','key','specs','care'];\n  function show(n){\n    names.forEach(function(t){\n      var panel = document.querySelector('.' + t + '-panel');\n      if(panel) panel.style.setProperty('display', (t === n) ? 'block' : 'none', 'important');\n    });\n  }\n  names.forEach(function(t){\n    var input = document.getElementById('tab-' + t);\n    if(input) input.addEventListener('change', function(){ show(t); });\n    var label = document.querySelector('label[for=\"tab-' + t + '\"]');\n    if(label) label.addEventListener('click', function(){\n      show(t);\n      var inp = document.getElementById('tab-' + t);\n      if(inp) inp.checked = true;\n    });\n  });\n  show('desc');\n})();\n\u003c\/script\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003c!-- DESCRIPTION PANEL --\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eThe Kids' Mudder Trucker is a classic trucker cap sized just right for kids — built with a curved brim, breathable mesh back panels, and a snapback closure that grows with them.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003c!-- KEY FEATURES PANEL --\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eRecycled construction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eFront panel, brim, side panels, and back panels made with 100% recycled polyester. Sweatband made with 94% recycled polyester.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBreathable mesh back\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eMesh side and back panels keep heads cool on hot playground days and long hikes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eAdjustable snapback closure\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSnapback strap made with recycled plastic dials in fit across growing heads and lets the cap pass down to younger siblings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eBranded trim\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eWoven heritage logo patch on the front center and a small logo flag label on the back closure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- SPECIFICATIONS PANEL --\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eGeneral\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eType\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAccessories \/ Hat\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSizes\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eS, M, L\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eSpecifications\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront panel \u0026amp; brim\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSide \u0026amp; back panels\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester mesh\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSweatband\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e94% recycled polyester, 6% elastane\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- CARE PANEL --\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eCleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean only with a damp cloth and mild soap. Do NOT machine wash — the curved brim, snapback, and structured front panel will deform.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry only. Reshape the brim gently while damp if it loses its curve.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eWhat to avoid\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eDo not bleach, iron, dry clean, or tumble dry. Heat and agitation will warp the brim and damage the snapback closure.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place. Avoid leaving in hot cars or direct sunlight for extended periods — heat can warp the brim and fade colors.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"The North Face","offers":[{"title":"Coral Crush \/ L","offer_id":52092058960192,"sku":"NF0A7WHKG52100L000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Meridian Blue \/ M","offer_id":52092058992960,"sku":"NF0A7WHKD7R100M000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Meridian Blue \/ L","offer_id":52092059025728,"sku":"NF0A7WHKD7R100L000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black \/ M","offer_id":52092059058496,"sku":"NF0A7WHKJK3100M000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"TNF Black \/ L","offer_id":52092059091264,"sku":"NF0A7WHKJK3100L000","price":24.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/NF0A7WHKG52-HERO.jpg?v=1784580281"}],"url":"https:\/\/spokex.com\/collections\/hats.oembed?page=4","provider":"SX Collective","version":"1.0","type":"link"}