{"title":"Bags \u0026 Packs","description":"","products":[{"product_id":"outdoor-research-adrenaline-day-pack-20l","title":"Outdoor Research Adrenaline Day Pack 20L","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eAdrenaline Day Pack 20L\u003c\/h3\u003e\n  \u003cp\u003eFrom Quick-Strike Alpine Missions to Casual Day TreksThe Adrenaline Day Pack 20L is streamlined for purpose and comfort, incorporating strategic design and waterproof materials to keep day hike essentials secure and dry.Storing valuables is a cinch with the padded top zip, and two water bottle pockets keep hydration close by. The ergonomic shoulder straps and back panel ensure all-day comfort, while dual daisy chains boost carrying capacity and offer easy access for quick grab items. A nylon shell with polyurethane coating makes this water-resistant pack a protective bubble against moisture and rain.Built for quick-strike alpine missions or casual day hikes, the Adrenaline Day Pack 20L is built to move fast and light.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\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":"Black \/ OS","offer_id":51565320798528,"sku":"3002830001222","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Cenote \/ OS","offer_id":51565320831296,"sku":"3002832650222","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Coyote \/ OS","offer_id":51565320864064,"sku":"3002830014222","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Titanium \/ OS","offer_id":51565320896832,"sku":"3002831077222","price":130.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/30028300012_650b2637-1d75-47c4-9063-fec993dba710.jpg?v=1776368091"},{"product_id":"outdoor-research-carryout-duffel-65l","title":"Outdoor Research CarryOut Duffel 65L","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eCarryOut Duffel 65L\u003c\/h3\u003e\n  \u003cp\u003eDurable, Bombproof Duffel for Global TravelThe CarryOut Duffel 65L is built with durable PU-coated nylon, intuitive features, and multiple carrying options, perfect for gear organization and global travel.Constructed with PU-coated 420D ripstop nylon, the CarryOut Duffel highly durable and water-resistant. Haul the duffel through the airport with comfortable carry handles or removable padded shoulder straps, and cinch your load down with the four compression straps. A single exterior and internal zip pocket keep essentials accessible and organized, and a large dirty\/clean pocket keeps dirty clothes and gear separate from your clean items. A perfect travel companion that's easy to clean and supremely durable, the CarryOut Duffel 65L is well-equipped for long weekends or multi-country adventures.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eActivity:\u003c\/strong\u003e Travel\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Solid Black \/ OS","offer_id":51565321453888,"sku":"3008261677222","price":165.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/30082616772_a771aaf5-6f2a-423c-a269-cde10fac97fb.jpg?v=1772070480"},{"product_id":"outdoor-research-freewheel-mtb-25l-hip-pack","title":"Outdoor Research Freewheel MTB 2.5L Hip Pack","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eFreewheel MTB 2.5L Hip Pack\u003c\/h3\u003e\n  \u003cp\u003eThe Freewheel MTB 2.5L Hip Pack keeps bike essentials organized and accessible. The stable, bounce-free design rides comfortably, with a dedicated tool organizer and water-resistant fabric.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003ePremium outdoor construction\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBest For:\u003c\/strong\u003e Biking\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Black \/ OS","offer_id":51565321486656,"sku":"3224150001222","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32241500012_a7382ebb-5c6a-4811-9744-3601bcf8b11b.jpg?v=1772070480"},{"product_id":"outdoor-research-heyday-20l-pack","title":"Outdoor Research Heyday 20L Pack","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eHeyday 20L Pack\u003c\/h3\u003e\n  \u003cp\u003eConvenient Storage and Organization for Commuting and MoreThe Heyday 20L Pack is designed to haul work and school essentials while commuting or all the gear needed for a chill day with friends and family.Featuring a 20L capacity, the Heyday 20L Pack provides ample space for a laptop, books, snacks, or a change of clothes for that impromptu after-work hike. The exterior convenience and water bottle pockets make it easy to access essentials, while the internal laptop sleeve and organizer panel keep expensive gear organized and protected. The ergonomic EVA foam shoulder straps ensure a comfortable carry, and the blinkie clip provides a high-visibility attachment point for a bike light for commuting at dawn or dusk.Made with durable, water-resistant fabric, the Heyday 20L Pack is built for daily use en route to work, class, or the next adventure.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eActivity:\u003c\/strong\u003e Travel\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Black \/ OS","offer_id":51565322273088,"sku":"3008240001222","price":105.0,"currency_code":"USD","in_stock":true},{"title":"Black Cloud Scape \/ OS","offer_id":51565322305856,"sku":"3008242661222","price":105.0,"currency_code":"USD","in_stock":true},{"title":"Cenote \/ OS","offer_id":51565322338624,"sku":"3008242650222","price":105.0,"currency_code":"USD","in_stock":true},{"title":"Pro Khaki \/ OS","offer_id":51565322371392,"sku":"3008242291222","price":105.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/30082400012_10182df1-075c-4e78-ba4c-a88c300f260b.jpg?v=1776368086"},{"product_id":"outdoor-research-freewheel-mtb-5l-hip-pack","title":"Outdoor Research Freewheel MTB 5L Hip Pack","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eFreewheel MTB 5L Hip Pack\u003c\/h3\u003e\n  \u003cp\u003eFeature Loaded for Hauling MTB EssentialsThe Freewheel 5L MTB Hip Pack is designed to haul all mountain bike essentials¬spare tube, bike tool, snack, and extra layers¬on every trail ride.Large enough for all-day rides and featuring compression straps for lighter loads, the Freewheel 5L Hip Pack's essential features include a sunglasses pocket with a non-scratch lining and a water bottle holder. For those who prefer to carry a water bladder, the hip pack accommodates most bladder sizes. The breathable mesh panel keeps ensures comfort on long climbs, and the tuck-away mesh stow-net is perfect for storing knee pads or a jacket. Compression straps secure loads of all sizes, keeping gear secure and tight to the body.For mountain bike rides of all lengths, the Freewheel MTB 5L Hip Pack is the perfect bag to carry everything needed the next day out on the trail.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003ePremium outdoor construction\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eBest For:\u003c\/strong\u003e Biking\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Black \/ OS","offer_id":51565322633536,"sku":"3008230001222","price":90.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/30082300012_779d6a86-aa3d-4787-b998-1f8d4f66e872.jpg?v=1772070488"},{"product_id":"outdoor-research-helium-ul-bivy","title":"Outdoor Research Helium UL Bivy","description":"\u003cdiv class=\"description-text\"\u003e\n  \u003ch3\u003eHelium UL Bivy\u003c\/h3\u003e\n  \u003cp\u003eWaterproof Protection Without the WeightThe Helium UL Bivy is built for ultralight backpackers, climbers, and fast-packers who need waterproof protection and breathability in a minimalist shelter.Made with bluesign approved Pertex Shield NetPlus fabric from 100% recycled nylon, the Helium UL Bivy is newly updated for 2026 to deliver durable, lightweight performance with a fully seam-taped design and waterproof PU-coated floor for reliable weather protection. Dual passive ventilation flaps improve airflow and reduce condensation, while a high-volume toe box adds comfort through the night. A clamshell opening, single DAC aluminum pole, and six stakes\/stake loops make setup quick and efficient in any terrain.\u003c\/p\u003e\n  \n  \u003ch4\u003eKey Features\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003ePertex Shield NetPlus\u003c\/li\u003e\n  \u003c\/ul\u003e\n  \n  \u003ch4\u003eTechnical Specifications\u003c\/h4\u003e\n  \u003cul\u003e\n    \u003cli\u003e\n\u003cstrong\u003eFabric:\u003c\/strong\u003e bluesign Approved Materials\u003c\/li\u003e\n    \u003cli\u003e\n\u003cstrong\u003eActivity:\u003c\/strong\u003e Hiking\u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Outdoor Research","offers":[{"title":"Light Pewter \/ OS","offer_id":51565322666304,"sku":"3226991564222","price":300.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/32269915642_1fa63714-ee05-42b4-b52a-d38f00960230.jpg?v=1772070497"},{"product_id":"cotopaxi-allpa-18l-daypack","title":"Cotopaxi Allpa 18L Daypack","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\"\u003eAllpa 18L Daypack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA smaller take on our Allpa daypack for those with shorter torsos\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;\"\u003eFor commuters and travelers alike, the Allpa 18L Daypack hauls all your essentials from point A to point B in style while keeping you organized. This traditional panel-loader pack features a laptop and tablet sleeve and mesh exterior water bottle pockets for the daily. And when it's time to switch from work to travel, the highly durable fabric can handle getting roughed up on trains and subways, and the pass-through luggage strap on the back lets this pack sit upright on a roller. Also available in 26L. Identical to our standard Allpa 18L in features and function, this Del Día version uses high-quality deadstock fabrics, making each pack one-of-a-kind.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Panel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 450D polyester TPU\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Body\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D ballistic ripstop 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\u003c\/div\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\"\u003eMain Compartment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eZippered main compartment\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e15\" padded laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTablet Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e13\" padded tablet sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Bottle Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eStretch water bottle pocket (up to 32oz)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOrganization\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInternal organization\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFleece lined pocket  2 exterior accessory pockets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTravel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLuggage pass-through\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\"\u003eWomen-focused fit in harness \u0026amp; backpanel\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e18L (1100 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e17\" x 11\" x 8\" (43 x 28 x 20cm)\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":"Cotopaxi","offers":[{"title":"Aster \/ OS","offer_id":51640270946624,"sku":"A18-S26-AST","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640270979392,"sku":"A18-S26-CPBLK","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640271012160,"sku":"AL18-S26-DD","price":130.0,"currency_code":"USD","in_stock":false},{"title":"Fatigue \/ OS","offer_id":51640271044928,"sku":"A18-S26-FTG","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Mineral \/ OS","offer_id":51640271077696,"sku":"A18-S26-MIN","price":130.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640271110464,"sku":"A18-S26-WSKY","price":130.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/A18-S26-AST_7d7c492a-aa2a-43ee-b721-6589fe21ec28.jpg?v=1776367723"},{"product_id":"cotopaxi-allpa-26l-daypack","title":"Cotopaxi Allpa 26L Daypack","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\"\u003eAllpa 26L Daypack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA daypack take on our fan-favorite Allpa for commutes \u0026amp; beyond\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;\"\u003eFor commuters and travelers alike, the Allpa 26L Daypack hauls all your essentials from point A to point B in style while keeping you organized. This traditional panel-loader pack features a separate zippered laptop panel and mesh exterior water bottle pockets for the daily. And when it's time to switch from work to travel, the highly durable fabric can handle getting roughed up on trains and subways, and the pass-through luggage strap on the back lets this pack sit upright on a roller.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Body\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester 450D TPU\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSide \u0026amp; Bottom Panels\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D ripstop\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 135D\u003c\/div\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\"\u003eLoading\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePanel loading\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e16\" laptop pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTablet Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e13\" tablet sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Bottle Pockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eStretch water bottle pockets (up to 32oz)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOrganization\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInternal organization\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFleece lined pocket  Two exterior accessory pockets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTravel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLuggage pass-through strap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eExterior daisy chain loops\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\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e20.5 x 13 x 9 in (52 x 33 x 23 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e1.875 lbs (30 oz)\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":"Cotopaxi","offers":[{"title":"Blue Spruce And Abyss \/ OS","offer_id":51640271143232,"sku":"A26-F25-SPABY","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640271176000,"sku":"A26-F25-CPBLK","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640271208768,"sku":"A26-S26-DD","price":150.0,"currency_code":"USD","in_stock":false},{"title":"Fatigue \/ OS","offer_id":51640271241536,"sku":"A26-S26-FTG","price":150.0,"currency_code":"USD","in_stock":false},{"title":"Fig \/ OS","offer_id":51640271274304,"sku":"A26-F25-FIG","price":150.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640271307072,"sku":"A26-S26-WSKY","price":150.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/A26-F25-SPABY_aec42160-d554-46bf-a0f5-96e6f3dda385.jpg?v=1776374264"},{"product_id":"cotopaxi-allpa-28l-travel-pack","title":"Cotopaxi Allpa 28L Travel Pack","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\"\u003eAllpa 28L Travel Pack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eTravel fast \u0026amp; light on quick getaways with this versatile pack\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;\"\u003eOur Allpa 28L reflects our quest for pack perfection. Fan-favorite features include air mesh shoulder straps for an ultra-comfortable carry, an exterior stretch water bottle pocket, and a luggage pass-through strap that easily slides over a roller bag handle. And most importantly, it's made with 100% recycled fabric.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 1\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D TPU-coated nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 2\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D ballistic ripstop 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 ripstop polyester\u003c\/div\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\"\u003eOpening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSuitcase-style, full-wrap zipper opening\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eInternal Pockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInternal pocket configuration: 1 large, 1 medium, 1 small\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Bottle Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eStretch mesh water bottle pocket (up to 32oz)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront zip accessory pocket with internal organization \u0026amp; key clip\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGrab Handles\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e3 grab handles: side, top, and bottom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e15\" padded \u0026amp; fleece-lined laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWaist Belt\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTuckable waist belt  Waistbelt extenders are available at no extra charge for those wanting more length. To order please reach out to llamas@cotopaxi.com\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTravel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRoller bag-compatible pass-through strap on back\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4 exterior webbing loops for attaching extra gear\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSecurity anti-theft YKK zippers with lockable main compartment\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e28L (1709cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e19 x 12 x 9in (48 x 30 x 23cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e2 lb 8 oz (1.02 kg)\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":"Cotopaxi","offers":[{"title":"Blue Spruce\/Abyss \/ OS","offer_id":51640271339840,"sku":"A28-S24-SPABY","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640271372608,"sku":"A28-S24-CPBLK","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640271405376,"sku":"A28-S25-DD","price":205.0,"currency_code":"USD","in_stock":false},{"title":"Del Dia Dark \/ OS","offer_id":51640271438144,"sku":"A28-F25-DDD","price":205.0,"currency_code":"USD","in_stock":false},{"title":"Fatigue \/ OS","offer_id":51640271470912,"sku":"A28-S25-FTG","price":205.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640271503680,"sku":"A28-S26-WSKY","price":205.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/A28-S24-SPABY_7f07c5c9-ef54-4a87-a588-980766cd21cf.jpg?v=1776374254"},{"product_id":"cotopaxi-allpa-30l-gear-hauler-tote","title":"Cotopaxi Allpa 30L Gear Hauler Tote","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\"\u003eAllpa 30L Gear Hauler Tote\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA durable tote for hauling ski, climb, camp, or other gear from home to car to trailhead\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;\"\u003eMade with 100% recycled fabrics, the Allpa 30L Gear Hauler Tote makes getting your gear from point A to point B easy, whether you're hiking after work, hitting the climbing gym, or just grocery shopping. Two sets of handles let you carry over the shoulder or by hand, while tons of interior pockets organize your essentials.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 1\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D TPU-coated nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 2\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D ballistic ripstop 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 ripstop polyester\u003c\/div\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\"\u003eStructure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSemi-structured for easy loading\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHandles\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDual tote handles  Side grab handles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInterior zippered pocket  Interior slip pockets for organization\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\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e15 x 12 x 12in (37 x 30 x 30cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e1lb 1 oz (480g)\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":"Cotopaxi","offers":[{"title":"Blue Spruce\/Abyss \/ OS","offer_id":51640271536448,"sku":"AG30-S24-SPABY","price":85.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640271569216,"sku":"AG30-S24-BLK","price":85.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640271601984,"sku":"AG30-S25-DD","price":85.0,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ OS","offer_id":51640271634752,"sku":"AG30-S25-FTG","price":85.0,"currency_code":"USD","in_stock":true},{"title":"Moonbeam \/ OS","offer_id":51640271667520,"sku":"AG30-S26-MB","price":85.0,"currency_code":"USD","in_stock":true},{"title":"Tide Pool \/ OS","offer_id":51640271700288,"sku":"AG30-S26-TIPL","price":85.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AG30-S24-SPABY_9389ab15-055a-42df-a93c-456fd0a0c926.jpg?v=1776374262"},{"product_id":"cotopaxi-allpa-35l-travel-pack","title":"Cotopaxi Allpa 35L Travel Pack","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\"\u003eAllpa 35L Travel Pack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eThe ultimate pack for week-long trips, now with recycled fabrics\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;\"\u003eMeet the monochromatic version of our classic Allpa 35L Travel Pack. Fan-favorite features include better weight distribution and air mesh shoulder straps for an ultra-comfortable carry, an exterior stretch water bottle pocket, and a luggage pass-through strap that easily slides over the handle of a roller bag (like our Allpa Roller Bags).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 1\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D TPU-coated nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 2\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D ballistic ripstop 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 ripstop polyester\u003c\/div\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\"\u003eOpening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSuitcase-style, full-wrap zipper opening\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eInternal Pockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInternal pocket configuration: 1 large, 1 medium, 1 small\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Bottle Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eStretch mesh water bottle pocket (up to 32oz)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront zip accessory pocket with internal organization \u0026amp; key clip\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGrab Handles\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e3 grab handles: side, top, and bottom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e15\" padded \u0026amp; fleece lined laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTravel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRoller bag-compatible pass-through strap on back\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4 exterior webbing loops for attaching extra gear\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSecurity anti-theft YKK zippers with lockable main compartment\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStraps\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTuckable shoulder straps and hip belt  Designed to transfer weight to hip belt  Ergonomically comfortable shoulder straps  Waistbelt extenders are available at no extra charge for those wanting more length. To order please reach out to llamas@cotopaxi.com\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e35L (2135cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e22 x 12 x 10in (56 x 30 x 25cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e2 lb 15 oz (1.33kg)\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":"Cotopaxi","offers":[{"title":"Blue Spruce\/Abyss \/ OS","offer_id":51640271733056,"sku":"A35-S24-SPABY","price":230.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640271765824,"sku":"A35-S24-CPBLK","price":230.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640271798592,"sku":"A35-S25-DD","price":230.0,"currency_code":"USD","in_stock":false},{"title":"Del Dia Dark \/ OS","offer_id":51640271831360,"sku":"A35-S25-DDD","price":230.0,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ OS","offer_id":51640271864128,"sku":"A35-S25-FTG","price":230.0,"currency_code":"USD","in_stock":true},{"title":"Fig \/ OS","offer_id":51640271896896,"sku":"A35-F25-FIG","price":230.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640271929664,"sku":"A35-S26-WSKY","price":230.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/A35-S24-SPABY_c13873e8-e44b-4b5c-8b81-d74d2a13340e.jpg?v=1776374267"},{"product_id":"cotopaxi-allpa-42l-travel-pack","title":"Cotopaxi Allpa 42L Travel Pack","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\"\u003eAllpa 42L Travel Pack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eOur largest adventure travel pack for trips lasting a week or longer\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;\"\u003eOur Allpa 42L reflects our quest for pack perfection. Fan-favorite features include better weight distribution and air mesh shoulder straps for an ultra-comfortable carry, an exterior stretch water bottle pocket, and a luggage pass-through strap that easily slides over the handle of a roller bag (like our Allpa Roller Bags). And most importantly, our Allpas are made with 100% recycled fabrics.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 1\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D TPU-coated nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 2\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D ballistic ripstop 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 ripstop polyester\u003c\/div\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\"\u003eOpening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSuitcase style, full-wrap zipper opening\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eInternal Pockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInternal pocket configuration: 1 large, 1 medium, 1 small\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Bottle Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eStretch mesh water bottle pocket (up to 32oz)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront zip accessory pocket with internal organization \u0026amp; key clip  Front zip accessory pocket also compatible with Allpa X Hip Pack\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eGrab Handles\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e3 grab handles: side, top, and bottom\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e15\" padded \u0026amp; fleece-lined laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTravel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRoller bag-compatible pass-through handle on back\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4 exterior webbing loops for attaching extra gear\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSecurity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSecurity anti-theft YKK zippers with lockable main compartment\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStraps\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTuckable shoulder straps \u0026amp; hip belt  Designed to transfer weight to hip belt  Ergonomically comfortable shoulder straps  Waistbelt extenders are available at no extra charge for those wanting more length. To order please reach out to llamas@cotopaxi.com\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e42L (2563cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e22 x 14 x 11in (56 x 36 x 27cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e3 lb 2 oz (1.41kg)\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":"Cotopaxi","offers":[{"title":"Blue Spruce\/Abyss \/ OS","offer_id":51640272027968,"sku":"A42-S24-SPABY","price":255.0,"currency_code":"USD","in_stock":false},{"title":"Cotopaxi Black \/ OS","offer_id":51640272060736,"sku":"A42-S24-CPBLK","price":255.0,"currency_code":"USD","in_stock":false},{"title":"Del Dia \/ OS","offer_id":51640272093504,"sku":"A42-S25-DD","price":255.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia Dark \/ OS","offer_id":51640272126272,"sku":"A42-F25-DDD","price":255.0,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ OS","offer_id":51640272159040,"sku":"A42-S25-FTG","price":255.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640272191808,"sku":"A42-S26-WSKY","price":255.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/A42-S24-SPABY_4f633e7f-6048-4559-9b02-844290c0d1e7.jpg?v=1776376554"},{"product_id":"cotopaxi-allpa-50l-adventure-travel-pack","title":"Cotopaxi Allpa 50L Adventure Travel Pack","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\"\u003eAllpa 50L Adventure Travel Pack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eThe ultimate two-in-one travel pack for seeing the world\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;\"\u003eThe Allpa Adventure Travel Pack is designed to rack up some serious passport stamps. A contoured back panel and padded tuckable hip straps let you comfortably stroll through city streets and train stations. This carry-on compatible pack keeps you dialed on the go with a spacious main compartment and zippered organizational pockets. And a removable 8L sling bag lets you stash essentials when you ditch your pack on short hikes and museum stopsthis sling bag is also the perfect in-flight companion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 1\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D TPU-coated nylon\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell 2\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled 840D ripstop 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 ripstop polyester\u003c\/div\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\"\u003eModular design with removable sling  Easy packability  Torso adjustability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLaptop pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHarness\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTuckable harness and hipbelt for checking bag\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBottle Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBottle pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront accessory pocket  Top quick attachment strap  Interior org inside sling\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\"\u003eOverall Pack\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e27 x 14 x 10 in (69x36x26cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBase Pack\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e21.5 x 14 x 9 in (55x36x23 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSling\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e13 x 8.5 x 5.5 in (33 x 22 x 14 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4.375 lbs (70 oz)\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":"Cotopaxi","offers":[{"title":"Blue Spruce And Abyss \/ OS","offer_id":51640272257344,"sku":"A50A-S25-SPABY","price":305.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640272290112,"sku":"A50A-S25-CPBLK","price":305.0,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ OS","offer_id":51640272322880,"sku":"AD50-S26-FTG","price":305.0,"currency_code":"USD","in_stock":true},{"title":"Fig \/ OS","offer_id":51640272355648,"sku":"A50A-S25-FIG","price":305.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/A50A-S25-SPABY_f3935529-eaed-4bf1-8f23-70ccc07e6678.jpg?v=1776369818"},{"product_id":"cotopaxi-chiquillo-26l-backpack","title":"Cotopaxi Chiquillo 26L Backpack","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\"\u003eChiquillo 26L Daypack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA playful pack for books, a lunch box, hike layers, and more\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;\"\u003eWhen the school year starts you need a pack that can survive being stuffed in a locker, used as a pillow in the park, and dragged onto the bus. Designed with durable recycled fabrics, a padded laptop\/tablet sleeve, and zippered accessory pockets for organization, the Chiquillo can handle all that and more.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester oxford\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLiner\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\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\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDual water bottle pockets  Interior organization pockets  Front zippered pocket with key clip\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e16\" padded laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWebbing attachment loops\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOptions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAlso available in 30L\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e26L (1587 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e19 x 11 x 6 in (49 x 27 x 16 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e1 lb 9 oz (710g)\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":"Cotopaxi","offers":[{"title":"Abyss \/ OS","offer_id":51640280711488,"sku":"CHQ26-S24-ABYS","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Cinder \/ OS","offer_id":51640280744256,"sku":"CHQ26-S25-CNDR","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640280777024,"sku":"CHQ26-S24-CPBLK","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640280809792,"sku":"CHQ26-S25-DD","price":80.0,"currency_code":"USD","in_stock":false},{"title":"Fatigue \/ OS","offer_id":51640280842560,"sku":"CHQ26-S26-FTG","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Moonbeam \/ OS","offer_id":51640280875328,"sku":"CHQ26-S26-MB","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640280908096,"sku":"CHQ26-S26-WSKY","price":80.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CHQ26-S24-ABYS_09860f05-3ef3-4f89-92bf-5702f25a2a55.jpg?v=1776373011"},{"product_id":"cotopaxi-clase-28l-daypack","title":"Cotopaxi Clase 28L Daypack","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\"\u003eClase 28L Daypack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA spacious daypack for weekends and workdays alike\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;\"\u003eWhether you're toting around a laptop and books or a pack full of picnic supplies, the Clase 28L Daypack is ready to hit the town. Built with recycled polyester fabric, the reverse bucket zipper makes it a breeze to access the main compartment, and the padded laptop sleeve and internal pockets keep all your gear organized.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled ripstop polyester\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\u003c\/div\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\"\u003eWater Bottle Pockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDual water bottle pockets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOrganization\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInterior organizer  Key clip\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e16\" padded laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTablet Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e14\" padded tablet sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eZippered accessory pocket  Tricot lined zipper pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWebbing attachment loops\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e28L (1700 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e19.5\" x 12\" x 9\" (50 x 30 x 23cm)\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":"Cotopaxi","offers":[{"title":"Cotopaxi Black \/ OS","offer_id":51640282120512,"sku":"C28-S26-CPBLK","price":120.0,"currency_code":"USD","in_stock":true},{"title":"Everglade \/ OS","offer_id":51640282153280,"sku":"C28-S26-EVGL","price":120.0,"currency_code":"USD","in_stock":true},{"title":"Mineral \/ OS","offer_id":51640282186048,"sku":"C28-S26-MIN","price":120.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640282218816,"sku":"C28-S26-WSKY","price":120.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/C28-S26-CPBLK_4cbaaada-5cb6-4e56-b21f-966e56bc7629.jpg?v=1776373009"},{"product_id":"cotopaxi-consuelo-22l-daypack","title":"Cotopaxi Consuelo 22L Daypack","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\"\u003eConsuelo 22L Daypack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eAn everyday pack for those with shorter torsos\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;\"\u003eSmall but mighty, we built the Consuelo 22L Daypack to accommodate shorter torsos. This reliable pack is built with recycled polyester, and the contoured straps provide extra space for people with busts. A roll top main compartment, dedicated laptop sleeve, zippered compartments, and water bottle sleeves make hitting the town a breeze.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled ripstop polyester\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\u003c\/div\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\"\u003eMain Compartment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eRolltop main compartment\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Bottle Pockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDual water bottle pockets\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eOrganization\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInterior organizer  Key clip\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Compartment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e15\" zippered laptop compartment  Padded laptop sleeve  Padded tablet sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eZippered exterior accessory pocket  Zippered interior pocket\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\"\u003eWomen-focused fit in harness \u0026amp; backpanel\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e22L (1350 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions Closed (Rolled)\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e19\" x 12\" x 8\" (48 x 30 x 20cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions Open\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e24\" x 12\" x 8\" (70 x 30 x 20cm)\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":"Cotopaxi","offers":[{"title":"Cotopaxi Black \/ OS","offer_id":51640282251584,"sku":"CO22-S26-CPBLK","price":120.0,"currency_code":"USD","in_stock":true},{"title":"Mineral \/ OS","offer_id":51640282284352,"sku":"CO22-S26-MIN","price":120.0,"currency_code":"USD","in_stock":true},{"title":"Moonbeam \/ OS","offer_id":51640282317120,"sku":"CO22-S26-MB","price":120.0,"currency_code":"USD","in_stock":true},{"title":"Tide Pool \/ OS","offer_id":51640282349888,"sku":"CO22-S26-TIPL","price":120.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CO22-S26-CPBLK_c0a91d92-3ea2-4d46-957f-f4b95e98293b.jpg?v=1776374280"},{"product_id":"cotopaxi-cubo-10l-travel-cube","title":"Cotopaxi Cubo 10L Travel Cube","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\"\u003eCubo 10L Travel Cube\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eDel Día · Deadstock Materials · Travel Organization\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;\"\u003eOrganization is key, whether you're road-tripping for two days or living out of a backpack for two months, and our travel cubes keep all your essentials in order. The Cubos 10L Travel Cube features mesh side panels for ventilation, while a top grab handle makes for easy carrying or pulling out of your pack.\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\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eWrap around zipper\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eVentilation\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMesh side panels for breathability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCarry\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTop handle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne-of-a-kind Del Día colors\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\"\u003eVolume\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e10L (610 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e11.5\" x 5\" x 10\" (29 x 13 x 26 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e4 oz (100 g)\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\"\u003e100% deadstock nylon \u0026amp; polyester\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":"Cotopaxi","offers":[{"title":"Del Dia \/ OS","offer_id":51640285987136,"sku":"CB10-S25-DD","price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CB10-S25-DD_b1f3e7a9-0559-4e61-a455-430e8c4c3396.jpg?v=1774125778"},{"product_id":"cotopaxi-cubo-packing-travel-bundle","title":"Cotopaxi Cubo Packing Travel Bundle","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\"\u003eCubo Packing Travel Bundle\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eBundle of 3 · Del Día · Travel Organization\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;\"\u003eOrganization is key, whether you're road-tripping for two days or living out of a backpack for two months, and our travel cubes keep all your essentials in order. The Cubos Packing Travel Bundle features mesh side panels for ventilation, while a top grab handle makes for easy carrying or pulling out of your pack.\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\"\u003eBundle\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBundle of our Cubo Travel Cubes (2L, 3L, \u0026amp; 10L)\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\"\u003eWrap around zippers\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eVentilation\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMesh side panels for breathability\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCarry\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTop handles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne-of-a-kind Del Día colors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eCube 1  2L\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eVolume\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e2L (122 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e7.5\" x 2\" x 6\" (20 x 5 x 15 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e2 oz (50 g)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eCube 2  3L\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eVolume\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e3L (183 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e11.5\" x 3\" x 6\" (29 x 7.5 x 15 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e2 oz (50 g)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eCube 3  10L\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eVolume\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e10L (610 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e11.5\" x 5\" x 10\" (29 x 13 x 26 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eMaterials\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% deadstock nylon \u0026amp; polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChemicals\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMade without intentionally added PFAS chemicals\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":"Cotopaxi","offers":[{"title":"Del Dia \/ OS","offer_id":51640286511424,"sku":"CBBDL-S25-DD","price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CBBDL-S25-DD_3b8a9655-3f05-4cb7-908d-945e1948867d.jpg?v=1774125792"},{"product_id":"cotopaxi-cubo-pouch-organizers","title":"Cotopaxi Cubo Pouch Organizers","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\"\u003eCubo Pouch Organizers\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eSet of 3 · Deadstock Fabric · Travel Organizers\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;\"\u003eWhether you're road-tripping somewhere for the weekend or living out of a backpack for two months, this set of three all-purpose pouches keeps you organized. They expand to hold your essentials and lay flat when not in use. These packs are made from lightweight 100% deadstock fabric with a no-fuss top zipper and D-ring for easy attachments.\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\"\u003eSet\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSet of three pouches that expand to hold all your essentials \u0026amp; lay flat when not in use\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eEach pouch includes a D-ring for clipping onto other bags and personal items\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\"\u003eLarge\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e13.5\" x 9\" x 4\" (34 x 24 x 11 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMedium\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e10\" x 7\" x 3\" (26 x 18 x 8 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eSmall\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e6\" x 4.25\" x 2\" (16 x 11 x 5 cm)\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\"\u003e100% deadstock nylon \u0026amp; polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChemicals\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMade without intentionally added PFAS chemicals\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":"Cotopaxi","offers":[{"title":"Del Dia \/ OS","offer_id":51640286544192,"sku":"CPO-F25-DD","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CPO-F25-DD_0d101869-eae5-4159-9eb3-c76513c3345b.jpg?v=1774125794"},{"product_id":"cotopaxi-elqui-18l-backpack","title":"Cotopaxi Elqui 18L Backpack","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\"\u003eElqui 18L Daypack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA responsibly made everyday hiking pack\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;\"\u003eCompact yet feature-filled, the Elqui 18L Backpack makes getting out on the trail easy. A large stretch stuff pocket on the front of the pack makes it easy to stash a jacket (or sandals), while the EVA foam, mesh back panel, and removable waist belt provide all-day comfort and breathability. Stash your phone in the quick-access strap pockets and stay hydrated with the built-in bladder sleeve.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\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 ripstop polyester\u003c\/div\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\"\u003eOpening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront panel opening for easy packing \u0026amp; organizing\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eStretch pockets on harness  Dual water bottle pockets  Stretch mesh dump pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eComfort\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBreathable shoulder straps and back panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStraps\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable \u0026amp; removable sternum strap  Adjustable \u0026amp; removable waist belt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCompression\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSide compression\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e18L (1100 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e17.5 x 10.5 x 7.5 in (45 x 27 x 19cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e1lb (454g)\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":"Cotopaxi","offers":[{"title":"Carbon \/ OS","offer_id":51640286970176,"sku":"EL18-S25-CBN","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640287002944,"sku":"EL18-S26-DD","price":90.0,"currency_code":"USD","in_stock":false},{"title":"Kale \/ OS","offer_id":51640287035712,"sku":"EL18-S26-KL","price":90.0,"currency_code":"USD","in_stock":false},{"title":"Whiskey \/ OS","offer_id":51640287068480,"sku":"EL18-S26-WSKY","price":90.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/EL18-S25-CBN_24253b72-6ab7-4009-8eae-c5a8aacc39be.jpg?v=1776374278"},{"product_id":"cotopaxi-elqui-24l-backpack","title":"Cotopaxi Elqui 24L Backpack","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\"\u003eElqui 24L Daypack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA responsibly made technical daypack\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;\"\u003ePicnic supplies, extra layers, plenty of waterthe Elqui 24L Backpack holds everything you need for a day in the mountains or desert. Made from recycled nylon, this pack is durable yet lightweight, with a comfort-forward EVA foam, mesh back panel, and removable waist belt. Stay hydrated out there with the built-in bladder sleeve, and use the trekking pole loops when the trail mellows out. Stash your phone in the quick-access strap pockets and toss some sandals in the stretch mesh pocket on the front of the pack for a post-hike dip in the lake.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\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 ripstop polyester\u003c\/div\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\"\u003eOpening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront panel opening for easy packing \u0026amp; organizing  Side zipper for easy access\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eStretch pockets on harness  Dual water bottle pockets  Stretch mesh dump pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTrekking pole\/ice axe loops\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eComfort\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBreathable shoulder straps and back panel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStraps\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable \u0026amp; removable sternum strap  Adjustable \u0026amp; removable waist belt\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCompression\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSide compression\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e24L (1465 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e19 x 11 x 8.5 in (48 x 28 x 21cm)\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":"Cotopaxi","offers":[{"title":"Carbon \/ OS","offer_id":51640287134016,"sku":"EL24-S25-CBN","price":100.0,"currency_code":"USD","in_stock":true},{"title":"Kale \/ OS","offer_id":51640287166784,"sku":"EL24-S26-KL","price":100.0,"currency_code":"USD","in_stock":true},{"title":"Whiskey \/ OS","offer_id":51640287199552,"sku":"EL24-S26-WSKY","price":100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/EL24-S25-CBN_288429c1-4237-41a1-8210-6b56eb86ca1f.jpg?v=1776374370"},{"product_id":"cotopaxi-hielo-24l-cooler-backpack","title":"Cotopaxi Hielo 24L Cooler Backpack","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\"\u003eHielo 24L Cooler Backpack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eDel Día · Portable Cooler · Repurposed Materials\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;\"\u003eWhether you're picnicking in the park, spending a day at the beach, or hiking out to your favorite lake, the Hielo 24L Cooler Bag makes eating and drinking in nature more convenient—and more refreshing. 100% food safe and made with a welded waterproof liner.\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\"\u003eOpening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBucket style opening\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eTop accessory pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShoulder Straps\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePadded shoulder straps\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBackpanel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePadded backpanel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCarry Handles\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCarry handles on all sides\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDesign\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eOne-of-a-kind Del Día colors\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eSpecifications\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eVolume\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e24L (1465 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e20\" x 14\" x 9\" (51 x 36 x 23 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody Fabric\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% repurposed nylon \u0026amp; polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLiner\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFood-safe \u0026amp; waterproof 100% polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eInsulation\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePolyethylene foam\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChemicals\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMade without intentionally added PFAS chemicals\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eFactory\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLocation\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eProduced in the Philippines by our principal pack maker—a factory committed to fair labor and environmentally sound practices. Known for producing best-in-class technical items like the Allpa, this factory also partners with us in reducing fabric waste through our repurposed Del Día Collection.\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":"Cotopaxi","offers":[{"title":"Del Dia \/ OS","offer_id":51640289526080,"sku":"CB-24-S25-DD","price":200.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CB-24-S25-DD_6c3c0cd0-243f-49b7-996d-3ce7a3006671.jpg?v=1774125829"},{"product_id":"cotopaxi-mente-22l-tote","title":"Cotopaxi Mente 22L Tote","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\"\u003eMente 22L Tote\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eDash out the door with all the goods stuffed in this spacious tote\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;\"\u003eFarmers market treats, library books, or gym clothes—the Mente 22L Tote is our savior for busy days around town. This spacious bag is chock-full of features like hand and shoulder straps, water bottle pockets, a dedicated laptop sleeve, zippered compartments to keep all your essentials secure, and a luggage pass-through strap for easy travel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Body\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester 300D x 900D\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 150D ripstop polyester\u003c\/div\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\"\u003eCarry\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eShoulder carry or grab handle carry\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eIncludes laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTravel\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLuggage pass-through strap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWater Bottle Sleeves\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDual interior water bottle sleeves\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eZippered interior \u0026amp; exterior pockets — Accessory pocket — Exterior slip pockets\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e22L (1342.52 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e18 x 7 x 14 in (47 x 18 x 36 cm)\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":"Cotopaxi","offers":[{"title":"Cotopaxi Black \/ OS","offer_id":51640291656000,"sku":"MT22-F25-CPBLK","price":100.0,"currency_code":"USD","in_stock":true},{"title":"Cream \/ OS","offer_id":51640291688768,"sku":"MT22-F25-CREAM","price":100.0,"currency_code":"USD","in_stock":false},{"title":"Fjord \/ OS","offer_id":51640291721536,"sku":"MT22-F25-FJD","price":100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/s26-u-mente-22l-tote-cotopaxi-black-f.jpg?v=1776374403"},{"product_id":"cotopaxi-taal-convertible-tote","title":"Cotopaxi Taal Convertible Tote","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\"\u003eTaal Convertible Tote\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eAround-town errands, quick domestic flights, trips to the museum. Carry it like a messenger bag, or convert its shoulder strap into backpack straps on the fly.\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;\"\u003eAround-town errands, quick flights, walks with the doggo—carry the Taal Convertible Tote like a messenger bag, or convert its shoulder strap into backpack straps on the fly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% deadstock nylon \u0026amp; polyester\u003c\/div\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\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eConvertible tote-to-backpack construction\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\"\u003eZippered closure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eShoulder Strap\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable shoulder strap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eZippered organizational pocket — Internal water bottle pouch\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\"\u003eOne-of-a-kind Del Día colors\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\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e14 x 5 x 12.5 in (35.5 x 12 x 31.75cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e16L\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e9.4oz (268g)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eChemicals\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMade without intentionally added PFAS chemicals\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":"Cotopaxi","offers":[{"title":"Del Dia \/ OS","offer_id":51640302240064,"sku":"TAAL-S25-DD","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/TAAL-S25-DD_d72f4a20-a8e7-4453-9ef4-f03c384d6480.jpg?v=1774125940"},{"product_id":"cotopaxi-tasra-16l-backpack","title":"Cotopaxi Tasra 16L Backpack","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}\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\"\u003eTasra 16L Backpack\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA convertible hauler designed for travel and then some\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\u003cbutton class=\"spur-tab active\"\u003eSpecs\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel active\"\u003e\n\u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eThis feature-forward pack was designed with the minimalist traveler in mind. The Tasra 16L Travel Pack features spacious compartments, a full-wrap zippered opening, a variety of organizational pockets, and a padded laptop sleeve to keep everything protected and comfortable on the road. Plus, the backpack straps can be tucked away to convert the Tasra into a briefcase-style carry.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Body\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\"\u003eLining\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester\u003c\/div\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\"\u003eOpening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePanel loading main opening\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDual stretch mesh water bottle pockets — Front accessory pockets with interior mesh pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e13\" padded laptop sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAttachment\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSide attachment points\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Cotopaxi","offers":[{"title":"Cotopaxi Black \/ OS","offer_id":51640302272832,"sku":"T16-S26-CPBLK","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640302305600,"sku":"TR16-S25-DD","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Everglade \/ OS","offer_id":51640302338368,"sku":"T16-S26-EVGL","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ OS","offer_id":51640302371136,"sku":"T16-S26-FTG","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Moonbeam and Aster \/ OS","offer_id":51640302403904,"sku":"T16-S26-MBAS","price":90.0,"currency_code":"USD","in_stock":false},{"title":"Whiskey and Honeycomb \/ OS","offer_id":51640302436672,"sku":"T16-S26-WSKYHC","price":90.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/T16-S26-CPBLK_fd1e0191-043f-4d3a-9975-f042e61984c2.jpg?v=1776370716"},{"product_id":"cotopaxi-todo-22l-convertible-tote","title":"Cotopaxi Todo 22L Convertible Tote","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}\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\"\u003eTodo 22L Convertible Tote\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA versatile bag you can use as a backpack or tote\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\u003cbutton class=\"spur-tab active\"\u003eSpecs\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv id=\"panel-specs\" class=\"spur-panel active\"\u003e\n\u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n\u003cdiv style=\"padding: 16px 0;\"\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eThe Todo 22L Convertible Tote hops seamlessly between tote and backpack for adventurous days around town. Stash your laptop in the zippered internal sleeve, and a water bottle or shades in the external mesh pockets for easy access while you roam around the city.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Body\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester 300D x 900D\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 150D ripstop polyester\u003c\/div\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\"\u003eCarry\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCan be carried as tote or pack\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront mesh slip pockets — Accessory pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eLaptop Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eLaptop sleeve (up to 16\")\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e22L (1342.52 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e14 x 7 x 16 in (37 x 18 x 41 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Cotopaxi","offers":[{"title":"Cotopaxi Black \/ OS","offer_id":51640303812928,"sku":"TD22-F25-CPBLK","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640303845696,"sku":"TD22-F25-DD","price":90.0,"currency_code":"USD","in_stock":false},{"title":"Mineral \/ OS","offer_id":51640303878464,"sku":"TODO22-S26-MIN","price":90.0,"currency_code":"USD","in_stock":true},{"title":"Tide Pool \/ OS","offer_id":51640303911232,"sku":"TODO22-S26-TIPL","price":90.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/s26-u-todo-22l-convertible-tote-cotopaxi-black-lf.jpg?v=1776374757"},{"product_id":"cotopaxi-todo-3l-shoulder-bag","title":"Cotopaxi Todo 3L Bucket Bag","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\"\u003eTodo 3L Bucket Bag\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA minimalist drawstring bag for the essentials\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\u003cbutton class=\"spur-tab active\"\u003eSpecs\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv class=\"spur-panel active\" id=\"panel-specs\"\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;\"\u003eJamming out to live music in the park or exploring new cities, the Todo 3L Bucket Bag is perfect for days when all you need is a phone, a wallet, and an extra light layer. Just toss your essentials in, cinch the drawstring opening down, and head on your way.\u003c\/p\u003e\n\u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6; margin-top: 12px;\"\u003eIdentical to our standard Todo 3L in features and function, this Del Día version uses high-quality deadstock fabrics, making each pack one-of-a-kind.\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\"\u003eClosure\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDrawstring closure — Cinch the opening down to secure essentials\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCarry\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSide grab handle — Quick grab-and-go option\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStrap\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eCross-body strap — Hands-free carrying\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eZippered interior pocket with key clip — Secure storage with key organization\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\"\u003eBody\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled polyester 300D x 900D — Durable recycled fabric\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 150D ripstop polyester — Lightweight recycled lining\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e3L (183.071 cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e7 x 6.5 x 5 in. (18 x 17 x 13 cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Cotopaxi","offers":[{"title":"Del Dia \/ OS","offer_id":51640304238912,"sku":"TODO1-S26-DD","price":45.0,"currency_code":"USD","in_stock":false},{"title":"Deep Sea \/ OS","offer_id":51647723667776,"sku":"T3-F25-DPSEA","price":38.25,"currency_code":"USD","in_stock":true},{"title":"Husk \/ OS","offer_id":51647731007808,"sku":"TODO3L-S26-HSK","price":38.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/TODO1-S26-DD_12bce215-edf6-4a00-8416-e059726f41ac.jpg?v=1776374269"},{"product_id":"cotopaxi-todo-8l-sling","title":"Cotopaxi Todo 8L Sling","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\"\u003eTodo 8L Sling\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eA do-it-all sling bag made from recycled materials\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spur-tabs\"\u003e\u003cbutton class=\"spur-tab active\"\u003eSpecs\u003c\/button\u003e\u003c\/div\u003e\n\u003cdiv class=\"spur-panel active\" id=\"panel-specs\"\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;\"\u003eTravel, trail, shopping, everyday—the Todo Sling Bag is here for it all. With a padded strap, it's a comfy carry, too. The zippered front pocket, daisy chain loops for clipping on extra gear, and L-shaped main compartment—complete with a padded tablet\/phone sleeve—make it a utilitarian wonder.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\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-category\"\u003eFeatures\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Opening\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAccess main opening via side or top\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eFront Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eFront zippered accessory pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eTablet Sleeve\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eInterior tablet sleeve\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eStrap\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePadded cross-body strap with airmesh\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\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e8L (490cu in)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e14 x 10 x 4 in (36 x 25 x 10cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Cotopaxi","offers":[{"title":"Aster \/ OS","offer_id":51640304271680,"sku":"TD8-S26-AST","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Abyss \/ OS","offer_id":51640304304448,"sku":"TD8-F24-CPABS","price":70.0,"currency_code":"USD","in_stock":false},{"title":"Cotopaxi Black \/ OS","offer_id":51640304337216,"sku":"TD8-F24-CPBLK","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640304369984,"sku":"TD8-S25-DD","price":70.0,"currency_code":"USD","in_stock":false},{"title":"Whiskey \/ OS","offer_id":51640304402752,"sku":"TD8-S26-WSKY","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/TD8-S26-AST_293604b1-540e-41ab-ad2c-4269f3a68c8d.jpg?v=1776374286"},{"product_id":"cotopaxi-todo-water-bottle-sling","title":"Cotopaxi Todo Water Bottle Sling","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\"\u003eTodo Water Bottle Sling\u003c\/div\u003e\n\u003cdiv class=\"spur-meta\"\u003eKeep your friends close and your water closer\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;\"\u003eThrow the Todo Water Bottle Sling over your shoulder and enjoy endlessly hydrated adventures. This 2-liter crossbody sling keeps a 32oz water bottle within arms reach, with a front zippered pocket and back mesh pocket to stash a phone, snack, or sunnies. An adjustable shoulder strap, top cinch, and daisy chain loops add versatility to hikes, city wandering, and outdoor concerts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMain Body\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e100% recycled ripstop polyester\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\u003c\/div\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\"\u003eShoulder Strap\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eAdjustable shoulder strap\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eHandle\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eSide grab handle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eAccessory Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eZippered accessory pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eMesh Pocket\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eMesh slip pocket\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\"\u003eDimensions\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e7\" x 4.5\" x 5.5\" (18 x 11.5 x 14cm)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCapacity\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003e2.25L (150 cu in)\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":"Cotopaxi","offers":[{"title":"Honeycomb and Whiskey \/ OS","offer_id":51640304468288,"sku":"TODOWBS-S26-HCWSKY","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Malachite and Kale \/ OS","offer_id":51640304501056,"sku":"TODOWBS-S26-MCHKL","price":45.0,"currency_code":"USD","in_stock":false},{"title":"Surf and Tide Pool \/ OS","offer_id":51640304533824,"sku":"TODOWBS-S26-STP","price":45.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/s26-u-todo-water-bottle-sling-honeycomb-and-whiskey-f.jpg?v=1776374288"},{"product_id":"cotopaxi-allpa-60l-gear-hauler-tote","title":"Cotopaxi Allpa 60L Gear Hauler Tote","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500\u0026display=swap');\n:root {\n  --black: #0a0a0a;\n  --white: #ffffff;\n  --mid: #f5f5f5;\n  --border: #e0e0e0;\n  --text-muted: #777;\n  --text-body: #222;\n}\n* {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.spur-wrap {\n  font-family: 'Barlow', sans-serif;\n  background: var(--white);\n  color: var(--black);\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 48px 24px;\n}\n.spur-header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 48px;\n  border-bottom: 1px solid var(--border);\n  padding-bottom: 24px;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.spur-title {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: clamp(28px, 5vw, 48px);\n  font-weight: 800;\n  letter-spacing: -0.02em;\n  line-height: 1;\n  text-transform: uppercase;\n}\n.spur-meta {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--text-muted);\n}\n.spur-tabs {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n}\n.spur-tab {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  padding: 10px 24px;\n  background: var(--mid);\n  color: var(--text-muted);\n  border: 1px solid var(--border);\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n}\n.spur-tab:hover {\n  color: var(--black);\n  border-color: #aaa;\n}\n.spur-tab.active {\n  background: var(--black);\n  color: var(--white);\n  border-color: var(--black);\n}\n.spur-panel {\n  display: none;\n}\n.spur-panel.active {\n  display: block;\n}\n.spec-category {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--black);\n  padding: 20px 0 8px;\n  border-bottom: 2px solid var(--black);\n  margin-bottom: 0;\n}\n.spec-row {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  border-bottom: 1px solid var(--border);\n  transition: background 0.1s;\n}\n.spec-row:hover {\n  background: var(--mid);\n}\n.spec-key {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: var(--text-muted);\n  padding: 12px 16px 12px 0;\n  align-self: start;\n}\n.spec-val {\n  font-size: 14px;\n  font-weight: 300;\n  color: var(--text-body);\n  padding: 12px 0;\n  line-height: 1.5;\n}\n@media (max-width: 600px) {\n  .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spec-key {\n    padding-bottom: 2px;\n  }\n  .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cdiv class=\"spur-header\"\u003e\n    \u003cdiv class=\"spur-title\"\u003eAllpa 60L Gear Hauler Tote\u003c\/div\u003e\n    \u003cdiv class=\"spur-meta\"\u003eOur durable tote for hauling gear from home to trailhead, now with recycled fabrics\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"spur-tabs\"\u003e\u003cbutton class=\"spur-tab active\"\u003eSpecs\u003c\/button\u003e\u003c\/div\u003e\n  \u003cdiv id=\"panel-specs\" class=\"spur-panel active\"\u003e\n    \u003cdiv class=\"spec-category\"\u003eDescription\u003c\/div\u003e\n    \u003cdiv style=\"padding: 16px 0;\"\u003e\n      \u003cp style=\"font-size: 14px; font-weight: 300; color: var(--text-body); line-height: 1.6;\"\u003eMade with 100% recycled fabrics, the Allpa 60L Gear Hauler Tote makes getting your gear from point A to point B easy, whether you're skiing, climbing, camping, hiking, or just grocery shopping. Two sets of handles let you carry over the shoulder or by hand, tons of interior pockets organize essentials, and top compression straps keep your gear secure.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eShell 1\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e100% recycled 840D TPU-coated nylon\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eShell 2\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e100% recycled 840D ballistic ripstop 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 ripstop polyester\u003c\/div\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\"\u003eStructure\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eSemi-structured for easy loading\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eHandles\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eDual tote handles — Side grab handles\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eInterior zippered pocket — Interior slip pockets for organization\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eStraps\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eTop compression straps\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\"\u003eCapacity\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e60L (3661cu in)\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eDimensions\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e20 x 14 x 14in (51 x 36 x 36cm)\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eWeight\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e1lb 11oz (.68kg)\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cotopaxi","offers":[{"title":"Blue Spruce\/Abyss \/ OS","offer_id":51640346018112,"sku":"AG60-S24-SPABY","price":125.0,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51640346050880,"sku":"AG60-S24-BLK","price":125.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia \/ OS","offer_id":51640346116416,"sku":"AG60-S25-DD","price":125.0,"currency_code":"USD","in_stock":true},{"title":"Del Dia Dark \/ OS","offer_id":51640346149184,"sku":"AG60-F25-DDD","price":125.0,"currency_code":"USD","in_stock":true},{"title":"Fatigue \/ OS","offer_id":51640346181952,"sku":"AG60-S25-FTG","price":125.0,"currency_code":"USD","in_stock":false},{"title":"Moonbeam \/ OS","offer_id":51640346214720,"sku":"AG60-S26-MB","price":125.0,"currency_code":"USD","in_stock":false},{"title":"Tide Pool \/ OS","offer_id":51640346247488,"sku":"AG60-S26-TIPL","price":125.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AG60-S24-SPABY2.jpg?v=1776374406"},{"product_id":"cotopaxi-allpa-60l-gear-hauler-box","title":"Cotopaxi Allpa 60L Gear Hauler Box","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500\u0026display=swap');\n:root {\n  --black: #0a0a0a;\n  --white: #ffffff;\n  --mid: #f5f5f5;\n  --border: #e0e0e0;\n  --text-muted: #777;\n  --text-body: #222;\n}\n* {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n.spur-wrap {\n  font-family: 'Barlow', sans-serif;\n  background: var(--white);\n  color: var(--black);\n  max-width: 1100px;\n  margin: 0 auto;\n  padding: 48px 24px;\n}\n.spur-header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 48px;\n  border-bottom: 1px solid var(--border);\n  padding-bottom: 24px;\n  flex-wrap: wrap;\n  gap: 12px;\n}\n.spur-title {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: clamp(28px, 5vw, 48px);\n  font-weight: 800;\n  letter-spacing: -0.02em;\n  line-height: 1;\n  text-transform: uppercase;\n}\n.spur-meta {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--text-muted);\n}\n.spur-tabs {\n  display: flex;\n  gap: 4px;\n  margin-bottom: 32px;\n}\n.spur-tab {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 14px;\n  font-weight: 700;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  padding: 10px 24px;\n  background: var(--mid);\n  color: var(--text-muted);\n  border: 1px solid var(--border);\n  cursor: pointer;\n  transition: all 0.15s;\n  border-radius: 2px;\n}\n.spur-tab:hover {\n  color: var(--black);\n  border-color: #aaa;\n}\n.spur-tab.active {\n  background: var(--black);\n  color: var(--white);\n  border-color: var(--black);\n}\n.spur-panel {\n  display: none;\n}\n.spur-panel.active {\n  display: block;\n}\n.spec-category {\n  font-family: 'Barlow Condensed', sans-serif;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--black);\n  padding: 20px 0 8px;\n  border-bottom: 2px solid var(--black);\n  margin-bottom: 0;\n}\n.spec-row {\n  display: grid;\n  grid-template-columns: 200px 1fr;\n  border-bottom: 1px solid var(--border);\n  transition: background 0.1s;\n}\n.spec-row:hover {\n  background: var(--mid);\n}\n.spec-key {\n  font-size: 12px;\n  font-weight: 500;\n  letter-spacing: 0.05em;\n  text-transform: uppercase;\n  color: var(--text-muted);\n  padding: 12px 16px 12px 0;\n  align-self: start;\n}\n.spec-val {\n  font-size: 14px;\n  font-weight: 300;\n  color: var(--text-body);\n  padding: 12px 0;\n  line-height: 1.5;\n}\n@media (max-width: 600px) {\n  .spec-row {\n    grid-template-columns: 1fr;\n  }\n  .spec-key {\n    padding-bottom: 2px;\n  }\n  .spec-val {\n    padding-top: 0;\n    padding-bottom: 12px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cdiv class=\"spur-header\"\u003e\n    \u003cdiv class=\"spur-title\"\u003eAllpa 60L Gear Hauler Box\u003c\/div\u003e\n    \u003cdiv class=\"spur-meta\"\u003eA rugged gear box for camping trips, road trips, and storage\u003c\/div\u003e\n  \u003c\/div\u003e\n  \n  \u003cdiv class=\"spur-tabs\"\u003e\n    \u003cbutton class=\"spur-tab active\"\u003eSpecs\u003c\/button\u003e\n  \u003c\/div\u003e\n  \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;\"\u003eWhether you're storing your camp kitchen, fishing supplies, or just a whole lotta snacks, you'll love how organized you can be with the Allpa 60L Gear Hauler Box. This collapsible box is sturdy and weather-resistant, with a shoulder strap and interior mesh pockets for organizing all the gear. Take your box full of gear right from your car and straight into storage during the off-season.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"spec-category\"\u003eShell\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eMain Body \u0026amp; Lid\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e100% recycled polyester 450D TPU\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eBack Panel \u0026amp; Bottom\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e100% recycled ballistic ripstop nylon 840D\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 135D\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\"\u003eDesign\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eCollapsible design\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eCarry Options\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eRemovable shoulder strap — Grab handles\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003ePockets\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eInternal zipper accessory pockets\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eWeather Protection\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003eWeather resistant TPU coated fabric\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\"\u003eDimensions\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e22 x 15 x 12.5 in (56 x 39 x 33 cm)\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n      \u003cdiv class=\"spec-key\"\u003eCapacity\u003c\/div\u003e\n      \u003cdiv class=\"spec-val\"\u003e60L\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cotopaxi","offers":[{"title":"Blue Spruce And Abyss \/ OS","offer_id":51644414099776,"sku":"AGB60-F25-SPABY","price":157.25,"currency_code":"USD","in_stock":true},{"title":"Cotopaxi Black \/ OS","offer_id":51644414165312,"sku":"AGB60-F25-CPBLK","price":157.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/AGB60-F25-SPABY_d74fc9c4-ff83-47a9-abe3-06ba01a349a6.jpg?v=1776372936"},{"product_id":"d-100-6814","title":"Dakine Torque Duffle 125L-Cascade Camo","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch3\u003eTHE ULTIMATE ORGANIZATION OPTION FOR GEAR-HEAVY SPORTS IN ANY SEASON\u003c\/h3\u003e\n\u003cp\u003eIf gear-intensive sports are your passion, the 125-liter Torque Duffle has all the storage and organization options to keep you covered year-round. Designed for sports like downhill mountain biking, skiing, snowboarding, motocross and snowmobiling—in which helmets, goggles, boots and special shoes are essential—this duffle keeps your valuable gear organized and protected. A padded helmet compartment and fleece-lined goggle pocket keep your headgear safe, while a removable boot bag helps keep wet boots and riding shoes separate from your dry gear. It even comes with a removable changing mat to keep your feet dry no matter what sort of shredding you’ve been doing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eBig #10 YKK lockable zippers on main and helmet pocket\u003c\/li\u003e\n\u003cli\u003ePadded helmet pocket with fleece-lined goggle pocket\u003c\/li\u003e\n\u003cli\u003eRemovable boot compartment\u003c\/li\u003e\n\u003cli\u003eRemovable changing mat \/ dirty storage bag\u003c\/li\u003e\n\u003cli\u003eExternal organizer pockets\u003c\/li\u003e\n\u003cli\u003eMain handle doubles as shoulder strap\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Default Title","offer_id":51654106808640,"sku":"D.100.6814.967.OS","price":169.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/TORQUEDUFFLE125L-CASCADECAMO-194626422916_10003735_CASCADECAM-22X_MAIN-2_2000x_6fddfac3-d908-4b11-a333-4afa9d7e9e5a.jpg?v=1774645646"},{"product_id":"d-101-2910","title":"Dakine Cooler 50L - Black","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eA HIGHLY PORTABLE COOLER FOR YOUR POST-SESSION FESTIVITIES\u003c\/h6\u003e\n\u003cp\u003eWe know you love to spend time with friends at the beach, the trailhead, the campsite, the ski resort parking lot—and keeping those post-session beverages and snacks cool is of paramount importance. That’s why we’ve designed our versatile, highly portable 50-liter Cooler to be the one-stop shop for your après festivities. Insulated with 1-inch-thick, closed-cell foam, the fully welded interior cooler compartment will easily hold a 30-pack without ice, or a 24-pack with ice. A handy stash pocket on the front provides quick access to frequently used items, while the aluminum closure buckle of the front strap doubles as a bottle opener. The zippered storage compartment on top of the lid is ideal for items you want to keep away from ice, and an interior mesh snack pocket separates the food from the bevvies. The stone tarp colorway is made of a durable, abrasion-resistant tarpaulin material, while the black colorway is constructed from a robust, 600D polyester. Sling the Cooler over your shoulder with the removable, padded strap, or use the duffle or side handles for one- or two-handed carriage. The mobile banquet may never end.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003e1 in. thick closed cell foam insulation\u003c\/li\u003e\n\u003cli\u003eFully welded interior cooler compartment\u003c\/li\u003e\n\u003cli\u003eFits up to 48 cans\u003c\/li\u003e\n\u003cli\u003eInterior mesh snack pocket\u003c\/li\u003e\n\u003cli\u003eExterior zippered storage pocket\u003c\/li\u003e\n\u003cli\u003eExterior stash pocket with mesh panel\u003c\/li\u003e\n\u003cli\u003eIntegrated bottle opener\u003c\/li\u003e\n\u003cli\u003eAdjustable and removable padded shoulder strap\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Default Title","offer_id":51654107726144,"sku":"D.101.2910.010.OS","price":153.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/COOLER50L-BLACK-194626552002_10004493_BLACK-52M_MAIN_2000x_daf08274-1219-4fd1-a03c-997c172b94b5.jpg?v=1774645301"},{"product_id":"d-101-2920","title":"Dakine Split Roller Bag 85L","description":"\u003cul\u003e\n\u003cli\u003e\n\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch3\u003eA full-size gear hauler with the split-level organization to match\u003c\/h3\u003e\n\u003cp\u003eWhen the trip of a lifetime comes along, the Dakine Split Roller 85L travel bag gives you the space for that save-the-day rain gear and must-have gear, on top of all the other clothes you know you'll need. The bag divides organization into a split-level design that gives easy access to multiple large compartments. It's like a traveling locker room that you can live out of while on the road. Mesh dividers maintain visibility and the collapsible Split-Wing feature lets you compress the bag for easy storage when not in use. Bomber Oversize zippers provide years of reliable closure, and durable wheels keep you rolling down sidewalks with ease.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eSplit level design allows for easy access and organization\u003c\/li\u003e\n\u003cli\u003eSplit-Wing Collapsible Brace (patented) provides great stability and folds flat for storage\u003c\/li\u003e\n\u003cli\u003eYKK® #10 main zipper access\u003c\/li\u003e\n\u003cli\u003eInterior mesh dividers provide visibility of contents\u003c\/li\u003e\n\u003cli\u003eNeoprene panel on large interior compartment provides stretch for over-packing\u003c\/li\u003e\n\u003cli\u003eInterior compartment keeps dirty clothes or ski\/snowboard boots contained\u003c\/li\u003e\n\u003cli\u003eTuck away ID pocket for added security\u003c\/li\u003e\n\u003cli\u003eExterior quick access pockets\u003c\/li\u003e\n\u003cli\u003ePremium retractable handle and reinforced, replaceable 8.5 cm urethane wheels\u003c\/li\u003e\n\u003cli\u003eCompression molded bottom with corner guards\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Odyssey","offer_id":51654108250432,"sku":"D.101.2920.085.OS","price":198.9,"currency_code":"USD","in_stock":false},{"title":"Midnight Blooms","offer_id":51654108283200,"sku":"D.101.2920.992.OS","price":198.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/SPLITROLLERBAG85L-ODYSSEY-194626579542_10004502_ODYSSEY-52F_MAIN_2000x_73958732-37c0-460a-8a92-a826f2f88698.webp?v=1776372282"},{"product_id":"d-100-4787","title":"Dakine Cyclone Hydroseal Pack 36L","description":"\u003ch2\u003eProduct Description\u003c\/h2\u003e\n\u003cdiv class=\"item-description__summary\"\u003e\n\u003cp\u003eThe\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eDakine Cyclone Hydroseal Pack 36L\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eis a bomber waterproof surf pack designed with welded construction and a YKK Aquaseal zipper to keep your gear dry for any adventure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"item-description__content\"\u003e\n\u003cdiv\u003e\n\u003cp\u003eThe\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eDakine Cyclone Hydroseal Pack 36L\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ein Griffin is engineered as a robust, waterproof solution for surf enthusiasts. Designed to protect your gear through all conditions, this pack is ideal for surf sessions both local and distant, ensuring your essentials remain dry and secure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUltimate Waterproof Protection:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eFeatures bomber waterproof welded construction, offering unparalleled defense against water intrusion.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSecure Main Compartment:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eEquipped with a waterproof YKK Aquaseal zipper on the main compartment to keep your most important items completely dry.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOrganized Storage:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eIncludes YKK molded zipper front organization pockets for easy access to smaller items (note: these pockets are not waterproof).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eIntegrated Board-Carry System:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eConveniently transport your board with an integrated carry system designed for systems up to 15 lbs (6.8 kgs).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eComfort-Focused Design:\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eExperience enhanced comfort during treks with breathable, ergonomic shoulder straps and a well-ventilated backpanel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cp\u003eBorn from the surf-rich shores of Hawaii in 1979 and refined at the base of Mt. Hood in Oregon, Dakine is renowned for crafting durable gear for adventurers. This pack continues that legacy, catering to those who pursue surfing, snowboarding, skateboarding, mountain biking, skiing, windsurfing, kiteboarding, and travel, all while keeping their equipment safe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"DAKINE","offers":[{"title":"Default Title","offer_id":51654108414272,"sku":"D.100.4787.058.OS","price":195.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/41H5d0r51JL.jpg?v=1774644189"},{"product_id":"d-101-2155","title":"Dakine Mission Surf Wet\/Dry Backpack 30L X Mayhem","description":"\u003cdiv id=\"shopify-section-product-template\" class=\"shopify-section shopify-section-topspacing\"\u003e\n\u003cdiv class=\"product-template__container container-fluid\" id=\"ProductSection-7151697133648\" data-section-id=\"7151697133648\" data-section-type=\"product\" data-enable-history-state=\"true\" data-crossclick=\"\" data-comingsoon=\"false\"\u003e\n\u003cdiv class=\"row product-single\"\u003e\n\u003cdiv class=\"col-lg-20\"\u003e\n\u003cdiv data-scrollmagic-pin-spacer=\"\" class=\"scrollmagic-pin-spacer\"\u003e\n\u003cdiv class=\"product-single__content\"\u003e\n\u003cdiv class=\"product-single__meta\"\u003e\n\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003cp\u003eThe Dakine Mission Surf Wet\/Dry Backpack 30L X Mayhem is your ultimate surf companion. With a seam-sealed wet\/dry compartment, it keeps gear organized and dry. Featuring iconic Mayhem surfboard art, it combines style with function. Ergonomic straps and durable materials make it perfect for beach days and surf adventures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eDAKINE x MATT \"MAYHEM\" BIOLOS\u003c\/li\u003e\n\u003cli\u003eSeam sealed rolltop wet\/dry pocket large enough for hooded 5\/4\/3 XXL full wetsuit\u003c\/li\u003e\n\u003cli\u003eBreathable mesh back panel with ergonomic padded shoulder straps\u003c\/li\u003e\n\u003cli\u003eReflective logo and zipper pulls\u003c\/li\u003e\n\u003cli\u003eFleece-lined sunglass pocket\u003c\/li\u003e\n\u003cli\u003eTarp-lined wax pocket\u003c\/li\u003e\n\u003cli\u003eBungee storage with reflective details\u003c\/li\u003e\n\u003cli\u003eMesh side water bottle pockets\u003c\/li\u003e\n\u003cli\u003eQuick-grab side handles\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"accordion\" id=\"product-accordians-list\"\u003e\n\u003cdiv class=\"card\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"upsell-wraper\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"accordion\" id=\"product-accordians-list\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"shopify-section-product-size\" class=\"shopify-section\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"shopify-section-product-care\" class=\"shopify-section\"\u003e\u003c\/div\u003e","brand":"DAKINE","offers":[{"title":"Default Title","offer_id":51654108676416,"sku":"D.101.2155.038.OS","price":78.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/MAYHEMMISSIONSURFPACK30L-MAYHEMBLACK-194626568850_10004263_MAYHEMBLK-52X_MAIN_2000x_7b6a586b-bf3e-413a-b184-0051fa86ffd4.webp?v=1774643866"},{"product_id":"d-101-2897","title":"Dakine Mission Surf Wet\/Dry Rolltop Backpack 35L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch3\u003eA WATERPROOF SURF PACK FOR BEACH DAYS AND ADVENTURE MISSIONS\u003c\/h3\u003e\n\u003cp\u003eA serious surf backpack for serious surfers and adventurers alike, the 35-liter Mission Surf Roll Top Pack is designed to hold everything you need for multi-session days at your local break and extended travel in search of uncrowded waves. With 35 liters of storage, this pack has ample space for heavier wetsuits, so you won’t shiver through cold-water sessions. The seam-sealed, roll-top opening provides easy access to your gear while also ensuring that contents remain dry in the rain. On the outside, the pack features webbing loops and stretch cording to keep wet gear clinched while drying. A tarp-lined side pocket with a Velcro closure keeps wax and fins secure, and a fleece-lined zippered compartment protects your phone and sunglasses while you’re in the water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eSeam sealed rolltop wet\/dry pocket large enough for hooded 5\/4\/3 XXL full wetsuit\u003c\/li\u003e\n\u003cli\u003eBreathable mesh back panel with ergonomic padded shoulder straps\u003c\/li\u003e\n\u003cli\u003eReflective zipper pulls\u003c\/li\u003e\n\u003cli\u003eFleece-lined sunglass pocket\u003c\/li\u003e\n\u003cli\u003eTarp-lined wax pocket\u003c\/li\u003e\n\u003cli\u003eBungee storage with reflective details\u003c\/li\u003e\n\u003cli\u003eMesh side water bottle pockets\u003c\/li\u003e\n\u003cli\u003eQuick-grab side handles\u003c\/li\u003e\n\u003cli\u003e100% recycled polyester\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Default Title","offer_id":51654108971328,"sku":"D.101.2897.001.OS","price":66.3,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/MISSIONSURFROLLTOPPACK35L-BLACK-194626552149_10004484_BLACK-52X_PT01_2000x_179c825e-4fa8-4298-8e9b-1bb619666047.jpg?v=1774643243"},{"product_id":"d-101-2718","title":"Dakine 365 Backpack 28L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eA SLEEK BACKPACK WITH CLASSIC STYLE\u003c\/h6\u003e\n\u003cp\u003eA modern take on a tried-and-true style, the 365 Pack 28L covers all your back-to-school needs and everything in between. This sleek, 28-liter backpack centers around a roomy main compartment with a non-padded laptop sleeve that fits most 15-inch computers, while exterior zippered pockets keep your smaller items neatly tucked away. A stretch mesh water bottle pocket holds your favorite beverage close at hand, and a durable, padded bottom panel provides all the reinforcement you need for heavier loads. And with smartly padded shoulder straps, you’ll have all the comfort you need for long days on the move.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eNon-padded laptop sleeve\u003c\/li\u003e\n\u003cli\u003eFits most 15 in. laptops\u003c\/li\u003e\n\u003cli\u003eExterior zippered pockets\u003c\/li\u003e\n\u003cli\u003eStretch mesh water bottle pocket\u003c\/li\u003e\n\u003cli\u003ePadded bottom panel\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Misty Bloom","offer_id":51654115393856,"sku":"D.101.2718.949.OS","price":44.2,"currency_code":"USD","in_stock":true},{"title":"Kelp Floral","offer_id":51654115426624,"sku":"D.101.2718.948.OS","price":38.35,"currency_code":"USD","in_stock":true},{"title":"Seabed","offer_id":51654115459392,"sku":"D.101.2718.343.OS","price":38.35,"currency_code":"USD","in_stock":false},{"title":"Tropical Utopia","offer_id":51654115492160,"sku":"D.101.2718.950.OS","price":44.2,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/365BACKPACK28L-MISTYBLOOM-194626581095_10004335_MISTYBLOOM-52F_MAIN_2000x_4c943059-a9a4-4eb4-8649-27702196034f.webp?v=1776368566"},{"product_id":"d-101-2719","title":"Dakine Campus Backpack 33L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch3\u003eTime-tested back-to-school organization\u003c\/h3\u003e\n\u003cp\u003eTime-tested, the 33-liter Campus gets high marks for back-to-school-utility. The roomy design features four distinct compartments including a large main compartment with a padded laptop sleeve and room for books and binders. A handy insulated pocket keeps lunch and snacks cool, while a mix of organizer pockets keeps school-day essentials easy to grab. It's available in a wide range of prints and colors to suit everyone's taste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eS-curved back panel and shoulder straps\u003c\/li\u003e\n\u003cli\u003eAdjustable sternum strap\u003c\/li\u003e\n\u003cli\u003ePadded laptop sleeve\u003c\/li\u003e\n\u003cli\u003eOrganizer pocket\u003c\/li\u003e\n\u003cli\u003eFleece-lined sunglass pocket\u003c\/li\u003e\n\u003cli\u003eInsulated cooler pocket\u003c\/li\u003e\n\u003cli\u003eMesh side pocket(s)\u003c\/li\u003e\n\u003cli\u003ePadded bottom panel\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Tropical Utopia","offer_id":51654115524928,"sku":"D.101.2719.950.OS","price":55.9,"currency_code":"USD","in_stock":true},{"title":"Sunrise Canyon","offer_id":51654115557696,"sku":"D.101.2719.936.OS","price":55.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CAMPUSBACKPACK33L-TROPICALUTOPIA-194626581606_10004336_TRPCUTOPIA-52F_MAIN_2000x_ebec6243-ff6f-446c-8cfc-77921f85552c.webp?v=1776368569"},{"product_id":"d-101-2724","title":"Dakine Class Backpack 25L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eStay organized and be ready for Class.\u003c\/h6\u003e\n\u003cp\u003eThe Class 25-liter pack offers back-to-school utility for mid-size loads. This versatile backpack is a spin-off of the Campus 25-liter backpack. It has essential features including a large main compartment with a laptop sleeve and plenty of room for books and binders. A mix of pockets keeps school-day essentials easy to grab.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eNon-padded laptop sleeve fits most 16 in. laptops\u003c\/li\u003e\n\u003cli\u003eMesh side pocket\u003c\/li\u003e\n\u003cli\u003ePadded back panels and shoulder strap\u003c\/li\u003e\n\u003cli\u003eZippered front pocket with organizers\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Carbon","offer_id":51654115787072,"sku":"D.101.2724.041.OS","price":36.4,"currency_code":"USD","in_stock":false},{"title":"Midnight","offer_id":51654115819840,"sku":"D.101.2724.409.OS","price":36.4,"currency_code":"USD","in_stock":true},{"title":"Honey Mustard","offer_id":51654115885376,"sku":"D.101.2724.216.OS","price":36.4,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/CLASSBACKPACK25L-CARBON-194626553085_10004340_CARBON-52M_MAIN_2000x_ef9efb53-ff0e-4220-ba16-6f3332dbda1d.jpg?v=1776368687"},{"product_id":"d-101-2741","title":"Dakine Educated Backpack 30L","description":"\u003cul\u003e\u003c\/ul\u003e\n\u003cdiv id=\"shopify-section-product-template\" class=\"shopify-section shopify-section-topspacing\"\u003e\n\u003cdiv class=\"product-template__container container-fluid\" id=\"ProductSection-7087497052240\" data-section-id=\"7087497052240\" data-section-type=\"product\" data-enable-history-state=\"true\" data-crossclick=\"\" data-comingsoon=\"false\"\u003e\n\u003cdiv class=\"row product-single\"\u003e\n\u003cdiv class=\"col-lg-20\"\u003e\n\u003cdiv data-scrollmagic-pin-spacer=\"\" class=\"scrollmagic-pin-spacer\"\u003e\n\u003cdiv class=\"product-single__content\"\u003e\n\u003cdiv class=\"product-single__meta\"\u003e\n\u003cdiv class=\"product-form-wrap active\" data-pro=\"product-form-7168851673168\"\u003e\n\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eA DO-IT-ALL BACKPACK FOR THE BUSIEST OF STUDENTS\u003c\/h6\u003e\n\u003cp\u003eFor the busy student with a full course load and a host of extra-curricular activities, the Educated Backpack 30L will keep you going from first period all the way through late-night cram sessions. Part of our Educated Series of compatible backpacks, and accessories, this 30-liter pack features a spacious main compartment with a padded laptop sleeve that fits most 16-inch computers, along with an exterior zippered pocket containing multiple organizers for loose items. A stretch mesh water bottle pocket keeps your favorite beverage close at hand, while external bungee storage allows you to stash a hoodie or windbreaker for when the temperature drops.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003ePadded laptop sleeve\u003c\/li\u003e\n\u003cli\u003eFits most 16 in. laptops\u003c\/li\u003e\n\u003cli\u003eExterior zippered pocket with organizers\u003c\/li\u003e\n\u003cli\u003eStretch mesh water bottle pocket\u003c\/li\u003e\n\u003cli\u003eExternal bungee storage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"accordion\" id=\"product-accordians-list\"\u003e\n\u003cdiv class=\"card\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"shopify-section-product-size\" class=\"shopify-section\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"shopify-section-product-care\" class=\"shopify-section\"\u003e\u003c\/div\u003e\n\u003csection\u003e\u003c\/section\u003e\n\u003cdiv class=\"product-reviews\"\u003e\n\u003cdiv class=\"container\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"DAKINE","offers":[{"title":"Black Onyx","offer_id":51654116016448,"sku":"D.101.2741.022.OS","price":48.75,"currency_code":"USD","in_stock":false},{"title":"Trellis","offer_id":51654116049216,"sku":"D.101.2741.413.OS","price":42.25,"currency_code":"USD","in_stock":true},{"title":"Light Stargazer","offer_id":51654116081984,"sku":"D.101.2741.949.OS","price":42.25,"currency_code":"USD","in_stock":true},{"title":"Mulled Basil","offer_id":51654116114752,"sku":"D.101.2741.345.OS","price":48.75,"currency_code":"USD","in_stock":true},{"title":"Sunrise Canyon","offer_id":51654116147520,"sku":"D.101.2741.936.OS","price":48.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/EDUCATEDBACKPACK30L-BLACKONYX-194626553450_10004344_BLACKONYX-52M_MAIN_2000x_6b74b5dc-eec6-438e-b46f-28a92f6b91b4.webp?v=1776372294"},{"product_id":"d-101-2752","title":"Dakine Method Backpack 25L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eA SPACIOUS BACKPACK TO KEEP YOU ORGANIZED FOR ALL-DAY OUTINGS\u003c\/h6\u003e\n\u003cp\u003eIf you’re often on the go, your backpack is your home base—whether you’re out for a full day of fun or gearing up for a heavy semester of classes. We designed our new 25-liter Method Backpack to be a spacious mobile base for sizable loads, with ultra-durable construction and ample organizational options for items you need throughout the day. Made of 100% recycled polyester or nylon (depending on the colorway), the 25-liter Method centers around a spacious main compartment with plenty of room for books, binders and extra clothes. Two exterior pockets make it easy to organize smaller accessories, electronics and items such as sunglasses, while integrated water-bottle pockets on the sides keep your beverages handy. An adjustable sternum strap cinches the pack close when you’re on the move, and the 25-liter Method is available in a wide range of prints and colors to suit your taste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eSeparate laptop compartment located at back panel\u003c\/li\u003e\n\u003cli\u003eOrganizer and accessory pockets\u003c\/li\u003e\n\u003cli\u003eSelf fabrication water bottle pockets\u003c\/li\u003e\n\u003cli\u003eAdjustable sternum strap\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Forest Pond","offer_id":51654116573504,"sku":"D.101.2752.346.OS","price":52.65,"currency_code":"USD","in_stock":true},{"title":"Bisque","offer_id":51654116606272,"sku":"D.101.2752.630.OS","price":45.5,"currency_code":"USD","in_stock":true},{"title":"Seabed","offer_id":51654116639040,"sku":"D.101.2752.343.OS","price":45.5,"currency_code":"USD","in_stock":true},{"title":"Withered Rose","offer_id":51654116671808,"sku":"D.101.2752.643.OS","price":52.65,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/METHODBACKPACK25L-FORESTPOND-194626581996_10004355_FORESTPOND-52F_MAIN_2000x_5bae245d-991b-4217-b047-5e9543dd4485.webp?v=1776368581"},{"product_id":"d-101-2753","title":"Dakine Method Backpack 32L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eTHE ULTIMATE DAY PACK FOR EVERY PART OF YOUR DAY\u003c\/h6\u003e\n\u003cp\u003eWe designed our new 32-liter Method Backpack to be a spacious mobile base for sizable loads, with ultra-durable construction and ample organizational options for items you need throughout the day. Made of 100% recycled materials, the 32-liter Method centers around a spacious main compartment with plenty of room for books, binders and extra clothes. Two exterior pockets make it easy to organize smaller accessories, electronics and items such as sunglasses, while integrated water-bottle pockets on the sides keep your beverages handy. And with an adjustable sternum strap, the 32-liter Method stays close when you’re on the move.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eSeparate laptop compartment located at back panel\u003c\/li\u003e\n\u003cli\u003eOrganizer and accessory pockets\u003c\/li\u003e\n\u003cli\u003eSelf fabrication water bottle pockets\u003c\/li\u003e\n\u003cli\u003eAdjustable sternum strap\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Withered Rose","offer_id":51654116704576,"sku":"D.101.2753.643.OS","price":59.8,"currency_code":"USD","in_stock":true},{"title":"Odyssey","offer_id":51654116737344,"sku":"D.101.2753.085.OS","price":59.8,"currency_code":"USD","in_stock":true},{"title":"Seabed","offer_id":51654116770112,"sku":"D.101.2753.343.OS","price":52.0,"currency_code":"USD","in_stock":false},{"title":"Geyser Grey","offer_id":51654116802880,"sku":"D.101.2753.077.OS","price":52.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/METHODBACKPACK32L-WITHEREDROSE-194626582146_10004356_WITHEREDRS-52F_MAIN_2000x_ad9cf80f-44bf-4ae1-bdc9-2e25f06ae6ee.webp?v=1776368584"},{"product_id":"d-101-2754","title":"Dakine Method Backpack Dlx 28L - Black Ripstop","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eAN ULTRA-DURABLE PACK TO KEEP YOU ORGANIZED FOR ALL-DAY ADVENTURES\u003c\/h6\u003e\n\u003cp\u003eIf you’re often on the go, your backpack is your home base—whether you’re out for a full day of fun or gearing up for a heavy semester of classes. We designed our new 28-liter Method Backpack DLX to be a rugged mobile base for significant loads, with ultra-durable construction and ample organizational options for items you need throughout the day. Made of 100% recycled polyester or nylon (depending on the colorway), the 28-liter Method DLX centers around a spacious main compartment with plenty of room for books, binders and extra clothes. Three exterior pockets make it easy to organize smaller accessories, electronics, sunglasses and keys, while integrated water-bottle pockets on the sides keep your beverages handy. An adjustable sternum strap cinches the pack close when you’re on the move, and the 28-liter Method DLX is available in a variety of prints and colors to suit your taste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eOrganizer and accessory pockets with key clip detail\u003c\/li\u003e\n\u003cli\u003eSelf fabrication water bottle pockets\u003c\/li\u003e\n\u003cli\u003eAdjustable sternum strap\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Default Title","offer_id":51654116835648,"sku":"D.101.2754.089.OS","price":61.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/METHODBACKPACKDLX28L-BLACKRIPSTOP-194626553108_10004357_BLKRIPSTOP-52M_MAIN_2000x_4008f4bf-4366-43a6-b46d-e531d7f6961d.webp?v=1774561169"},{"product_id":"d-101-2756","title":"Dakine Mission Backpack 18L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch3\u003eAn All-Purpose School Backpack Ready for Any Mission\u003c\/h3\u003e\n\u003cp\u003eGeared up and ready to learn, the Kid’s Mission 18L Pack is the perfect choice for school day organization. Offering a large, zippered storage pocket to carry your books and other educational essentials, this backpack features an organizer pocket with multiple compartments for quick access of your pens, pencils, and other loose items, while also providing a laptop sleeve for secure storage of your electronics. Reflective details and an adjustable sternum strap with safety whistle included ensures safe passage to and from school, while multiple mesh side pockets hold your canteens and bottles for all-day hydration. Complete with an interior name label so the kids know who’s got the coolest bag on campus, this backpack is ready for the mission ahead.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eReflective webbing details\u003c\/li\u003e\n\u003cli\u003eInterior name label\u003c\/li\u003e\n\u003cli\u003eAdjustable sternum strap with safety whistle\u003c\/li\u003e\n\u003cli\u003eNon-padded laptop sleeve\u003c\/li\u003e\n\u003cli\u003eOrganizer pocket\u003c\/li\u003e\n\u003cli\u003eMesh side pocket(s)\u003c\/li\u003e\n\u003cli\u003eEasy-to-grab rope zipper pulls\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Dark Stargazer","offer_id":51654116868416,"sku":"D.101.2756.917.OS","price":37.7,"currency_code":"USD","in_stock":true},{"title":"Playground","offer_id":51654116901184,"sku":"D.101.2756.035.OS","price":43.55,"currency_code":"USD","in_stock":true},{"title":"Salmon Bay","offer_id":51654116933952,"sku":"D.101.2756.247.OS","price":37.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/MISSIONPACK18L-DARKSTARGAZER-194626566825_10004358_DRKSTRGZER-52X_MAIN_2000x_ad95a8ca-8d3e-47ec-8189-ea4328077f8d.webp?v=1776368587"},{"product_id":"d-101-2766","title":"Dakine Tardy Slip Backpack 25L","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eA SLEEK BACKPACK WITH CLASSIC SKATE STYLE\u003c\/h6\u003e\n\u003cp\u003ePerfect for carrying your school supplies along with you skate essentials, the Independent 365 Pack 21L will get you to school, while having you prepared for whatever missions your have afterwards. Part of our new Dakine X Independent Collaboration with the legendary Independent Truck Company, this backpack blends raw functionality with classic skate style in an updated pattern. Centered around a roomy main compartment with a non-padded laptop sleeve that fits most 15-inch computers, this 21-liter pack also features an exterior zippered pocket to keep your smaller items neatly tucked away. And with a durable, padded bottom panel and smartly padded shoulder straps, you’ll have all the comfort you need for those epic days of skate-inspired exploration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eNon-padded laptop sleeve\u003c\/li\u003e\n\u003cli\u003eFits most 15 in. laptops\u003c\/li\u003e\n\u003cli\u003ePadded bottom panel\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Black Onyx","offer_id":51654117065024,"sku":"D.101.2766.022.OS","price":44.2,"currency_code":"USD","in_stock":false},{"title":"Mulled Basil","offer_id":51654117097792,"sku":"D.101.2766.348.OS","price":44.2,"currency_code":"USD","in_stock":true},{"title":"Light Stargazer","offer_id":51654117130560,"sku":"D.101.2766.949.OS","price":38.35,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/TARDYSLIPBACKPACK25L-BLACKONYX-194626553573_10004365_BLACKONYX-52M_MAIN_2000x_c3ed7172-fb9e-4fb8-87f1-982d0b5ea896.webp?v=1776372298"},{"product_id":"d-101-2987","title":"Dakine 365 Backpack 21L X Independent","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003ch6\u003eA SLEEK BACKPACK WITH CLASSIC SKATE STYLE\u003c\/h6\u003e\n\u003cp\u003ePerfect for carrying your school supplies along with you skate essentials, the Independent 365 Pack 21L will get you to school, while having you prepared for whatever missions your have afterwards. Part of our new Dakine X Independent Collaboration with the legendary Independent Truck Company, this backpack blends raw functionality with classic skate style in an updated pattern. Centered around a roomy main compartment with a non-padded laptop sleeve that fits most 15-inch computers, this 21-liter pack also features an exterior zippered pocket to keep your smaller items neatly tucked away. And with a durable, padded bottom panel and smartly padded shoulder straps, you’ll have all the comfort you need for those epic days of skate-inspired exploration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eNon-padded laptop sleeve\u003c\/li\u003e\n\u003cli\u003eFits most 15 in. laptops\u003c\/li\u003e\n\u003cli\u003ePadded bottom panel\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Port Independent","offer_id":51654117196096,"sku":"D.101.2987.238.OS","price":43.55,"currency_code":"USD","in_stock":true},{"title":"Independent","offer_id":51654117228864,"sku":"D.101.2987.955.OS","price":37.7,"currency_code":"USD","in_stock":true},{"title":"Black Independent","offer_id":51654117261632,"sku":"D.101.2987.970.OS","price":43.55,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":51654117294400,"sku":"D.101.2987.031.OS","price":37.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/365BACKPACK21LXINDEPENDENT-PORTINDEPENDENT-194626581071_10004510_INDYPTRYL-52F_MAIN_2000x_31957274-9443-42d3-ab01-d3b150e92777.webp?v=1776368591"},{"product_id":"d-101-2989","title":"Dakine Mission Street Backpack 25L X Independent","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003cp\u003eThe Mission Street Backpack 25L X Independent is the ultimate skate companion. Designed with rugged yet lightweight materials, it features a side-access laptop compartment, organizer pockets, and skate carry straps. Reflective details enhance visibility, while the Dakine X Independent collaboration adds iconic style. Perfect for skate-inspired adventures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eSide access laptop compartment\u003c\/li\u003e\n\u003cli\u003eOrganizer and accessory pockets\u003c\/li\u003e\n\u003cli\u003eStretch mesh water bottle pocket\u003c\/li\u003e\n\u003cli\u003eSkate carry\/cargo straps\u003c\/li\u003e\n\u003cli\u003eSide access to main body compartment\u003c\/li\u003e\n\u003cli\u003eIndependent patches on skate straps\u003c\/li\u003e\n\u003cli\u003eReflective details throughout\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Independent","offer_id":51654117359936,"sku":"D.101.2989.955.OS","price":55.25,"currency_code":"USD","in_stock":true},{"title":"Port Independent","offer_id":51654117392704,"sku":"D.101.2989.237.OS","price":63.7,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":51654117425472,"sku":"D.101.2989.031.OS","price":55.25,"currency_code":"USD","in_stock":true},{"title":"Black Independent","offer_id":51654117458240,"sku":"D.101.2989.970.OS","price":63.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/MISSIONSTREETPACK25LXINDEPENDENT-INDEPENDENT-194626566597_10004513_INDEPENDNT-52X_MAIN_2000x_d9d2e557-dc7a-4b9a-bd55-ba0d7b7e9bc6.webp?v=1776376508"},{"product_id":"d-101-2990","title":"Dakine Mission Street Backpack Dlx 32L X Independent","description":"\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003cp\u003eThe Mission Street Backpack DLX 32L X Independent is your go-to for skate travel. With airline-friendly sizing, it features a clamshell opening, padded laptop sleeve, and deployable skateboard tail pocket. Reflective details and rugged materials ensure style and safety, making it perfect for your next big skate adventure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003ePadded laptop sleeve\u003c\/li\u003e\n\u003cli\u003eOrganizer and accessory pockets\u003c\/li\u003e\n\u003cli\u003eStretch mesh water bottle pocket\u003c\/li\u003e\n\u003cli\u003eSkate carry\/cargo straps with rubberized coated web to protect against grip trap\u003c\/li\u003e\n\u003cli\u003eDeployable skateboard tail pocket\u003c\/li\u003e\n\u003cli\u003eIndependent patches on skate straps\u003c\/li\u003e\n\u003cli\u003eReflective details throughout\u003c\/li\u003e\n\u003cli\u003eAdjustable sternum strap\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"DAKINE","offers":[{"title":"Black","offer_id":51654117523776,"sku":"D.101.2990.031.OS","price":87.75,"currency_code":"USD","in_stock":true},{"title":"Port Independent","offer_id":51654117556544,"sku":"D.101.2990.233.OS","price":100.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/MISSIONSTREETPACKDLX32LXINDEPENDENT-BLACK-194626567389_10004514_BLACK-52X_MAIN_2000x_5de88ad0-843e-49f1-aac0-752b3213e200.webp?v=1776372300"},{"product_id":"d-101-2215","title":"Dakine Renovation Hybrid Backpack 21L","description":"\u003cdiv id=\"shopify-section-product-template\" class=\"shopify-section shopify-section-topspacing\"\u003e\n\u003cdiv class=\"product-template__container container-fluid\" id=\"ProductSection-7168857079888\" data-section-id=\"7168857079888\" data-section-type=\"product\" data-enable-history-state=\"true\" data-crossclick=\"\" data-comingsoon=\"false\"\u003e\n\u003cdiv class=\"row product-single\"\u003e\n\u003cdiv class=\"col-lg-20\"\u003e\n\u003cdiv data-scrollmagic-pin-spacer=\"\" class=\"scrollmagic-pin-spacer\"\u003e\n\u003cdiv class=\"product-single__content\"\u003e\n\u003cdiv class=\"product-single__meta\"\u003e\n\u003cdiv class=\"product-form-wrap active\" data-pro=\"product-form-7168857079888\"\u003e\n\u003csection class=\"pdesc-section\"\u003e\n\u003cdiv class=\"product-single__description rte teaaaa\"\u003e\n\u003cp\u003eTimeless, everyday silhouettes crafted for versatility and designed to evolve. Our latest collection is constructed with recycled mini ripstop, a water repellent face coating, and a recycled polyester lining. Each style also features a RESPECT patch, made from a blend of silicone and recycled coffee grinds, to celebrate the sustainable nature of the Spring series. Your go-to hybrid backpack for everyday adventures – where smart storage meets modern style.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cul\u003e\n\u003cli\u003eDual functioning can be used as tote or backpack\u003c\/li\u003e\n\u003cli\u003eWide zipper top opening\u003c\/li\u003e\n\u003cli\u003eFront zipper pocket\u003c\/li\u003e\n\u003cli\u003eLarge expandable side panel water bottle pockets\u003c\/li\u003e\n\u003cli\u003ePadded main compartment\u003c\/li\u003e\n\u003cli\u003ePadded laptop sleeve\u003c\/li\u003e\n\u003cli\u003ePadded top handles\u003c\/li\u003e\n\u003cli\u003ePadded and adjustable backpack straps\u003c\/li\u003e\n\u003cli\u003eInterior zipper pocket\u003c\/li\u003e\n\u003cli\u003eYKK Vislon plastic zippers\u003c\/li\u003e\n\u003cli\u003eWeb loop attachment points on front exterior\u003c\/li\u003e\n\u003cli\u003eEasy grab herringbone web zipper pullers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"accordion\" id=\"product-accordians-list\"\u003e\n\u003cdiv class=\"card\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"card-header\" id=\"heading-care\"\u003e\n\u003ch2 class=\"mb-0\"\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"shopify-section-product-size\" class=\"shopify-section\"\u003e\u003c\/div\u003e\n\u003cdiv id=\"shopify-section-product-care\" class=\"shopify-section\"\u003e\u003c\/div\u003e","brand":"DAKINE","offers":[{"title":"Mulled Basil","offer_id":51654117589312,"sku":"D.101.2215.342.OS","price":63.7,"currency_code":"USD","in_stock":false},{"title":"Withered Rose","offer_id":51654117622080,"sku":"D.101.2215.643.OS","price":63.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/RENOVATIONHYBRIDBACKPACK21L-MULLEDBASIL-194626581767_10004545_MULLEDBASL-52F_MAIN_2000x_03e1594d-374a-44a3-94aa-255319c0ca8a.webp?v=1776368593"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/collections\/f25-fall-layers-travel-ready-8u6a3357.jpg?v=1775192355","url":"https:\/\/spokex.com\/collections\/bags-packs.oembed?page=10","provider":"SX Collective","version":"1.0","type":"link"}