{"title":"Jansport","description":null,"products":[{"product_id":"jansport-cross-town-plus","title":"Jansport Cross Town Plus","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eCross Town Plus\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{flex:1 1 calc(50% - 4px);text-align:center;padding:12px 8px;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eIf you’ve got precious tech to protect, the Cross Town Plus has you covered. Including all the features of an already loaded Cross Town pack, the Plus adds a padded laptop sleeve, back panel, and base to the mix.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated 15\" padded interior sleeve protects a notebook or tablet from bumps and drops while keeping it accessible without opening the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA fully cushioned back panel keeps books and laptop edges from pressing into the back during long walks or commutes — the upgrade that defines the “Plus” tier.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Bottom Boot\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA reinforced bottom boot protects the base of the pack and its contents from drop impacts and rough surfaces, with extra structure that holds the pack’s shape under daily load.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA low-profile side pocket keeps a bottle in reach without breaking the pack’s clean silhouette when empty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Utility Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front pocket with a built-in organizer panel keeps pens, keys, a phone, and small everyday items visible and reachable in one spot.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSingle Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA clean top-loading main compartment swallows textbooks, a notebook, a packed lunch, and daily gear without forcing everything into sub-pockets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStraight-Cut Padded Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAdjustable straight-cut shoulder straps with the iconic JanSport padding distribute weight evenly across both shoulders for comfort under heavier loads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWeb Haul Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA webbed top handle gives a grab-and-go grip off a locker hook or chair back without stressing the seams or the main shoulder straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCorded Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eZipper pulls feature cord tabs that are easy to grab with gloves or cold hands, with a tactile tabbed surface that separates this pack from a standard flat pull.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Body Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 denier polyester, giving the heavy-duty abrasion resistance of traditional pack cloth with a lower-impact material footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Commuter\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry, Light Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1587 cu in \/ 26 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17\" x 12.5\" x 6\" \/ 42 x 32 x 14.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e13.4 oz \/ 0.38 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBottom Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Bottom Boot\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eStraight-Cut Padded Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCorded Zipper Pulls, Web Haul Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600 denier polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded-Boot Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe padded bottom boot sees the most wear. Wipe it down whenever the rest of the pack does — trapped grit between the boot and the floor will abrade the fabric over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve, the back panel, and the bottom boot.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Doodle Dots Black \/ OS","offer_id":53078370484544,"sku":"JS0A7ZNZA0G10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078370517312,"sku":"JS0A7ZNZ00810OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078370550080,"sku":"JS0A7ZNZ00310OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Grounded Grey \/ OS","offer_id":53078370582848,"sku":"JS0A7ZNZDH710OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Pool \/ OS","offer_id":53078370615616,"sku":"JS0A7ZNZDH210OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Electric Azul \/ OS","offer_id":53078370648384,"sku":"JS0A7ZNZDH410OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Digital Fuchsia \/ OS","offer_id":53078370681152,"sku":"JS0A7ZNZDH510OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Orange Soda \/ OS","offer_id":53078370713920,"sku":"JS0A7ZNZDNA10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Red Tape \/ OS","offer_id":53078370746688,"sku":"JS0A7ZNZ5XP10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Lacquer \/ OS","offer_id":53078370779456,"sku":"JS0A7ZNZA0A10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Magic Mint \/ OS","offer_id":53078370812224,"sku":"JS0A7ZNZDH310OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Blue Dusk \/ OS","offer_id":53078370844992,"sku":"JS0A7ZNZ7G710OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Faded Sage \/ OS","offer_id":53078370877760,"sku":"JS0A7ZNZLA810OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Lavender Ash \/ OS","offer_id":53078370910528,"sku":"JS0A7ZNZLA610OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pastel Lilac \/ OS","offer_id":53078370943296,"sku":"JS0A7ZNZ5M910OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078370976064,"sku":"JS0A7ZNZEX010OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Cargo Green \/ OS","offer_id":53078371008832,"sku":"JS0A7ZNZKM110OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078371041600,"sku":"JS0A7ZNZDMX10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Color Blocked Black \/ OS","offer_id":53078371074368,"sku":"JS0A7ZNZA5A10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Color Blocked Mahogany Haze \/ OS","offer_id":53078371107136,"sku":"JS0A7ZNZA4Z10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Color Blocked Navy \/ OS","offer_id":53078371139904,"sku":"JS0A7ZNZA5B10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Flutter By Purple \/ OS","offer_id":53078371172672,"sku":"JS0A7ZNZDLN10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Flutter By Pink Ice \/ OS","offer_id":53078371205440,"sku":"JS0A7ZNZA4V10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Flutter By Grey \/ OS","offer_id":53078371238208,"sku":"JS0A7ZNZDKR10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pastel Petals Black \/ OS","offer_id":53078371270976,"sku":"JS0A7ZNZA1Z10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pastel Petals Lilac \/ OS","offer_id":53078371303744,"sku":"JS0A7ZNZA1Y10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pop Art Pansies Digital Fuchsia \/ OS","offer_id":53078371336512,"sku":"JS0A7ZNZA0B10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Flower Market \/ OS","offer_id":53078371369280,"sku":"JS0A7ZNZDKO10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Ice Dye Mahogany Haze \/ OS","offer_id":53078371402048,"sku":"JS0A7ZNZA1W10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Ghostly Florals Navy \/ OS","offer_id":53078371434816,"sku":"JS0A7ZNZA1V10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Team Stripes Black \/ OS","offer_id":53078371467584,"sku":"JS0A7ZNZA0E10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Threaded \/ OS","offer_id":53078371500352,"sku":"JS0A7ZNZDLC10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Cyberspace Galaxy \/ OS","offer_id":53078371533120,"sku":"JS0A7ZNZAO310OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Woodland Camo Green \/ OS","offer_id":53078371565888,"sku":"JS0A7ZNZA2A10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Apple Orchard Magic Mint \/ OS","offer_id":53078371598656,"sku":"JS0A7ZNZA3D10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Lemonade Stand Pink Ice \/ OS","offer_id":53078371631424,"sku":"JS0A7ZNZA3C10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Digi Tie Dye Black \/ OS","offer_id":53078371664192,"sku":"JS0A7ZNZDLW10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Wild West Escape Black \/ OS","offer_id":53078371696960,"sku":"JS0A7ZNZA0F10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"High Voltage Black \/ OS","offer_id":53078371729728,"sku":"JS0A7ZNZA3H10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pasta Party \/ OS","offer_id":53078371762496,"sku":"JS0A7ZNZDLB10OS000","price":36.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A7ZNZA0G10OS0001.jpg?v=1787952054"},{"product_id":"jansport-cool-student","title":"Jansport Cool Student","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eCool Student\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eAll the great features of our Big Student, plus a sleeve for a 15 inch laptop and synthetic leather base \u0026amp; trim. Go ahead, say it: That’s cool.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Main Compartments\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual top-loading compartments give you separate spaces for books and binders versus daily gear — no more digging past a laptop to find a notebook.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated 15\" internal laptop sleeve keeps a notebook or tablet cushioned from impacts and out of the crush zone under textbooks — the upgrade that defines the Cool Student tier.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSynthetic Leather Base \u0026amp; Trim\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe base and trim panels are finished in a synthetic leather that takes the wear of being set down on floors and dragged over concrete while keeping a more refined look than standard pack cloth.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eErgonomic S-Curve Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eShoulder straps are contoured to follow the natural shape of the shoulders, distributing the load evenly across both shoulders instead of pulling straight down on the neck.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eCushioning across the back panel keeps books and zippers from digging in — critical on long walks between classes or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Utility Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front organizer panel holds pens, keys, a phone, and smaller daily-carry items, with an attached key clip so nothing sinks to the bottom of the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Exterior Stash Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA pair of zippered stash pockets on the front exterior lets quick-access items (phone, transit card, wallet) stay in reach without cracking open the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA stretch mesh side pocket accommodates everything from a slim bottle to a large insulated tumbler, keeping drinks accessible without using up internal real estate.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA reinforced webbing handle on top gives a grab-and-go grip off a locker hook or chair back without stressing the seams.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCord-Tab Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eZipper pulls feature cord tabs that are easy to grab with gloves or cold hands, with a tactile tabbed surface for a more refined fastener feel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body fabric is woven from 100% recycled 600 denier polyester, giving heavy-duty abrasion resistance paired with the synthetic leather trim upgrade.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2100 cu in \/ 34 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17\" x 12\" x 8\" \/ 43.5 x 31 x 20.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15.7\" x 12\" \/ 40 x 31 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 5 oz \/ 0.6 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBase \u0026amp; Trim\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSynthetic Leather\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Internal Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eErgonomic S-Curve Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCord-Tab Zipper Pulls, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600D polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSynthetic Leather Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe synthetic leather trim with a damp cloth only — avoid alcohol-based cleaners and abrasives, which can dull the finish. Dry immediately with a soft cloth to prevent water spots.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve, the back panel, and disbond the synthetic leather trim panels.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Smokey Grit \/ OS","offer_id":53078369665344,"sku":"JS0A2SDDDMX10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078369698112,"sku":"JS0A2SDD00810OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Coconut \/ OS","offer_id":53078369730880,"sku":"JS0A2SDD7S110OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Moon Flower \/ OS","offer_id":53078369763648,"sku":"JS0A2SDDDLV10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Lavender Ash \/ OS","offer_id":53078369796416,"sku":"JS0A2SDDLA610OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Faded Sage \/ OS","offer_id":53078369829184,"sku":"JS0A2SDDLA810OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Hydrangea \/ OS","offer_id":53078369861952,"sku":"JS0A2SDD85V10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Grounded Grey \/ OS","offer_id":53078369894720,"sku":"JS0A2SDDDH710OS000","price":53.6,"currency_code":"USD","in_stock":true},{"title":"Pink Ice \/ OS","offer_id":53078369927488,"sku":"JS0A2SDDEX010OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Mahogany Haze \/ OS","offer_id":53078369960256,"sku":"JS0A2SDDDMY10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Grape Jelly \/ OS","offer_id":53078369993024,"sku":"JS0A2SDDDNC10OS000","price":53.6,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078370025792,"sku":"JS0A2SDDDH210OS000","price":53.6,"currency_code":"USD","in_stock":true},{"title":"Cargo Green \/ OS","offer_id":53078370058560,"sku":"JS0A2SDDKM110OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Navy \/ OS","offer_id":53078370091328,"sku":"JS0A2SDD00310OS000","price":53.6,"currency_code":"USD","in_stock":true},{"title":"Ghostly Florals Navy \/ OS","offer_id":53078370124096,"sku":"JS0A2SDDA1V10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Flutter By Pink Ice \/ OS","offer_id":53078370156864,"sku":"JS0A2SDDA4V10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Pastel Petals Lilac \/ OS","offer_id":53078370189632,"sku":"JS0A2SDDA1Y10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Woodland Camo Green \/ OS","offer_id":53078370222400,"sku":"JS0A2SDDA2A10OS000","price":53.6,"currency_code":"USD","in_stock":true},{"title":"Wild West Escape Black \/ OS","offer_id":53078370255168,"sku":"JS0A2SDDA0F10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer \/ OS","offer_id":53078370287936,"sku":"JS0A2SDDA0A10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Ice Dye Mahogany Haze \/ OS","offer_id":53078370320704,"sku":"JS0A2SDDA1W10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Lemonade Stand Pink Ice \/ OS","offer_id":53078370353472,"sku":"JS0A2SDDA3C10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"Pastel Petals Black \/ OS","offer_id":53078370386240,"sku":"JS0A2SDDA1Z10OS000","price":53.6,"currency_code":"USD","in_stock":false},{"title":"High Voltage Black \/ OS","offer_id":53078370419008,"sku":"JS0A2SDDA3H10OS000","price":53.6,"currency_code":"USD","in_stock":true},{"title":"Flower Market \/ OS","offer_id":53078370451776,"sku":"JS0A2SDDDKO10OS000","price":53.6,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A2SDDDMX10OS0001.jpg?v=1787955485"},{"product_id":"jansport-big-student","title":"Jansport Big Student","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eBig Student\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.spur-header{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid var(--black);padding-bottom:18px;margin-bottom:48px;flex-wrap:wrap;gap:12px;}\n.spur-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,5vw,48px);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--black);}\n.spur-meta{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:36px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{flex:1 1 calc(50% - 4px);text-align:center;padding:12px 8px;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n          \u003cp class=\"desc-intro\"\u003eGo big with the Big Student backpack. Two large main compartments offer ample storage for supplies, a dedicated laptop sleeve helps keep electronics safe, and zippered utility pockets keep all of your gear organized. Big has never looked so cool.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"tab-panel key-panel\"\u003e\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eTwo Main Compartments\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eDual top-loading compartments give you separate spaces for books and binders versus daily gear — no more digging past a laptop to find a notebook.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003ePadded Laptop Compartment\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eA dedicated 15\" padded sleeve with its own zip closure keeps a notebook or tablet cushioned from impacts and out of the crush zone under textbooks.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eErgonomic S-Curve Straps\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eShoulder straps are contoured to follow the natural shape of the shoulders, cutting the load evenly across both shoulders instead of pulling straight down on the neck.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eCushioning across the back panel keeps books and zippers from digging in — critical on long walks between classes or commutes.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eFront Utility Pocket\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eA front organizer panel holds pens, keys, a phone, and smaller daily-carry items, with an attached key clip so nothing sinks to the bottom of the bag.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eA reinforced webbing handle on top gives a grab-and-go grip off a locker hook or chair back without stressing the seams.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eExtra Large Capacity\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003e34 L of internal volume swallows full-size binders, textbooks, gym clothes, and a packed lunch without the bulging silhouette of smaller packs.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eWater Bottle Pocket\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eA stretch mesh side pocket accommodates everything from a slim bottle to a large insulated tumbler, keeping drinks accessible without using up internal real estate.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eTwo Exterior Stash Pockets\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eA pair of zippered stash pockets on the front exterior lets quick-access items (phone, transit card, wallet) stay in reach without cracking open the main compartment.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eThe main body fabric is woven from 100% recycled 600 denier polyester, giving the heavy-duty abrasion resistance of traditional pack cloth with a lower-impact material footprint.\u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"key-section\"\u003e\n            \u003cdiv class=\"key-title\"\u003eSignature JS™ Hardware\u003c\/div\u003e\n            \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull and suede bottom panel are the iconic JanSport touches that hold up year after year of daily use.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2100 cu in \/ 34 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17\" x 13\" x 7.5\" \/ 43.5 x 32.5 x 19 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15.5\" x 12.5\" \/ 40 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 7 oz \/ 0.65 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Sleeve with Zip Closure\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eErgonomic S-Curve Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature Stamped Metal Zipper Pull, Suede Bottom Panel\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600 denier polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve and back panel, and warp the frame.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHardware \u0026amp; Zippers\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically check zipper pulls and the suede bottom panel for wear. Avoid overloading the main compartments — excessive pressure stresses the seams and zipper teeth more than the fabric itself.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Flutter By Pink Ice \/ OS","offer_id":53078371795264,"sku":"JS0A47JKA4V10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078371828032,"sku":"JS0A47JK00810OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078371860800,"sku":"JS0A47JK00310OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Grounded Grey \/ OS","offer_id":53078371893568,"sku":"JS0A47JKDH710OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078371926336,"sku":"JS0A47JKDH210OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Electric Azul \/ OS","offer_id":53078371959104,"sku":"JS0A47JKDH410OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Digital Fuchsia \/ OS","offer_id":53078371991872,"sku":"JS0A47JKDH510OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Orange Soda \/ OS","offer_id":53078372024640,"sku":"JS0A47JKDNA10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Red Tape \/ OS","offer_id":53078372057408,"sku":"JS0A47JK5XP10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Cherry Lacquer \/ OS","offer_id":53078372090176,"sku":"JS0A47JKA0A10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Blue Dusk \/ OS","offer_id":53078372155712,"sku":"JS0A47JK7G710OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Faded Sage \/ OS","offer_id":53078372188480,"sku":"JS0A47JKLA810OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Lavender Ash \/ OS","offer_id":53078372221248,"sku":"JS0A47JKLA610OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Pastel Lilac \/ OS","offer_id":53078372254016,"sku":"JS0A47JK5M910OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Pink Ice \/ OS","offer_id":53078372286784,"sku":"JS0A47JKEX010OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Cargo Green \/ OS","offer_id":53078372319552,"sku":"JS0A47JKKM110OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078372352320,"sku":"JS0A47JKDMX10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Flutter By Purple \/ OS","offer_id":53078372385088,"sku":"JS0A47JKDLN10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Flutter By Grey \/ OS","offer_id":53078372417856,"sku":"JS0A47JKDKR10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Pastel Petals Black \/ OS","offer_id":53078372450624,"sku":"JS0A47JKA1Z10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Pastel Petals Lilac \/ OS","offer_id":53078372483392,"sku":"JS0A47JKA1Y10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Flower Market \/ OS","offer_id":53078372548928,"sku":"JS0A47JKDKO10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Ice Dye Mahogany Haze \/ OS","offer_id":53078372581696,"sku":"JS0A47JKA1W10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Team Stripes Black \/ OS","offer_id":53078372647232,"sku":"JS0A47JKA0E10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Threaded \/ OS","offer_id":53078372680000,"sku":"JS0A47JKDLC10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Cyberspace Galaxy \/ OS","offer_id":53078372712768,"sku":"JS0A47JKAO310OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Camo Illusion \/ OS","offer_id":53078372745536,"sku":"JS0A47JKLK910OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Woodland Camo Green \/ OS","offer_id":53078372778304,"sku":"JS0A47JKA2A10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Apple Orchard Magic Mint \/ OS","offer_id":53078372811072,"sku":"JS0A47JKA3D10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Lemonade Stand Pink Ice \/ OS","offer_id":53078372843840,"sku":"JS0A47JKA3C10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Wild West Escape Black \/ OS","offer_id":53078372909376,"sku":"JS0A47JKA0F10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Doodle Dots Black \/ OS","offer_id":53078372942144,"sku":"JS0A47JKA0G10OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Pasta Party \/ OS","offer_id":53078373007680,"sku":"JS0A47JKDLB10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Animal Illusion \/ OS","offer_id":53078373073216,"sku":"JS0A47JKLI710OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Bad Bows \/ OS","offer_id":53078373105984,"sku":"JS0A47JKKX010OS000","price":49.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A47JKA4V10OS0001.jpg?v=1787939924"},{"product_id":"jansport-right-pack-signature","title":"Jansport Right Pack Signature","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eRight Pack Signature\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe Right Pack Signature builds on an icon that’s held its place for decades. Durable Cordura fabric, a suede leather bottom, and a timeless silhouette come together in a comfortable pack made for longer days and heavier loads. With generous capacity and dedicated laptop storage, it’s the classic you recognize instantly, refined for what you carry today.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePremium 915D Cordura® Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 915D Cordura®, the heavier-weight version of the same fabric used on the standard Right Pack — the same abrasion-resistant material used in military and outdoor gear.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Leather Bottom\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA premium suede leather bottom panel reinforces the highest-wear zone — the corners and base that get tossed on floors and dragged over concrete.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e16\" Padded Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated 16\" padded interior sleeve protects a notebook or tablet from bumps and drops while keeping it accessible without opening the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eV-Loft Fleece-Lined Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA V-loft fleece-lined interior pocket keeps a tablet, sunglasses, or other items scratch-free with a soft-touch liner.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExpandable H2O Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn expandable side hydration pocket stretches to fit a large bottle or a folded shell, then collapses flat when not in use to preserve the pack’s silhouette.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInclusive-Fit Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eInclusive-fit proportions are contoured to fit a wider range of body shapes, keeping the load centered closer to the back instead of pulling outward.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Accessory Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front accessory pocket with interior mesh org pockets keeps small accessories visible and organized rather than lost in the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA back-panel luggage pass-through slides over a roller-bag handle so the pack rides on a carry-on through airports instead of taking a shoulder.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA spacious single-compartment interior swallows textbooks, gym clothes, a packed lunch, and daily gear without forcing everything into one pile.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the Right Pack since day one.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Travel, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1678 cu in \/ 28 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e19.3\" x 12.6\" x 6.3\" \/ 49 x 32 x 16 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16\" x 12\" \/ 41 x 31 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 10 oz \/ 0.74 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e915 Denier Cordura®\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBottom Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePremium Suede Leather\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLined Pocket\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eV-Loft Fleece-Lined Interior Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLuggage Pass-Through Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the Cordura® main body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Bottom Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe suede bottom panel can be refreshed with a soft suede brush to lift nap and remove light dirt. Avoid soaking the suede — water can leave a permanent dark mark.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eV-Loft Fleece Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically wipe the fleece-lined pocket with a dry cloth to clear dust and lint. Avoid washing that pocket aggressively — the soft fleece pile can mat down with heavy agitation.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the suede bottom panel and warp the frame.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying \u0026amp; Storage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAir-dry fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the fleece-lined pocket can cause odor and mildew.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Black \/ OS","offer_id":53078374973760,"sku":"JS0A897Z00810OS000","price":72.0,"currency_code":"USD","in_stock":false},{"title":"Deep Juniper \/ OS","offer_id":53078375006528,"sku":"JS0A897Z7F710OS000","price":72.0,"currency_code":"USD","in_stock":false},{"title":"Faded Sage \/ OS","offer_id":53078375039296,"sku":"JS0A897ZLA810OS000","price":72.0,"currency_code":"USD","in_stock":false},{"title":"Mahogany Haze \/ OS","offer_id":53078375072064,"sku":"JS0A897ZDMY10OS000","price":72.0,"currency_code":"USD","in_stock":true},{"title":"Moon Flower \/ OS","offer_id":53078375104832,"sku":"JS0A897ZDLV10OS000","price":72.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078375137600,"sku":"JS0A897Z00310OS000","price":72.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A897Z00810OS0001.jpg?v=1787960960"},{"product_id":"jansport-right-pack-sleek","title":"Jansport Right Pack Sleek","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eRight Pack Sleek\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eA cleaner silhouette gives the Right Pack Sleek its point of view. Durable Cordura fabric and the signature suede leather bottom bring structure and longevity, while built-in laptop storage supports everyday movement through class, work, and city life. It carries the DNA of the original Right Pack in a more streamlined, intentional form.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStreamlined Right Pack DNA\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eCarries the iconic Right Pack silhouette in a more streamlined, intentional form — same heritage, tighter geometry, slimmer profile for the commute that doesn't need the full 28 L footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e915D Cordura® Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePremium 915 Denier Cordura® body fabric — a step up in abrasion-resistance from the recycled 600D used on JanSport's commuter packs, and the same fabric family used on the standard Right Pack, sized down for the Sleek.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature Suede Leather Bottom\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA signature suede leather bottom panel reinforces the part of the bag that takes the most abuse — setting it down on lecture-hall floors, pavement, and baggage-claim carousels — and ages into a personal patina with use.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e13\" Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA 13\" padded laptop sleeve built into the main compartment — supports everyday movement through class, work, and city life without the Sleek reading as a tech-only pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Organizer Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn accessory pocket on the front panel with interior mesh organizer pockets keeps the small essentials — pens, charger, keys, transit card — visible instead of disappearing to the bottom of the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExpandable H2O Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn expandable H2O pocket on the side fits a 32 oz Nalgene or a commuter water bottle — the elastic expands to accommodate the bottle and contracts when empty so the silhouette stays clean.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA rear luggage pass-through slides over a rolling suitcase handle, stacking the Sleek on top of carry-on luggage for one-handed navigation through airports and train stations.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eOne Large Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single large main compartment opens wide for fast packing — the 19 L capacity fits the daily load (laptop, a layer, lunch, water bottle) without forcing you to Tetris smaller items into tight pockets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eReinforced Bottom Boot\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe reinforced suede bottom boot extends up the corners of the pack, adding structure where it counts — the corners take the most abrasion when the Sleek is set down hard or knocked against a desk.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePremium Details Throughout\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePremium details throughout — the suede bottom, the JS™ stamped metal zipper pull, the structured Cordura face — the kind of small upgrades that make the Sleek read as a step up from the standard Right Pack, not just a smaller version.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Commuter \/ Heritage-Inspired\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommute, Campus, City, Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSize\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSleek \/ Streamlined (19 L)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSuede-Bottom Reinforced Shoulder Straps + Luggage Pass-Through\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1135 cu in \/ 19 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17.7\" x 11.8\" x 4.7\" \/ 45 x 30 x 12 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e18.34 oz \/ 0.52 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16.5\" x 12\" \/ 42 x 30.5 cm (fits 13\" laptop)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e915 Denier Cordura®\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBottom Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature Suede Leather\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge Main Compartment + 13\" Laptop Sleeve + Front Organizer Accessory Pocket + Expandable H2O Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTravel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eRear Luggage Pass-Through\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 915D Cordura® body wipes clean with a damp cloth and mild soap. Treat stains early — the Cordura face releases grime easily when fresh but sets in if left to bake, especially on the bottom panel that lives on rough surfaces.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Leather Bottom\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the suede bottom with a damp cloth after wet trips and condition it occasionally with a suede conditioner to prevent drying and cracking. Avoid soaking the suede — prolonged moisture will darken the finish and can warp the panel. Use a suede brush to lift the nap when the surface looks matted.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExpandable H2O Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe expandable H2O pocket elastic loses tension over time if you load it with a full bottle every day — rotate which pocket holds the bottle or use a smaller bottle if the elastic starts to bag out.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Organizer Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe front organizer's interior mesh pockets see the most friction from pens, keys, and a charger cable — check the mesh stitching every few months. A torn mesh pocket sends the small essentials directly to the bottom of the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Right Pack Sleek unzipped in a dry place between trips so the Cordura® body and suede bottom can release any residual moisture. Avoid hanging the pack by the suede bottom loop for long periods — the weight stretches the leather and the loop attachment over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Black \/ OS","offer_id":53078375235904,"sku":"JS0A897X00810OS000","price":48.0,"currency_code":"USD","in_stock":false},{"title":"Navy \/ OS","offer_id":53078375334208,"sku":"JS0A897X00310OS000","price":48.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A897X00810OS0001.jpg?v=1787969669"},{"product_id":"jansport-right-pack","title":"Jansport Right Pack","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eRight Pack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{flex:1 1 calc(50% - 4px);text-align:center;padding:12px 8px;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe Right Pack backpack is a long-time favorite, and for good reason. Featuring a suede leather bottom for extra durability, a side water bottle pocket, and an internal laptop sleeve. Something about the Right Pack just feels so...right.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLaptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded 15\" interior laptop sleeve shields notebooks and tablets from bumps and drops while keeping them accessible without opening the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePremium Cordura® Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 915D Cordura®, the same abrasion-resistant material used in military and outdoor gear, for a pack that shrugs off daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Bottom Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA premium suede leather bottom panel reinforces the highest-wear zone — the corners and base that get tossed on floors and dragged over concrete.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA low-profile side pocket keeps a bottle in reach without breaking the pack’s clean silhouette when empty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA spacious single-compartment interior swallows textbooks, gym clothes, a packed lunch, and daily gear without forcing everything into one pile.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Organizer Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front pocket with a built-in organizer panel keeps pens, keys, and a phone visible and reachable, with a zipper hood to keep splashes from getting inside.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStraight-Cut Padded Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAdjustable straight-cut shoulder straps with padding distribute weight evenly across both shoulders for comfort under heavier loads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA cushioned back panel keeps books and zippers from digging in on long walks between classes or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA top webbing handle gives a grab-and-go grip off a locker hook or chair back without stressing the seams or the main straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePremium Hardware Details\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSuede zipper pulls add tactile detail and make zipping easier with gloves or cold hands — a small touch that defines the pack’s premium feel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the Right Pack since day one.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1709 cu in \/ 28 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17.5\" x 12.5\" x 5.5\" \/ 44.5 x 32 x 14 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17\" x 12.5\" \/ 43 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 7.5 oz \/ 0.7 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e915D Cordura® Fabric\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBottom Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePremium Suede Leather\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eStraight-Cut Padded Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSuede Zipper Pulls, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the Cordura® main body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Bottom Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe suede bottom panel can be refreshed with a soft suede brush to lift nap and remove light dirt. Avoid soaking the suede — water can leave a permanent dark mark.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve and back panel, and warp the suede bottom.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Black \/ OS","offer_id":53078375399744,"sku":"JS0A4QVA00810OS000","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Coconut \/ OS","offer_id":53078375432512,"sku":"JS0A4QVA7S110OS000","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078375465280,"sku":"JS0A4QVA00310OS000","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Russet Red \/ OS","offer_id":53078375498048,"sku":"JS0A4QVA04S10OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Graphite Grey \/ OS","offer_id":53078375530816,"sku":"JS0A4QVA7H610OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Deep Juniper \/ OS","offer_id":53078375563584,"sku":"JS0A4QVA7F710OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Grape Jelly \/ OS","offer_id":53078375596352,"sku":"JS0A4QVADNC10OS000","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Mahogany Haze \/ OS","offer_id":53078375661888,"sku":"JS0A4QVADMY10OS000","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Rustic Roses Moon Flower \/ OS","offer_id":53078375760192,"sku":"JS0A4QVAA1E10OS000","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Yeehaw And Horses Elemental Blue \/ OS","offer_id":53078375825728,"sku":"JS0A4QVAA0S10OS000","price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A4QVA00810OS0001.jpg?v=1787944314"},{"product_id":"jansport-right-pack-expressions","title":"Jansport Right Pack Expressions","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eRight Pack Expressions\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe Right Pack Expressions backpack is a long-time favorite, and for good reason. Featuring a suede leather bottom for extra durability, a side water bottle pocket, and an internal laptop sleeve. Something about the Right Pack just feels so...right.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExpression Fabrics\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA rotating selection of expression fabrics — from aged canvas looks to heritage-pattern treatments — gives the classic Right Pack silhouette a way to read as a personal statement rather than a uniform.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePremium 915D Cordura® Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 915D Cordura®, the same abrasion-resistant fabric used in military and outdoor gear, with the expression finish applied on top.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Leather Bottom\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA premium suede leather bottom panel reinforces the highest-wear zone — the corners and base that get tossed on floors and dragged over concrete.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated 15\" padded interior laptop sleeve protects a notebook or tablet from bumps and drops while keeping it accessible without opening the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Organizer Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front pocket with a built-in organizer panel keeps pens, keys, and a phone visible and reachable, with a zipper hood to keep splashes from getting in.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA low-profile side pocket keeps a bottle in reach without breaking the pack’s clean silhouette when empty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA spacious single-compartment interior swallows textbooks, gym clothes, a packed lunch, and daily gear without forcing everything into one pile.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eCushioning across the back panel keeps books and zippers from digging in — critical on long walks between classes or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStraight-Cut Padded Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAdjustable straight-cut shoulder straps with padding distribute weight evenly across both shoulders for comfort under heavier loads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSuede zipper pulls add tactile detail and make zipping easier with gloves or cold hands — small touches that define the pack’s premium feel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA top webbing handle gives a grab-and-go grip off a locker hook or chair back without stressing the seams or the main straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the Right Pack since day one.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1709 cu in \/ 28 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17.5\" x 12.5\" x 5.5\" \/ 44.5 x 32 x 14 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17\" x 12.5\" \/ 43 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 7.5 oz \/ 0.7 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e915D Cordura® with Expression Fabric Finish\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBottom Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePremium Suede Leather\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eStraight-Cut Padded Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSuede Zipper Pulls, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the Cordura® main body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExpression Fabric Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eExpression fabric finishes (aged canvas, heritage prints) can fade with extended sun exposure. Avoid leaving the pack in direct sunlight for long stretches to preserve the look.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuede Bottom Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe suede bottom panel can be refreshed with a soft suede brush to lift nap and remove light dirt. Avoid soaking the suede — water can leave a permanent dark mark.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the expression finish, the suede bottom, and the laptop sleeve padding.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying \u0026amp; Storage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAir-dry fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the suede bottom panels can cause odor and mildew.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Bog Glam Suede Moon Flower \/ OS","offer_id":53078375858496,"sku":"JS0A4QVBA0V10OS000","price":64.0,"currency_code":"USD","in_stock":false},{"title":"Aged Canvas Black \/ OS","offer_id":53078375891264,"sku":"JS0A4QVBA1B10OS000","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Aged Canvas Brown \/ OS","offer_id":53078375924032,"sku":"JS0A4QVBA1A10OS000","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Aged Canvas Green \/ OS","offer_id":53078375956800,"sku":"JS0A4QVBA0Z10OS000","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Bog Glam Suede Grape Jelly \/ OS","offer_id":53078375989568,"sku":"JS0A4QVBA3O10OS000","price":64.0,"currency_code":"USD","in_stock":false},{"title":"Bog Glam Suede Mahogany Haze \/ OS","offer_id":53078376022336,"sku":"JS0A4QVBA0U10OS000","price":64.0,"currency_code":"USD","in_stock":false},{"title":"Bog Glam Suede Smokey Grit \/ OS","offer_id":53078376055104,"sku":"JS0A4QVBA0W10OS000","price":64.0,"currency_code":"USD","in_stock":false},{"title":"Cyber Sigil Black \/ OS","offer_id":53078376087872,"sku":"JS0A4QVBA0P10OS000","price":64.0,"currency_code":"USD","in_stock":false},{"title":"Westbound Embroidery Dune Red \/ OS","offer_id":53078376120640,"sku":"JS0A4QVBA2B10OS000","price":64.0,"currency_code":"USD","in_stock":true},{"title":"Westbound Embroidery Smokey Grit \/ OS","offer_id":53078376153408,"sku":"JS0A4QVBA2C10OS000","price":64.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A4QVBA0V10OS0001.jpg?v=1787961378"},{"product_id":"jansport-big-plans","title":"Jansport Big Plans","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eBig Plans\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eBuilt for the ones who carry a little too much, Big Plans hauls laptops, late-night leftovers, water bottles (plural), and whatever dream you’re chasing this week. Two compartments, a big front organizer pocket, and a luggage pass-through keep it moving.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Main Compartments\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual top-loading compartments give you separate spaces for the load-bearing items (laptop, textbooks, binders) versus daily carry (snacks, jacket, water bottle) — no more digging past a laptop to find a notebook.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLaptop Curtain\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated 15\" padded laptop curtain hugs a notebook or tablet against the back of the main compartment, keeping it cushioned without a hard sleeve taking up internal space.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBig Front Organizer Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA large front organizer pocket with built-in mesh compartments holds pens, a phone, cables, keys, and smaller daily items in one organized spot rather than loose in the main.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eZippered Slip Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA zippered quick-access slip pocket holds the items you need to grab in passing — a transit card, a snack, a lip balm — without cracking open the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Side Water Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStretch-mesh bottle pockets on both flanks accept anything from a slim bottle to a large insulated tumbler, with the option to run two bottles or one bottle plus a folded shell or umbrella.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA back-panel strap slides over a roller-bag handle so the pack rides on a carry-on through airports instead of taking a shoulder for the entire trip.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eV-Loft Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn interior V-loft pocket stashes cords, chargers, snacks, or a folded shopping tote in a soft-touch compartment that keeps the contents visible.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInternal Key Fob\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal key clip keeps car keys or house keys secured to the pack rather than loose at the bottom of the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eErgonomic S-Curve Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eShoulder straps are contoured to follow the natural shape of the shoulders, distributing the load evenly instead of pulling straight down on the neck.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 denier polyester, giving the heavy-duty abrasion resistance of traditional pack cloth with a lower-impact material footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Travel, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2100 cu in \/ 34 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15.5\" x 12.5\" \/ 40 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e(model-dependent)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e(model-dependent)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Laptop Curtain\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eErgonomic S-Curve Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Key Fob, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600 denier polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the laptop curtain padding and warp the V-loft inner pocket structure.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the organizer and V-loft pockets can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHardware \u0026amp; Mesh\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically check the internal key fob clip and clean it of pocket lint. Brush the stretch-mesh bottle pockets to clear dust and debris.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Black \/ OS","offer_id":53078376448320,"sku":"JS0A898500810OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078376481088,"sku":"JS0A898500310OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Grape Jelly \/ OS","offer_id":53078376513856,"sku":"JS0A8985DNC10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Emerald Pool \/ OS","offer_id":53078376546624,"sku":"JS0A8985DH210OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078376579392,"sku":"JS0A8985EX010OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Lemon Ice \/ OS","offer_id":53078376612160,"sku":"JS0A8985DMZ10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Galaxy Glam \/ OS","offer_id":53078376644928,"sku":"JS0A8985DLJ10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Afflicted Black \/ OS","offer_id":53078376677696,"sku":"JS0A8985A0X10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Bogcore Camo Brown \/ OS","offer_id":53078376710464,"sku":"JS0A8985A1C10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Surreal Swirlies Contrast Black \/ OS","offer_id":53078376743232,"sku":"JS0A8985A4Q10OS000","price":49.6,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A898500810OS0001.jpg?v=1787963913"},{"product_id":"jansport-main-campus","title":"Jansport Main Campus","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eMain Campus\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe future belongs to those who have the gear to get there. Pack your goals into the main compartment and your gumption into the other. With a dedicated laptop compartment, front organizer compartment, zippered stash pocket, H2O pocket, and an organizer panel with key fob, there’s no stopping you or the Main Campus pack.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Main Compartments\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual top-loading compartments give you separate spaces for books and binders versus daily gear — no more digging past a laptop to find a notebook.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Laptop Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated 15\" padded sleeve with zip closure keeps a notebook or tablet cushioned from impacts and out of the crush zone under textbooks.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Compression Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSide compression straps buckle to cinch the pack down when carrying less, keeping the silhouette tighter and the load from shifting on long commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSmall Top Stash Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA small top stash pocket holds a phone, sunglasses, or other quick-access items in reach without cracking open the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Utility Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front organizer panel with built-in key clip holds pens, keys, a phone, and smaller daily-carry items in one organized spot.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eErgonomic S-Curve Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eShoulder straps are contoured to follow the natural shape of the shoulders, with air-mesh backing for breathability during warm commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eCushioning across the back panel keeps books and zippers from digging in — critical on long walks between classes or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA stretch mesh side pocket accommodates everything from a slim bottle to a large insulated tumbler, keeping drinks accessible without using up internal real estate.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLeather Lashing Square\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA leather square on the front face provides a lashing point to clip accessories, jackets, or a yoga mat over the body of the pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA reinforced webbing handle on top gives a grab-and-go grip off a locker hook or chair back without stressing the seams.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCord Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eZipper pulls feature cord tabs that are easy to grab with gloves or cold hands, with a tactile pull tab that’s quick to operate on the go.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body fabric is woven from 100% recycled 600 denier polyester, giving the heavy-duty abrasion resistance of traditional pack cloth with a lower-impact material footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry, Light Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1952 cu in \/ 32 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17\" x 12.5\" x 7\" \/ 43 x 32 x 17 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16\" x 12.5\" \/ 40 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 5.5 oz \/ 0.6 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Sleeve with Zip Closure\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eErgonomic S-Curve Shoulder Straps with Air-Mesh Backing\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLoad Control\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSide Compression Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCord Zipper Pulls, Leather Lashing Square, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600 denier polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLeather Lashing Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eTreat the leather lashing square with an occasional leather conditioner or a damp-cloth wipe to prevent the leather from drying out over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve and back panel, and warp the leather square.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Tighten the side compression straps to hold the pack’s shape over long storage.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Mahogany Haze \/ OS","offer_id":53078376907072,"sku":"JS0A4QULDMY10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078376939840,"sku":"JS0A4QUL00810OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078376972608,"sku":"JS0A4QUL00310OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Dune Red \/ OS","offer_id":53078377005376,"sku":"JS0A4QULDF910OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Grape Jelly \/ OS","offer_id":53078377038144,"sku":"JS0A4QULDNC10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Emerald Pool \/ OS","offer_id":53078377070912,"sku":"JS0A4QULDH210OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078377103680,"sku":"JS0A4QULDMX10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Hydrangea \/ OS","offer_id":53078377136448,"sku":"JS0A4QUL85V10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Pastel Lilac \/ OS","offer_id":53078377169216,"sku":"JS0A4QUL5M910OS000","price":49.6,"currency_code":"USD","in_stock":true},{"title":"Pink Ice \/ OS","offer_id":53078377201984,"sku":"JS0A4QULEX010OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Lemon Ice \/ OS","offer_id":53078377234752,"sku":"JS0A4QULDMZ10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Rows Of Bows Natural Pink \/ OS","offer_id":53078377267520,"sku":"JS0A4QULA8K10OS000","price":49.6,"currency_code":"USD","in_stock":false},{"title":"Rows Of Bows Natural \/ OS","offer_id":53078377300288,"sku":"JS0A4QULA8L10OS000","price":49.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A4QULDMY10OS0001.jpg?v=1787958768"},{"product_id":"jansport-superbreak-plus","title":"Jansport Superbreak Plus","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eSuperBreak® Plus\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{flex:1 1 calc(50% - 4px);text-align:center;padding:12px 8px;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe SuperBreak® Plus is a fresh take on the classic SuperBreak pack with an internal laptop sleeve and side water bottle pocket, making this pack as functional as it is far out.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLaptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn interior padded 15\" laptop sleeve protects a notebook or tablet from bumps and drops while keeping it accessible without opening the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA low-profile side pocket keeps a bottle in reach without breaking the pack’s clean silhouette when empty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Organizer Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front pocket with a built-in organizer panel keeps pens, keys, a phone, and other small items visible and reachable, with a zipper hood to keep splashes from getting in.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA spacious single-compartment interior swallows textbooks, a notebook, a packed lunch, and daily essentials without forcing everything into one pile.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStraight-Cut Padded Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAdjustable straight-cut shoulder straps with padding distribute weight evenly across both shoulders for comfort under heavier loads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA cushioned back panel keeps books and other pointy items from digging in on long walks between classes or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA top webbing handle gives a grab-and-go grip off a locker hook or chair back without stressing the seams or the main straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600D polyester, giving the heavy-duty abrasion resistance of traditional pack cloth with a lower-impact material footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCord-Tab Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eZipper pulls feature cord tabs that are easy to grab with gloves or cold hands, with a tactile tabbed surface that separates this pack from a standard flat pull.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Campus\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1587 cu in \/ 26 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16.5\" x 12.5\" x 5.5\" \/ 42 x 32 x 13 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16\" x 12.5\" \/ 40 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e14 oz \/ 0.4 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eStraight-Cut Padded Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCord-Tab Zipper Pulls, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600D polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve and back panel, and warp the print.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePrints \u0026amp; Embroidery\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eHeavily printed or embroidered colorways can fade with extended sun exposure — avoid leaving the pack in direct sunlight for long stretches. Treat embroidered patches gently to keep thread from fraying.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Yeehaw And Horses Elemental Blue \/ OS","offer_id":53078377333056,"sku":"JS0A4QUEA0S10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":53078377365824,"sku":"JS0A4QUE00810OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Coconut \/ OS","offer_id":53078377398592,"sku":"JS0A4QUE7S110OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Brown Patina \/ OS","offer_id":53078377431360,"sku":"JS0A4QUE85W10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078377464128,"sku":"JS0A4QUEDMX10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Grape Jelly \/ OS","offer_id":53078377496896,"sku":"JS0A4QUEDNC10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078377529664,"sku":"JS0A4QUE00310OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078377562432,"sku":"JS0A4QUEDH210OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Faded Sage \/ OS","offer_id":53078377595200,"sku":"JS0A4QUELA810OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Hydrangea \/ OS","offer_id":53078377627968,"sku":"JS0A4QUE85V10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Magic Mint \/ OS","offer_id":53078377660736,"sku":"JS0A4QUEDH310OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pastel Lilac \/ OS","offer_id":53078377693504,"sku":"JS0A4QUE5M910OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078377726272,"sku":"JS0A4QUEEX010OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Lemon Ice \/ OS","offer_id":53078377759040,"sku":"JS0A4QUEDMZ10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Moon Flower \/ OS","offer_id":53078377791808,"sku":"JS0A4QUEDLV10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Daydream Floral Blue \/ OS","offer_id":53078377890112,"sku":"JS0A4QUEA1G10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Bogcore Camo Brown \/ OS","offer_id":53078377922880,"sku":"JS0A4QUEA1C10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Bogcore Camo Orange \/ OS","offer_id":53078377955648,"sku":"JS0A4QUEA1D10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Team Colors White \/ OS","offer_id":53078378053952,"sku":"JS0A4QUEA0J10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Team Colors Bratty \/ OS","offer_id":53078378086720,"sku":"JS0A4QUEA0K10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Rustic Roses Moon Flower \/ OS","offer_id":53078378217792,"sku":"JS0A4QUEA1E10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Rows Of Bows \/ OS","offer_id":53078378250560,"sku":"JS0A4QUELH310OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Rows Of Bows Natural Pink \/ OS","offer_id":53078378283328,"sku":"JS0A4QUEA8K10OS000","price":36.0,"currency_code":"USD","in_stock":true},{"title":"Rows Of Bows Natural \/ OS","offer_id":53078378316096,"sku":"JS0A4QUEA8L10OS000","price":36.0,"currency_code":"USD","in_stock":false},{"title":"Animal Illusion \/ OS","offer_id":53078378348864,"sku":"JS0A4QUELI710OS000","price":36.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A4QUEA0S10OS0001_f3ec4bd0-27e8-452a-b01f-48c1d96c2d30.jpg?v=1787945745"},{"product_id":"jansport-odyssey","title":"Jansport Odyssey","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eOdyssey Backpack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe Odyssey backpack is made for heavy duty hauling. Featuring dual water bottle pockets, a padded laptop sleeve, a deluxe utility pocket with organizer, and sternum strap for extra stability and support when carrying extra heavy goods.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eThree Main Compartments\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThree main compartments split the load into dedicated zones — a padded laptop\/tablet zone, an organization zone, and a haul-everything main zone. The structure makes 39 L of capacity usable instead of one giant pocket.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e15\" Padded Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded sleeve fits a 15\" laptop for commuting or a 3-liter hydration reservoir for hiking — the same compartment switches between work and trail duty without a rebuild.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePlush-Lined Tablet Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA plush-lined tablet pocket keeps a second screen (or a phone with a delicate finish) cushioned and scratch-free against the rest of the load.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Stretch Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA pair of mesh side bottle pockets stretch to fit most bottle sizes — the Odyssey holds a 32 oz Nalgene or two commuter water bottles without bulging the silhouette.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAirCore™ Perforated Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePerforated AirCore™ shoulder straps provide comfortable all-day carry — the perforations vent heat at the strap-to-shoulder contact point where most packs build up sweat.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Air-Mesh Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded air-mesh back panel adds breathability and cushion against the load — the mesh channels let heat escape across the back instead of pooling between the pack and the wearer.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSternum Strap \u0026amp; Adjustable Chest Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA sternum strap and adjustable chest strap distribute load and keep the shoulder straps in place when the bag is full and the trail is steep.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTuck-Away Hip Belt\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA tuck-away hip belt distributes load weight and keeps the pack secure on longer carries — hidden when commuting, deployed when the load goes heavy.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Compression Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSide compression straps cinch down large loads — the buckles pull the body of the pack closer to the contents, killing the empty-bag sway that turns a half-full pack into an unstable load.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDaisy Chain \u0026amp; Bike Light Loop\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA daisy chain on the front allows for multiple attachment points — clip a jacket, helmet, or carabiner to the webbing. A built-in loop on the back allows for a bike light mount for commuters.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDeluxe Organizer Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn outer pocket with interior organization — pen slots, key clip, mesh pouches — keeps the small stuff visible instead of disappearing into the bottom of the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle \u0026amp; JS™ Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA webbing grab handle on the top for one-handed lift, and the signature JS™ stamped metal zipper pull on the main compartments.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Hiking \/ Commuter \/ Heavy Hauler\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommute, Day Hike, Travel, Heavy Loads\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAirCore™ Straps + Sternum Strap + Tuck-Away Hip Belt\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2350 cu in \/ 39 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e19\" x 14\" x 7\" \/ 48 x 35 x 18 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2 lb 14 oz \/ 1.3 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e18\" x 12.5\" x 2\" \/ 45 x 32 x 5 cm (fits 15\" laptop)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003emodel-dependent\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Air-Mesh\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eShoulder Straps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePerforated AirCore™\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eThree Main Compartments + Deluxe Organizer Pocket + Plush Tablet Pocket + Dual Stretch Bottle Pockets\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLoad Stabilization\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSternum Strap + Adjustable Chest Strap + Side Compression Straps + Tuck-Away Hip Belt\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eAttachment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFront Daisy Chain + Rear Bike Light Loop\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWebbing Grab Handle + Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the body with a damp cloth and mild soap. The 39 L pack carries a lot of varied loads — treat food spills, sweat, and rain-soaked mud before they set into the fabric face.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAirCore™ Shoulder Straps \u0026amp; Air-Mesh Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe AirCore™ perforations and the air-mesh back panel trap sweat over time. Wipe both down with a damp cloth after sweaty hauls and let the pack air out unzipped before storing — trapped moisture is the most common cause of back-panel odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCompression Straps \u0026amp; Hip Belt\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eCheck the side compression strap buckles and the tuck-away hip belt stitching every few months if you haul heavy loads regularly — these are the highest-stress points on the pack. A loose buckle on the compression straps loses load stabilization quickly.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDaisy Chain \u0026amp; Bike Light Loop\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe daisy chain webbing and rear bike light loop take the most abrasion when you attach and detach gear. If a daisy chain stitch starts to loosen, stop clipping heavy items to that point until the panel is restitched.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Odyssey unzipped in a dry place between trips so the back panel and main compartments can release moisture. Loosen the side compression straps before long-term storage so the buckles don't deform the side fabric under constant tension.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Navy \/ OS","offer_id":53078378643776,"sku":"JS00T14G00310OS000","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":53078378676544,"sku":"JS00T14G00810OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Cargo Green \/ OS","offer_id":53078378709312,"sku":"JS00T14GKM110OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Grounded Grey \/ OS","offer_id":53078378742080,"sku":"JS00T14GDH710OS000","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS00T14G00310OS0001.jpg?v=1787967657"},{"product_id":"jansport-agave","title":"Jansport Agave","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eAgave Backpack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe Agave backpack was designed for adventurers and those who love to stay active. Featuring a 15\" padded laptop sleeve, adjustable sternum strap, and dual side water bottle pockets, the Agave is perfect for anyone that wants to comfortably and securely take their essentials with them on endless adventures.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAirCore™ Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePerforated AirCore™ shoulder straps are contoured and ventilated for all-day carry — the headline comfort feature for a pack designed to move from commute to trail.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Air-Mesh Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded back panel with air-mesh ventilation keeps airflow across the back during long hikes or commutes when the pack is fully loaded.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Sternum Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn adjustable chest strap clips across the sternum to keep shoulder straps secure and add load control when the pack is heavy or used for running.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHip Belt\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA built-in hip belt transfers part of the load from the shoulders to the hips when the pack is fully loaded — the difference-maker for long days.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Compression Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSide compression straps buckle down to cinch the load when carrying less, keeping the silhouette tighter and the pack from shifting during movement.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e15\" Laptop or Hydration Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded internal sleeve fits a 15\" laptop for commuting or swaps to a 3-liter hydration reservoir for hiking — the same compartment covers both weekday and weekend use.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Side Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA pair of stretch-mesh side pockets accepts anything from a slim bottle to a large insulated tumbler, with one pocket doubling as a wet-shell or umbrella slot.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Daisy Chain\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA daisy chain on the front face adds multiple attachment points for clipping jackets, helmets, or a yoga mat over the body of the pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePlush-Lined Tablet Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA plush-lined interior pocket keeps a tablet or sunglasses scratch-free without padding the rest of the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTop Stash Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA small plush-lined zippered stash pocket at the top of the bag holds a phone, wallet, or keys in reach without cracking open the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zippered stash pocket keeps quick-access items (transit card, lip balm, snack) reachable without opening the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Main Compartments\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual top-loading compartments give you separate spaces for commute layers versus trail layers — or for a wet shell versus dry layers.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 420D poly dobby with nylon diamond dot dobby inserts, a durable combination that resists abrasion on rock scrambles and daily commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Outdoor \/ Trail\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eDay Hikes, Commuting, Travel, Outdoor Adventures\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2000 cu in \/ 32 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e18.7\" x 12.8\" x 10\" \/ 47.5 x 32.5 x 22 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15.5\" x 11\" x 2\" \/ 38 x 28 x 5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 9 oz \/ 0.7 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e420D Poly Dobby \/ Nylon Diamond Dot Dobby\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop \/ Hydration\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Sleeve \u0026amp; 3 L Reservoir Compatible\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAirCore™ Perforated Shoulder Straps + Sternum Strap + Hip Belt\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Air-Mesh\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLoad Control\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSide Compression Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eAttachment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFront Daisy Chain\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and trail dust, wipe the poly dobby body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAir-Mesh \u0026amp; Strap Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBrush the air-mesh back panel and shoulder pads with a soft brush to clear sweat residue and trail grit. Treat foam padding with care — aggressive washing can break down open-cell foam structure.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHip Belt \u0026amp; Sternum Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically check the hip belt and sternum strap buckles for grit. A quick brush and dry wipe keeps the side-release buckle crisp on long-distance days.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the laptop\/hydration sleeve padding, the foam back panel, and the buckle hardware.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying \u0026amp; Storage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eIf the pack gets soaked on a trail, hang it open in a well-ventilated area until fully dry inside and out. Store loosely buckled in a dry space between trips.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Navy \/ OS","offer_id":53078378774848,"sku":"JS00T14F00310OS000","price":72.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078378807616,"sku":"JS00T14F00810OS000","price":72.0,"currency_code":"USD","in_stock":true},{"title":"Cargo Green \/ OS","offer_id":53078378840384,"sku":"JS00T14FKM110OS000","price":72.0,"currency_code":"USD","in_stock":true},{"title":"Grounded Grey \/ OS","offer_id":53078378873152,"sku":"JS00T14FDH710OS000","price":72.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS00T14F003_1226be5d-db9c-4c97-94fc-8634790d7460.jpg?v=1787867336"},{"product_id":"jansport-hatchet-rolltop","title":"Jansport Hatchet Rolltop","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHatchet Rolltop\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eFor those who balance work and creativity on the go. With a roomy main compartment, laptop sleeve, and dual side pockets, it keeps you organized in style. Just like the original Hatchet, with a streamlined rolltop for an even sleeker look.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoll Top Closure\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature roll top folds down over the main compartment and buckles shut — the streamlined silhouette is the headline visual, but the roll also expands or contracts with the load and adds weather protection over the main zipper.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eQuick-Access Back Zipper\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA quick-access back zipper reaches the main compartment without unrolling the top — drop the laptop in or pull it out without unbuckling the roll top, the small detail that makes the Hatchet Rolltop feel less like a fuss than a traditional rolltop.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDedicated Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated padded laptop sleeve inside the main compartment protects a work or school laptop — sits flat against the back panel so the load rides centered and balanced.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Water Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual side water bottle pockets stretch to fit most bottle sizes — the symmetry keeps the pack balanced when one bottle is full and the other is empty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eEVA Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eEVA shoulder straps provide structure and cushion on the shoulder — the EVA foam holds its shape longer than basic webbing straps and gives the rolltop a more substantial feel under load.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eV-Loft Lined Zipper Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA V-Loft lined zipper pocket gives a soft-touch landing spot for a phone, sunglasses, or a delicate accessory — the same fleece-like lining used on higher-end bags, applied here to one of the front pockets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Accessory Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zippered accessory pocket keeps the small essentials — keys, charger, wallet — reachable without unrolling the top or reaching into the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Compression Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSide compression straps cinch down the roll top when the load is light — the buckles pull the body of the pack closer to the contents, killing the empty-bag sway that turns a half-full pack into an unstable carry.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA fully padded back panel adds cushion and structure against the laptop sleeve — the padding also lets the pack hold its shape when not fully loaded, instead of collapsing onto the contents.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLeather Lash Tag\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA leather lash tag on the front adds a small heritage detail — the kind of accent that ties the Hatchet Rolltop to the rest of the JanSport family and ages into a personal patina with use.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 Denier polyester — the same abrasion-resistant fabric used across JanSport's commuter-class packs, sized for the rolltop's 31 L capacity.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Commuter \/ Roll Top\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommute, Campus, Creative Work, Day Trip\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eEVA Shoulder Straps + Padded Back Panel\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1892 cu in \/ 31 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e18.5\" x 11.4\" x 7\" \/ 47 x 29 x 18 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 8 oz \/ 0.67 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17\" x 9.5\" \/ 43 x 24 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eRoll Top With Buckle + Quick-Access Back Zipper\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eEVA Shoulder Straps + Side Compression Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge Main Compartment + Dedicated Laptop Sleeve + Front Zippered Accessory Pocket + V-Loft Lined Zipper Pocket + Dual Side Water Bottle Pockets\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDetails\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLeather Lash Tag\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the recycled 600D body with a damp cloth and mild soap. Treat stains early — the coated polyester face releases grime easily when fresh but sets in if left to bake in the sun after a commute.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoll Top \u0026amp; Buckle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe roll top closure and its buckle take repeated flexing every time the pack opens — check the buckle and the webbing anchor every few months. A loose buckle lets the roll flop open and exposes the main compartment zipper to weather.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eV-Loft Lined Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe V-Loft fleece-like lining in the front pocket can pill or attract lint over time — brush it gently with a soft lint brush and avoid snagging the lining with keys or a metal wallet chain.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eEVA Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe EVA foam shoulder straps hold their shape better than webbing but still absorb body sweat over time — wipe the strap undersides occasionally and air out the pack between uses. Avoid machine-drying the straps; high heat can deform the foam.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Hatchet Rolltop unrolled (or loosely rolled, not buckled tight) in a dry place between trips so the roll top webbing doesn't take a permanent crease. Loosen the side compression straps before long-term storage so the buckles don't deform the side fabric.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Black \/ OS","offer_id":53078379135296,"sku":"JS0A86DK01110OS000","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Navy \/ OS","offer_id":53078379200832,"sku":"JS0A86DK00310OS000","price":68.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86DK01110OS0001.jpg?v=1787969304"},{"product_id":"jansport-superbreak-plus-fx","title":"Jansport Superbreak Plus FX","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eSuperBreak® Plus FX\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{flex:1 1 calc(50% - 4px);text-align:center;padding:12px 8px;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eA spacious everyday backpack with softness built in. The SuperBreak Plus FX combines classic structure with tonal design and 100% recycled crinkle nylon. With a roomy main compartment, internal laptop sleeve, and front zip pocket, it’s built to carry what you need without throwing off your balance.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Crinkle Nylon Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled crinkle nylon — a softer, more tactile hand-feel than traditional 600D pack cloth, with a tonal crinkle texture that catches light differently across the panel seams.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLaptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn interior padded 15\" laptop sleeve protects a notebook or tablet from bumps and drops while keeping it accessible without opening the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA low-profile side pocket keeps a bottle in reach without breaking the pack’s clean silhouette when empty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Organizer Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zip pocket with a built-in organizer panel keeps pens, keys, a phone, and other small items visible and reachable in one spot.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA spacious single-compartment interior swallows a notebook, a packed lunch, a layer, and daily essentials without forcing everything into sub-pockets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStraight-Cut Padded Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAdjustable straight-cut shoulder straps with padding distribute weight evenly across both shoulders for comfort under heavier loads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA cushioned back panel keeps books and other pointy items from digging in on long walks between classes or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA top webbing handle gives a grab-and-go grip off a locker hook or chair back without stressing the seams or the main straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCord-Tab Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eZipper pulls feature cord tabs that are easy to grab with gloves or cold hands, with a tactile tabbed surface that separates this pack from a standard flat pull.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Student \/ Everyday\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Commuting, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1587 cu in \/ 26 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16.5\" x 12.5\" x 5.5\" \/ 42 x 32 x 13 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16\" x 12.5\" \/ 40 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e14 oz \/ 0.4 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled Crinkle Nylon\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eStraight-Cut Padded Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCord-Tab Zipper Pulls, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the crinkle nylon body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the laptop sleeve padding, the back panel cushioning, and the crinkle texture of the body fabric.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCrinkle Texture Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAvoid pressing or ironing the crinkle nylon panels — the texture is set at the mill and will relax permanently if flattened. Hang the pack rather than folding it for long-term storage.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Just A Rose Embroidery Moon Flower \/ OS","offer_id":53078380151104,"sku":"JS0A4QUAA0M10OS000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Lacquer\/Cherry L \/ OS","offer_id":53078380183872,"sku":"JS0A4QUAA4W10OS000","price":48.0,"currency_code":"USD","in_stock":false},{"title":"Soft Nylon - Black \/ OS","offer_id":53078380216640,"sku":"JS0A4QUADM310OS000","price":48.0,"currency_code":"USD","in_stock":true},{"title":"Pink Ice\/Pink Ice \/ OS","offer_id":53078380249408,"sku":"JS0A4QUAA4Y10OS000","price":48.0,"currency_code":"USD","in_stock":false},{"title":"Soft Nylon - Pastel Lilac \/ OS","offer_id":53078380282176,"sku":"JS0A4QUADM410OS000","price":48.0,"currency_code":"USD","in_stock":true},{"title":"Bandana Jam Embroidery Blue Dusk \/ OS","offer_id":53078380314944,"sku":"JS0A4QUAA0I10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Slow N Steady Embroidery Lemon Ice \/ OS","offer_id":53078380347712,"sku":"JS0A4QUAA1F10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Just A Rose Embroidery Cherry Lacquer \/ OS","offer_id":53078380380480,"sku":"JS0A4QUAA0L10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Just A Rose Embroidery Black \/ OS","offer_id":53078380413248,"sku":"JS0A4QUAA0N10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Embroidered Bows \/ OS","offer_id":53078380446016,"sku":"JS0A4QUAGV510OS000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Tiny Butterflies Hydrangea \/ OS","offer_id":53078380478784,"sku":"JS0A4QUAA8M10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Leopard Rose Brown \/ OS","offer_id":53078380511552,"sku":"JS0A4QUAA4B10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice Cherry Emb \/ OS","offer_id":53078380544320,"sku":"JS0A4QUADLZ10OS000","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Surreal Sensations Black \/ OS","offer_id":53078380577088,"sku":"JS0A4QUALK310OS000","price":40.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A4QUAA0M10OS0001.jpg?v=1787951064"},{"product_id":"jansport-recharge-gym-bag-medium","title":"Jansport Recharge Gym Bag Medium","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eRecharge Gym Bag Medium\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eWork bag one moment, gym bag the next. The Recharge Medium Gym Bag keeps shoes separate with a dedicated compartment that fits US men's size 14. Internal divider pockets organize smaller essentials like chargers, headphones, and toiletries, while easy grab handles and an adjustable shoulder strap make switching gears feel effortless. The main body fabric uses recycled crinkle nylon twill, delivering everyday durability with a relaxed feel.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExternal Shoe Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated external shoe compartment fits up to US men's size 14 — the headline feature that keeps sweaty trainers away from clean clothes and electronics.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e13\" Padded Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA 13\" padded laptop sleeve in the main compartment turns the Recharge from a gym-only duffel into a work-to-gym crossover — the same bag that carries your laptop in the morning can carry your kit after hours.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eOne Large Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single large main compartment swallows the rest of the load — change of clothes, towel, water bottle, snacks — without forcing you to Tetris smaller items into pockets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInternal Divider Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eInternal divider pockets organize the smaller essentials — chargers, headphones, toiletries — so they stop wandering to the bottom of the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zippered pocket gives quick access to the items you don't want to dig for — gym card, transit pass, phone.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Shoulder Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn adjustable shoulder strap extends to 53.5\" for cross-body or shoulder carry, cinching down shorter for a closer-to-the-body ride when the bag is full.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA rear luggage trolley pass-through slides over the handle of a rolling suitcase or carry-on, turning the Recharge into a stacked kit bag for trips.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eEasy Grab Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eEasy grab handles on each end give a confident two-handed lift into a gym locker, overhead bin, or car trunk — no awkward one-handed swing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eKey Fob \u0026amp; Webbing Pullers\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal key fob stops the keys-at-the-bottom scramble, and webbing pullers on the main zippers give an easier grip when the bag is fully loaded.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Crinkle Nylon Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body uses 100% recycled 320D crinkle nylon twill — a textured, soft-touch fabric with everyday durability and a relaxed feel that doesn't read as \"technical\" in an office lobby.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Gym \/ Duffel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWork-to-Gym, Travel, Overnight, Daily Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCollection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLunar Lounge\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eShoulder Strap + Dual Grab Handles\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1220 cu in \/ 20 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e11.2\" x 18.5\" x 8.9\" \/ 28.5 x 47 x 22.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15 oz \/ 0.42 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e53.5\" \/ 136 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e12.5\" x 8\" \/ 32 x 20 cm (fits 13\" laptop)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 320D Crinkle Nylon Twill\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded 13\" Internal Laptop Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge Main Compartment + Internal Divider Pockets + Front Zippered Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eShoes\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eDedicated External Shoe Compartment (fits US men's 14)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Shoulder Strap + Dual Grab Handles\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTravel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eRear Luggage Trolley Pass-Through\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDetails\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Key Fob + Webbing Zipper Pullers\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 320D crinkle nylon body wipes clean with a damp cloth and mild soap. Crinkle nylon hides small scuffs better than smooth fabrics, but sweat and salt still set in if left to dry on the surface — wipe down the gym side after each session.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExternal Shoe Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAir out the dedicated shoe compartment between uses — trap it zipped with damp trainers inside and the crinkle nylon will hold moisture and odor. Leave it unzipped an hour after a workout, or stuff a small piece of newspaper inside if you close up immediately.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLaptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 13\" padded sleeve protects against bumps but not against spills — keep liquids away from the laptop pocket, especially on the work-to-gym commute when a water bottle is sitting next to the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Strap \u0026amp; Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eCheck the adjustable shoulder strap stitching every few weeks if you carry the Recharge daily — the strap is the highest-load point on the bag. The grab handles are reinforced for short lifts; don't use them for sustained heavy carry.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore unzipped in a dry place between uses so the crinkle nylon body can release any residual moisture. Avoid stacking heavy items on top — the soft-sided duffel can deform permanently under sustained load.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Soft Nylon - Pastel Lilac \/ OS","offer_id":53078380872000,"sku":"JS0A8983DM410OS000","price":52.0,"currency_code":"USD","in_stock":false},{"title":"Soft Nylon - Black \/ OS","offer_id":53078380904768,"sku":"JS0A8983DM310OS000","price":52.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Lacquer\/Cherry L \/ OS","offer_id":53078380937536,"sku":"JS0A8983A4W10OS000","price":52.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice\/Pink Ice \/ OS","offer_id":53078380970304,"sku":"JS0A8983A4Y10OS000","price":52.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A8983DM410OS0001.jpg?v=1787966594"},{"product_id":"jansport-cruiser-rucksack","title":"Jansport Cruiser Rucksack","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eCruiser Rucksack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003ePart of the Clutch Series, inspired by JanSport’s original headquarters in a Seattle transmission shop. The Cruiser Rucksack is crafted from tightly woven ripstop canvas that resists wear and tear and features a drawstring and lid closure. A full leather bottom and signature seatbelt-style straps hold everything together with vintage muscle. Stay organized for life in the fast lane with dual water bottle pockets and a passthrough trolley strap.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eClutch Series Heritage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePart of the Clutch Series — a JanSport heritage line inspired by the brand's original Seattle transmission-shop headquarters, where the first packs were stitched in the late '60s.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Polyester Ripstop Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body uses 100% recycled polyester ripstop — tightly woven for tear-resistance, so small punctures don't spread into catastrophic rips the way they would on a plain-weave canvas.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFull Leather Bottom\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA 100% leather bottom panel takes the abuse of being set down on pavement, lecture-hall floors, and baggage-claim carousels — the part of any pack that fails first is the part that's reinforced here.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrawstring + Lid Closure\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA drawstring cinches the main compartment shut and a lid folds over the top — vintage rucksack construction that expands or contracts with the load and keeps weather off the drawstring opening.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSeatbelt-Style Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSignature seatbelt-style straps — the wider webbing and tighter weave distribute load across the shoulder and resist the rollover and stretch that ordinary nylon straps develop with age.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e15\" Internal Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal 15\" padded laptop sleeve protects a work or school laptop without committing the Cruiser to a tech-only pack — the sleeve sits flat against the back panel and uses the leather-bottomed frame for structure.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Water Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual side water bottle pockets — the symmetry makes the Cruiser ride balanced even when one bottle is full and the other is empty, and the pockets sit below the leather bottom line so a bottle doesn't pressure the lid closure.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA luggage trolley strap slides over a rolling suitcase handle, stacking the Cruiser on top of carry-on luggage for one-handed navigation through airports and train stations.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAccessory \u0026amp; Mesh Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA zippered accessory pocket plus an internal mesh pocket separate the small essentials — phone, charger, keys — from the main load without forcing them to the bottom of the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eKey Fob \u0026amp; JS™ Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal key fob stops the keys-at-the-bottom scramble; the signature JS™ stamped metal zipper pull ties the Cruiser to the rest of the JanSport family and outlasts molded plastic pulls.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Heritage \/ Heritage-Inspired\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommute, Campus, Travel, Daily Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCollection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eClutch Series (Heritage Line)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSeatbelt-Style Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1831 cu in \/ 30 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16.5\" x 10.4\" x 6.7\" \/ 42 x 26.5 x 17 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2 lb 1 oz \/ 0.95 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15.7\" x 11.5\" \/ 40 x 29 cm (fits 15\" laptop)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled Polyester RipStop\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBottom Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Leather\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eDrawstring Cinch + Lid Closure\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature Seatbelt-Style Webbing\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eOne Main Compartment + Internal 15\" Laptop Sleeve + Zippered Accessory Pocket + Internal Mesh Pocket + Dual Side Water Bottle Pockets\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTravel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLuggage Trolley Pass-Through Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Key Fob + Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe recycled polyester ripstop body wipes clean with a damp cloth and mild soap. Treat stains early — the ripstop weave can hold grit in the reinforcement grid if a smudge is left to set.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLeather Bottom Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe full leather bottom panel takes the most abuse — wipe it with a damp cloth after wet trips and condition it occasionally with a leather conditioner to prevent cracking. Avoid soaking the leather; prolonged moisture will darken the finish and can warp the panel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrawstring \u0026amp; Lid\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe drawstring cord and lid closure see the most repeated use — check the drawstring for fraying every few months. A worn drawstring fails without warning under load, and the cord is the hardest piece to replace when the bag is full.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSeatbelt-Style Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe wider seatbelt-style webbing outlasts ordinary nylon straps, but the stitch points at the buckle and the top of the pack are still the highest-load areas. Stop using a fraying strap for load-bearing carry and have it restitched before the failure spreads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Cruiser unzipped in a dry place between trips so the ripstop body and leather bottom can release any residual moisture. Avoid hanging the pack by the seatbelt straps for long periods — the weight of the pack on a single point stretches the webbing over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Deep Juniper \/ OS","offer_id":53078381199680,"sku":"JS0A86EP7F710OS000","price":100.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ OS","offer_id":53078381232448,"sku":"JS0A86EP00810OS000","price":100.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86EP7F710OS0001.jpg?v=1787968110"},{"product_id":"jansport-all-around-pack-26l","title":"Jansport All Around Pack 26L","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eAll Around Pack 26L\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eOne bag, more than one kind of day. The All Around Pack pairs a streamlined main compartment with an internal laptop sleeve, practical organization for tech, layers, and trail-ready extras, and comfortable support that moves easily from work to city errands to unplanned detours. Reflective details and a built-in whistle add confidence beyond the usual route.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eOne-Bag, Multiple-Day Design\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSized to work as a daily commuter, a campus pack, and a light-weekend carry — the All Around 26 L lands between a school pack and a travel pack without committing to either.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e16\" Internal Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal padded sleeve fits up to a 16\" laptop — enough headroom for the larger work laptops without forcing the pack into the tech-only category.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eGear Loft Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA gear loft compartment with a zippered mesh pocket gives the All Around a second structured zone — stash a layer, a lunch, or a pair of shoes separated from the tech zone.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e360° Reflectivity\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003e360° reflectivity wraps the pack in low-light visibility — head out for an early commute or a sunset hike without committing to a separate reflective strap or clip-on light.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBuilt-In Whistle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA built-in whistle on the sternum-strap buckle adds confidence beyond the usual route — a small detail that makes the All Around ready for the unplanned detour the intro promises.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Water Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual side water bottle pockets stretch to fit most bottle sizes — the symmetry keeps the pack balanced even when one bottle is full and the other is empty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA rear luggage trolley strap slides over a rolling suitcase handle, stacking the All Around on top of carry-on luggage for one-handed navigation through airports and train stations.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA fully padded back panel adds cushion and structure against the laptop sleeve — the padding also lets the pack hold its shape when not fully loaded, instead of collapsing onto the contents.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBuilt-Out Haul Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA built-out haul handle on the top gives a confident grip for one-handed lift into a locker, overhead bin, or car trunk.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eKey Leash\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal key leash stops the keys-at-the-bottom scramble — clip your keys once and they're always reachable at the top of the pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 Denier polyester — the same abrasion-resistant fabric used across JanSport's commuter-class packs, sized for 26 L of capacity.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Commuter \/ All-Day\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommute, Campus, City Errands, Light Trail\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eFit\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eUnisex\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Shoulder Straps + Built-Out Haul Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1587 cu in \/ 26 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e12\" x 19\" x 8\" \/ 30 x 48 x 19.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 8 oz \/ 0.7 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15.5\" x 12\" \/ 39 x 31 cm (fits 16\" laptop)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge Main Compartment + Gear Loft Compartment With Zippered Mesh Pocket + Dual Side Water Bottle Pockets\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Padded Sleeve (Fits 16\" Laptop)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSafety\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e360° Reflectivity + Built-In Whistle\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTravel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eRear Luggage Trolley Pass-Through Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDetails\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Key Leash + Built-Out Haul Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the recycled 600D body with a damp cloth and mild soap. Treat stains early — the coated polyester face releases grime easily when fresh but sets in if left to bake in the sun after a commute.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eReflective Details\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 360° reflective details are stitched or heat-bonded onto the pack — don't scrub them aggressively, and avoid harsh solvents that can cloud the reflective coating over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBuilt-In Whistle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe whistle on the sternum-strap buckle can collect dust and lint — blow it once every few months to confirm it's still clear, and keep it dry to prevent the internal reed from sticking.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLaptop Sleeve \u0026amp; Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe padded back panel and laptop sleeve share the same load-bearing fabric — check the sleeve's bottom seam every few months if you carry a 16\" laptop daily. A worn seam lets the laptop pressure the back panel directly.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the All Around unzipped in a dry place between trips so the back panel and main compartments can release moisture. Avoid hanging the pack by the haul handle for long periods — the weight of the pack on a single point stretches the handle attachment over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Grounded Grey \/ OS","offer_id":53078382707008,"sku":"JS0A8E8FDH710OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078382739776,"sku":"JS0A8E8F00810OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer \/ OS","offer_id":53078382772544,"sku":"JS0A8E8FA0A10OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Dune Red \/ OS","offer_id":53078382805312,"sku":"JS0A8E8FDF910OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Pool \/ OS","offer_id":53078382838080,"sku":"JS0A8E8FDH210OS000","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Hydrangea \/ OS","offer_id":53078382870848,"sku":"JS0A8E8F85V10OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Navy \/ OS","offer_id":53078382903616,"sku":"JS0A8E8F00310OS000","price":60.0,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078382936384,"sku":"JS0A8E8FDMX10OS000","price":60.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A8E8FDH710OS0001.jpg?v=1787968317"},{"product_id":"jansport-all-around-pack-28l","title":"Jansport All Around Pack 28L","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eAll Around Pack 28L\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{flex:1 1 calc(50% - 4px);text-align:center;padding:12px 8px;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eFrom trailheads to train platforms, the All Around Pack 28L is made for wherever your day takes you. It’s got curved straps that fit more frames, a padded back panel for comfort, and smart storage throughout—including a 15-inch laptop sleeve and dual water bottle pockets. Fits your tech, jacket, hydration, and just-in-case snacks without overdoing it.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Water Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual stretch-mesh side pockets on both flanks let you run a bottle on one side and a wet shell or umbrella on the other, or stash two bottles for longer days.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDedicated Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded 15\" interior laptop sleeve keeps a notebook or tablet cushioned and out of the crush zone under books and clothing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTrolley Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA discreet back-panel strap slides over a roller-bag handle so the pack rides on a suitcase through airports instead of sitting on a shoulder for the whole trip.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCurved Inclusive-Fit Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eShoulder straps are contoured to fit a wider range of body shapes and frames, keeping the load centered closer to the back instead of pulling outward.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA cushioned back panel keeps books, a laptop edge, and other pointy items from pressing into the back during long walks or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zip pocket with internal mesh organization keeps small items visible and reachable without opening up the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eV-Loft Pocket \u0026amp; Hydration Port\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn interior V-loft pocket secures a hydration bladder, with a routed hydration port for the drink tube to exit cleanly without breaking the closure.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSingle Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA clean top-loading main compartment swallows layers, a packed lunch, a laptop in its sleeve, and daily gear without forcing everything into sub-pockets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBuilt-Out Haul Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA reinforced haul handle on top gives a grab-and-go grip off a locker hook, chair back, or overhead bin without straining the main straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Body Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled polyester 600D paired with 100% recycled ripstop nylon inserts, giving the pack the abrasion resistance of traditional fabric with a lower-impact material footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Travel \/ Outdoor\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommuting, Travel, Everyday Carry, Day Hikes\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1709 cu in \/ 28 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e11.6\" x 19\" x 7.5\" \/ 29.5 x 48 x 19 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15.5\" x 12\" \/ 39 x 31 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2 lb 3 oz \/ 1 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600D Polyester with 100% Recycled Nylon Insert\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCurved Inclusive-Fit Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded with Trolley Pass-Through\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHydration\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eV-Loft Pocket with Hydration Port\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600D main body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve and back panel, and clog the hydration port lining.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHardware \u0026amp; Mesh\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically brush the stretch-mesh bottle pockets to clear dust and debris. Inspect the trolley pass-through strap and the hydration port seam for wear if the pack sees regular travel or outdoor use.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Hydrangea \/ OS","offer_id":53078382969152,"sku":"JS0A86EJ85V10OS000","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Lacquer \/ OS","offer_id":53078383001920,"sku":"JS0A86EJA0A10OS000","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Grounded Grey \/ OS","offer_id":53078383034688,"sku":"JS0A86EJDH710OS000","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078383067456,"sku":"JS0A86EJ00310OS000","price":80.0,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078383100224,"sku":"JS0A86EJDMX10OS000","price":80.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078383132992,"sku":"JS0A86EJ00810OS000","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Dune Red \/ OS","offer_id":53078383165760,"sku":"JS0A86EJDF910OS000","price":80.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078383198528,"sku":"JS0A86EJDH210OS000","price":80.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86EJ85V10OS0001.jpg?v=1787945182"},{"product_id":"jansport-all-around-pack-34l","title":"Jansport All Around Pack 34L","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eAll Around Pack 34L\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eFrom work commutes to weekend getaways, the All Around Pack 34L can handle it all. Curved straps that fit more frames, a padded back panel, and sternum strap engineered for all-day moves. It features a 15-inch laptop compartment to protect your tech, dual bottle pockets for your emotional support water bottles, a trolley strap for easier airport maneuvering, and a large dump pocket perfect for stuffing, umm, stuff.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Water Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDual stretch-mesh side pockets on both flanks let you run a bottle on one side and a wet shell or umbrella on the other, or stash two bottles for longer days.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDedicated Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded 15\" interior laptop sleeve keeps a notebook or tablet cushioned and out of the crush zone under books and clothing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTrolley Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA discreet back-panel strap slides over a roller-bag handle so the pack rides on a suitcase through airports instead of sitting on a shoulder for the whole trip.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCurved Inclusive-Fit Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eShoulder straps are contoured to fit a wider range of body shapes and frames, keeping the load centered closer to the back instead of pulling outward.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSternum Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn adjustable sternum strap clips across the chest to keep the curved shoulder straps from sliding outward under heavier loads — the difference-maker on long travel days.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA cushioned back panel keeps books, a laptop edge, and other pointy items from pressing into the back during long walks or commutes.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Dump Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA large front dump pocket stows a packed lunch, a gym layer, or a packing-cube’s worth of loose gear in a reach-and-grab pocket that opens wide and closes with a single zipper.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zip pocket with internal mesh organization keeps small items visible and reachable without opening up the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eV-Loft Pocket \u0026amp; Hydration Port\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn interior V-loft pocket secures a hydration bladder, with a routed hydration port for the drink tube to exit cleanly without breaking the closure.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBuilt-Out Haul Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA reinforced haul handle on top gives a grab-and-go grip off a locker hook, chair back, or overhead bin without straining the main straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Body Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled polyester 600D paired with 100% recycled ripstop nylon inserts, giving the pack the abrasion resistance of traditional fabric with a lower-impact material footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that has anchored the brand’s pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Travel \/ Outdoor\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommuting, Weekend Travel, Day Hikes, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2075 cu in \/ 34 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e12.5\" x 20\" x 8\" \/ 31.5 x 50 x 21 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16\" x 13\" \/ 41 x 33.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2 lb 3 oz \/ 1 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600D Polyester with 100% Recycled Nylon Insert\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e15\" Padded Interior Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCurved Inclusive-Fit Shoulder Straps + Adjustable Sternum Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded with Trolley Pass-Through\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHydration\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eV-Loft Pocket with Hydration Port\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eFront Storage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge Dump Pocket + Zippered Pocket with Mesh Organization\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the 600D main body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSternum Strap Buckle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically brush out the sternum-strap buckle and dry-wipe the webbing. Grit buildup inside the buckle makes the release less crisp over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the padding in the laptop sleeve, the back panel cushioning, and clog the hydration port lining.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the dump pocket or the V-loft hydration sleeve can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHardware \u0026amp; Mesh\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically brush the stretch-mesh bottle pockets to clear dust and debris. Inspect the trolley pass-through strap and the hydration port seam for wear if the pack sees regular travel or outdoor use.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Navy \/ OS","offer_id":53078383231296,"sku":"JS0A86ER00310OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer \/ OS","offer_id":53078383264064,"sku":"JS0A86ERA0A10OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Grounded Grey \/ OS","offer_id":53078383296832,"sku":"JS0A86ERDH710OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Hydrangea \/ OS","offer_id":53078383329600,"sku":"JS0A86ER85V10OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078383362368,"sku":"JS0A86ERDMX10OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078383395136,"sku":"JS0A86ER00810OS000","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Dune Red \/ OS","offer_id":53078383427904,"sku":"JS0A86ERDF910OS000","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078383460672,"sku":"JS0A86ERDH210OS000","price":88.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86ER00310OS0001.jpg?v=1787963340"},{"product_id":"jansport-fifth-avenue","title":"Jansport Fifth Avenue","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eFifth Avenue Fanny Pack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe Fifth Avenue fanny pack was made to keep everything within close reach. Featuring an adjustable waist belt, one main compartment, and a zippered front pocket for those small necessities chapstick, we’re looking at you. Get up and go with the Fifth Avenue as your newest and favorite sidekick (or waist-kick).\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRoomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA spacious single-compartment interior holds a phone, a wallet, keys, and small daily essentials within a hand’s reach.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA small front zip pocket holds chapstick, a transit card, gum, or other tiny grab-and-go items without digging past the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Waist Belt\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn adjustable waist belt fits a wide range of body shapes and layers, letting the pack ride at the hip, the small of the back, or across the chest as a crossbody.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide-Release Buckle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA side-release buckle lets you take the pack on and off in one motion without re-threading the strap every time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eElastic Stash Loop\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA small elastic loop on the belt stows a jacket sleeve, a lighter loop, or a carabiner — the kind of detail that’s handy once you start using it.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body fabric is woven from 100% recycled 600 denier polyester, the same fabric family used across the JanSport pack lineup, scaled down for a hip-pack format.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack and accessory lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Fanny Pack \/ Hip Pack\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTravel, Festivals, Commuting, Everyday Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e150 cu in \/ 2.5 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e6\" x 10\" x 3.5\" \/ 18 x 25 x 10 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e50\" \/ 127 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e4.5 oz \/ 0.1 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eMain Compartment + Front Zippered Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Waist Belt, Side-Release Buckle, Elastic Stash Loop\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the 600 denier polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStrap \u0026amp; Buckle Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically check the side-release buckle and the elastic stash loop for wear. A quick brush-out of pocket lint keeps the buckle release crisp.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the buckle and stretch the elastic stash loop permanently.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it unbuckled in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack buckled loosely in a dry space. Storing the strap extended helps the elastic loop hold its tension longer.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Emerald Pool \/ OS","offer_id":53078383722816,"sku":"JS00TAN1DH210OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer \/ OS","offer_id":53078383755584,"sku":"JS00TAN1A0A10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Flutter By Pink Ice \/ OS","offer_id":53078383788352,"sku":"JS00TAN1A4V10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078383821120,"sku":"JS00TAN1EX010OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Woodland Camo Green \/ OS","offer_id":53078383853888,"sku":"JS00TAN1A2A10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Orange Soda \/ OS","offer_id":53078383886656,"sku":"JS00TAN1DNA10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078383919424,"sku":"JS00TAN100810OS000","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Faded Sage \/ OS","offer_id":53078383952192,"sku":"JS00TAN1LA810OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Lavender Ash \/ OS","offer_id":53078383984960,"sku":"JS00TAN1LA610OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Pastel Lilac \/ OS","offer_id":53078384017728,"sku":"JS00TAN15M910OS000","price":20.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS00TAN1DH210OS0001.jpg?v=1787959686"},{"product_id":"jansport-clear-pack","title":"Jansport Clear Pack","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eClear Pack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eOur Clear collection lets you see all your stuff from the outside. Say hello to Clear Pack, the biggest bag in the Clear collection. Keep your supplies in the large main compartment and store your beverage in the side H2O pocket. You’ll love the padded straps for longer adventures.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLargest In The Clear Collection\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe biggest bag in the Clear collection — sized at 25.5 L for the same stadium-compliant clear-body policy as the smaller Clear Crossbody, but with the capacity of a day pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStadium-Clear Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eTransparent main body is built to comply with stadium and venue clear-bag policies — the entire backpack moves through security without being asked to leave at the gate.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide H2O Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA side H2O pocket fits a 32 oz Nalgene or a commuter water bottle — the larger capacity of the Clear Pack needs the hydration to match, and the pocket is sized for a real bottle instead of a small squeeze.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Padded Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAdjustable, padded, and reinforced shoulder straps — the padding matters more on a 25.5 L pack than on a sling, and the reinforcement at the anchor points is where the load lives longest.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eReinforced Haul Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA reinforced haul handle on the top gives a confident grip for one-handed lift into a locker, overhead bin, or car trunk — the handle takes the abuse of being grabbed by a wet or sweaty hand at the end of an event.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAbrasion-Resistant Mesh Bottom\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn abrasion-resistant mesh bottom panel adds durability at the part of the bag that gets set down the most — mesh also lets the bag drain if a water bottle leaks inside.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExternal Binding Reinforcement\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eExternal binding around the seams gives the Clear Pack extra reinforcement at the stress points — the binding prevents the polymer seams from splitting at the corners where the load pulls hardest.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zippered pocket keeps the small essentials — phone, wallet, tickets — reachable without digging through the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eOne Large Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single large main compartment opens wide for fast packing — the 25.5 L capacity fits the full event load (jacket, snacks, a water bottle, headphones) without forcing things into tight corners.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e30% Recycled Body Material\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is made in part with 30% recycled material — a meaningful spec for a clear bag, where every gram of the polymer comes from a visible source.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Stadium-Clear \/ Day Pack\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eConcerts, Sporting Events, Festivals, Campus, Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003ePolicy\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eStadium Clear-Bag Compliant\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Reinforced Shoulder Straps + Reinforced Haul Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1556 cu in \/ 25.5 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e17.3\" x 12.2\" x 5.5\" \/ 44 x 31 x 14 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e25.5 oz \/ 0.73 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e30% Recycled Main Body Material (Stadium-Clear)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBottom Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAbrasion-Resistant Mesh\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge Main Compartment + Front Zippered Pocket + Side H2O Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Padded and Reinforced Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandle\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eReinforced Haul Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eReinforcement\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eExternal Binding at Seams\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWipe Down After Use\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe clear stadium body wipes clean with a damp cloth and mild soap — the same face that shows your stuff also shows fingerprints, hand oil, and event-floor grime. A quick wipe between events keeps the bag looking new.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAvoid Heat Damage (Critical)\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe clear body is a polymer material that can cloud, warp, or delaminate in sustained heat — never leave it in a hot car, on a sunny dashboard, near a radiator, or against a hot surface. Heat is the most common cause of clear-bag clouding, and a 25.5 L pack is large enough to take visible warping if it sits in a hot trunk for an afternoon.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAbrasion-Resistant Mesh Bottom\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe mesh bottom panel adds durability at the ground contact point — but the mesh can collect dirt and grit that will scratch the clear body above it. Brush out the mesh periodically with a soft brush so the grit doesn't transfer to the polymer.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExternal Binding \u0026amp; Seams\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe external binding at the seams is the part of the bag most likely to fail under heavy load — check the binding at the bottom corners every few months. A loose binding lets the polymer seam flex and crack, which a binding repair won't undo.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Clear Pack unzipped in a cool, dry place between events — trap it zipped up with no air inside and the polymer can develop a permanent crease at the fold line. Keep it out of direct sunlight — UV exposure will cloud the clear polymer over time even without heat.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Cherry Lacquer \/ OS","offer_id":53078384050496,"sku":"JS0A85WFA0A10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Clear \/ OS","offer_id":53078384116032,"sku":"JS0A85WF96310OS000","price":44.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A85WFA0A10OS0001.jpg?v=1787969815"},{"product_id":"jansport-clear-crossbody","title":"Jansport Clear Crossbody","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eClear Crossbody\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eTransparent, but never subtle. The Clear Crossbody was made for good times, great outfits, and zero bag drama at the gate. Made in part with 30% recycled main body material, it’s sized for your phone, wallet, tickets, and touch-up kit, with a removable strap and back zip pocket for easy access mid set.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStadium-Clear Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eTransparent main body is built to comply with stadium and venue clear-bag policies — the entire crossbody moves through security without being asked to leave at the gate.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSized For The Essentials\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003e2.1 L capacity sized for the concert-going essentials — phone, wallet, tickets, and a small touch-up kit. Anything bigger has to stay behind.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBack Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA zippered pocket on the back panel sits against the body — the secure spot for cash, a card, or a ticket stub when the front of the bag is in plain sight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRemovable Adjustable Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe strap is fully removable and adjustable to 57\" — wear it crossbody low on the hip or higher on the shoulder, or pull the strap off entirely and turn the Clear Crossbody into a clutch.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSoft-Touch Twill Webbing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSoft-touch twill webbing on the strap sits comfortably against the shoulder or neck — a small upgrade over the molded plastic straps that ship on stadium bags, and the kind of detail that's noticeable at the end of a long set.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eOne Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single main compartment opens wide for fast in-and-out access — the right shape for a bag that lives on the front of the body and gets reached into every few songs.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature JS™ stamped metal zipper pull ties the Clear Crossbody to the rest of the JanSport family.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e30% Recycled Body Material\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is made in part with 30% recycled material — a meaningful spec for a clear bag, where every gram of the polymer comes from a visible source.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eOutfit-Friendly Form Factor\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eTransparent construction means the bag disappears into the outfit — the colorways on the trim and strap become the visual, not the silhouette of the pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLightweight 5.6 oz Carry\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAt just over 5 oz empty, the Clear Crossbody adds almost no weight to the load — small and light enough to wear crossbody at a concert without neck fatigue by the encore.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Crossbody \/ Stadium-Clear\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eConcerts, Sporting Events, Festivals, Night Out\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003ePolicy\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eStadium Clear-Bag Compliant\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eRemovable Adjustable Crossbody Strap + Wear-As-Clutch\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e128 cu in \/ 2.1 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e5.5\" x 7.7\" x 2.4\" \/ 14 x 19.5 x 6 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e5.64 oz \/ 0.16 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e57.48\" \/ 146 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e30% Recycled Main Body Material (Stadium-Clear)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTop Zip\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eOne Main Compartment + Back Zippered Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStrap\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eRemovable Adjustable Soft-Touch Twill Webbing\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWipe Down After Use\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe clear stadium body wipes clean with a damp cloth and mild soap — the same face that shows your stuff also shows fingerprints, hand oil, and concert-floor grime. A quick wipe between events keeps the bag looking new.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAvoid Heat Damage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe clear body is a polymer material that can cloud, warp, or delaminate in sustained heat — never leave it in a hot car, on a sunny dashboard, or near a radiator. Heat is the most common cause of clear-bag clouding.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBack Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe back zippered pocket sits against the body and sees the most sweat — wipe the inside of the pocket and the zipper area occasionally so residue doesn't build up around the pull.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSoft-Touch Twill Webbing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe twill webbing can collect body oil and dirt from the shoulder or neck — hand-wash the strap with mild soap and water and let it air dry flat. Avoid machine-drying the strap; the heat can shrink the webbing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Clear Crossbody unzipped in a cool, dry place between events — trap it zipped up with no air inside and the polymer can develop a permanent crease at the fold line.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Pink Ice \/ OS","offer_id":53078384181568,"sku":"JS0A86EQEX010OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer \/ OS","offer_id":53078384214336,"sku":"JS0A86EQA0A10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Grape Jelly \/ OS","offer_id":53078384247104,"sku":"JS0A86EQDNC10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Navy \/ OS","offer_id":53078384279872,"sku":"JS0A86EQ00310OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Orange Soda \/ OS","offer_id":53078384312640,"sku":"JS0A86EQDNA10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Clear \/ OS","offer_id":53078384345408,"sku":"JS0A86EQ96310OS000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Pastel Lilac \/ OS","offer_id":53078384378176,"sku":"JS0A86EQ5M910OS000","price":24.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86EQEX010OS0001.jpg?v=1787968753"},{"product_id":"jansport-clear-waistpack","title":"Jansport Clear Waistpack","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eClear Waistpack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eOur Clear collection lets you see all your stuff from the outside. The Clear Waistpack is perfectly sized for any concert or stadium venue. It features one main compartment and a crossbody strap that goes around your waist for easy wear.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStadium-Clear Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA fully transparent body clears security at most concert, stadium, and event-venue checkpoints — designed for the venues that require see-through bags.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSingle Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single zippered main compartment holds a phone, a wallet, keys, and small essentials in one quickly visible pocket.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Crossbody Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn adjustable strap fits the waist, hip, or crossbody carry position so the pack rides where it’s most comfortable for the venue and the outfit.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePartially Recycled Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe clear body uses 30% recycled main-body material, balancing the stadium-clear specification with a lower-impact material footprint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack and accessory lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Clear Waistpack \/ Fanny Pack\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eConcerts, Stadium Events, Venue-Specific Carry, Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e61 cu in \/ 1 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e12.5\" x 6\" x 3\" \/ 32 x 15 x 7.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHip Belt Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e42\" \/ 107 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e4.5 oz \/ 0.13 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e30% Recycled Main Body Material (Clear)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSingle Main Compartment\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Crossbody \/ Waist Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWipe Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the clear body inside and out with a damp cloth and a small amount of mild soap. Fingerprints and surface grime come off easily; air-dry fully before storing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAvoid Heat\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eKeep the clear body away from direct heat sources and prolonged sunlight — vinyl\/PVC films can warp or cloud when stored in a hot car or near a radiator.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStrap \u0026amp; Buckle Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically check the adjustable buckle for wear from frequent on-off use at event entry queues. A quick wipe and dry is enough.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDo not machine wash or submerge the pack. Submersion can cloud the clear finish permanently and damage the strap hardware.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore loosely buckled in a cool, dry space, ideally laid flat so the clear panels don’t crease. A small piece of tissue paper inside keeps the panels from sticking when stored.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Navy \/ OS","offer_id":53078384673088,"sku":"JS0A86E300310OS000","price":16.0,"currency_code":"USD","in_stock":true},{"title":"Cherry Lacquer \/ OS","offer_id":53078384705856,"sku":"JS0A86E3A0A10OS000","price":16.0,"currency_code":"USD","in_stock":true},{"title":"Grape Jelly \/ OS","offer_id":53078384738624,"sku":"JS0A86E3DNC10OS000","price":16.0,"currency_code":"USD","in_stock":false},{"title":"Moon Flower \/ OS","offer_id":53078384771392,"sku":"JS0A86E3DLV10OS000","price":16.0,"currency_code":"USD","in_stock":true},{"title":"Orange Soda \/ OS","offer_id":53078384804160,"sku":"JS0A86E3DNA10OS000","price":16.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078384836928,"sku":"JS0A86E3EX010OS000","price":16.0,"currency_code":"USD","in_stock":false},{"title":"Clear \/ OS","offer_id":53078384869696,"sku":"JS0A86E396310OS000","price":16.0,"currency_code":"USD","in_stock":true},{"title":"Pastel Lilac \/ OS","offer_id":53078384902464,"sku":"JS0A86E35M910OS000","price":16.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86E300310OS0001.jpg?v=1787960532"},{"product_id":"jansport-draw-sack","title":"Jansport Draw Sack","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eDraw Sack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eYour on-the-go, utility essential. Easily access to your stuff with the drawstring cinch top. Use the front zip pocket for extra storage, get comfy and find your style with adjustable shoulder straps.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrawstring Cinch-Top Main\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single drawstring-cinch main compartment opens wide and closes with a quick pull, giving you fast grab-and-go access without fiddling with a zipper or flap.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Cinch-Close Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe same straps that close the bag pull into a shoulder carry when cinched, no extra hardware needed. Adjusting the drawcord simultaneously opens up or cinches down the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA roomy front zip pocket holds the items you don’t want loose in the cinch-top main — a phone, a wallet, keys, a snack — without sacrificing the simplicity of the drawcord closure.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body Fabric\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 denier polyester, giving heavy-duty abrasion resistance paired with the simple construction of a drawstring bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack and accessory lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Drawstring \/ Cinch\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eGym, Sport, Day Trips, Casual Carry\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e854 cu in \/ 14 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e18\" x 13\" \/ 45 x 33.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e7 oz \/ 0.19 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eDrawstring Cinch-Top (Straps Dual as Shoulder Carry)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCinched Main Compartment + Front Zippered Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWebbing Cinch-Close Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the 600D polyester body with a damp cloth and a small amount of mild soap. Air-dry out of direct sunlight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrawstring Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically work the drawstring back and forth to keep the cinch smooth. If the cord frays at the ends, a quick melt with a lighter seals the fibers and prevents further unravel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the bag. Submersion can stretch the drawstring permanently and clog the front zip pocket.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying \u0026amp; Storage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eIf the cinched main compartment gets wet (gym bag, pool day), hang it open with the drawstring untied until fully dry inside. Store loosely cinched in a dry space.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSport-Care Rotation\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor gym or sport use, empty the bag and air it out after every few uses — the simple silhouette makes it easy to flip inside out for a quick refresh.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Cherry Lacquer \/ OS","offer_id":53078384935232,"sku":"JS0A83LQA0A10OS000","price":17.6,"currency_code":"USD","in_stock":false},{"title":"Grape Jelly \/ OS","offer_id":53078384968000,"sku":"JS0A83LQDNC10OS000","price":17.6,"currency_code":"USD","in_stock":false},{"title":"Hydrangea \/ OS","offer_id":53078385000768,"sku":"JS0A83LQ85V10OS000","price":17.6,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078385033536,"sku":"JS0A83LQEX010OS000","price":17.6,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078385066304,"sku":"JS0A83LQ00810OS000","price":17.6,"currency_code":"USD","in_stock":true},{"title":"Blue Dusk \/ OS","offer_id":53078385099072,"sku":"JS0A83LQ7G710OS000","price":17.6,"currency_code":"USD","in_stock":false},{"title":"Navy \/ OS","offer_id":53078385131840,"sku":"JS0A83LQ00310OS000","price":17.6,"currency_code":"USD","in_stock":true},{"title":"Pastel Lilac \/ OS","offer_id":53078385164608,"sku":"JS0A83LQ5M910OS000","price":17.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A83LQA0A10OS0001.jpg?v=1787961954"},{"product_id":"jansport-half-pint","title":"Jansport Half Pint","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHalf Pint Mini Backpack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eSmall and light, the JanSport Half Pint is the perfect throw-on-and-go backpack. Features include a front utility pocket and key clip.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSmall But Roomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single main compartment holds the day's essentials — wallet, phone, keys, a small water bottle — without the bulk of a full-size pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Utility Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA smaller front pocket with an additional slip pocket on the outside keeps quick-grab items separate and easy to find without digging through the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Top Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA webbing grab handle on the top gives a quick hand-carry option when you're off the shoulders — hanging it on a hook or grabbing it from a tote.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Webbing Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWebbing shoulder straps adjust to accommodate varying carry lengths, so the Half Pint fits comfortably across a wider range of torso sizes than its small footprint suggests.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature JS™ stamped metal zipper pull is a small touch that ties this mini to the rest of the JanSport family.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePint-Sized, Surprisingly Roomy\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDespite the compact silhouette, the Half Pint is built to carry the everyday load — not just the half-pint its name jokes about.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eThrow-On-and-Go Form Factor\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSmall and light enough to grab on the way out the door without committing to a full backpack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 Denier polyester — the same abrasion-resistant fabric used on JanSport's larger packs, sized down for the Half Pint.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuitable for Kids \u0026amp; Adults\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe compact size and adjustable straps make this a crossover pack — equally at home on a young student as on an adult running errands or hitting a concert.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eVariety of Fabric Expressions\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePrints and solids use 100% recycled 600D polyester; the FX colorways experiment with a variety of fabric treatments, giving the same silhouette a different feel across the lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Mini \/ Day Pack\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eEveryday Carry, Concerts, Errands, Travel Days\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eShoulder Strap + Top Grab Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e625 cu in \/ 10.2 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e11.2\" x 9.8\" x 4.1\" \/ 28.5 x 25 x 10.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e7 oz \/ 0.2 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e33.7\" \/ 85.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eFX Colorways\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eA Variety of Fabrics\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Webbing Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandle\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWebbing Top Grab Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosures\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eMain Zipper + Front Utility Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe recycled 600D polyester body wipes clean with a damp cloth and mild soap. Treat stains early — the sooner you lift a smudge from the coated polyester face, the less likely it is to set.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Straps \u0026amp; Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe webbing shoulder straps and top grab handle can fray at the stitch points if the pack is overloaded or repeatedly over-tightened. Stop using a fraying strap for load-bearing carry and have it restitched before the failure spreads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eMetal Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe JS™ stamped metal zipper pull can tarnish or, on cheaper clones of the design, chip its plating. Wipe it dry after rain and avoid storing the pack damp against metal hardware.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFX Fabric Variants\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eHalf Pint FX colorways use a variety of fabric treatments — specialty textures, sheens, or layered prints. Always spot-test a hidden corner with mild soap and water before any broader cleaning, since some FX surfaces don't react the same way as the standard 600D face.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore loosely stuffed or flat in a dry place — a small piece of tissue inside the main compartment helps the Half Pint hold its silhouette between uses and keeps the front slip pocket from collapsing.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Black \/ OS","offer_id":53078385197376,"sku":"JS00TDH600810OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Soft Tan \/ OS","offer_id":53078385230144,"sku":"JS00TDH600Y10OS000","price":21.6,"currency_code":"USD","in_stock":true},{"title":"Blue Dusk \/ OS","offer_id":53078385262912,"sku":"JS00TDH67G710OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Faded Sage \/ OS","offer_id":53078385295680,"sku":"JS00TDH6LA810OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Pastel Lilac \/ OS","offer_id":53078385328448,"sku":"JS00TDH65M910OS000","price":21.6,"currency_code":"USD","in_stock":true},{"title":"Pink Ice \/ OS","offer_id":53078385361216,"sku":"JS00TDH6EX010OS000","price":21.6,"currency_code":"USD","in_stock":true},{"title":"Cherry Lacquer \/ OS","offer_id":53078385393984,"sku":"JS00TDH6A0A10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Electric Azul \/ OS","offer_id":53078385426752,"sku":"JS00TDH6DH410OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Daydream Floral Blue \/ OS","offer_id":53078385459520,"sku":"JS00TDH6A1G10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Galaxy Glam \/ OS","offer_id":53078385492288,"sku":"JS00TDH6DLJ10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Bogcore Camo Brown \/ OS","offer_id":53078385525056,"sku":"JS00TDH6A1C10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Afflicted Black \/ OS","offer_id":53078385557824,"sku":"JS00TDH6A0X10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Pastel Petals Black \/ OS","offer_id":53078385590592,"sku":"JS00TDH6A1Z10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Horoscope Horizons Pastellilac \/ OS","offer_id":53078385623360,"sku":"JS00TDH6A1M10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Horoscope Horizons Pink Ice \/ OS","offer_id":53078385656128,"sku":"JS00TDH6A1L10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Flutter By Purple \/ OS","offer_id":53078385688896,"sku":"JS00TDH6DLN10OS000","price":21.6,"currency_code":"USD","in_stock":false},{"title":"Flutter By Pink Ice \/ OS","offer_id":53078385721664,"sku":"JS00TDH6A4V10OS000","price":21.6,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS00TDH600810OS0001.jpg?v=1787965767"},{"product_id":"jansport-highlands-mini-pack","title":"Jansport Highlands Mini Pack","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHighlands Mini Pack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe aesthetics of an accessory, with the practicality of a backpack. This mini will hold 8 liters of whatever your outing requires. Access and store your stuff easily with flap top and drawstring closure. Keep the keepsakes safe with front zippered compartment and zipper stash pocket.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFlap Top With Drawstring Closure\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA top flap opens to a drawstring closure underneath — the flap keeps the contents shielded from rain and prying eyes, while the drawstring cinches the load tight so nothing shifts when you're moving.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Front Zippered Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eTwo front zippered pockets keep small essentials organized and reachable — one for phone and keys, the other for wallet, cards, or a transit pass.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSmall But Roomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDespite the 8-liter footprint, the main compartment swallows a wallet, sunglasses, a light layer, and the day's small essentials without bulging out of shape.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Top Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA webbing grab handle on the top gives a quick hand-carry option — hang it on a hook at a coffee shop or grab it from a larger tote on the way out the door.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Webbing Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWebbing shoulder straps adjust to accommodate varying carry lengths, so the Highlands fits comfortably across a wider range of torso sizes than its compact silhouette suggests.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCord Tab Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eZipper pulls are extended with cord tabs for easy grab access — a small touch that makes the front pockets usable with one hand or with gloves on.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature JS™ stamped metal zipper pull ties this mini to the rest of the JanSport family.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 Denier polyester — the same abrasion-resistant fabric used on JanSport's larger packs, sized down for mini-duty.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAccessory-Forward Aesthetic\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe Highlands reads as an accessory before it reads as a backpack — the cleaner shape and minimal hardware make it the mini you'd grab for a concert or a coffee run, not the gym.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLightweight Throw-On Carry\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAt 8 oz, the Highlands adds almost no weight to the load — small and light enough to wear on the front like a sling without committing to the bulk of a full backpack.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Mini \/ Day Pack\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eEveryday Carry, Concerts, Errands, Travel Days\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eAesthetic\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAccessory-Forward Minimal\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eShoulder Strap + Top Grab Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e488 cu in \/ 8 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e12\" x 9\" x 4.5\" \/ 30 x 22 x 11.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8 oz \/ 0.2 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTop Flap With Drawstring Cinch\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-row\" style=\"display:none\"\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003ePockets\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTwo Front Zippered Pockets + Main Drawstring Compartment\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Webbing Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandle\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWebbing Top Grab Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCord Tab Zipper Pulls + Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe recycled 600D polyester body wipes clean with a damp cloth and mild soap. Treat stains early — the coated polyester face releases grime easily when fresh, but sets in if left to bake in the sun.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrawstring Closure\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe drawstring cord takes the most friction of any part of the Highlands — check it for fraying every few months. A worn drawstring fails without warning under load, and the cord is the hardest piece to replace if the bag is full.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFlap Top\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eKeep the flap top closed when the Highlands is out in light rain — the flap shields the drawstring opening. Don't store the pack with the flap held open by force; the flap panel can deform permanently over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eCord Tab Zipper Pulls\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe cord tabs on the front pocket zippers will stretch with use. If a tab starts to slip off the zipper pull, restring it before it disappears — a missing tab makes one-handed operation much harder.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore loosely stuffed or flat in a dry place — a small piece of tissue inside the main compartment helps the Highlands hold its silhouette between uses and keeps the front pockets from collapsing.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Moon Flower \/ OS","offer_id":53078385754432,"sku":"JS0A83LJDLV10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Grape Jelly \/ OS","offer_id":53078385787200,"sku":"JS0A83LJDNC10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078385819968,"sku":"JS0A83LJEX010OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078385852736,"sku":"JS0A83LJ00810OS000","price":24.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A83LJDLV_35104268-4c9c-4f3d-8477-4a0f0f594c8c.jpg?v=1787867442"},{"product_id":"jansport-move-sling","title":"Jansport Move Sling","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eMove Sling\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eFor go-getters and movers and shakers. Keep all your essentials close in Move Sling’s main compartment, easy-access front pockets, and a convenient key hook. Then toss it over your shoulder and skedaddle.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLeft\/Right Adjustable Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe adjustable shoulder strap can be configured for left or right wear — the headline differentiator from a standard crossbody, the Move Sling rides comfortably whether you sling it across the back or the front.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFully Padded Back Panel\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA fully padded back panel sits against the body for long-wear comfort — the padding keeps the strap from digging in when the Move Sling is loaded down on a hike or a long commute.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eVertical Front Zip Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA vertical zippered front pocket sits flat against the body of the sling — the secure spot for phone, cards, or a transit pass that's reachable without swinging the sling around.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eMain Zippered Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single main zippered compartment holds the day's load — wallet, snacks, a small layer — with one zipper pull for fast in-and-out access.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInternal Mesh Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal mesh pocket inside the main compartment separates the smaller essentials — keys, charger, earbuds — from the bulk of the load so they don't disappear to the bottom.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eConvenient Key Hook\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn internal key hook stops the keys-at-the-bottom scramble — clip once and the keys are always at the top of the sling, reachable without dumping the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eMinimalist Design\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA minimalist, single-strap silhouette — the Move Sling reads as an accessory before it reads as a bag, and stays out of the way on a busy day better than a two-strap pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e6 L Of Right-Sized Carry\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003e6 L is the right size for the essentials without committing to the bulk of a backpack — phone, wallet, a water bottle, a snack, and a small layer are all in reach.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature JS™ stamped metal zipper pull ties the Move Sling to the rest of the JanSport family.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 Denier polyester — the same abrasion-resistant fabric used across JanSport's commuter-class packs, sized for sling-duty.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Sling \/ Crossbody\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCommute, Travel, Day Hike, Errands, Concerts\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Shoulder Strap (Left or Right Wear)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e366 cu in \/ 6 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8\" x 16\" x 2.8\" \/ 20.5 x 41 x 7 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8 oz \/ 0.23 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e37.4\" \/ 95 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFully Padded\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStrap\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Shoulder Strap With Left\/Right Wearing Options\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eMain Zippered Compartment + Internal Mesh Pocket + Vertical Zippered Front Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDetails\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Key Hook\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the recycled 600D body with a damp cloth and mild soap. The sling rides against the body and picks up sweat and skin oil faster than a backpack would — a quick wipe at the end of the day keeps the fabric looking new.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Strap \u0026amp; Sliders\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe left\/right strap configuration depends on the slider buckles holding position — check the buckles occasionally, especially after rain or heavy loads. A loose slider lets the sling ride unevenly and puts uneven pressure on one shoulder.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBack Panel Padding\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe padded back panel takes body sweat on every wear — air out the Move Sling unzipped between uses. Trapped moisture and body oil in the padding is the most common cause of sling-bag odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eKey Hook\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe internal key hook is a small metal or plastic D-ring — don't overload it with heavy keychains. A heavy keychain pulls against the hook and can damage the stitching where the hook is anchored inside the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Move Sling unzipped in a dry place between uses — the slim profile makes it easy to tuck in a drawer or hang on a hook. Avoid hanging the sling by the strap for long periods — the strap slider can creep out of adjustment under sustained weight.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Black \/ OS","offer_id":53078386082112,"sku":"JS0A85VH00810OS000","price":28.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A85VH00810OS0001.jpg?v=1787969134"},{"product_id":"jansport-weekender-large-duffel","title":"Jansport Weekender Large Duffel","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eWeekender Large Duffel\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eYour getaway guru. This Weekender duffel is the largest in the collection, and has tons of space for both short trips and day trips. Moving and shaking is made simple with two ways to carry and a convenient luggage trolley sleeve.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLargest-In-Collection Capacity\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe biggest Weekender in the lineup at 60 L — sized for short trips and day trips alike, where you need real room without crossing into checked-luggage territory.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Ways To Carry\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA padded top haul handle for grab-and-go, plus a removable adjustable shoulder strap with padding for longer carries — take the strap off entirely when you don't need it.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA rear trolley sleeve slides over the handle of a rolling suitcase or carry-on, stacking the Weekender on top of your luggage instead of forcing you to carry two bags at once.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePackable Side Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA packable side pocket flattens when empty — useful for stashing a wet towel, a rain jacket, or the bag's own shoulder strap when traveling.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eOne Large Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single large main compartment opens wide for fast packing and unloading — the kind of opening that works equally well for gym gear and a weekend wardrobe.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zippered pocket keeps the small stuff — passport, keys, charger, headphones — reachable without unpacking the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRemovable Adjustable Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe shoulder strap is fully removable, so the Weekender can sit as a clean grab-handle duffel for trips where you'd rather not have a strap swinging.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Top Haul Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe top haul handle is padded — a small but real upgrade when the bag is at full 60 L and you're lifting it out of a car trunk or overhead bin.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature JS™ stamped metal zipper pull ties the Weekender to the rest of the JanSport family and outlasts the molded plastic pulls most duffels ship with.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 Denier polyester — the same abrasion-resistant fabric used on JanSport's larger packs, sized up for duffel-duty travel.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Duffel \/ Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWeekend Trips, Day Trips, Gym, Carry-On Companion\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSize\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge (60 L)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTop Haul Handle + Removable Adjustable Shoulder Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e3661 cu in \/ 60 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e24.5\" x 12\" x 10\" \/ 62.5 x 30.5 x 25.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 2 oz \/ 0.5 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e53\" \/ 135 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLarge Main Compartment + Front Zippered Pocket + Packable Side Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTravel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eRear Luggage Trolley Pass-Through\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Top Haul Handle + Removable Adjustable Shoulder Strap with Padding\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 600D recycled polyester body wipes clean with a damp cloth and mild soap. Treat stains early — the coated polyester face releases grime easily when fresh, but sets in if left to bake in the sun after a trip.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRemovable Shoulder Strap\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eCheck the shoulder strap clips and padding every few trips if you carry the Weekender at full 60 L — the strap is the highest-load point on the bag, and a stretched or fraying clip fails without warning under weight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePackable Side Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAir out the side pocket after carrying anything damp — a rain jacket, a wet towel, gym clothes. Trap moisture zipped inside and the recycled 600D will hold odor between trips.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eInspect the trolley pass-through stitching every few months if you stack the Weekender on rolling luggage regularly — the pass-through panel takes the most abrasion when sliding on and off suitcase handles.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Weekender unzipped in a dry place between trips so the 600D body can air out. Avoid stacking heavy items on top — the soft-sided duffel can deform permanently under sustained load.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Cherry Lacquer \/ OS","offer_id":53078386377024,"sku":"JS0A85VEA0A10OS000","price":44.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078386409792,"sku":"JS0A85VE00810OS000","price":44.0,"currency_code":"USD","in_stock":true},{"title":"Cargo Green \/ OS","offer_id":53078386442560,"sku":"JS0A85VEKM110OS000","price":44.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A85VEA0A10OS0001.jpg?v=1787966816"},{"product_id":"jansport-lunch-break","title":"Jansport Lunch Break","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eLunch Break\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eWherever you roam, don’t forget lunch. The Lunch Break has an insulated interior to keep foods warm or cold plus an angled zip opening so it can lay flat for use as a tray.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAngled Zip-Tray Opening\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe angled top zipper unzips far enough for the Lunch Break to lay flat like a serving tray, so sandwiches, snacks, and fruit sit on the open lid rather than having to be unloaded.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInsulated Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA structured insulated interior holds a sandwich, a snack, and a small drink while keeping cold foods cold and warm foods warm through the school or work day.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExterior Quick-Stash Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA small exterior front pocket holds utensils, a napkin, or a damp cloth — the small add-ons you don’t want mixing with food inside the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLightly Padded Top Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA lightly padded top handle gives a comfortable one-hand carry between classes, the office, or the picnic blanket.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 100% recycled 600 denier polyester main body is built to handle daily lunch hauls without wear-through — the same fabric family used across the JanSport pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA webbing zipper pull makes the angled zip easy to operate one-handed or with gloves, with a tactile pull tab that’s easy to grab.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack and accessory lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Insulated Lunch\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Work, Day Trips, Picnics\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e300 cu in \/ 5 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8.6\" x 9.25\" x 3\" \/ 22 x 23.5 x 7.75 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e9 oz \/ 0.3 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eInsulation\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInsulated Main Compartment\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eOpening\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAngled Top Zip (Lay-Flat Tray Mode)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eMain Compartment + Exterior Stash Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLightly Padded Top Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWebbing Zipper Pull, Signature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the 600 denier polyester body with a damp cloth and a small amount of mild soap. Air-dry fully before packing food in again.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInterior Wipe-Down\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the insulated interior lining with a damp cloth after each use, especially after holding wet or strongly flavored foods. Leave the angled zip open until the interior is fully dry to prevent mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDo not machine wash or submerge the bag. Submersion can break the insulation barrier and saturate the lining faster than it can dry.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the bag fully, inside and out, before storing. A damp closure is a common source of lingering smells over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore loosely closed or unzipped in a dry space. A small sachet of baking soda tucked inside between uses keeps the interior fresh.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Flutter By Pink Ice \/ OS","offer_id":53078386770240,"sku":"JS0A2WJXA4V10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078386803008,"sku":"JS0A2WJX00810OS000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Lavender Ash \/ OS","offer_id":53078386835776,"sku":"JS0A2WJXLA610OS000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Navy \/ OS","offer_id":53078386868544,"sku":"JS0A2WJX00310OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer \/ OS","offer_id":53078386901312,"sku":"JS0A2WJXA0A10OS000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078386934080,"sku":"JS0A2WJXDH210OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Blue Dusk \/ OS","offer_id":53078386966848,"sku":"JS0A2WJX7G710OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice \/ OS","offer_id":53078386999616,"sku":"JS0A2WJXEX010OS000","price":24.0,"currency_code":"USD","in_stock":true},{"title":"Lemon Ice \/ OS","offer_id":53078387032384,"sku":"JS0A2WJXDMZ10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Daydream Floral Blue \/ OS","offer_id":53078387065152,"sku":"JS0A2WJXA1G10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Cyberspace Galaxy \/ OS","offer_id":53078387097920,"sku":"JS0A2WJXAO310OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Galaxy Glam \/ OS","offer_id":53078387130688,"sku":"JS0A2WJXDLJ10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Pastel Petals Black \/ OS","offer_id":53078387163456,"sku":"JS0A2WJXA1Z10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Bogcore Camo Brown \/ OS","offer_id":53078387196224,"sku":"JS0A2WJXA1C10OS000","price":24.0,"currency_code":"USD","in_stock":false},{"title":"Apple Orchard Magic Mint \/ OS","offer_id":53078387228992,"sku":"JS0A2WJXA3D10OS000","price":24.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A2WJXA4V10OS0001.jpg?v=1787957461"},{"product_id":"jansport-big-break","title":"Jansport Big Break Lunch Bag","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eBig Break Lunch Bag\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eIf you’re serious about lunch, invite the Big Break to join you. Featuring a large insulated main compartment to keep items hot or cold plus an exterior zip pocket for utensils or napkins and an adjustable Velcro handle.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInsulated Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn extra-roomy insulated main compartment holds a sandwich, snacks, and a drink while keeping cold items cold and warm items warm through the school or work day.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExternal Zippered Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front zippered stash pocket holds utensils, napkins, a damp cloth, or small add-ons that you don’t want mixing with the food inside the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eVelcro Backpack Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA hook-and-loop fastened top handle wraps onto a backpack shoulder strap or carry handle so the lunch bag rides with the pack instead of taking up a hand.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled Main Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 100% recycled 600 denier polyester main body is built to handle daily lunch hauls without wear-through — the same fabric family used across the JanSport pack lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe stamped metal JS zipper pull is the iconic JanSport detail that anchors the brand’s pack and accessory lineup.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Insulated Lunch\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSchool, Work, Day Trips, Commuting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e500 cu in \/ 8 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e10\" x 7.5\" x 5\" \/ 25 x 19 x 12.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8 oz \/ 0.2 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eInsulation\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInsulated Main Compartment\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eMain Compartment + External Zippered Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eHook-and-Loop Backpack Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the 600 denier polyester body with a damp cloth and a small amount of mild soap. Air-dry fully before packing food in again.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInterior Wipe-Down\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the insulated interior lining with a damp cloth after each use, especially after holding wet or strongly flavored foods. Leave the main compartment unzipped until fully dry to prevent mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDo not machine wash or submerge the bag. Submersion can break the insulation barrier and saturate the lining faster than it can dry.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the bag fully, inside and out, before storing. A damp closure is a common source of lingering smells over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore loosely closed or unzipped in a dry space. A small sachet of baking soda tucked inside between uses keeps the interior fresh.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Pastel Petals Black \/ OS","offer_id":53078387261760,"sku":"JS0A352LA1Z10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ OS","offer_id":53078387294528,"sku":"JS0A352L00810OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078387327296,"sku":"JS0A352LDMX10OS000","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Faded Sage \/ OS","offer_id":53078387360064,"sku":"JS0A352LLA810OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Navy \/ OS","offer_id":53078387392832,"sku":"JS0A352L00310OS000","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078387425600,"sku":"JS0A352LDH210OS000","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Blue Dusk \/ OS","offer_id":53078387458368,"sku":"JS0A352L7G710OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Pastel Lilac \/ OS","offer_id":53078387491136,"sku":"JS0A352L5M910OS000","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Pink Ice \/ OS","offer_id":53078387523904,"sku":"JS0A352LEX010OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer \/ OS","offer_id":53078387556672,"sku":"JS0A352LA0A10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Flutter By Pink Ice \/ OS","offer_id":53078387589440,"sku":"JS0A352LA4V10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Team Stripes Black \/ OS","offer_id":53078387622208,"sku":"JS0A352LA0E10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Cyberspace Galaxy \/ OS","offer_id":53078387654976,"sku":"JS0A352LAO310OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Apple Orchard Magic Mint \/ OS","offer_id":53078387687744,"sku":"JS0A352LA3D10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Wild West Escape Black \/ OS","offer_id":53078387720512,"sku":"JS0A352LA0F10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Doodle Dots Black \/ OS","offer_id":53078387753280,"sku":"JS0A352LA0G10OS000","price":20.0,"currency_code":"USD","in_stock":false},{"title":"Animal Illusion \/ OS","offer_id":53078387786048,"sku":"JS0A352LLI710OS000","price":20.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A352LA1Z10OS0001.jpg?v=1787954192"},{"product_id":"jansport-super-snack","title":"Jansport Super Snack","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eSuper Snack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eSuper Snack eats brown bags for lunch. Keep foodie favorites in an insulated, BPA-free main compartment. Store items in the easy-access front drop pocket. An adjustable shoulder strap or haul handle let you eat and run in style.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInsulated Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA structured, insulated main compartment holds hot or cold food — the headline feature for a lunch bag, keeping a sandwich and snacks cool through a half-day of meetings or a hike.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eBPA-Free Liner\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe interior uses a BPA-free liner — food food-safe, no plastic-taste transfer, and the wipe-clean surface releases spills and crumbs without scrubbing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Drop Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA front drop pocket gives quick access to the items that don't need to stay cold — utensils, a napkin, a phone, a transit pass.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Shoulder Strap With Comfort Pad\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn adjustable shoulder strap with a sliding comfort pad slides up or down the strap to sit where it sits best against the shoulder — a real upgrade over a fixed-position pad when the bag is loaded unevenly.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLightly Padded Top Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA lightly padded top handle gives a quick hand-carry option — grab the Super Snack from a desk drawer, a locker, or the front seat and go.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTwo Ways To Carry\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe adjustable shoulder strap extends to 57.5\" for cross-body carry on a commute or hike; the top handle is the grab-and-go option for shorter moves.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eZippered Top Closure\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA zippered top closure seals the insulated compartment shut — the zipper keeps the cold air in and the contents from spilling if the Super Snack tips on its side.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is built from 100% recycled 600 Denier polyester — the same abrasion-resistant fabric used across JanSport's bags and packs, sized for the Super Snack's 9 L capacity.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e9 L Lunch Capacity\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003e9 L is right-sized for a full lunch — a sandwich or salad, a snack, a drink, and a piece of fruit, with room left over for a small ice pack tucked against the liner.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature JS™ stamped metal zipper pull ties the Super Snack to the rest of the JanSport family.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Insulated Lunch Bag\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWork, School, Hike, Travel, Day Out\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Shoulder Strap + Lightly Padded Top Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e549 cu in \/ 9 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e9\" x 7.5\" x 7.5\" \/ 22.5 x 19 x 19 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8.5 oz \/ 0.24 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e57.5\" \/ 146 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTrim\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e600 Denier Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eInterior\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInsulated Structured Compartment With BPA-Free Liner\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStorage\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInsulated Main Compartment + Front Drop Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStrap\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Shoulder Strap With Sliding Comfort Pad\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandle\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLightly Padded Top Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eZippered Top\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eInterior Wipe-Down\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the BPA-free insulated liner with a damp cloth and mild soap after every use — the structured insulated walls hold shape better than soft lunch sacks, but trapped crumbs and moisture will start to smell if left overnight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAir Out Between Uses\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eLeave the Super Snack unzipped for an hour after each use — trap the insulated compartment zipped up with residual moisture and the liner develops odor and potential mildew. The structured walls need airflow to release what the day left behind.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRecycled 600D Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the recycled 600D exterior with a damp cloth and mild soap. Treat stains early — the coated polyester face releases grime easily when fresh but sets in if left to bake, especially on the bottom panel that lives on desk surfaces.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eShoulder Strap \u0026amp; Comfort Pad\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe sliding comfort pad moves with the strap, not against the webbing — if the pad starts to slip out of position under load, slide it back into place before lifting. Hand-wash the pad with mild soap and water and let it air dry flat if it picks up body oil.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the Super Snack unzipped in a dry place between uses — the structured insulated walls hold their shape better when not stacked under heavy objects. Avoid hanging the bag by the shoulder strap for long periods; the strap slider can creep out of adjustment under sustained weight.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Navy \/ OS","offer_id":53078387851584,"sku":"JS0A85O300310OS000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Pastel Lilac \/ OS","offer_id":53078387884352,"sku":"JS0A85O35M910OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Team Stripes Black \/ OS","offer_id":53078388015424,"sku":"JS0A85O3A0E10OS000","price":28.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A85O300310OS0001.jpg?v=1787969487"},{"product_id":"jansport-half-pint-fx","title":"Jansport Half Pint FX","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHalf Pint FX Mini Backpack\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eSmall and light, the JanSport Half Pint is the perfect throw-on-and-go backpack. Features include a front utility pocket and key clip.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFX Fabric Expressions\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe FX treatment is the headline difference from the standard Half Pint — a rotating lineup of specialty fabrics, embroidery, and surface textures applied to the same compact silhouette.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eEmbroidery-Headed Colorways\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSeveral FX colorways layer dimensional embroidery (cherries, roses, motifs) on top of the base fabric — the kind of detail that makes the mini read as a fashion piece instead of a generic small pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSmall But Roomy Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single main compartment holds the day's essentials — wallet, phone, keys, a small water bottle — without the bulk of a full-size pack.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Utility Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA smaller front pocket with an additional slip pocket on the outside keeps quick-grab items separate and easy to find without digging through the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Top Grab Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA webbing grab handle on the top gives a quick hand-carry option when you're off the shoulders — hanging it on a hook or grabbing it from a tote.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eAdjustable Webbing Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWebbing shoulder straps adjust to accommodate varying carry lengths, so the Half Pint FX fits comfortably across a wider range of torso sizes than its small footprint suggests.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSignature JS™ Zipper Pull\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe signature JS™ stamped metal zipper pull ties this FX mini to the rest of the JanSport family.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePint-Sized, Surprisingly Roomy\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDespite the compact silhouette, the Half Pint is built to carry the everyday load — not just the half-pint its name jokes about.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eThrow-On-and-Go Form Factor\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSmall and light enough to grab on the way out the door without committing to a full backpack — and small enough to layer into a larger tote or work bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuitable for Kids \u0026amp; Adults\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe compact size and adjustable straps make this a crossover pack — equally at home on a young student as on an adult running errands or hitting a concert.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Mini \/ Day Pack\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eEveryday Carry, Concerts, Errands, Travel Days\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eEdition\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFX (Specialty Fabrics \u0026amp; Embroidery)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry Style\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eShoulder Strap + Top Grab Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e625 cu in \/ 10.2 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e11.2\" x 9.8\" x 4.1\" \/ 28.5 x 25 x 10.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e7 oz \/ 0.2 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eExtended Strap Length\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e33.7\" \/ 85.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eA Variety of Fabrics (FX Treatment)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStandard Half Pint Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e100% Recycled 600 Denier Polyester (Prints \u0026amp; Solids)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eAdjustable Webbing Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandle\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWebbing Top Grab Handle\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosures\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eMain Zipper + Front Utility Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHardware\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSignature JS™ Stamped Metal Zipper Pull\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the body with a damp cloth and mild soap. Treat stains early — the sooner you lift a smudge, the less likely it is to set into the specialty fabric or embroidery thread.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eEmbroidery Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eEmbroidery colorways (cherries, roses, motifs) can snag on Velcro, jewelry, and rough surfaces — keep the embroidered panels clear of abrasion, and never pull a loose thread; trim it flush with small scissors instead.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFX Fabric Variants\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFX colorways use a variety of fabric treatments — specialty textures, sheens, embroidered overlays. Always spot-test a hidden corner with mild soap and water before any broader cleaning, since some FX surfaces don't react the same way as the standard 600D face.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWebbing Straps \u0026amp; Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe webbing shoulder straps and top grab handle can fray at the stitch points if the pack is overloaded or repeatedly over-tightened. Stop using a fraying strap for load-bearing carry and have it restitched before the failure spreads.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore loosely stuffed or flat in a dry place — a small piece of tissue inside the main compartment helps the Half Pint FX hold its silhouette between uses and keeps the front slip pocket from collapsing.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Leopard Rose Brown \/ OS","offer_id":53078388703552,"sku":"JS0A3C4JA4B10OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Soft Nylon - Black \/ OS","offer_id":53078388736320,"sku":"JS0A3C4JDM310OS000","price":28.0,"currency_code":"USD","in_stock":true},{"title":"Soft Nylon - Moon Flower \/ OS","offer_id":53078388769088,"sku":"JS0A3C4JDM210OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Soft Nylon - Pastel Lilac \/ OS","offer_id":53078388801856,"sku":"JS0A3C4JDM410OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice\/Pink Ice \/ OS","offer_id":53078388834624,"sku":"JS0A3C4JA4Y10OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Cherry Lacquer\/Cherry L \/ OS","offer_id":53078388867392,"sku":"JS0A3C4JA4W10OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Just A Rose Embroidery Cherry Lacquer \/ OS","offer_id":53078388900160,"sku":"JS0A3C4JA0L10OS000","price":28.0,"currency_code":"USD","in_stock":false},{"title":"Pink Ice Cherry Emb \/ OS","offer_id":53078388932928,"sku":"JS0A3C4JDLZ10OS000","price":28.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A3C4JA4B10OS0001.jpg?v=1787967113"},{"product_id":"jansport-good-latitude-22-carry-on","title":"Jansport Good Latitude 22\" Carry On","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eGood Latitude 30\" Rolling Duffel\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eNot every trip packs light. The Good Latitude Rolling Duffel handles bigger packing lists with a wide duffel-style opening and a spacious interior. A hybrid hard-shell bottom and soft top protect gear where it matters most, while butter-smooth wheels roll steadily across airports, streets, and uneven ground. A built-in combo lock adds peace of mind along the way. The main body is constructed with Loop Form™ fabric made from recycled textile waste that is durable, abrasion-resistant, and easy to clean.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWide Duffel-Style Opening\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eOne large main compartment with a wide duffel-style opening and internal compression strap for cinching down bulky loads so the bag stays tidy when not packed full.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e#10 Main Zipper\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eOversized #10 main zipper pulls wide and stays out of the way for fast packing at the curb or overhead bin.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHybrid Hard-Shell Back\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA polycarbonate back shell gives the bag structure and protects gear on the side that hits the conveyor belt, while the soft top absorbs impact on the rest of the body.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRugged Wheels\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eHard-shell wheel housings roll steadily across airports, sidewalks, and uneven ground instead of catching on grates and seams.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTSA-Approved Combination Lock\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBuilt-in TSA-approved combination lock secures the main zipper so checked-bag handlers can inspect without damaging the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Haul Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePadded haul handles on the top, side, and bottom give you a confident grip whether you're lifting into an overhead bin, a trunk, or a hotel shelf.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Flap Mesh Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA fully padded front flap panel with a zippered mesh pocket keeps quick-access items — passport, jacket, magazine — separate from the main pack and easy to grab on the run.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLoop Form™ Fabric Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is constructed with Loop Form™ fabric — expedition-grade, water-resistant TPU-coated 900D made from 100% recycled polyester — that is durable, abrasion-resistant, and easy to wipe clean.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTravel-Ready Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBuilt for bigger packing lists: longer trips, shared luggage, and the days you bring back more than you left with.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eMade With Textile Waste\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe Loop Form™ body is made with recycled textile waste — diverted from landfill and reworked into a tougher-than-virgin fabric.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLuggage · Rolling Duffel \/ Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLong Trips, International, Shared Luggage\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSize\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e30\" (Checked)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e5797 cu in \/ 95 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16.5\" x 28.5\" x 12.5\" \/ 42 x 72 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8 lb 13.5 oz \/ 4 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e900D Loop Form™ TPU-Coated, 100% Recycled Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eShell\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePolycarbonate Back Shell + Soft Top\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eOpening\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWide Duffel-Style Main Compartment\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWheels\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eHard-Shell Wheel Housings\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandles\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Haul Handles (Top, Side, Bottom)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSecurity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBuilt-In TSA-Approved Combination Lock\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eInterior\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Compression Strap + Zippered Mesh Pocket on Front Flap\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe TPU-coated 900D Loop Form™ body wipes clean with a damp cloth and mild soap. Wipe down the bag after each trip — especially the wheel housings and the polycarbonate back shell — before storing so road grime and salt don't bake into the finish.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWheel Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBrush lint, gravel, and pet hair out of the wheel housings with an old toothbrush before each trip — debris caught in the wheels is the most common cause of rolling-bag failure. Wipe the polycarbonate back shell with a damp cloth; avoid abrasive cleaners that will dull the finish.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTSA Lock \u0026amp; Zippers\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eKeep the TSA lock and the #10 main zipper clear of grit by brushing with a soft brush and occasionally running a graphite-free zipper lubricant along the teeth. Test the combination before you fly so you're not forcing it at the gate.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHaul Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe padded haul handles take the most abrasion of any part of the bag. If the webbing starts to fray, stop using that handle for lifting — handle failure under load is the most common travel-bag injury.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage Between Trips\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore unzipped in a cool, dry place — never sealed in a plastic bag or in a hot attic or trunk. TPU-coated fabric and polycarbonate can warp or delaminate in sustained heat, and the body needs airflow to release any residual moisture from the last trip.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Elemental Blue \/ OS","offer_id":53078389326144,"sku":"JS0A8E8BEW510OS000","price":164.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078389358912,"sku":"JS0A8E8BDH210OS000","price":164.0,"currency_code":"USD","in_stock":true},{"title":"Mauve Haze \/ OS","offer_id":53078389391680,"sku":"JS0A8E8BEW610OS000","price":164.0,"currency_code":"USD","in_stock":true},{"title":"Smokey Grit \/ OS","offer_id":53078389424448,"sku":"JS0A8E8BDMX10OS000","price":164.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A8E8BEW510OS0001.jpg?v=1787965517"},{"product_id":"jansport-good-latitude-26-checked","title":"Jansport Good Latitude 26\" Checked","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eGood Latitude 26\" Checked\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eThe Good Latitude Checked Luggage is built for big journeys and even bigger itineraries. Its clamshell opening makes packing intuitive and organized, with thoughtfully designed internal compartments that keep clothing and gear neatly in place. Durable wheels and a reinforced telescoping handle deliver a smooth, reliable glide from home to hotel. A built-in TSA-approved combination lock provides added security and peace of mind. The main body is crafted from Loop Form™ fabric made from recycled textile waste, offering exceptional durability, abrasion resistance, and easy-clean convenience for trips of any distance.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eClamshell Opening\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA clamshell split opens fully flat like a book, making packing intuitive and visible — place packing cubes, layers, and toiletries without diving into a top-loading hole.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Zippered Compartments\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eTwo large zippered compartments keep clothing separated from shoes or dirty-laundry stuff sacks, with internal mesh and zippered pockets for smaller items inside each side.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHard Top \u0026amp; Bottom, Soft Sides\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSoft-sided walls with reinforced top and bottom shells give the case structure for stacking and security screening without rigid-suitcase weight.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDouble-Wheel Spinners\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSmooth double-wheel spinners pivot 360° off the corners of the case, so the suitcase tracks beside you through airport corridors instead of pulling behind.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eReinforced Telescoping Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA reinforced multi-stage telescoping handle locks at multiple heights, keeping the gait natural for short and tall travelers and surviving years of overhead-bin yanks.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTSA-Approved Combination Lock\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA built-in TSA-approved combination lock secures both clamshell halves — the security checkpoint can open and re-lock the case without damaging it.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eScuff-Resistant Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe exterior surface resists scuffs from conveyor belts, taxi trunks, and hotel luggage rooms — the abuse a checked bag is built to take.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Haul Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eReinforced padded haul handles on the top and sides give a comfortable two-hand carry for stairs and tight baggage-claim carousels.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLoop Form™ Recycled Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 900D main body is built from Loop Form™ fabric — a recycled textile-waste material treated with a TPU coating for durability, abrasion resistance, and easy clean-up through years of travel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWater-Resistant Coating\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe TPU-coated exterior sheds light rain and resists stains from spills, letting the case wipe clean after a long travel day.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLuggage · Checked \/ Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eChecked Travel, Long Trips, International\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSize\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e26\" (Checked)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e4150 cu in \/ 68 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e14.5\" x 24.5\" x 10.5\" \/ 37 x 62 x 27 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e12 lb 2 oz \/ 5.5 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e900D Loop Form™ TPU-Coated, 100% Recycled Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eShell\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSoft-Sided with Reinforced Top \u0026amp; Bottom\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eOpening\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eClamshell Split\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWheels\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e360° Double-Wheel Spinners\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandle\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eReinforced Telescoping + Padded Haul Handles\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSecurity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBuilt-In TSA-Approved Combination Lock\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAfter each trip, wipe the TPU-coated body with a damp cloth and a small amount of mild soap. The coated surface releases grime easily without scrubbing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWheel Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePeriodically pop out hair and grit from the wheel bearings — a quick turn of a coin or tweezers clears the worst of it. Worn wheels can be replaced by a luggage repair shop.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTelescoping Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the telescoping rails with a dry cloth before retracting. Avoid forcing the handle if it sticks — grit in the rail galls the finish over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTSA Lock Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eReset the combination before each trip. If the lock dials feel sticky after airport security scans, a quick spray of dry lubricant (graphite or PTFE) clears the issue.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore the empty case open in a dry closet to air out between trips. A small sachet of baking soda inside between uses keeps musty odors at bay. Avoid stacking heavy items on top — the soft-sided walls can deform permanently under load.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Elemental Blue \/ OS","offer_id":53078389457216,"sku":"JS0A8E8CEW510OS000","price":220.0,"currency_code":"USD","in_stock":false},{"title":"Emerald Pool \/ OS","offer_id":53078389489984,"sku":"JS0A8E8CDH210OS000","price":220.0,"currency_code":"USD","in_stock":true},{"title":"Mauve Haze \/ OS","offer_id":53078389522752,"sku":"JS0A8E8CEW610OS000","price":220.0,"currency_code":"USD","in_stock":true},{"title":"Smokey Grit \/ OS","offer_id":53078389555520,"sku":"JS0A8E8CDMX10OS000","price":220.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A8E8CEW510OS0001.jpg?v=1787964754"},{"product_id":"jansport-good-latitude-convertible-duffel","title":"Jansport Good Latitude Convertible Duffel","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eGood Latitude Convertible Duffel\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eSling it over your shoulder or wear it as a backpack, the Good Latitude Convertible Duffel adapts when plans shift mid-trip. Each duffel comes packed inside a reusable packing cube, giving you a built-in organization solution for storing essentials on the go or packing the bag down between adventures. A wide flap opening makes packing and access simple, with a padded laptop sleeve and internal pockets to keep tech and essentials organized. A trolley sleeve and comfortable grab handles help you move smoothly through busy terminals. Made from recycled textile waste, Loop Form™ fabric is durable, abrasion-resistant, and easy to clean—built for real travel, not just the highlight reel.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eConvertible Carry System\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePadded shoulder straps convert the duffel from a shoulder sling into a backpack configuration when plans shift mid-trip — the format adapts without a separate bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWide Flap Main Opening\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA wide flap opening with a #10 main zipper lets you see and reach everything inside at once, making packing and access quick at car trunks and hotel-room flat lays.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSide-Access Laptop Sleeve\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn external 16\" padded laptop sleeve gives the duffel a quick-access tech pocket so you can pull your notebook for TSA checks or security gates without cracking open the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eConvertible Water Bottle Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dual-purpose zippered bottle pocket stretches to fit bottles or collapses flat against the bag when not in use, so it never bulks up the silhouette.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePlush-Lined Loft Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAn interior plush-lined pocket holds sunglasses, a phone, or other items you want to keep scratch-free without padding the rest of the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA back-panel trolley sleeve slides over a roller-bag handle so the duffel rides through airports strapped to a carry-on instead of taking a shoulder under a heavy load.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Haul Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eReinforced padded haul handles give a comfortable grab for short carries between a taxi, the overhead bin, and the rental-car trunk.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eReusable Packing Cube\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eEach duffel arrives packed inside a reusable packing-cube sleeve that doubles as inside-the-bag organization or pack-down storage between trips.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLoop Form™ Recycled Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 900D main body is made from Loop Form™ fabric — a recycled textile-waste material treated with a TPU coating for durability, abrasion resistance, and easy cleaning through years of travel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWater-Resistant Coating\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe TPU-coated exterior sheds light rain and resists stains from spills, making the bag easy to wipe clean after long travel days.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBags · Convertible Duffel \/ Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWeekend Travel, Carry-On, Commuting, Gym\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2441 cu in \/ 40 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e11.8\" x 21\" x 9.5\" \/ 30 x 53.5 x 24 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Sleeve\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eExternal 16\" Padded Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2 lb 1 oz \/ 0.975 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e900D Loop Form™ TPU-Coated, 100% Recycled Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry System\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eConvertible Padded Shoulder Straps + Padded Haul Handles\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTrolley Pass-Through Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eOpening\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e#10 Wide Flap Main Zipper\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eInternal Organization\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eReusable Packing Cube, Plush-Lined Loft Pocket\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the TPU-coated body with a damp cloth and a small amount of mild soap. The coated surface releases grime easily without scrubbing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the bag. Submersion can damage the TPU coating, the convertible strap hardware, and the lining.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the bag fully inside and out before storing. Hang it open in a well-ventilated area; trapped moisture can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePack the duffel down inside its reusable packing-cube sleeve between trips. The cube shape is the storage format and keeps the bag ready to grab-and-go without taking up shelf space.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTravel Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAfter airline travel, wipe the exterior with a dry cloth to remove dust and grit from cargo holds. Inspect the convertible strap hardware and trolley sleeve for wear before next use.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Elemental Blue \/ OS","offer_id":53078389588288,"sku":"JS0A8E8EEW510OS000","price":100.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078389621056,"sku":"JS0A8E8EDH210OS000","price":100.0,"currency_code":"USD","in_stock":false},{"title":"Mauve Haze \/ OS","offer_id":53078389653824,"sku":"JS0A8E8EEW610OS000","price":100.0,"currency_code":"USD","in_stock":true},{"title":"Smokey Grit \/ OS","offer_id":53078389686592,"sku":"JS0A8E8EDMX10OS000","price":100.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A8E8EEW510OS0001.jpg?v=1787958458"},{"product_id":"jansport-good-latitude-packing-cubes","title":"Jansport Good Latitude Packing Cubes","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eGood Latitude Packing Cubes\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eLooking for one shirt shouldn’t turn into a full unpack. The Good Latitude Packing Cubes use see-through mesh fronts to keep everything visible at a glance, with two medium cubes and a zip pouch that make sorting intuitive. Easy-open pull tabs, a lightweight feel, and a grab handle keep things flexible when you’re packing, unpacking, and repacking on the fly.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eThree-Piece Set\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA coordinated three-piece set — two medium cubes (11 L each) and a smaller zip pouch (1.5 L) — sized to sort a week's wardrobe, tech accessories, and the small essentials without buying multiple sets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eMesh Panel Fronts\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSee-through mesh panel fronts keep the contents visible at a glance — the headline feature for packing cubes, because the whole point of a cube is to find what you packed without opening every one.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSuper Quick-Open Pull Tabs\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSuper quick-open pull tabs let the cubes open flat in one motion — reach into the suitcase, grab the tab, and the cube unfolds open at the hotel without a fumbling zipper session.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLightweight 200D Recycled Polyester\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eLightweight 200D 100% recycled polyester keeps the cubes' weight off the luggage scale — a three-piece set adds only 3 oz to the load, so packing cubes doesn't become a way to lose luggage-weight budget.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHaul Handle\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA haul handle on each cube lets you grab one and lift it directly from the suitcase — the right way to move a single day's worth of clothes to the dresser without unpacking the whole bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eEasy-Grab Zipper Pullers\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eEasy-grab zipper pullers give a confident grip when the cubes are overstuffed — the oversized pulls are reachable with cold hands or gloves, which matters at a cargo-bay baggage claim.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDesigned For JanSport Luggage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eDesigned to fit in all JanSport luggage — the medium cubes slot into the Good Latitude 22\" Carry On, 26\" Checked, and 30\" Rolling Duffel without forcing you to Tetris around the curves of the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSort, Stack, Repack\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe three-piece set turns the suitcase into a drawer system — one cube per category (shirts, pants, underlayers), plus the zip pouch for chargers, cables, and the small stuff that disappears into the bottom of any luggage.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFold Flat For Storage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe cubes fold flat when empty — tuck the set into a drawer or a small drawer organizer at home, and pull them back out only when packing. Storage footprint is essentially zero between trips.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTravel Essential\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBuilt to be the travel essential you'll never go back from — once a trip uses packing cubes, the unpack-repack pattern at each hotel becomes drag-and-drop instead of a full closet rebuild.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTravel Accessories · Packing Organization\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTravel, Weekend Trips, Long Stays\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCollection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eGood Latitude\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSet Contents\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e2 Medium Cubes + 1 Zipper Pouch\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMedium Cube Capacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e671 cu in \/ 11 L (each, two cubes included)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eZipper Pouch Capacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e91.5 cu in \/ 1.5 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMedium Cube Dimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e13.8\" x 9.8\" x 3\" \/ 35 x 25 x 8 cm (each)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eZipper Pouch Dimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e9.8\" x 2.5\" \/ 25 x 6.5 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eTotal Weight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e3 oz \/ 0.085 kg (set)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e200D 100% Recycled Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eVisibility\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eMesh Panel Front (See-Through)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTop Zipper With Easy-Grab Pullers\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eOpening\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eSuper Quick-Open Pull Tabs\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCarry\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eHaul Handle On Each Cube\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCompatibility\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eDesigned To Fit All JanSport Luggage\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWipe the 200D recycled polyester body with a damp cloth and mild soap. Treat stains early — the lightweight fabric releases grime easily when fresh but can hold onto set-in marks if left for weeks.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eMesh Panel Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe mesh panel front is the part of the cube most likely to snag on a zipper tooth or a sharp edge inside the suitcase. If a thread pulls, trim it flush with small scissors rather than pulling — a pulled mesh stitch unravels faster than on a plain fabric face.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eZippers \u0026amp; Pull Tabs\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe super quick-open pull tabs and easy-grab zipper pullers see the most repeated use — occasionally run a graphite-free zipper lubricant along the teeth if they start to stick under load. Test the pull tabs occasionally to confirm the tab-to-zipper connection hasn't loosened.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWash Between Trips\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eHand-wash the cubes occasionally in mild soap and water and let them air dry flat — the lightweight 200D fabric dries fast. Avoid machine-drying the cubes; the heat can warp the mesh panels and shrink the fabric.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFold the cubes flat and store the set in a dry place between trips — a small drawer organizer or a hanging pouch keeps the three pieces together. Avoid storing the cubes stuffed with clothes left over from the last trip; residual moisture and body oil will set into the mesh and the fabric.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Elemental Blue \/ OS","offer_id":53078389719360,"sku":"JS0A86DREW510OS000","price":32.0,"currency_code":"USD","in_stock":true},{"title":"Mauve Haze \/ OS","offer_id":53078389784896,"sku":"JS0A86DREW610OS000","price":32.0,"currency_code":"USD","in_stock":false},{"title":"Smokey Grit \/ OS","offer_id":53078389817664,"sku":"JS0A86DRDMX10OS000","price":32.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86DREW510OS0001.jpg?v=1787970085"},{"product_id":"jansport-good-latitude-travel-pack-30l","title":"Jansport Good Latitude Travel Pack 30L","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eGood Latitude Travel Pack 30L\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:wrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{flex:1 1 calc(50% - 4px);text-align:center;padding:12px 8px;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eFor short trips and long days, the Good Latitude Travel Pack 30L keeps carry-on travel streamlined. A full zip panel opening lays everything out at once, with a large internal organization pocket for essentials. A padded laptop compartment protects tech, ergonomic shoulder straps support long wear, and dual water bottle pockets for hydration at every elevation. The main body is constructed with Loop Form™ fabric made from recycled textile waste that is durable, abrasion-resistant, and easy to clean.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFull Panel-Zip Opening\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main compartment unzips flat like a suitcase, so packing cubes, layers, and small items stay visible and reachable instead of getting buried at the bottom.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Laptop Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA dedicated internal padded sleeve plus an external 16\" padded laptop sleeve give the pack a primary protected zone plus a quick-access outer pocket for commuter workflows.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDual Water Bottle Pockets\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStretch-mesh side pockets on both flanks let you run a bottle on one side and a folded shell or umbrella on the other, or two bottles for hot-day or trail use.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLuggage Trolley Pass-Through\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA back-panel strap slides over a roller-bag handle so the pack rides through airports strapped to a carry-on instead of taking a shoulder under a heavy load.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eExtra-Large Loft Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA deep internal organization pocket holds a layer, a toiletry bag, or a packing cube of bulky items without forcing everything into the main compartment.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eErgonomic Shoulder Straps\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eContoured shoulder straps distribute weight across both shoulders and chest area rather than pulling straight down on the neck during long travel days.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Haul Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eReinforced haul handles on top give a grab-and-go grip off a luggage rack or overhead bin without straining the main shoulder straps.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLoop Form™ Recycled Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe 900D main body is made from Loop Form™ fabric — a recycled textile-waste material treated with a TPU coating for durability, abrasion resistance, and easy cleaning.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWater-Resistant Coating\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe TPU-coated exterior sheds light rain and resists stains from spills, making the pack easy to wipe clean after a long day of travel.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSingle Main Compartment\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA single wide main compartment maximizes usable space for packing cubes and rolled layers, with the full panel zip turning it into a deployable travel organizer.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBackpacks · Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eCarry-On Travel, Weekend Trips, Commuting, Day Hikes\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1731 cu in \/ 30 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e9.5\" x 19\" x 7.5\" \/ 24.5 x 48 x 19 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Compartment\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16.3\" x 11.5\" \/ 40.5 x 29 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e1 lb 9 oz \/ 0.7 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e900D Loop Form™ TPU-Coated, 100% Recycled Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eLaptop Protection\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Padded Sleeve + External 16\" Padded Sleeve\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eStraps\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eErgonomic Shoulder Straps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eBack Panel\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eTrolley Pass-Through Strap\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandles\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eReinforced Padded Haul Handles\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eClosure\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eFull Panel-Zipper Main Compartment\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eFor everyday scuffs and surface dirt, wipe the TPU-coated body with a damp cloth and a small amount of mild soap. The coated surface releases grime easily without scrubbing.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eSpot wash only — do not machine wash or submerge the pack. Submersion can damage the TPU coating and clog the mesh bottle pockets.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAlways air-dry the pack fully before storing. Hang it open in a well-ventilated area; trapped moisture inside the compartments can cause mildew and odor.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eWhen not in use, store the pack empty and loosely closed in a dry space. Stuffing the main compartment with paper or a small towel helps the pack hold its shape over time.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTravel Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eAfter airline travel, wipe the exterior with a dry cloth to remove dust and grit from cargo holds. Inspect zippers and haul handles for wear from roller-bag use.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Elemental Blue \/ OS","offer_id":53078390112576,"sku":"JS0A86ETEW510OS000","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078390145344,"sku":"JS0A86ETDH210OS000","price":68.0,"currency_code":"USD","in_stock":false},{"title":"Mauve Haze \/ OS","offer_id":53078390178112,"sku":"JS0A86ETEW610OS000","price":68.0,"currency_code":"USD","in_stock":true},{"title":"Smokey Grit \/ OS","offer_id":53078390210880,"sku":"JS0A86ETDMX10OS000","price":68.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86ETEW510OS0001.jpg?v=1787950710"},{"product_id":"jansport-good-latitude-wheeled-duffel","title":"Jansport Good Latitude Wheeled Duffel","description":"\u003cbody\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eGood Latitude 30\" Rolling Duffel\u003c\/title\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root{--black:#0a0a0a;--white:#ffffff;--mid:#f5f5f5;--border:#e8e8e8;--muted:#999;--body:#222;}\n*{box-sizing:border-box;margin:0;padding:0;}\nbody{font-family:'Barlow',sans-serif;background:#fff;color:var(--body);-webkit-font-smoothing:antialiased;}\n.spur-wrap{max-width:1100px;margin:0 auto;padding:24px 24px 48px;}\n.tab-radio{display:none;}\n.tab-nav{display:flex;gap:4px;margin-bottom:32px;flex-wrap:nowrap;}\n.tab-nav label{flex:0 0 auto;padding:12px 22px;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:transparent;color:var(--black);border:1px solid var(--border);cursor:pointer;transition:all .15s ease;user-select:none;}\n.tab-nav label:hover{border-color:var(--black);}\n#tab-desc:checked ~ .tab-nav label[for=\"tab-desc\"],\n#tab-key:checked   ~ .tab-nav label[for=\"tab-key\"],\n#tab-specs:checked ~ .tab-nav label[for=\"tab-specs\"],\n#tab-care:checked  ~ .tab-nav label[for=\"tab-care\"]{background:var(--black);color:var(--white);border-color:var(--black);}\n.spur-panels{position:relative;}\n.tab-panel{display:none;}\n#tab-desc:checked   ~ .spur-panels .desc-panel{display:block;}\n#tab-key:checked    ~ .spur-panels .key-panel{display:block;}\n#tab-specs:checked  ~ .spur-panels .specs-panel{display:block;}\n#tab-care:checked   ~ .spur-panels .care-panel{display:block;}\n.desc-intro{font-size:16px;font-weight:400;line-height:1.65;color:var(--body);margin-bottom:24px;max-width:780px;}\n.key-section{margin-bottom:22px;}\n.key-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--black);margin-bottom:6px;}\n.key-desc{font-size:14px;font-weight:300;line-height:1.55;color:var(--body);}\n.spec-category{margin-bottom:36px;}\n.spec-category-title{font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:8px;margin-bottom:12px;}\n.spec-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;align-items:start;}\n.spec-row:last-child{border-bottom:none;}\n.spec-label{font-weight:600;color:var(--black);}\n.spec-value{font-weight:400;color:var(--body);line-height:1.5;}\n@media (max-width:600px){\n  .spur-wrap{padding:32px 18px;}\n  .spec-row{grid-template-columns:1fr;gap:4px;}\n  .tab-nav label{padding:10px 12px;font-size:12px;letter-spacing:.05em;}\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-desc\" class=\"tab-radio\" checked\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-key\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-specs\" class=\"tab-radio\"\u003e\n  \u003cinput type=\"radio\" name=\"spur-tabs\" id=\"tab-care\" class=\"tab-radio\"\u003e\n\n  \u003cdiv class=\"tab-nav\"\u003e\n    \u003clabel for=\"tab-desc\"\u003eDescription\u003c\/label\u003e\n    \u003clabel for=\"tab-key\"\u003eKey Features\u003c\/label\u003e\n    \u003clabel for=\"tab-specs\"\u003eSpecifications\u003c\/label\u003e\n    \u003clabel for=\"tab-care\"\u003eCare\u003c\/label\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"spur-panels\"\u003e\n\n    \u003cdiv class=\"tab-panel desc-panel\"\u003e\n      \u003cp class=\"desc-intro\"\u003eNot every trip packs light. The Good Latitude Rolling Duffel handles bigger packing lists with a wide duffel-style opening and a spacious interior. A hybrid hard-shell bottom and soft top protect gear where it matters most, while butter-smooth wheels roll steadily across airports, streets, and uneven ground. A built-in combo lock adds peace of mind along the way. The main body is constructed with Loop Form™ fabric made from recycled textile waste that is durable, abrasion-resistant, and easy to clean.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel key-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWide Duffel-Style Opening\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eOne large main compartment with a wide duffel-style opening and internal compression strap for cinching down bulky loads so the bag stays tidy when not packed full.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003e#10 Main Zipper\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eOversized #10 main zipper pulls wide and stays out of the way for fast packing at the curb or overhead bin.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHybrid Hard-Shell Back\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA polycarbonate back shell gives the bag structure and protects gear on the side that hits the conveyor belt, while the soft top absorbs impact on the rest of the body.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eRugged Wheels\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eHard-shell wheel housings roll steadily across airports, sidewalks, and uneven ground instead of catching on grates and seams.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTSA-Approved Combination Lock\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBuilt-in TSA-approved combination lock secures the main zipper so checked-bag handlers can inspect without damaging the bag.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003ePadded Haul Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003ePadded haul handles on the top, side, and bottom give you a confident grip whether you're lifting into an overhead bin, a trunk, or a hotel shelf.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eFront Flap Mesh Pocket\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eA fully padded front flap panel with a zippered mesh pocket keeps quick-access items — passport, jacket, magazine — separate from the main pack and easy to grab on the run.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eLoop Form™ Fabric Body\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe main body is constructed with Loop Form™ fabric — expedition-grade, water-resistant TPU-coated 900D made from 100% recycled polyester — that is durable, abrasion-resistant, and easy to wipe clean.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTravel-Ready Construction\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBuilt for bigger packing lists: longer trips, shared luggage, and the days you bring back more than you left with.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eMade With Textile Waste\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe Loop Form™ body is made with recycled textile waste — diverted from landfill and reworked into a tougher-than-virgin fabric.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel specs-panel\"\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eGeneral\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCategory\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLuggage · Rolling Duffel \/ Travel\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eUse\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eLong Trips, International, Shared Luggage\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSize\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e30\" (Checked)\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eCapacity \u0026amp; Dimensions\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eCapacity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e5797 cu in \/ 95 L\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eDimensions\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e16.5\" x 28.5\" x 12.5\" \/ 42 x 72 x 32 cm\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWeight\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e8 lb 13.5 oz \/ 4 kg\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-category\"\u003e\n        \u003cdiv class=\"spec-category-title\"\u003eConstruction\u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eMain Body\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003e900D Loop Form™ TPU-Coated, 100% Recycled Polyester\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eShell\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePolycarbonate Back Shell + Soft Top\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eOpening\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eWide Duffel-Style Main Compartment\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eWheels\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eHard-Shell Wheel Housings\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eHandles\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003ePadded Haul Handles (Top, Side, Bottom)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eSecurity\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eBuilt-In TSA-Approved Combination Lock\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cdiv class=\"spec-label\"\u003eInterior\u003c\/div\u003e\n          \u003cdiv class=\"spec-value\"\u003eInternal Compression Strap + Zippered Mesh Pocket on Front Flap\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tab-panel care-panel\"\u003e\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe TPU-coated 900D Loop Form™ body wipes clean with a damp cloth and mild soap. Wipe down the bag after each trip — especially the wheel housings and the polycarbonate back shell — before storing so road grime and salt don't bake into the finish.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eWheel Care\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eBrush lint, gravel, and pet hair out of the wheel housings with an old toothbrush before each trip — debris caught in the wheels is the most common cause of rolling-bag failure. Wipe the polycarbonate back shell with a damp cloth; avoid abrasive cleaners that will dull the finish.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eTSA Lock \u0026amp; Zippers\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eKeep the TSA lock and the #10 main zipper clear of grit by brushing with a soft brush and occasionally running a graphite-free zipper lubricant along the teeth. Test the combination before you fly so you're not forcing it at the gate.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eHaul Handles\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eThe padded haul handles take the most abrasion of any part of the bag. If the webbing starts to fray, stop using that handle for lifting — handle failure under load is the most common travel-bag injury.\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"key-section\"\u003e\n        \u003cdiv class=\"key-title\"\u003eStorage Between Trips\u003c\/div\u003e\n        \u003cdiv class=\"key-desc\"\u003eStore unzipped in a cool, dry place — never sealed in a plastic bag or in a hot attic or trunk. TPU-coated fabric and polycarbonate can warp or delaminate in sustained heat, and the body needs airflow to release any residual moisture from the last trip.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"Jansport","offers":[{"title":"Elemental Blue \/ OS","offer_id":53078390374720,"sku":"JS0A86EOEW510OS000","price":236.0,"currency_code":"USD","in_stock":true},{"title":"Emerald Pool \/ OS","offer_id":53078390407488,"sku":"JS0A86EODH210OS000","price":236.0,"currency_code":"USD","in_stock":true},{"title":"Mauve Haze \/ OS","offer_id":53078390440256,"sku":"JS0A86EOEW610OS000","price":236.0,"currency_code":"USD","in_stock":true},{"title":"Smokey Grit \/ OS","offer_id":53078390473024,"sku":"JS0A86EODMX10OS000","price":236.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A86EODH210OS0001.jpg?v=1787965161"},{"product_id":"jansport-big-plans-fx","title":"Jansport Big Plans FX","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800\u0026family=Barlow:wght@300;400;500;600\u0026display=swap');\n:root { --black: #0a0a0a; --white: #ffffff; --mid: #f5f5f5; --border: #e8e8e8; --muted: #999; --body: #222; }\n* { box-sizing: border-box; margin: 0; padding: 0; }\n.spur-wrap-jansport-big-plans-fx { font-family: 'Barlow', sans-serif; background: var(--white); color: var(--black); max-width: 1100px; margin: 0 auto; padding: 48px 24px; }\n.spur-wrap-jansport-big-plans-fx .tab-radio { display: none; }\n.spur-wrap-jansport-big-plans-fx .tab-nav { display: flex; gap: 4px; margin-bottom: 32px; flex-wrap: wrap; }\n.spur-wrap-jansport-big-plans-fx .tab-nav label { font-family: 'Barlow Condensed', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; padding: 10px 24px; background: var(--mid); color: var(--muted); border: 1px solid var(--border); cursor: pointer; transition: all 0.15s; border-radius: 2px; display: inline-block; user-select: none; }\n.spur-wrap-jansport-big-plans-fx .tab-nav label:hover { color: var(--black); border-color: #aaa; }\n.spur-wrap-jansport-big-plans-fx .spur-panels .tab-panel { display: none; }\n#tab-desc-jansport-big-plans-fx:checked ~ .tab-nav label[for=\"tab-desc-jansport-big-plans-fx\"],\n#tab-key-jansport-big-plans-fx:checked ~ .tab-nav label[for=\"tab-key-jansport-big-plans-fx\"],\n#tab-specs-jansport-big-plans-fx:checked ~ .tab-nav label[for=\"tab-specs-jansport-big-plans-fx\"],\n#tab-care-jansport-big-plans-fx:checked ~ .tab-nav label[for=\"tab-care-jansport-big-plans-fx\"] { background: var(--black); color: var(--white); border-color: var(--black); }\n#tab-desc-jansport-big-plans-fx:checked ~ .spur-panels .desc-panel { display: block; }\n#tab-key-jansport-big-plans-fx:checked ~ .spur-panels .key-panel { display: block; }\n#tab-specs-jansport-big-plans-fx:checked ~ .spur-panels .specs-panel { display: block; }\n#tab-care-jansport-big-plans-fx:checked ~ .spur-panels .care-panel { display: block; }\n.spur-wrap-jansport-big-plans-fx .spur-panel p { font-size: 14px; font-weight: 300; line-height: 1.7; color: var(--body); margin-bottom: 16px; }\n.spur-wrap-jansport-big-plans-fx .desc-intro { font-size: 16px; font-weight: 400; line-height: 1.65; color: var(--body); margin-bottom: 28px; padding-bottom: 24px; border-bottom: 1px solid var(--border); }\n.spur-wrap-jansport-big-plans-fx .key-section { border-bottom: 1px solid var(--border); padding: 16px 0; }\n.spur-wrap-jansport-big-plans-fx .key-section:last-child { border-bottom: none; }\n.spur-wrap-jansport-big-plans-fx .key-title { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; }\n.spur-wrap-jansport-big-plans-fx .key-desc { font-size: 14px; font-weight: 300; color: var(--body); line-height: 1.5; }\n.spur-wrap-jansport-big-plans-fx .spec-row { display: grid; grid-template-columns: 200px 1fr; border-bottom: 1px solid var(--border); }\n.spur-wrap-jansport-big-plans-fx .spec-key { font-size: 12px; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); padding: 12px 16px 12px 0; }\n.spur-wrap-jansport-big-plans-fx .spec-val { font-size: 14px; font-weight: 300; color: var(--body); padding: 12px 0; line-height: 1.5; }\n.spur-wrap-jansport-big-plans-fx .spec-category { font-family: 'Barlow Condensed', sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 24px 0 8px 0; color: var(--muted); }\n.spur-wrap-jansport-big-plans-fx .spec-category:first-child { margin-top: 0; }\n@media (max-width: 600px) { .spur-wrap-jansport-big-plans-fx .spec-row { grid-template-columns: 1fr; } .spur-wrap-jansport-big-plans-fx .spec-key { padding-bottom: 2px; } .spur-wrap-jansport-big-plans-fx .spec-val { padding-top: 0; padding-bottom: 12px; } }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"spur-wrap-jansport-big-plans-fx\"\u003e\n\n\u003cinput type=\"radio\" name=\"spur-tabs-jansport-big-plans-fx\" id=\"tab-desc-jansport-big-plans-fx\" class=\"tab-radio\" checked\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs-jansport-big-plans-fx\" id=\"tab-key-jansport-big-plans-fx\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs-jansport-big-plans-fx\" id=\"tab-specs-jansport-big-plans-fx\" class=\"tab-radio\"\u003e\n\u003cinput type=\"radio\" name=\"spur-tabs-jansport-big-plans-fx\" id=\"tab-care-jansport-big-plans-fx\" class=\"tab-radio\"\u003e\n\n\u003cdiv class=\"tab-nav\"\u003e\n\u003clabel for=\"tab-desc-jansport-big-plans-fx\"\u003eDescription\u003c\/label\u003e\n\u003clabel for=\"tab-key-jansport-big-plans-fx\"\u003eKey Features\u003c\/label\u003e\n\u003clabel for=\"tab-specs-jansport-big-plans-fx\"\u003eSpecifications\u003c\/label\u003e\n\u003clabel for=\"tab-care-jansport-big-plans-fx\"\u003eCare\u003c\/label\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"spur-panels\"\u003e\n\u003cdiv class=\"tab-panel desc-panel\"\u003e\n\u003cp class=\"desc-intro\"\u003eA Jansport Big Plans FX from the Bags \u0026amp; Packs collection. Built with Jansport's signature construction and ready for everyday carry.\u003c\/p\u003e\n\u003cp\u003eVersatile design handles the daily essentials with the durability Jansport is known for.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBest for:\u003c\/strong\u003e Daily carry, casual use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel key-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eConstruction\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e• Polyester body\u003cbr\u003e• Self-repairing coil zippers\u003cbr\u003e• Reinforced stitching\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003e• Main zippered compartment\u003cbr\u003e• Front organizer pocket on select styles\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel specs-panel\"\u003e\n\u003cp class=\"spec-category\"\u003eFit \u0026amp; Sizing\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eRecommended Use\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eDaily Carry\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eCategory\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003eBags \u0026amp; Packs\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"spec-category\"\u003eConstruction\u003c\/p\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cdiv class=\"spec-key\"\u003eBody Material\u003c\/div\u003e\n\u003cdiv class=\"spec-val\"\u003ePolyester\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\"\u003eZipper\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003cdiv class=\"tab-panel care-panel\"\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eSpot Cleaning\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eSpot clean with a damp cloth and mild soap for everyday marks and dirt. Avoid harsh detergents or bleach that can damage the face fabric and break down any coatings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eWashing\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eHand wash in cold water when deeper cleaning is needed. If machine washing, use the gentle cycle with mild detergent in a mesh laundry bag. Close all zippers before washing.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eDrying\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eAir dry flat or hang to drip dry. Do not tumble dry or iron unless specifically noted on the care tag.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"key-section\"\u003e\n\u003cdiv class=\"key-title\"\u003eStorage\u003c\/div\u003e\n\u003cdiv class=\"key-desc\"\u003eStore in a cool, dry place away from direct sunlight. Avoid leaving the bag in hot vehicles or damp environments for extended periods.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Jansport","offers":[{"title":"Tiny Butterflies Hydrangea \/ OS","offer_id":53078390505792,"sku":"JS0A8E92A8M10OS000","price":53.6,"currency_code":"USD","in_stock":true},{"title":"Embroidered Bows \/ OS","offer_id":53078390669632,"sku":"JS0A8E92GV510OS000","price":53.6,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7487\/5549\/files\/JS0A8E92A8M10OS0001.jpg?v=1787967982"}],"url":"https:\/\/spokex.com\/collections\/jansport.oembed","provider":"SX Collective","version":"1.0","type":"link"}