PageSourceSearch

https://www.timbuk2.com/

html timbuk2.com collected 2026-10-02 05:17:47 UTC 605,625 bytes, 14,509 lines download raw bytes

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17<!doctype html>
18<html class="no-js supports-no-cookies" lang="en">
19  
20  <head>
21  
22  
22<script type="text/javascript" async src="https://na.shgcdn3.com/pixel-collector.js"></script>
22
23<!--LOOMI SDK-->
24<!--DO NOT EDIT-->
25<link rel="preconnect"  href="https://live.visually-io.com" crossorigin data-em-disable>
26<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
27<script type="text/javascript" data-em-disable data-vsly>
28    (()=> {
29        const env = 2;
30        var store = "timbuk2-us.myshopify.com";
31        var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase();
32        var jitsuKey =  "js.25729458";
33        var themeId = 149940240426;
34        var role = "main";
35        window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role};
36        
37        
38    
39	
40        
41        window.loomi_ctx.blockingConcent = false;
42        loomi_ctx.ttl=1793507290;
43        
44    })()
45</script>
vendor: 1 bytes, line 45
45
46<script type="text/javascript" data-em-disable>
47    !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>x()()),x=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function C(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
47o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
47const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(xe())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{let t=Re();return _(()=>!!window.loomi_api.vslyResolveThemeTestUrl)&&(t=_(()=>window.loomi_api.vslyResolveThemeTestUrl(t),t)),t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e)||De(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),sessionStorage.setItem(e,`${f().valueOf()}`),document.body.style.opacity=0,location.replace(t.href)},xe=()=>
47{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},Ce=()=>0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De=e=>{const t=sessionStorage.getItem(e);if(t){const e=f().valueOf()-Number(t);return Number.isFinite(e)&&e<864e5}return t},Ue="data-rid",Me="data-alchemy-element-root";let qe,Fe=0;function Be(e){return e.hasAttribute(Ue)||e.hasAttribute(Me)}const Je=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Ve||(Ve=new MutationObserver(He)),He();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Ve.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Ve;function He(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,He,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===qe&&(qe=!!document.querySelector(`[${Me}],[${Ue}]`)),qe)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Be(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===Fe&&(Fe=Date.now());const n=Date.now()-Fe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=Ge(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),Ke()}function Ge(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n    const _USE_CASE = "${t.experienceId}";
47\n    const _USE_CASE_VARIANT = "${t.variantId}";\n    const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n    const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n    const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n    const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n    const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n    const __currentScriptElement = document.currentScript;\n    ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n  })()`:!t&&e?`\n(async () => {\n  const __currentScriptElement = document.currentScript;\n  ${e}\n    if (typeof vslyCleanup !== 'undefined') {     \n      if (__currentScriptElement) {\n        __currentScriptElement.__vslyCleanup = vslyCleanup;\n      }\n    }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,Ge(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
47{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
47return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
47h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let ze=!1;function Ke(){ze||(ze=!0,requestAnimationFrame(We))}function We(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),ze=!1}function Qe(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),Ke(),r}catch(e){return}var t}function Ye(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),He(),{revert:()=>Qe(e.id),mutationId:e.id}}function Ze(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Xe;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Xe||(Xe={}));const et=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),tt=()=>window.loomi_ctx.session.id;function nt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function rt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function ot(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function it(e){return JSON.parse(localStorage.getItem(e)||"[]")}function st(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function ct(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const at="vsly_params_history",ut="vsly_visited_pages",lt=function(e){try{const t=e.matches?ht.MOBILE:ht.DESKTOP,n=function(){if(dt!=t){q("device-listener",`device changed to ${t} from ${dt}`),window.loomi_ctx.deviceOverride=t===ht.MOBILE?"m":"d",dt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let dt;function mt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return ft(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):ft()}function ft(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",lt),t.addEventListener("change",lt)}var ht;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ht||(ht={}));const pt=()=>edgetag("getUserId");function vt(){const e="vsly_edgetag";return P(()=>(pt()&&localStorage.setItem(e,pt()),!0)),_(pt)||localStorage.getItem(e)}const wt="lmi_type",yt="lmi_from",gt="lmi_class",_t="lmi_utm_data",St={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},Et=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Pt=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
47new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=St[n],o=Et(e);r?t.utm[r]=o:function(e){return _(()=>[gt,yt,wt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function At(){const e=function(e){let t=[];const n=localStorage.getItem(_t);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Pt().utm)));return localStorage.setItem(_t,JSON.stringify(e)),e}function It(){const e=_(()=>At(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const bt=function(e){return Promise.resolve(xt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([kt],"readonly").objectStore(kt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},xt=function(){try{const e=function(){if(!Tt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{Tt=t.target.result,e(Tt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(kt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return Tt}):Tt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",kt=Ct;let Tt=null;function Nt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Ot(){return _(()=>Ze().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const jt=function(e){return void 0===e&&(e=Ze()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function Lt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const $t=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function Rt(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=tt(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>rt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Dt(e){return jt(this.cart).includes(e)}function Ut(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Mt(){return nt(this.cart)}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function Ft(e,t){return"contains"!==t?qt.call(this,e):this.cart?.items?.some(t=>t.handle?.includes(e))??!1}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Jt(e,t){return"contains"!==t?Bt.call(this,e):this.cart?.items?.some(t=>t.tags?.some(t=>t.includes(e)))??!1}function Vt(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Ht(e,t){const n=this.cart?.items;return!!n?.length&&n.every(n=>(n.tags||[]).some(n=>"contains"===t?n.includes(e):n===e))}function Gt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function zt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Kt(){return _(()=>
47window.loomi_ctx.loyalty.pointsBalance,0)}function Wt(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Qt="__eventn_id";function Yt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=en(t);if(t)return{id:r,firstSeen:n||nn()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=en(t);if(t)return{id:n,firstSeen:r||nn()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=nn();return{newId:e,newEpoch:t,value:tn(e,t)}}();return Zt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Zt(t.id,t.firstSeen,e),t;if(!t&&n)return Zt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Xt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Zt(o,r,e),{id:o,firstSeen:r}}(Qt);return{id:e,firstSession:rn(t),firstSeen:t}}function Zt(e,t,n){void 0===n&&(n=Qt);const r=tn(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Xt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function en(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function tn(e,t){return`${e}.${t}`}function nn(){return Math.trunc((new Date).getTime()/1e3)}const rn=e=>(new Date).getTime()/1e3-e<=7200,on="vsly_vid",sn="lmi_debug";function cn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const an=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function un(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>ln(e.value.env)),n=new Map;return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{dn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;dn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Ye(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function ln(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=ln(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function dn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return an.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
47o.add(400),n.forEach(e=>{o.add(e)})}const mn=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},fn=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=pn.get(gn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=_n(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=Sn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(hn(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return pn.set(gn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},hn=function(e){try{return Promise.resolve(fetch(`https://${wn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:vn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=yn(r.id);t[o]={variants:{}}
47,r.variants.edges.forEach(e=>{const n=yn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},pn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function vn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=Sn(e),r=se();return`\n    query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n      ${t.map(e=>`\n    product_${e}: product(id: "gid://shopify/Product/${e}") {\n      id\n      variants(first: ${n}) {\n        edges {\n          node {\n            id\n            price {\n              amount\n              currencyCode\n            }\n            compareAtPrice {\n              amount\n              currencyCode\n            }\n          }\n        }\n      }\n    }\n  `).join("\n")}\n    }\n  `}const wn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function yn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const gn=e=>String(e)+se(),_n=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},Sn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(pn.get(gn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},En=new K("recs_cache",300001),Pn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Nt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Ot(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ze().currency||"USD","USD"),r.cart_total=_(()=>Ze().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>An(r,e))&&(r.recentlyViewed=ot().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=ct();return i.length>0&&(r.pastPurchases=i),(An(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=kn()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(Cn(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function An(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function In(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function bn(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const xn=new Map,Cn=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=En.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(xn.has(e))return xn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(fn(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(bn(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${bn()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(xn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return xn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
47[In,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),En.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},kn=()=>rt().map(e=>{const t={...e};return delete t.sid,t});function Tn(e){return`vsly_pi_${e}`}function Nn(e){return`vsly_hbt_${e}`}function On(e){return`vsly_hbc_${e}`}function jn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Ln(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const $n=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${bn()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},Rn=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Un.get(r);if(o)return Promise.resolve(o);if(Mn.has(r))return Promise.resolve(Mn.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(bn());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return In(t),t.products}(r),Promise.resolve(Dn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Un.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if(Mn.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return Mn.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},Dn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(fn(e))}catch(e){return Promise.reject(e)}},Un=new K("ai_recs_cache",300001),Mn=new Map,qn=function(e,t,n){try{const o=Yt(),i=function(e,t,n){const r=function(){const e=Ot(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ze().token);n&&(t.cartToken=n);const r=At();r&&(t.trafficSources=r),t.productsSeenInSession=ot(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=jt();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>nt(Ze()).length>0);const s=vt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=it(at),u=function(){const e=it(ut);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return bt(ut).then(r=>{const o={ts:new Date,name:Lt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
47!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:ut,visits:s},Promise.resolve(xt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([kt],"readwrite").objectStore(kt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),st([{ts:f(),name:Lt()}],e,e=>t=>e.name===t.name,ut)}(),l=ct(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ze().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Nt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(tt);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,on].map(e=>{const t=cn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(on);return{previewKey:e,debugAllocator:cn(sn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(sn,"true"),o&&i.searchParams.append(on,o),i}(Vn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Bn.has(i)?Bn.get(i):s(o.href,{priority:"high"}).finally(()=>Bn.delete(i));return Bn.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),st(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,at),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Fn="vslyb",Bn=new Map;function Jn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(Vn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function Vn(e){let t="/api/allocator/web/public/v2/allocate";return Gn(e)&&(t="/allocate"),{cfgUrl:`${Hn(e)}${t}`}}function Hn(e){return Gn(e)?"http://localhost:8080":`https://${A()}`}function Gn(e){return[n.TEST,n.LOCAL].includes(e)}function zn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Kn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Wn(e){return`${e.name}-${e.variant}`}function Qn(e){return`${e.name}-${e.variant}-${e.version||0}`}function Yn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Zn=(e,t)=>!!_(()=>e.audiences.includes(t)),Xn=e=>{const t={},n=Zn(e,"d"),r=Zn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
47!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},er=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function tr(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{bt(ut).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||cr(e)){if(rr(s,e))return void t(!0)}else if(nr(s,e))return void t(!0);t(!1)})})}function nr(e,t){return!![or(e),sr(or(e))].find(e=>e.includes(t))}function rr(e,t){const n=e.search||"",r=or(e)+n;return!![r,sr(r)].find(e=>e.includes(ir(t)))}function or(e){return ir(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),ir(t.href)}(e.name))}function ir(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function sr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function cr(e){return _(()=>!!new URL(e).search)}const ar=function(e){try{return Er(),yr(e.clientTargetingFormula)&&(mr[hr(e)]=e),Promise.resolve(Sr(e)).then(function(t){return t?(vr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ur=function(e){try{const t=Object.entries(mr).map(t=>{let[n,r]=t;return yr(r.clientTargetingFormula)&&(mr[hr(r)]=r),{exp:r,shouldBeApplied:lr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!fr[hr(r)]}});return Promise.resolve(gr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>fr[hr(e.exp)]);return t&&delete fr[hr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;vr(e.exp),t=e.exp,n=wr,void 0===r&&(r=C()),n.has(t.variant)||(xr(r,t),n.add(t.variant),Jn(t))})}(e)})}catch(e){return Promise.reject(e)}},lr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=pr()),yr(e)){t.Total=$t,t.CartHasSubs=Ut,t.CartSubs=Mt,t.CartHasItem=qt,t.CartHasItemMatching=Ft,t.CartItemHasTagMatching=Jt,t.CartItemHasTag=Bt,t.AllCartItemsHasTag=Vt,t.AllCartItemsHasTagMatching=Ht,t.CartItemHasCollection=Gt,t.IsLoyaltyCustomer=zt,t.LoyaltyPointsBalance=Kt,t.LoyaltyPointsEarned=Wt,t.PageVisit=tr,t.CustomerTag=Pr,t.IsGuest=Ar,t.AbandonedCart=Rt,t.CartAttrName=Dt,t.UseCaseId=n;const r=()=>new Function(`\n        const c = arguments[0];\n        return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let dr=!1;const mr={},fr={},hr=e=>`${e.name}-${e.variant}`;function pr(){return{cart:Ze(),Total:$t,CartHasSubs:Ut,CartSubs:Mt,CartHasItem:qt,CartHasItemMatching:Ft,CartItemHasTagMatching:Jt,CartItemHasTag:Bt,AllCartItemsHasTag:Vt,AllCartItemsHasTagMatching:Ht,CartItemHasCollection:Gt,IsLoyaltyCustomer:zt,LoyaltyPointsBalance:Kt,LoyaltyPointsEarned:Wt,PageVisit:tr,CustomerTag:Pr,IsGuest:Ar,AbandonedCart:Rt,CartAttrName:Dt}}function vr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Ye(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
47n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Ye(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Ye(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Ye(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Ye(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),fr[hr(e)]=n,function(e){if(!0!==window.visually?.flags?.["experience-applied-callback"])return;const t=window.vslyOnExperienceApplied;if("function"!=typeof t)return;const n={experienceId:e.name,variantId:e.variant,experienceName:e.gaName,variantName:e.gaVariant,version:e.version??0};try{Promise.resolve(t(n)).catch(e=>F("vslyOnExperienceApplied callback failed",e))}catch(e){F("vslyOnExperienceApplied callback failed",e)}}(e)}const wr=new Set;function yr(e){return!!e&&""!==e}const gr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},_r=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=pr();t===Xe.CART_CHANGE?(ur({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Xe.LOYALTY_CHANGE&&ur(r)};function Sr(e){return lr(e.clientTargetingFormula,void 0,e.name)}function Er(){dr||s(()=>document).then(()=>{document.addEventListener(Q,_r),dr=!0})}function Pr(e,t){if(void 0===t&&(t=""),"contains"===t)return _(()=>window.loomi_ctx.ctags?.some(t=>t.includes(e)))||!1;const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function Ar(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Ir(e){const t=hr(e),n=fr[t];n&&(n.forEach(e=>_(e.revert)),delete fr[t]),delete mr[t]}const br=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(xr(t,e),(yr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Jn(e)):r=1})}catch(e){return Promise.reject(e)}};function xr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Cr=new Set,kr=new Set,Tr=new Set,Nr=new Set;let Or;function jr(e){void 0===Or&&(Or=new MutationObserver(Lr(e)),Or.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Lr(e){return()=>{$r(Cr,Tr,(t,n)=>{br(n,e,()=>(t.add(Rr(n.trigger.selector,n)),ar(n)))}),$r(kr,Nr,(t,n,r)=>{const o=n.trigger;t.add(Rr(o.selector,n)),r.addEventListener(o.name,()=>br(n,e,()=>ar(n)),{once:void 0!==o.once&&o.once})})}}function $r(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Rr(r,e))||n(t,e,o)})})})}function Rr(e,t){return`${e}-${t.name}`}function Dr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Ur(e){const t=Dr(e);return Br(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Jr(t))}function Mr(e){return JSON.parse(localStorage.getItem(e)||"[]")}let qr=[];const Fr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Gr(t,e)}))},Br=(e,t)=>{qr.push({handler:e,experienceKey:t})},Jr=e=>qr.find(t=>t.handler===e),Vr=function(e){qr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=qr.filter(t=>t.experienceKey!==e)};function Hr(e,t){Gr(e,t)}function Gr(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){br(e,t,()=>ar(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{br(e,t,()=>ar(e))},e.trigger.timeoutMillis);Br(()=>{n&&clearTimeout(n)})}
47(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{br(e,t,function(){try{return Promise.resolve(Sr(e)).then(function(t){return t&&ar(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Br(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){jr(e),Cr.add(t),Lr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&br(e,t,()=>{const t=ar(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Br(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Ur(e.trigger).then(()=>{br(e,t,()=>ar(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=Dr(n);Br(o),r.then(()=>void 0!==Jr(o)&&void br(e,t,()=>ar(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&br(e,t,()=>ar(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...Mr(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!Mr(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Br(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Ur(e.jsCond).then(()=>{Gr({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){jr(t),kr.add(e),Lr(t)()}(t,n)}}const zr=["vsly-backdrop-container","__loomi_crosshair_container"];function Kr(e){let t=_(()=>e.target),n=!1;for(;t;){if(zr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Wr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Zr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Qr(s,c,n),o.format(c)}const Qr=(e,t,n)=>1!==e&&me("exchange-round")||Zr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function Yr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Zr=()=>!me("op-locale-currency-no-round");let Xr=window.location.href;const eo=()=>{requestAnimationFrame(()=>{Xr!==window.location.href&&(Xr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Xr,curr:window.location.href}})))})};var to;!function(e){e.NONE="none",e.YOTPO="yotpo"}(to||(to={}));const no={isMember:!1,provider:to.NONE};function ro(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const oo="vsly-loyalty-ctx",io=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:to.YOTPO}:no},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=ro(function(){return Promise.resolve(v(()=>
47!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=ro(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function so(e){et(Xe.LOYALTY_CHANGE,e),sessionStorage.setItem(oo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const co="vsly_session";function ao(e){return Et((e||"").replace("+"," "))}function uo(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+It()+fo()),utm_campaign:It(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return lo(t),t}function lo(e){const t=JSON.stringify(e);localStorage.setItem(co,t),window.loomi_ctx.session=e}function mo(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(co));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||uo();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||ao(It())!==ao(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=uo()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,lo(e)}const fo=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function ho(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const po=function(e,t,r){void 0===r&&(r=1e3);try{return vo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(vo=!0,Promise.resolve(ho(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(fr)),c=C();n.forEach(e=>r.set(Wn(e),e)),o.forEach(e=>i.set(Wn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Xn(e)},zn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Ir(e),Vr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Qn(i)!==Qn(e)&&(r.has(o)&&Ir(i),Vr(o),un([e]),Hr(e,n)):(un([e]),Hr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,wo)).then(function(){}):Promise.resolve(function(){try{return dr&&i(()=>document).then(()=>{document.removeEventListener(Q,_r),dr=!1}),qr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=[],Array.from($.keys()).forEach(e=>{Qe(e)}),Ve&&Ve.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Ln(),new Error(Fn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(yo(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return go(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(r,o),Kn(e,t,po),mt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Fn&&F("failed initialising sdk",e)})},function(e,t){if(Ln(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(vo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let vo=!1;const wo=function(e,t,n){try{return m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},yo=function(e,t,n){try{return _(mo),m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},go=function(e,t,n,r){try{return zn(e.flags),function(e,t,n,r,o,i){Er(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{un([e]),ar(e)},shouldApply:lr};const s=_(()=>
47o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Xn(n),sdk_api:{addToCart:mn,recommendProducts:Pn,getProductsMetafields:$n,fetchRecs:Cn},reAllocate:i,rerender:Yn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,po,Nt(),wo),function(e){try{if(e.noActiveThemeTests&&Ce()){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(Ce)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(Eo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=Rn,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=Tn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Nn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=On(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${jn(4)}${t}${jn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=Vn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(Tn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(On(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Nn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=er,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Wr,Yr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Zt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Zt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Kr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Kr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Kr,{capture:!0,passive:!0}),document.addEventListener("touchend",Kr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?So!==window.location.href:new URL(So).pathname!==new URL(window.location.href).pathname)&&(So=window.location.href,n(),_o(e,t,10))})})||eo,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
47{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){so(function(){const e=sessionStorage.getItem(oo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||no);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{so(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return so(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(io)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(oo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=C();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},_o=u(po,10);let So=window.location.href;const Eo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(x()).then(function(e){if(!e)throw new Error(Fn)})}())}catch(e){return Promise.reject(e)}};function Po(e){return e.startsWith("https://")?e.substring(8):e}function Ao(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var Io;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(Io||(Io={}));let bo=[];const xo=function(e,t){if(void 0===t&&(t=0),0===bo.length)return;const n=bo;bo=[];const r=ko(n),o=Co(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(bo);r.length<100&&(bo=r,t<2&&setTimeout(()=>xo(e,t+1),500*Math.pow(2,t)))})};u(xo,100);const Co=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),ko=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},To=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(Vn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&C().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},No="vsly_analytics_queue";function Oo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Pt(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=jo();a.push(c),Lo(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function jo(){try{const e=localStorage.getItem(No);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function Lo(e){try{localStorage.setItem(No,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const $o=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Ro=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},Do=e=>`vsly_redirect_test_${e[0].experiment.name}`,Uo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Jo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Vo())},Vo=()=>(new Date).getTime(),Ho=()=>window.Shopify.customerPrivacy,Go=()=>Promise.resolve(),zo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Ko(){try{const e=zo().as;
47if(void 0===e)return;const t=performance.now();Object.assign(zo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(zo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Wo(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Qo(){return _(mo),Yt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=Do(e);let n=Ro(t,e);if(n=Uo(n,e),!n)return;if(!n.experiment)return;$o(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});Oo(i,Yt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=Po(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=Po(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?Ao(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=Ao(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=Do(t);let r=Ro(n,t);if(r=Uo(r,t),!r)return;if(!r.experiment)return;$o(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});Oo(i,Yt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const Yo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=jo();e.length>0&&Promise.allSettled(e.map(To)).then(t=>{Lo(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Bo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=Vo(),(se()?Go():v(se,50,200)).then(()=>{e()&&(Jo(),t())}),(_(()=>Ho().analyticsProcessingAllowed)?Go():v(()=>_(()=>Ho().analyticsProcessingAllowed),50,200)).then(()=>{const r=Ho().analyticsProcessingAllowed()||e();Jo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Jo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{zo().as=performance.now()}catch(e){}}();const s=yo(o,i);return s.then(Ko),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()}
47)(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Wo(function(){return Promise.resolve(go(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(t,o),Kn(r,n,po),mt()})})},function(e){_(()=>e.message)!==Fn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Ln)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.169";const{storeAlias:o,env:i}=window.loomi_ctx;if(!Yo()&&Qo())return Promise.resolve();const s=function(){if(Yo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Qo()&&(t=1)):(Ln(),void(t=1))}const n=Wo(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=qo(),(_(()=>Fo().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),Mo(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),Mo(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Ln(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}();
48
49</script>
vendor: 1 bytes, line 49
49
50<script data-vsly="preact2" type="text/javascript" data-em-disable>
51    // Preact
52!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
52if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
52_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
52ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b});
53// Preact Hooks
54!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}});
55// Preact Compat
56!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
56(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
56,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T});
57// Goober
58!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/|  +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
58s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}});
59
60</script>
60
61<!--LOOMI SDK-->
62
63
64    <meta charset="utf-8">
65    <meta http-equiv="X-UA-Compatible" content="IE=edge">
66    <meta name="viewport" content="width=device-width,initial-scale=1">
67    <meta name="theme-color" content="">
68    <link rel="canonical" href="https://www.timbuk2.com/">
69
70    <link rel="alternate" href="https://www.timbuk2.com/" hreflang="en-us" />
71<link rel="alternate" href="https://www.timbuk2.ca/" hreflang="en-ca" />
72<link rel="alternate" href="https://timbuk2bags.eu/" hreflang="en-de" />
73<link rel="alternate" href="https://timbuk2bags.eu/" hreflang="en-fr" />
74<link rel="alternate" href="https://timbuk2bags.eu/" hreflang="en-gb" />
75<link rel="alternate" href="https://timbuk2bags.eu/" hreflang="en-es" />
76<link rel="alternate" href="https://timbuk2bags.eu/" hreflang="en-it" />
77<link rel="alternate" href="https://www.timbuk2.com/" hreflang="x-default" />
78
79    
80      <link rel="shortcut icon" href="//www.timbuk2.com/cdn/shop/files/Tmbuk2-Logo-Favicon-01_32x32.jpg?v=1715638943" type="image/png">
81    
82<title>Timbuk2 Bags: Backpacks, Messenger Bags, Custom Bags
83      
84      
85      
86</title><meta name="description" content="Born and bred on the backs of San Francisco bike messengers, Timbuk2 builds tough-as-Hell backpacks, messengers, travel bags, and accessories designed to outlast you. Free Shipping and Lifetime Warranty.">
86<script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="9be9f347-4755-44ea-8fc6-6f6b02d9c137"></script>
86
87    
87<script type="text/javascript">function OptanonWrapper(){}</script>
87
88    
88<script type="text/javascript">
89      // OneTrust injects controls (the preference-center close button, the
90      // "Powered by OneTrust" link) with only an aria-label and a CSS-image
91      // glyph, so ADA scanners flag them as empty button/link. Add
92      // visually-hidden text when they appear; aria-label still wins the
93      // accessible name, so screen readers aren't double-announced.
94      document.addEventListener('DOMContentLoaded', function () {
95        function labelOneTrustEls() {
96          document.querySelectorAll('#close-pc-btn-handler, .ot-close-icon, a[href*="onetrust.com"][aria-label]').forEach(function (el) {
97            if (el.textContent.trim() === '') {
98              var span = document.createElement('span');
99              span.className = 'visually-hidden';
100              span.textContent = el.getAttribute('aria-label') || 'OneTrust';
101              el.appendChild(span);
102            }
103          });
104        }
105
106        labelOneTrustEls();
107        new MutationObserver(labelOneTrustEls).observe(document.body, { childList: true, subtree: true });
108      });
109    </script>
109
110
111    
112<meta property="og:site_name" content="Timbuk2">
113<meta property="og:url" content="https://www.timbuk2.com/">
114<meta property="og:title" content="Timbuk2 Bags: Backpacks, Messenger Bags, Custom Bags">
115<meta property="og:type" content="website">
116<meta property="og:description" content="Born and bred on the backs of San Francisco bike messengers, Timbuk2 builds tough-as-Hell backpacks, messengers, travel bags, and accessories designed to outlast you. Free Shipping and Lifetime Warranty.">
117
118
119<meta name="twitter:site" content="@timbuk2">
120<meta name="twitter:card" content="summary_large_image">
121<meta name="twitter:title" content="Timbuk2 Bags: Backpacks, Messenger Bags, Custom Bags">
122<meta name="twitter:description" content="Born and bred on the backs of San Francisco bike messengers, Timbuk2 builds tough-as-Hell backpacks, messengers, travel bags, and accessories designed to outlast you. Free Shipping and Lifetime Warranty.">
123
124    
124<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.modernizr.min.js?v=162810826940090652541788907511" type="text/javascript"></script>
124
125
126    
126<script>
127  document.documentElement.className = document.documentElement.className.replace('no-js', 'js')
128
129  window.freeShipping = ''
130  window.theme = {
131    strings: {
132      addToCart: "Add to cart",
133      soldOut: "Sold Out",
134      unavailable: "Unavailable",
135      shipping_method_message: "Translation missing: en.shopify.checkout.general.shipping_method_message",
136      shipping_method_message_url: "Translation missing: en.shopify.checkout.general.shipping_method_message_url",
137      shipping_method_message_url_label: "Translation missing: en.shopify.checkout.general.shipping_method_message_url_label"
138    },
139    moneyFormat: "${{amount}}"
140  }
141
142  
143    
144
145    
146      window.freeShipping = {
147        amount: '9900'
148      }
149    
150  
151</script>
151
152
153
154  
155
156
157<style data-styles="custom-properties">
158  :root {}
159</style>
160
161
162    
163      
164<script>
165  
166  
167  
168</script>
168
169
170<script src="https://js.klevu.com/core/v2/klevu.js"></script>
vendor: 1 bytes, line 170
170
171<script src="https://js.klevu.com/recs/v2/klevu-recs.js"></script>
vendor: 1 bytes, line 171
171
172<script src="https://js.klevu.com/theme/default/v2/quick-search-theme.js"></script>
172
173
174
175<script>
176  // Add selected filter to URL
177  (function(klevu) {
178    klevu.modifyRequest("landing, catnav", function (data, scope) {
179      klevu.each(data.request.current.recordQueries, function (key, query) {
180        klevu.setObjectPath(query, "filters.filtersToReturn.options.limit", 100);
181      })
182    });
183    klevu.extend(true, klevu.search.modules, {
184      addFiltersToURL: {
185        base: {
186          setFilters: function(data, scope, queryId) {
187            var activeQueryId = klevu.getObjectPath(data, "context.activeQueryId");
188            if (queryId && queryId.length) {
189              activeQueryId = queryId;
190            }
191            var filterQueryParam = activeQueryId + "Filters";
192            var activeQueryFilters = klevu.getObjectPath(data, "template.query." + activeQueryId + ".filters");
193            var filterValuesQueryParam = "";
194            if (activeQueryFilters) {
195              klevu.each(activeQueryFilters, function(key, filter) {
196                var selectedFilterKeyString = "";
197                var filterOptions = filter.options;
198                var selectedValues = "";
199                if (filterOptions && filterOptions.length) {
200                  klevu.each(filterOptions, function(key, option) {
201                    if (option.selected === true) {
202                      if (selectedValues.length) {
203                        selectedValues += ",";
204                      }
205                      selectedValues += option.value;
206                    }
207                  });
208                } else if (filter.type === "SLIDER") {
209                  var startValue = filter.start;
210                  var endValue = filter.end;
211                  var minValue = filter.min;
212                  var maxValue = filter.max;
213                  if (typeof startValue !== "undefined" && startValue !== null && typeof endValue !== "undefined" && endValue !== null) {
214                    if (Number(startValue) === Number(minValue) && Number(endValue) === Number(maxValue)) {} else {
215                      selectedValues = startValue + "-" + endValue;
216                    }
217                  }
218                }
219                if (selectedValues.length) {
220                  selectedFilterKeyString += filter.key + ":" + selectedValues;
221                }
222                if (selectedFilterKeyString.length) {
223                  if (filterValuesQueryParam.length) {
224                    filterValuesQueryParam += ";";
225                  }
226                  filterValuesQueryParam += selectedFilterKeyString;
227                }
228              });
229            }
230            filterValuesQueryParam = encodeURIComponent(filterValuesQueryParam);
231            var searchPath = window.location.search;
232            var updatedPath = klevu.dom.helpers.updateQueryStringParameter(searchPath, filterQueryParam, filterValuesQueryParam);
233            updatedPath = window.location.pathname + updatedPath;
234
235            // Clear filter param if empty
236            if (!filterValuesQueryParam.length) {
237              var updatedUrl = new URL(window.location.href);
238              var updatedSearch = new URLSearchParams(updatedUrl.search);
239
240              updatedSearch.delete(filterQueryParam);
241
242              var newSearch = updatedSearch.toString();
243              updatedPath = window.location.pathname + (newSearch ? '?' + newSearch : '');
244            }
245
246            if ('undefined' !== typeof window.history && 'undefined' !== typeof window.history.replaceState) {
247                window.history.replaceState({}, "", updatedPath);
248            } else {
249              console.log("This browser does not have the support of window.history or window.history.replaceState");
250            }
251          },
252          getAndUpdateFilters: function(data, scope, queryId) {
253            var hasAlreadyTriggered = klevu.getObjectPath(scope.kScope, "element.kScope.getAndUpdateFiltersTriggered");
254            if (hasAlreadyTriggered === true) {
255              return;
256            }
257            var matchedQueryParamId = "",
258              matchedQueryParamValue = "";
259            var recordQueries = klevu.getObjectPath(data, "request.current.recordQueries");
260            if (recordQueries && recordQueries.length) {
261              klevu.each(recordQueries, function(key, query) {
262                if (query.id) {
263                  var filtersFromURL = klevu.dom.helpers.getQueryStringValue(query.id + "Filters");
264                  if (filtersFromURL && filtersFromURL.length) {
265                    matchedQueryParamId = query.id;
266                    matchedQueryParamValue = filtersFromURL;
267                  }
268                }
269              })
270            }
271            klevu.setObjectPath(scope.kScope, "element.kScope.getAndUpdateFiltersTriggered", true);
272            var activeQueryId = klevu.getObjectPath(data, "context.activeQueryId");
273            if (queryId && queryId.length) {
274              activeQueryId = queryId;
275            } else if (matchedQueryParamId.length && matchedQueryParamValue.length) {
276              activeQueryId = matchedQueryParamId;
277              var storage = klevu.getSetting(scope.kScope.settings, "settings.storage");
278              if (storage.tabs) {
279                storage.tabs.setStorage("local");
280                storage.tabs.mergeFromGlobal();
281                storage.tabs.addElement("active", activeQueryId);
282                storage.tabs.mergeToGlobal();
283              }
284            }
285            var filterQueryParam = activeQueryId + "Filters";
286            var filtersFromURL = klevu.dom.helpers.getQueryStringValue(filterQueryParam);
287            if (filtersFromURL && filtersFromURL.length) {
288              var facets = filtersFromURL.split(";");
289              if (facets) {
290                klevu.each(facets, function(key, facet) {
291                  var splitFacet = facet.split(":");
292                  if (splitFacet.length) {
293                    var facetKey = splitFacet[0];
294                    var facetValues = splitFacet[1].split(",");
295                    var applyFilters = klevu.getObjectPath(data, "localOverrides.query." + activeQueryId + ".filters.applyFilters.filters");
296                    if (applyFilters && applyFilters.length) {
297                      var isExistingKey = false;
298                      klevu.each(applyFilters, function(key, applyFilter) {
299                        if (applyFilter.key === facetKey) {
300                          isExistingKey = true;
301                          klevu.each(facetValues, function(key, facetValue) {
302                            var isFilterOptionMatched = false;
303                            klevu.each(applyFilter.values, function(key, value) {
304                              if (facetValue === value) {
305                                isFilterOptionMatched = true;
306                              }
307                            });
308                            if (!isFilterOptionMatched) {
309                              applyFilter.values.push(facetValue);
310                            }
311                          });
312                        }
313                      });
314                      if (!isExistingKey) {
315                        applyFilters.push({
316                          key: facetKey,
317                          values: facetValues
318                        });
319                      }
320                    } else {
321                      klevu.setObjectPath(data, "localOverrides.query." + activeQueryId + ".filters.applyFilters.filters", [{
322                        key: facetKey,
323                        values: facetValues
324                      }]);
325                    }
326                  }
327                });
328              }
329            }
330          }
331        },
332        build: true
333      }
334    });
335  })(klevu);
336
337  // startup settings
338  function startup(klevu) {
339    var options = {
340      url: {
341        search: "https:\/\/eucs9v2.ksearchnet.com\/cs\/v2\/search",
342        landing: '/search',
343        protocol: 'https:',
344      },
345      // localSettings: true,
346      search: {
347        searchBoxSelector: '[data-search-input]' ,
348        searchBoxTarget: document.querySelector('[data-search-menu-results]'),
349        minChars: 1, // set to 0 to show suggestions on focus
350        placeholder: 'Search products',
351        showQuickOnEnter: false,
352        fullPageLayoutEnabled: false,
353        // personalisation: false,
354        redirects: [],
355        apiKey: "klevu-15397307260428719",
356      },
357      analytics: {
358        apiKey: "klevu-15397307260428719",
359      },
360      powerUp: {
361        // recsModule: true,
362        quick: false,
363        catnav: false,
364        landing: false
365      },
366      recs: {
367        apiKey: "klevu-15397307260428719",
368      },
369      theme: {
370        modules: {
371          resultInfiniteScroll: {
372            searchResultsPage: {
373              enable: true
374            },
375            categoryPage: {
376              enable: true
377            }
378          }
379        }
380      },
381    };
382
383    return klevu(options);
384  }
385
386  document.addEventListener('search-menu-scripts-loaded', function() {});
387
388  // once klevu is interactive, setup the settings
389  klevu.interactive(function() {
390    startup(klevu);
391  });
392
393  klevu.ready(function() {});
394</script>
394
395
396
397
398  
399
400
401<script type="text/javascript">
402  var klevu_pageCategory = "Search";
403  sessionStorage.setItem("klevu_pageCategory", klevu_pageCategory);
404
405  // Override Collection
406  klevu.coreEvent.build({
407    name: "setRemoteConfigCategoryOverride",
408    fire: function() {
409      if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigCatnav.build", false)) {
410        return true;
411      }
412
413      return false;
414    },
415    maxCount: 150,
416    delay: 100
417  });
418
419  klevu.coreEvent.attach("setRemoteConfigCategoryOverride", {
420    name: "attachRemoteConfigCategoryOverride",
421    fire: function() {
422      klevu.search.catnav.getScope().template.setTemplate(
423        klevu.dom.helpers.getHTML("#klevuLandingTemplateResultsHeadingTitleCustom"),
424        "klevuLandingTemplateResultsHeadingTitle",
425        true
426      )
427
428      // Collection load more pagination override
429      klevu.search.catnav.getScope().chains.template.events.add({
430        name: "hideLoadMoreButtonForWindowScroll",
431        fire: function (data, scope) {
432          // Promo tiles
433          var event = new CustomEvent('collection.klevuData', {
434            detail: data.response
435          })
436          document.dispatchEvent(event)
437          return true
438        }
439      })
440
441      // Parse filters from url collection
442      klevu.search.catnav.getScope().chains.request.control.addAfter("initRequest", {
443        name: "selectFiltersFromURL",
444        fire: function (data, scope) {
445          klevu.search.modules.addFiltersToURL.base.getAndUpdateFilters(data, scope)
446        }
447      })
448
449      // Add selected filter to url collection
450      klevu.search.catnav.getScope().chains.template.events.add({
451        name: "attachURLUpdateOnFilterSelect",
452        fire: function (data, scope) {
453          klevu.search.modules.addFiltersToURL.base.setFilters(data, scope)
454        }
455      })
456
457      window.onscroll = function(ev) {
458        const scrollTop = window.innerHeight + Math.ceil(window.pageYOffset)
459
460        if (scrollTop >= $('[data-klevu-infinite-scroll]').offset().top) {
461          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.catnav.getScope().data, "context.triggeredFromInfiniteScroll")
462
463          if (!hasAlreadyTriggered) $('[data-klevu-load-more]').trigger('click')
464        }
465
466        // Stop default infinite loading from happening at very end of page
467        if (scrollTop >= document.body.offsetHeight - 50) {
468          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.catnav.getScope().data, "context.triggeredFromInfiniteScroll")
469
470          if (!hasAlreadyTriggered) {
471            return true
472          }
473        }
474      }, { passive: window.supportsPassive }
475
476      klevu({
477        powerUp: {
478          catnav: true
479        }
480      })
481    }
482  });
483
484  // Override Search
485  klevu.coreEvent.build({
486    name: "setRemoteConfigLandingOverride",
487    fire: function () {
488      if (klevu.getSetting(klevu,"settings.flags.setRemoteConfigLanding.build", false)) {
489        return true
490      }
491      return false
492    },
493    maxCount: 150,
494    delay: 100
495  })
496
497  klevu.coreEvent.attach("setRemoteConfigLandingOverride", {
498    name: "attachRemoteConfigLandingOverride",
499    fire: function() {
500      // Filter by brand (vendor)
501      klevu.search.landing.getScope().chains.request.control.addAfter("initRequest", {
502        name: "modifyLandingQuery",
503        fire: function(data, scope) {
504          klevu.search.modules.addMyOverrideToQuery(data, scope)
505        }
506      })
507
508      // Search results load more pagination override
509      klevu.search.landing.getScope().chains.template.events.add({
510        name: "hideLoadMoreButtonForWindowScroll",
511        fire: function(data, scope) {
512          return true
513        }
514      })
515
516      // Parse filters from url search
517      klevu.search.landing.getScope().chains.request.control.addAfter("initRequest", {
518        name: "selectFiltersFromURL",
519        fire: function (data, scope) {
520          klevu.search.modules.addFiltersToURL.base.getAndUpdateFilters(data, scope)
521        }
522      })
523
524      // Add selected filter to url search
525      klevu.search.landing.getScope().chains.template.events.add({
526        name: "attachURLUpdateOnFilterSelect",
527        fire: function (data, scope) {
528          klevu.search.modules.addFiltersToURL.base.setFilters(data, scope)
529        }
530      })
531
532      window.onscroll = function(ev) {
533        const scrollTop = window.innerHeight + Math.ceil(window.pageYOffset)
534
535        if (scrollTop >= $('[data-klevu-infinite-scroll]').offset().top) {
536          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.landing.getScope().data, "context.triggeredFromInfiniteScroll")
537
538          if (!hasAlreadyTriggered) $('[data-klevu-load-more]').trigger('click')
539        }
540
541        // Stop default infinite loading from happening at very end of page
542        if (scrollTop >= document.body.offsetHeight - 50) {
543          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.landing.getScope().data, "context.triggeredFromInfiniteScroll")
544
545          if (!hasAlreadyTriggered) {
546            return true
547          }
548        }
549      }, { passive: window.supportsPassive }
550
551      klevu({
552        powerUp: {
553          landing: true,
554        }
555      })
556    }
557  });
558
559  // Override Quick Search
560  klevu.coreEvent.build({
561    name: "setRemoteConfigQuickOverride",
562    fire: function () {
563      if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigQuick.build", false)) {
564        return true;
565      }
566      return false;
567    },
568    maxCount: 150,
569    delay: 100
570  });
571
572  klevu.coreEvent.attach("setRemoteConfigQuickOverride", {
573    name: "attachRemoteConfigQuickOverride",
574    fire: function () {
575      // Filter by brand (vendor)
576      klevu.search.quick.getScope().chains.request.control.addAfter("initRequest", {
577        name: "modifyQuickQuery",
578        fire: function(data, scope) {
579          klevu.search.modules.addMyOverrideToQuery(data, scope)
580        }
581      })
582
583      klevu({
584        powerUp: {
585          quick: true
586        }
587      })
588    }
589  });
590
591  // Overridden by Search and Quick Search
592  (function (klevu) {
593    klevu.extend(true, klevu.search.modules, {
594      addMyOverrideToQuery: function(data, scope) {
595        klevu.each(data.request.current.recordQueries, function(key, query) {
596          klevu.setObjectPath(
597            data,
598            "localOverrides.query." + query.id + ".settings.customANDQuery",
599            "brand:\"timbuk2-timbuk2\" OR brand:\"timbuk2-sale\" OR brand:\"Timbuk2-Timbuk2\" OR brand:\"Timbuk2-Sale\""
600          )
601        })
602      }
603    })
604  })(klevu);
605</script>
605
606
607
608  
609
610  
610<script type="template/klevu" id="klevuQuickTemplateBase">
611  <div class="klevu-fluid kuPreventDocumentClick">
612    <div id="klevuSearchingArea" class="klevuQuickSearchingArea">
613      <div ku-container data-container-id="ku_quick_main_container" data-container-role="main">
614        <header ku-container data-container-id="ku_quick_main_header_container" data-container-role="header">
615          <section ku-block data-block-id="ku_quick_main_header_sub_panel"></section>
616          <section ku-block data-block-id="ku_quick_main_header_banner">
617            <%=helper.render('klevuQuickPromotionBanner',scope,data,"top") %>
618          </section>
619        </header>
620        <%=helper.render('klevuQuickAutoSuggestions',scope) %>
621        <% if(data.showQuickFacetedLayoutCharLimitMessage == true) { %>
622          <% var quickFacetedLayoutMessage = (data.quickFacetedLayoutMinCharsTextValue) ? data.quickFacetedLayoutMinCharsTextValue : ""; %>
623          <% if(quickFacetedLayoutMessage != "") { %>
624            <span class="kuFacetedLayoutMinCharText"><%= helper.translate(quickFacetedLayoutMessage) %></span>
625          <% } %>
626        <% } else { %>
627          <% if(data.query.productList) { %>
628            <%= helper.render('klevuQuickTemplateResultsHeadingTitle',scope,data,"productList") %>
629            <%= helper.render('klevuQuickTemplateTabResults',scope) %>
630            <%= helper.render('klevuQuickProducts',scope) %>
631            <%= helper.render('klevuQuickOtherContent',scope) %>
632          <% } else { %>
633            <div class="kuSearchPersonalizationsContainer">
634              <%= helper.render('klevuSearchPersonalizations',scope) %>
635            </div>
636          <% } %>
637        <% } %>
638        <section ku-block data-block-id="ku_quick_main_header_site_navigation">
639          <div class="klevuSuggestionsBlock">
640            <%=helper.render('klevuQuickCategorySuggestions',scope) %>
641            <%=helper.render('klevuQuickPageSuggestions',scope) %>
642          </div>
643        </section>
644        <footer ku-container data-container-id="ku_quick_main_footer_container" data-container-role="footer">
645          <section ku-block data-block-id="ku_quick_main_footer_sub_panel"></section>
646          <section ku-block data-block-id="ku_quick_main_footer_banner"> <%=helper.render('klevuQuickPromotionBanner',scope,data,"bottom") %> </section>
647        </footer>
648      </div>
649    </div>
650  </div>
651</script>
651
652
653<script type="template/klevu" id="klevuQuickProductBlock">
654  <%
655    var updatedProductName = dataLocal.name;
656    if (klevu.search.modules.kmcInputs.base.getSkuOnPageEnableValue()) {
657      if (klevu.dom.helpers.cleanUpSku(dataLocal.sku)) {
658        updatedProductName += klevu.dom.helpers.cleanUpSku(dataLocal.sku);
659      }
660    }
661  %>
662  <li ku-product-block class="klevuProduct" data-id="<%=dataLocal.id%>">
663    <%
664      function imgURL(src, size, center = false) {
665        if (!src || typeof src === 'undefined') return;
666
667        var count = (src.match(/\.jpg|\.png|\.gif|\.jpeg/g) || []).length;
668        var centerVal = '';
669
670        if (center) centerVal = '_crop_center';
671        if (src === null) return;
672        if (count > 1) return src;
673
674        src = src
675          .replace(/_(pico|icon|thumb|small|compact|medium|large|grande|original|1024x1024|2048x2048|master)+\./g, '.')
676          .replace(/\.jpg|\.png|\.gif|\.jpeg/g, match => {
677            return '_' + size + centerVal + match
678          });
679
680        return src;
681      }
682
683      $.get(`${dataLocal.url}?view=meta.json`, function(data) {
684        data = JSON.parse(data);
685        let image = '//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_250x.jpg?v=7427598040975432391788907511';
686        var mainImage = null;
687
688        if (data.product.hasOwnProperty('media')) {
689          var mainIndex = data.product.media.findIndex(function(item) {
690            return item.alt && dataLocal.sku && item.alt.includes('N1|') && item.alt.includes(dataLocal.sku); // Must match sku and match N1 or 1
691          });
692
693          if (mainIndex >= 0) {
694            mainImage = data.product.media[mainIndex].src;
695          }
696        }
697
698        // Bundle products (v1_bundles) have no variant SKUs and no `N1|<sku>`
699        // alt text on their gallery images, so the lookup above never matches
700        // and the tile renders the no-image placeholder (ECI-4384). Fall back
701        // to the variant image, then the product's first gallery image — the
702        // same precedence the Klevu results grid already uses.
703        if (!mainImage) {
704          mainImage = (data.current_variant.featured_image && data.current_variant.featured_image.src) || data.product.featured_image || null;
705        }
706
707        if (mainImage) {
708          image = imgURL(mainImage, '250x');
709        }
710
711        $(`[data-id="${dataLocal.id}"] [data-image]`).attr('src', image);
712      });
713    %>
714    <a title="<%= updatedProductName %>" target="_self" href="<%=dataLocal.url%>" data-id="<%=dataLocal.id%>" class="klevuQuickProductInnerBlock trackProductClick kuTrackRecentView">
715      <div class="klevuProductItemTop">
716        <div class="klevuQuickImgWrap">
717          <div class="klevuQuickDiscountBadge">
718            <strong><%=dataLocal.stickyLabelHead%></strong>
719          </div>
720          <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" data-image alt="<%=updatedProductName%>" />
721        </div>
722      </div>
723      <div class="klevuProductItemBottom">
724        <div class="klevuQuickProductDescBlock">
725          <div title="<%= updatedProductName %>" class="klevuQuickProductName kuClippedOne"><%= updatedProductName %></div>
726          <div class="klevu-desc-l2 kuClippedOne"><%=dataLocal.shortDesc%></div>
727          <div class="klevuQuickProductDesc kuClippedOne">
728            <div class="klevuSpectxt"><%=dataLocal.summaryAttribute%><span><%=dataLocal.stickyLabelText%></span></div>
729          </div>
730          <% if (dataLocal.inStock && dataLocal.inStock != "yes") { %>
731            <%=helper.render('quickProductStock', scope, data, dataLocal) %>
732          <% } else { %>
733            <% if (klevu.search.modules.kmcInputs.base.getShowPrices()) { %>
734              <div class="klevuQuickProductPrice kuClippedOne">
735                <%
736                  var kuTotalVariants = klevu.dom.helpers.cleanUpPriceValue(dataLocal.totalVariants);
737                  var kuStartPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.startPrice,dataLocal.currency);
738                  var kuSalePrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.salePrice,dataLocal.currency);
739                  var kuPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.price,dataLocal.currency);
740                %>
741                <% if(!Number.isNaN(kuTotalVariants) && kuTotalVariants > 1 && !Number.isNaN(kuStartPrice)) { %>
742                  <div class="klevuQuickSalePrice kuStartPrice">
743                    <span class="klevuQuickPriceGreyText"><%=helper.translate("From")%></span>
744                    <span><%=helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.startPrice)).replace(' ', '')%></span>
745                  </div>
746                <% } else if (!Number.isNaN(kuSalePrice) && !Number.isNaN(kuPrice) && (kuPrice > kuSalePrice)){ %>
747                  <span class="klevuQuickSalePrice klevuQuickSpecialPrice is-sale-price"><%=helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.salePrice)).replace(' ', '')%></span>
748                  <span class="klevuQuickOrigPrice"><%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.price)).replace(' ', '') %></span>
749                <% } else if (!Number.isNaN(kuSalePrice)) { %>
750                  <span class="klevuQuickSalePrice"><%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.salePrice)).replace(' ', '') %></span>
751                <% } else if (!Number.isNaN(kuPrice)) { %>
752                  <span class="klevuQuickSalePrice"><%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.price)).replace(' ', '') %></span>
753                <% } %>
754              </div>
755              <%=helper.render('searchResultProductVATLabelQuick', scope, data, dataLocal) %>
756            <% } %>
757          <% } %>
758          <%=helper.render('klevuQuickProductRating',scope,data,dataLocal) %>
759        </div>
760      </div>
761      <div class="kuClearLeft"></div>
762    </a>
763    <%=helper.render('quickSearchProductAddToCart',scope,data,dataLocal) %>
764  </li>
765</script>
765
766
767
768
769    
770
771    <link href="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.styles.css?v=78281988064027670611788907690" rel="stylesheet" type="text/css" media="all" />
772
773    
774    
775
776    
777
778    
779  
779<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
779<meta name="google-site-verification" content="T8l89TF6JTUMfUm2N5G-o6Ns9kjwZ3h5ZeRQfImjRs4">
780<meta name="google-site-verification" content="T8l89TF6JTUMfUm2N5G-o6Ns9kjwZ3h5ZeRQfImjRs4">
781<meta name="google-site-verification" content="pXrdzQBlIUQDvxcoGO6kgYS6Gt5S1PaA0Lm1GJRHkBY">
782<meta name="facebook-domain-verification" content="z0sb9gvsil1870d72hoci2r4just71">
783<meta name="facebook-domain-verification" content="d98jxjlcz9z0r74a9n36td2p3ohyrd">
784<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/25729458/digital_wallets/dialog">
785<meta id="in-context-paypal-metadata" data-shop-id="25729458" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
786<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
786<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2048950314"></script>
786
787<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
788<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2048950314&shop_id=25729458" crossorigin="anonymous"></script>
vendor: 1 bytes, line 788
788
789<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":25729458,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/25729458","merchantName":"Timbuk2","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Timbuk2","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 789
789
790<script id="shopify-features" type="application/json">{"accessToken":"750f86b1ebb28b5cb25841d166935743","betas":["rich-media-storefront-analytics"],"domain":"www.timbuk2.com","predictiveSearch":true,"shopId":25729458,"locale":"en"}</script>
vendor: 1 bytes, line 790
790
791<script>var Shopify = Shopify || {};
792Shopify.shop = "timbuk2-us.myshopify.com";
793Shopify.locale = "en";
794Shopify.currency = {"active":"USD","rate":"1.0"};
795Shopify.country = "US";
796Shopify.theme = {"name":"T2 US Travel Your Way EG 9\/9\/26","id":149940240426,"schema_name":"Timbuk2 by Pivot","schema_version":"2026-08-06-1","theme_store_id":null,"role":"main"};
797Shopify.theme.handle = "null";
798Shopify.theme.style = {"id":null,"handle":null};
799Shopify.cdnHost = "www.timbuk2.com/cdn";
800Shopify.routes = Shopify.routes || {};
801Shopify.routes.root = "/";
802Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
803Shopify.SignInWithShop = Shopify.SignInWithShop || {};
804Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
805Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 805
805
806<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 806
806
807<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 807
807
808<script>
809  window.ShopifyPay = window.ShopifyPay || {};
810  window.ShopifyPay.apiHost = "shop.app\/pay";
811  window.ShopifyPay.redirectState = null;
812</script>
vendor: 1 bytes, line 812
812
813<script>
814  window.Shopify = window.Shopify || {};
815  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
816  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
817  window.Shopify.SignInWithShop.eligible = true;
818</script>
vendor: 1 bytes, line 818
818
819<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 819
819
820<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 820
820
821<script type="module">
822  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
823
824  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
825
826</script>
vendor: 1 bytes, line 826
826
827<script>
828  window.Shopify = window.Shopify || {};
829  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
830  window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]};
831</script>
vendor: 1 bytes, line 831
831
832<script>(function() {
833  var isLoaded = false;
834  function asyncLoad() {
835    if (isLoaded) return;
836    isLoaded = true;
837    var urls = ["https:\/\/config.gorgias.chat\/bundle-loader\/01GYCBTG6ZYETJM2QEF0Q8V3X6?source=shopify1click\u0026shop=timbuk2-us.myshopify.com","https:\/\/container.pepperjam.com\/956899796.js?shop=timbuk2-us.myshopify.com","https:\/\/cdn-widgetsrepository.yotpo.com\/v1\/loader\/f6I2gGsRTLxkuyPSEa7w6pjZ87abdrjs62VeHNkF?shop=timbuk2-us.myshopify.com","https:\/\/services.nofraud.com\/js\/device.js?shop=timbuk2-us.myshopify.com","https:\/\/media.9gtb.com\/loader.js?g_cvt_id=b2fbee33-267c-4a1f-8c8e-4e100c4db0c2\u0026shop=timbuk2-us.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiI0RmlJc2tZZ1pENmhzT2N5In0=\u0026shop=timbuk2-us.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiI0RmlJc2tZZ1pENmhzT2N5IiwidCI6WyJvcmRlcnMvZnVsZmlsbGVkIl0sInYiOiIifQ==\u0026shop=timbuk2-us.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/timbuk2-us.myshopify.com.js?settings=1771375519963\u0026shop=timbuk2-us.myshopify.com"];
838    for (var i = 0; i < urls.length; i++) {
839      var s = document.createElement('script');
840      s.type = 'text/javascript';
841      s.async = true;
842      s.src = urls[i];
843      var x = document.getElementsByTagName('script')[0];
844      x.parentNode.insertBefore(s, x);
845    }
846  };
847  if(window.attachEvent) {
848    window.attachEvent('onload', asyncLoad);
849  } else {
850    window.addEventListener('load', asyncLoad, false);
851  }
852})();</script>
vendor: 1 bytes, line 852
852
853<script id="__st">var __st={"a":25729458,"offset":-25200,"reqid":"821414f1-1a11-4738-87c0-94b1bda66305-1790918264","pageurl":"www.timbuk2.com\/","u":"0c128920f513","p":"home"};</script>
vendor: 1 bytes, line 853
853
854<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 854
854
855<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 855
855
856<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.timbuk2.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 856
856
857<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.timbuk2.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
857<script crossorigin="anonymous" defer="defer" src="//www.timbuk2.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 857
857
858<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 858
858
859<script>
860  window.Shopify = window.Shopify || {};
861  window.Shopify.MCP = window.Shopify.MCP || {};
862  window.Shopify.MCP.enabled = true;
863  window.Shopify.MCP.shop = "timbuk2-us.myshopify.com";
864  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.timbuk2.com\/api\/mcp";
865  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
866</script>
vendor: 1 bytes, line 866
866
867<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.timbuk2.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
868</script>
vendor: 1 bytes, line 868
868
869<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.timbuk2.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
870</script>
vendor: 1 bytes, line 870
870
871<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
872  function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent);
873</script>
vendor: 1 bytes, line 873
873
874<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}}));
875</script>
875
876<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.timbuk2.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
877<style id="shopify-accelerated-checkout-cart">
878        #shopify-buyer-consent {
879  margin-top: 1em;
880  display: inline-block;
881  width: 100%;
882}
883
884#shopify-buyer-consent.hidden {
885  display: none;
886}
887
888#shopify-subscription-policy-button {
889  background: none;
890  border: none;
891  padding: 0;
892  text-decoration: underline;
893  font-size: inherit;
894  cursor: pointer;
895}
896
897#shopify-subscription-policy-button::before {
898  box-shadow: none;
899}
900
901      </style>
902
903<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
903
904  
905
906
907
908
909
910  
910<script type="text/javascript">
911    
912      window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
913    
914    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
915      currency: "USD",
916      currency_symbol: "$",
917      decimal_separator: ".",
918      thousands_separator: ",",
919      decimal_places: 2,
920      currency_symbol_location: "left"
921    };
922  </script>
922
923
924
925
926
927  
928
929<script type="text/javascript">
930  
931    window.SHG_CUSTOMER = null;
932  
933</script>
933
934
935
936
937
938
939
940
941<!-- Start klevu-snippets DO NOT EDIT -->
942<!-- End klevu-snippets DO NOT EDIT -->
943<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
944
945
946
947
948
949
950
951
952
953
954
955
956  
956<script async src="https://static.klaviyo.com/onsite/js/KKHe7M/klaviyo.js?company_id=KKHe7M"></script>
956
957  
957<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
957
958
959  
960
961
962
963
964  
964<script>
965    window.klaviyoReviewsProductDesignMode = false
966  </script>
966
967
968
969
970
971
972
973
974
975
976<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
977
978
979<script type="text/javascript">
980  (function e(){var e=document.createElement("script");
981  e.type="text/javascript",e.async=true,
982  e.src="//staticw2.yotpo.com//widget.js?lang=en";
983  var t=document.getElementsByTagName("script")[0];
984  t.parentNode.insertBefore(e,t)})();
985</script>
985
986
987
988
989  
990<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
991
992
993
994<script type="module" dynamic>
995  const configUrl = "/a/elevar/static/configs/40d72ef7affdc4b053faf41a0b8f436cf6e433a3/config.js";
996  const config = (await import(configUrl)).default;
997  const scriptUrl = config.script_src_app_theme_embed;
998
999  if (scriptUrl) {
1000    const { handler } = await import(scriptUrl);
1001
1002    await handler(
1003      config,
1004      {
1005        cartData: {
1006  marketId: "1969094698",
1007  localeCountryCode:"US",
1008  attributes:{},
1009  cartTotal: "0.0",
1010  currencyCode:"USD",
1011  items: []
1012}
1013,
1014        user: {
1015  cartTotal: "0.0",
1016  currencyCode:"USD",
1017  customer: {},
1018}
1019,
1020        isOnCartPage:false,
1021        collectionView:null,
1022        searchResultsView:null,
1023        productView:null,
1024      }
1025    );
1026  }
1027</script>
1027
1028
1029
1030<!-- END app block --><!-- BEGIN app block: shopify://apps/p4bm6pbcc-opensend/blocks/opensend/01a05839-946f-7cb2-9267-f75055aa89fa -->
1031<script type='text/javascript'>
1032!function(s) {
1033  let o = s.createElement('script'), u = s.getElementsByTagName('script')[0];
1034  o.src = 'https://cdn.aggle.net/oir/oir.min.js';
1035  o.async = !0, o.setAttribute('oirtyp', '48b1feaa'), o.setAttribute('oirid', 'P4BM6PBCC');
1036  u.parentNode.insertBefore(o, u);
1037}(document);
1038</script>
1038
1039
1040<script type='text/javascript'>
1041  {
1042    const cleanObj = (value) => {
1043      if (Array.isArray(value)) {
1044        const cleanedArray = value.map(cleanObj).filter((v) => v !== undefined);
1045        return cleanedArray.length ? cleanedArray : undefined;
1046      }
1047      if (value && typeof value === "object") {
1048        const cleanedObject = Object.entries(value).reduce((acc, [key, val]) => {
1049          const cleanedValue = cleanObj(val);
1050          if (cleanedValue !== undefined && cleanedValue !== null && cleanedValue !== "") {
1051            acc[key] = cleanedValue;
1052          }
1053          return acc;
1054        }, {});
1055        return Object.keys(cleanedObject).length ? cleanedObject : undefined;
1056      }
1057      if (value === null || value === undefined || value === "") {
1058        return undefined;
1059      }
1060      return value;
1061    };
1062    const getCustomer = () => ({
1063      shopifyCustomerId: "",
1064      email: "",
1065      phone: "",
1066      first_name: null,
1067      last_name: null,
1068      lifetime_value: null,
1069      order_count: null,
1070      address: {
1071        street: null,
1072        city: null,
1073        state:  null,
1074        stateCode: null,
1075        postalCode: "",
1076        country: "",
1077        province: "",
1078        countryCode: "",
1079      }
1080    });
1081    
1082  }
1083</script>
1083
1084
1085
1086<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
1087<script type="text/javascript">
1088  (function (c, l, a, r, i, t, y) {
1089    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
1090    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
1091    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
1092
1093    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
1094      if (error) {
1095        console.error("Error loading Shopify features:", error);
1096        return;
1097      }
1098
1099      c[a]('consentv2', {
1100        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
1101        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
1102        source: 101,
1103      });
1104    });
1105
1106    l.addEventListener("visitorConsentCollected", function (e) {
1107      c[a]('consentv2', {
1108        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
1109        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
1110        source: 101,
1111      });
1112    });
1113  })(window, document, "clarity", "script", "tcurexqa4q");
1114</script>
1114
1115
1116
1117
1118<!-- END app block -->
1118<script src="https://cdn.shopify.com/extensions/01a0f69e-7a4a-7236-b53c-021239e0fabe/event-promotion-bar-227/assets/eventpromotionbar.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1118
1118
1119<script src="https://cdn.shopify.com/extensions/01a0ef11-ed59-7a1a-9dac-8835710c3c5e/applovin-shop-integration-98/assets/app-embed.js" type="text/javascript" defer="defer"></script>
1119
1120<meta property="og:image" content="https://cdn.shopify.com/s/files/1/2572/9458/files/t2-logo-black.png?height=628&pad_color=fff&v=1663718206&width=1200" />
1121<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/2572/9458/files/t2-logo-black.png?height=628&pad_color=fff&v=1663718206&width=1200" />
1122<meta property="og:image:width" content="1200" />
1123<meta property="og:image:height" content="628" />
1124<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1125<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 25729458,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1125
1125
1126<script>
1127  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1128</script>
vendor: 1 bytes, line 1128
1128
1129<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1129).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 25729458,storefrontBaseUrl: "https://www.timbuk2.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.timbuk2.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2171338794","configuration":"{\"storeHandle\":\"timbuk2-us.myshopify.com\", \"publisherId\": \"P4BM6PBCC\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"57b5024d90dd27bc4525cbd1ef6966f6","type":"APP","apiClientId":417390624769,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1129,{"id":"1877442602","configuration":"{ \"alias\": \"TIMBUK2_US\", \"apiKey\": \"ux4ung2maf2gh5lxklpkp.fc64n2iubntb63ae5o2db\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1446379562","configuration":"{\"eventKey\":\"cbfc0862-d529-4348-8eee-0a2b86d33af7\",\"name\":\"timbuk2-us - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4a5dfd2e28427774549854cee30cb444","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1419280426","configuration":"{\"adAccountPixelId\":\"tvscientific-pix-o-381c91dd-a328-433d-9c12-501a49aee4fb\",\"isDevMode\":\"false\",\"pixelServiceOrigin\":\"https:\\\/\\\/tvspix.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b1ea2e57bc032f283816725ee284e102","type":"APP","apiClientId":92361228289,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1200455722","configuration":"{\"projectId\":\"tcurexqa4q\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8a2bb2ccbb513dc8e8b6937f4b8033e","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1198915626","configuration":"{\"accountID\":\"KKHe7M\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"801865770","configuration":"{\"site_id\":\"b3682275-be26-4cbf-bb5b-d74681ba779d\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"690847786","configuration":"{\"shopUrl\":\"timbuk2-us.myshopify.com\",\"apiUrl\":\"https:\\\/\\\/services.nofraud.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0cf396a0daab06a8120b15747f89a0e3","type":"APP","apiClientId":1380557,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"651984938","configuration":"{\"campaignID\":\"32241\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/1520acfa37db574e5af869fcd2b5978e\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1129,"dataSharingState":"unrestricted"},{"id":"40239146","configuration":"{\"tagID\":\"2613707180719\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"8749098","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/40d72ef7affdc4b053faf41a0b8f436cf6e433a3\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"23461930","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"AdBeacon Pixel"},{"id":"24870954","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Elevar Custom Pixel"},{"id":"32833578","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Ascend"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Timbuk2","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"timbuk2-us.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.timbuk2.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6579028590634","handle":"1029-tuck-laptop-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39408391127082","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6944088653866","handle":"2023-classic-messenger-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40578607939626","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073144874","handle":"1067-freestyle-carry-on-plus","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806284480554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073505322","handle":"1083-long-haul-duffel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806285692970","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7544358666282","handle":"1223-mini-prospect-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42567128612906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073275946","handle":"1078-mode-belt-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806285234218","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073177642","handle":"1067-freestyle-check-in","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806284709930","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1129,{"id":"1431153803306","handle":"489cust-custom-alcatraz-laptop-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12733979590698","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073341482","handle":"1079-mode-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806285365290","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073472554","handle":"1088-long-haul-2-in-1-duffel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806285627434","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073407018","handle":"1081-mode-weekender-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806285496362","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4370147967018","handle":"1568-player-duffel-bag-corporate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39495771095082","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1662422253610","handle":"1825-authority-laptop-backpack-deluxe","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39495774142506","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3947038638122","handle":"1859-division-laptop-backpack-deluxe","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39517786832938","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6543620997162","handle":"3840-parkside-laptop-backpack-20","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39495785807914","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6859572412458","handle":"5070-scholar-convertible-tote-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40322106753066","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1928522956842","handle":"3960-q-laptop-backpack-20","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39495792721962","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4129962623018","handle":"5700-never-check-expandable-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"30273270513706","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1685650014250","handle":"1920-foundry-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"13894706462762","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6944088621098","handle":"1200cust-custom-classic-messenger-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40578607284266","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1470283448362","handle":"1387-parker-commuter-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42472641134634","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1129,{"id":"1431150657578","handle":"203cust-custom-prospect-laptop-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12733967237162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1470283415594","handle":"1365-clark-commuter-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42472641036330","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1941900361770","handle":"1849cust-custom-division-laptop-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14815321587754","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1470283382826","handle":"1354-robin-commuter-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42472641003562","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"3954722865194","handle":"1006-spire-laptop-backpack-20","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"29535703498794","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1431146528810","handle":"1010cust-custom-tuck-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12733947707434","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1911630233642","handle":"4620-especial-stash-messenger-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14646229008426","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4350265589802","handle":"1810-closer-laptop-briefcase","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39593168666666","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1431147773994","handle":"1242cust-custom-mini-prospect-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12733953048618","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4345251823658","handle":"3718-commute-messenger-bag-20","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39495782072362","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1431146889258","handle":"1045-stealth-folio-organizer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39562698358826","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1904812392490","handle":"805-3-way-accessory-case","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14611294781482","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4371578912810","handle":"1384-lane-commuter-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42472641101866","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4378045087786","handle":"3550-scheme-convertible-briefcase-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"31308603588650","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1129,{"id":"1911630102570","handle":"4350-especial-scope-expandable-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"14646228647978","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6919099777066","handle":"1038-canvas-shop-tote-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40493159252010","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6832305963050","handle":"8884-packable-travel-tote","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40214522560554","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7391560466474","handle":"1208-eco-cordura-alcatraz-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41866073636906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7391560597546","handle":"1211-reflective-alcatraz-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41866074259498","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7391560663082","handle":"1212-water-resistant-alcatraz-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41866074423338","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7391560761386","handle":"1214-eco-ripstop-alcatraz-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41866074587178","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1129,{"id":"7394553823274","handle":"1076-flight-convertible-tote-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41875599360042","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7394553888810","handle":"1077-flight-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41875599425578","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7525168480298","handle":"1049-stark-messenger-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42459204485162","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7544358207530","handle":"1206-water-resistant-tuck-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42567126974506","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7544358469674","handle":"1219-prospect-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42567127695402","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7544358830122","handle":"1227-water-resistant-division-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42567129432106","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7469370179626","handle":"1047-flight-classic-messenger-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42106992066602","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073538090","handle":"1086-stow-packing-cubes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806285955114","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7735073570858","handle":"1089-relo-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43806286184490","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7922383224874","handle":"1156-game-day-classic-messenger-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44494028636202","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7965643735082","handle":"commuter","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44616678637610","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7965644619818","handle":"window-seat","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44616680144938","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7965646553130","handle":"frequent-flyer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44616692662314","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7965646848042","handle":"made-to-match","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44616695021610","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1499662024746","handle":"544-copilot-luggage-roller-corporate","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"
112913031552548906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1431154425898","handle":"544-copilot-luggage-roller","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"12733983064106","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.timbuk2.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"149940240426","themePublished":"true","eventMetadataId":"423853c4-141e-4d8a-b9cf-a97abc665d27","pageType":"home","shopId":"25729458","storefrontBaseUrl":"https:\/\/www.timbuk2.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1129<script>
1130  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1131  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1132  window.ShopifyAnalytics.meta.currency = 'USD';
1133  var meta = {"page":{"pageType":"home","requestId":"821414f1-1a11-4738-87c0-94b1bda66305-1790918264"}};
1134  for (var attr in meta) {
1135    window.ShopifyAnalytics.meta[attr] = meta[attr];
1136  }
1137</script>
vendor: 1 bytes, line 1137
1137
1138<script class="analytics">
1139  (function () {
1140    var customDocumentWrite = function(content) {
1141      var jquery = null;
1142
1143      if (window.jQuery) {
1144        jquery = window.jQuery;
1145      } else if (window.Checkout && window.Checkout.$) {
1146        jquery = window.Checkout.$;
1147      }
1148
1149      if (jquery) {
1150        jquery('body').append(content);
1151      }
1152    };
1153
1154    var hasLoggedConversion = function(token) {
1155      if (token) {
1156        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1157      }
1158      return false;
1159    }
1160
1161    var setCookieIfConversion = function(token) {
1162      if (token) {
1163        var twoMonthsFromNow = new Date(Date.now());
1164        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1165
1166        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1167      }
1168    }
1169
1170    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1171    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1172    if (trekkie.integrations) {
1173      return;
1174    }
1175    trekkie.methods = [
1176      'identify',
1177      'page',
1178      'ready',
1179      'track',
1180      'trackForm',
1181      'trackLink'
1182    ];
1183    trekkie.factory = function(method) {
1184      return function() {
1185        var args = Array.prototype.slice.call(arguments);
1186        args.unshift(method);
1187        trekkie.push(args);
1188        if (method == 'track' || method == 'page') {
1189          var pageUrl;
1190          try {
1191            pageUrl = window.location.href;
1192          } catch (e) {}
1193          var pageReferrer;
1194          try {
1195            pageReferrer = document.referrer;
1196          } catch (e) {}
1197          try {
1198            if (window.__TREKKIE_SHIM_QUEUE == null) {
1199              window.__TREKKIE_SHIM_QUEUE = [];
1200            }
1201            window.__TREKKIE_SHIM_QUEUE.push({
1202              from: 'trekkie-stub',
1203              method: method,
1204              args: args.slice(1),
1205              pageContext: {
1206                url: pageUrl,
1207                referrer: pageReferrer
1208              }
1209            });
1210          } catch (e) {
1211            // no-op
1212          }
1213        }
1214        return trekkie;
1215      };
1216    };
1217    for (var i = 0; i < trekkie.methods.length; i++) {
1218      var key = trekkie.methods[i];
1219      trekkie[key] = trekkie.factory(key);
1220    }
1221    trekkie.load = function(config) {
1222      trekkie.config = config || {};
1223      trekkie.config.initialDocumentCookie = document.cookie;
1224      var first = document.getElementsByTagName('script')[0];
1225var script = document.createElement('script');
1226script.type = 'text/javascript';
1227script.onerror = function(e) {
1228  var scriptFallback = document.createElement('script');
1229  scriptFallback.type = 'text/javascript';
1230  scriptFallback.onerror = function(error) {
1231          var Monorail = {
1232      produce: function produce(monorailDomain, schemaId, payload) {
1233        var currentMs = new Date().getTime();
1234        var event = {
1235          schema_id: schemaId,
1236          payload: payload,
1237          metadata: {
1238            event_created_at_ms: currentMs,
1239            event_sent_at_ms: currentMs
1240          }
1241        };
1242        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1243      },
1244      sendRequest: function sendRequest(endpointUrl, payload) {
1245        // Try the sendBeacon API
1246        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1247          var blobData = new window.Blob([payload], {
1248            type: 'text/plain'
1249          });
1250
1251          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1252            return true;
1253          } // sendBeacon was not successful
1254
1255        } // XHR beacon
1256
1257        var xhr = new XMLHttpRequest();
1258
1259        try {
1260          xhr.open('POST', endpointUrl);
1261          xhr.setRequestHeader('Content-Type', 'text/plain');
1262          xhr.send(payload);
1263        } catch (e) {
1264          console.log(e);
1265        }
1266
1267        return false;
1268      },
1269      isIos12: function isIos12() {
1270        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1271      }
1272    };
1273    Monorail.produce('monorail-edge.shopifysvc.com',
1274      'trekkie_storefront_load_errors/1.1',
1275      {shop_id: 25729458,
1276      theme_id: 149940240426,
1277      app_name: "storefront",
1278      context_url: window.location.href,
1279      source_url: "//www.timbuk2.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1280
1281  };
1282  scriptFallback.async = true;
1283  scriptFallback.src = '//www.timbuk2.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1284  first.parentNode.insertBefore(scriptFallback, first);
1285};
1286script.async = true;
1287script.src = '//www.timbuk2.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1288first.parentNode.insertBefore(script, first);
1289
1290    };
1291    trekkie.load(
1292      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":25729458,"isMerchantRequest":null,"themeId":149940240426,"themeCityHash":"12705643525324938945","contentLanguage":"en","currency":"USD","eventMetadataId":"423853c4-141e-4d8a-b9cf-a97abc665d27"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1293    );
1294
1295    var loaded = false;
1296    trekkie.ready(function() {
1297      if (loaded) return;
1298      loaded = true;
1299
1300      window.ShopifyAnalytics.lib = window.trekkie;
1301
1302      var originalDocumentWrite = document.write;
1303      document.write = customDocumentWrite;
1304      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1305      document.write = originalDocumentWrite;
1306
1307      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1308      var token = match? match[1]: undefined;
1309      if (!hasLoggedConversion(token)) {
1310        setCookieIfConversion(token);
1311        
1312      }
1313    });
1314
1315    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"821414f1-1a11-4738-87c0-94b1bda66305-1790918264","shopifyEmitted":true});
1316
1317    var eventsListenerScript = document.createElement('script');
1318    eventsListenerScript.async = true;
1319    eventsListenerScript.src = "//www.timbuk2.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1320    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1321})();</script>
vendor: 1 bytes, line 1321
1321
1322<script
1323  defer
1324  src="https://www.timbuk2.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1325  data-application="storefront-renderer"
1326  data-shop-id="25729458"
1327  data-render-region="gcp-us-central1"
1328  data-page-type="index"
1329  data-theme-instance-id="149940240426"
1330  data-theme-name="Timbuk2 by Pivot"
1331  data-theme-version="2026-08-06-1"
1332  data-monorail-region="shop_domain"
1333  data-resource-timing-sampling-rate="10"
1334  data-shs="true"
1335  data-shs-beacon="true"
1336  data-shs-export-with-fetch="true"
1337  data-shs-logs-sample-rate="1"
1338  data-shs-beacon-endpoint="https://www.timbuk2.com/api/collect"
1339></script>
1339
1340<meta name="shopify-y" content="f0441f8a-d392-4304-967c-a9f7213370b0" data-expiration="1822475865000"><meta name="shopify-s" content="d24c9024-d99a-4ac1-9d18-f638b2bbedaa" data-expiration="1790920065000"><meta name="new-cookie-storage-activated" content="t">
1341</head>
1342
1343  <body id="timbuk2-bags-backpacks-messenger-bags-custom-bags" class="template-index template-index--timbuk2-bags-backpacks-messenger-bags-custom-bags template-index--" data-theme="149940240426">
1344
1345    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
1346
1347    
1348  
1349    <div id="shopify-section-header" class="shopify-section shopify-section--header js-customizer-sticky-header">
1350
1351
1352  <aside id="announcement-header" class="header-announcement" data-announcement>
1353    <div
1354      class="header-announcement__carousel swiper-container"
1355      
1356    >
1357      <div class="header-announcement__list swiper-wrapper">
1358        
1359          
1360            
1361            <div class="header-announcement__item swiper-slide" data-announcement-item>
1362              <div class="header-announcement__content">
1363                <p>Free Shipping on Orders $99+ <a href="/collections/all" title="All Products">Shop Now</a></p>
1364
1365                
1366              </div>
1367            </div>
1368          
1369        
1370          
1371        
1372          
1373        
1374          
1375        
1376          
1377        
1378          
1379        
1380          
1381        
1382          
1383        
1384          
1385        
1386          
1387        
1388          
1389        
1390      </div>
1391    </div>
1392
1393    
1394  </aside>
1395
1396
1397<header id="header" class="header" data-header data-section-id="header" data-section-type="header" role="banner">
1398  <div class="header-container" data-header-content>
1399    <button
1400      type="button"
1401      class="header__menu"
1402      data-toggle-class="menu-active"
1403      data-toggle-transition='{"class": "menu-transition", "duration": 300}'
1404      aria-label="Menu"
1405    >
1406      <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24px" height="14px" viewBox="0 0 24 14" xml:space="preserve">
1407	<g fill="#2d3142">
1408		<rect width="24" height="2"/>
1409		<rect y="6" width="24" height="2"/>
1410		<rect y="12" width="24" height="2"/>
1411	</g>
1412</svg>
1413
1414    </button>
1415
1416    <figure itemscope itemtype="http://schema.org/Organization" class="header-logo">
1417      <a href="/" itemprop="url" aria-label="Timbuk2" class="header-logo__link">
1418        <img src="//www.timbuk2.com/cdn/shop/t/1317/assets/logo.svg?v=21194569584463135061788907511" class="header-logo__image" alt="Timbuk2" />
1419        <meta itemprop="logo" content="//www.timbuk2.com/cdn/shop/t/1317/assets/logo.jpg?v=274282">
1420      </a>
1421      <figcaption class="header-logo__info">
1422        
1423          <h1 class="visually-hidden" itemprop="name">Timbuk2</h1>
1424        
1425      </figcaption>
1426    </figure>
1427
1428    <div class="header-container__nav">
1429      
1430
1431<nav class="nav" role="navigation" aria-label="primary" data-header-nav>
1432  <div class="nav-header">
1433    <p class="nav-header__title">Menu</p>
1434
1435    <button
1436      type="button"
1437      class="nav-header__close"
1438      data-toggle-class="menu-active"
1439      data-toggle-transition='{"class": "menu-transition", "duration": 300}'
1440      aria-label="Close"
1441    >
1442      <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
1443	<g fill="#2d3142">
1444		<polygon points="15.833,2.2 13.863,0.267 8,6.158 2.137,0.267 0.167,2.2 5.967,8 0.167,13.8 2.137,15.733 8,9.842 13.863,15.733 15.833,13.8 10.033,8 "/>
1445	</g>
1446</svg>
1447    </button>
1448  </div>
1449
1450  <div class="nav-content">
1451    
1452
1453    
1454      <ul class="nav__list">
1455        
1456          
1457          <li class="nav__item">
1458            <a
1459              href="/collections/shop-all"
1460              class="nav__link"
1461              data-nav-submenu-open="shop-all-1"
1462              data-nav-hover
1463            >
1464              <span class="nav__link-text">Shop All</span>
1465              
1466                <i class="nav__link-icon nav__link-icon--mobile">
1467                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
1468	<polygon fill="#2d3142" points="5.135,0.267 3.165,2.2 8.965,7.999 3.165,13.799 5.135,15.733 12.835,8 "/>
1469</svg>
1470                </i>
1471              
1472            </a>
1473
1474            
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484  
1485  
1486
1487  
1488  
1489
1490  
1491  
1492    
1493    
1494    
1495  
1496
1497  
1498  
1499
1500  
1501  
1502
1503  
1504  
1505
1506  
1507  
1508
1509  
1510  
1511
1512  
1513  
1514
1515  
1516  
1517
1518  
1519  
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532  <div class="subnav" data-subnav>
1533    <div class="subnav__wrap">
1534      <div class="subnav__columns">
1535        
1536          
1537    
1538    
1539    <div class="subnav__column">
1540      <p class="subnav__title">Shop by Category</p>
1541      
1542        <ul class="subnav__sublist">
1543          
1544      
1545        
1546        
1547        
1548        
1549
1550        
1551
1552        <li class="subnav__subitem">
1553          <a href="/collections/all-luggage" class="subnav__sublink">
1554            
1555            Luggage
1556          </a>
1557        </li>
1558      
1559        
1560        
1561        
1562        
1563
1564        
1565
1566        <li class="subnav__subitem">
1567          <a href="/collections/all-bags" class="subnav__sublink">
1568            
1569            Bags
1570          </a>
1571        </li>
1572      
1573        
1574        
1575        
1576        
1577
1578        
1579
1580        <li class="subnav__subitem">
1581          <a href="/collections/all-backpacks" class="subnav__sublink">
1582            
1583            Backpacks
1584          </a>
1585        </li>
1586      
1587        
1588        
1589        
1590        
1591
1592        
1593
1594        <li class="subnav__subitem">
1595          <a href="/collections/custom-bags-backpacks" class="subnav__sublink">
1596            
1597            Custom
1598          </a>
1599        </li>
1600      
1601        
1602        
1603        
1604        
1605
1606        
1607
1608        <li class="subnav__subitem">
1609          <a href="/collections/accessories" class="subnav__sublink">
1610            
1611            Accessories
1612          </a>
1613        </li>
1614      
1615        
1616        
1617        
1618        
1619
1620        
1621
1622        <li class="subnav__subitem">
1623          <a href="/collections/sets" class="subnav__sublink">
1624            
1625            Save on Sets
1626          </a>
1627        </li>
1628      
1629        
1630        
1631        
1632        
1633
1634        
1635
1636        <li class="subnav__subitem">
1637          <a href="/collections/new-arrivals" class="subnav__sublink">
1638            
1639            New Arrivals
1640          </a>
1641        </li>
1642      
1643        
1644        
1645        
1646        
1647
1648        
1649
1650        <li class="subnav__subitem">
1651          <a href="/collections/best-sellers" class="subnav__sublink">
1652            
1653            Best Sellers
1654          </a>
1655        </li>
1656      
1657        
1658        
1659        
1660        
1661
1662        
1663
1664        <li class="subnav__subitem">
1665          <a href="/collections/limited-edition" class="subnav__sublink">
1666            
1667            Limited Edition
1668          </a>
1669        </li>
1670      
1671    
1672        </ul>
1673      
1674    </div>
1675  
1676    <div class="subnav__column">
1677      <p class="subnav__title">Shop by Color</p>
1678      
1679        <ul class="subnav__sublist subnav__sublist--swatch">
1680          
1681      
1682        
1683        
1684        
1685        
1686
1687        
1688
1689        <li class="subnav__subitem">
1690          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Achalk" class="subnav__sublink subnav__sublink--swatch">
1691            
1692              
1693              <span class="subnav__swatch"
1694                
1695                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/chalk-swatch.svg?v=1764842621');"
1696                
1697              ></span>
1698            
1699            Chalk
1700          </a>
1701        </li>
1702      
1703        
1704        
1705        
1706        
1707
1708        
1709
1710        <li class="subnav__subitem">
1711          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amarigold" class="subnav__sublink subnav__sublink--swatch">
1712            
1713              
1714              <span class="subnav__swatch"
1715                
1716                  style="background-color: #E5C225;"
1717                
1718              ></span>
1719            
1720            Marigold
1721          </a>
1722        </li>
1723      
1724        
1725        
1726        
1727        
1728
1729        
1730
1731        <li class="subnav__subitem">
1732          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amoss" class="subnav__sublink subnav__sublink--swatch">
1733            
1734              
1735              <span class="subnav__swatch"
1736                
1737                  style="background-color: #42583F;"
1738                
1739              ></span>
1740            
1741            Moss
1742          </a>
1743        </li>
1744      
1745        
1746        
1747        
1748        
1749
1750        
1751
1752        <li class="subnav__subitem">
1753          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Arose" class="subnav__sublink subnav__sublink--swatch">
1754            
1755              
1756              <span class="subnav__swatch"
1757                
1758                  style="background-color: #EBCCC7;"
1759                
1760              ></span>
1761            
1762            Rose
1763          </a>
1764        </li>
1765      
1766        
1767        
1768        
1769        
1770
1771        
1772
1773        <li class="subnav__subitem">
1774          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablack" class="subnav__sublink subnav__sublink--swatch">
1775            
1776              
1777              <span class="subnav__swatch"
1778                
1779                  style="background-color: #000000;"
1780                
1781              ></span>
1782            
1783            Black
1784          </a>
1785        </li>
1786      
1787        
1788        
1789        
1790        
1791
1792        
1793
1794        <li class="subnav__subitem">
1795          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Awhite" class="subnav__sublink subnav__sublink--swatch">
1796            
1797              
1798              <span class="subnav__swatch"
1799                
1800                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/white-swatch.svg?v=1764842620');"
1801                
1802              ></span>
1803            
1804            White
1805          </a>
1806        </li>
1807      
1808        
1809        
1810        
1811        
1812
1813        
1814
1815        <li class="subnav__subitem">
1816          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Abeige" class="subnav__sublink subnav__sublink--swatch">
1817            
1818              
1819              <span class="subnav__swatch"
1820                
1821                  style="background-color: #E8DACA;"
1822                
1823              ></span>
1824            
1825            Beige
1826          </a>
1827        </li>
1828      
1829        
1830        
1831        
1832        
1833
1834        
1835
1836        <li class="subnav__subitem">
1837          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ayellow" class="subnav__sublink subnav__sublink--swatch">
1838            
1839              
1840              <span class="subnav__swatch"
1841                
1842                  style="background-color: #F6C960;"
1843                
1844              ></span>
1845            
1846            Yellow
1847          </a>
1848        </li>
1849      
1850        
1851        
1852        
1853        
1854
1855        
1856
1857        <li class="subnav__subitem">
1858          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Aorange" class="subnav__sublink subnav__sublink--swatch">
1859            
1860              
1861              <span class="subnav__swatch"
1862                
1863                  style="background-color: #D76800;"
1864                
1865              ></span>
1866            
1867            Orange
1868          </a>
1869        </li>
1870      
1871        
1872        
1873        
1874        
1875
1876        
1877
1878        <li class="subnav__subitem">
1879          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apink" class="subnav__sublink subnav__sublink--swatch">
1880            
1881              
1882              <span class="subnav__swatch"
1883                
1884                  style="background-color: #F03680;"
1885                
1886              ></span>
1887            
1888            Pink
1889          </a>
1890        </li>
1891      
1892        
1893        
1894        
1895        
1896
1897        
1898
1899        <li class="subnav__subitem">
1900          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ared" class="subnav__sublink subnav__sublink--swatch">
1901            
1902              
1903              <span class="subnav__swatch"
1904                
1905                  style="background-color: #C23838;"
1906                
1907              ></span>
1908            
1909            Red
1910          </a>
1911        </li>
1912      
1913        
1914        
1915        
1916        
1917
1918        
1919
1920        <li class="subnav__subitem">
1921          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agreen" class="subnav__sublink subnav__sublink--swatch">
1922            
1923              
1924              <span class="subnav__swatch"
1925                
1926                  style="background-color: #0AB968;"
1927                
1928              ></span>
1929            
1930            Green
1931          </a>
1932        </li>
1933      
1934        
1935        
1936        
1937        
1938
1939        
1940
1941        <li class="subnav__subitem">
1942          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agrey" class="subnav__sublink subnav__sublink--swatch">
1943            
1944              
1945              <span class="subnav__swatch"
1946                
1947                  style="background-color: #8B8B8B;"
1948                
1949              ></span>
1950            
1951            Grey
1952          </a>
1953        </li>
1954      
1955        
1956        
1957        
1958        
1959
1960        
1961
1962        <li class="subnav__subitem">
1963          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apurple" class="subnav__sublink subnav__sublink--swatch">
1964            
1965              
1966              <span class="subnav__swatch"
1967                
1968                  style="background-color: #9370B3;"
1969                
1970              ></span>
1971            
1972            Purple
1973          </a>
1974        </li>
1975      
1976        
1977        
1978        
1979        
1980
1981        
1982
1983        <li class="subnav__subitem">
1984          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablue" class="subnav__sublink subnav__sublink--swatch">
1985            
1986              
1987              <span class="subnav__swatch"
1988                
1989                  style="background-color: #364477;"
1990                
1991              ></span>
1992            
1993            Blue
1994          </a>
1995        </li>
1996      
1997        
1998        
1999        
2000        
2001
2002        
2003
2004        <li class="subnav__subitem">
2005          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amulticolor" class="subnav__sublink subnav__sublink--swatch">
2006            
2007              
2008              <span class="subnav__swatch"
2009                
2010                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/Layer_1.svg?v=1764787633');"
2011                
2012              ></span>
2013            
2014            Multicolor
2015          </a>
2016        </li>
2017      
2018        
2019        
2020        
2021        
2022
2023        
2024
2025        <li class="subnav__subitem subnav__subitem--custom">
2026          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Acustom" class="subnav__sublink subnav__sublink--swatch">
2027            
2028              
2029              <span class="subnav__swatch"
2030                
2031                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/badge-customize_1.png?v=1764836375');"
2032                
2033              ></span>
2034            
2035            Custom 
2036          </a>
2037        </li>
2038      
2039    
2040        </ul>
2041      
2042    </div>
2043  
2044        
2045
2046        
2047          <div class="subnav__column subnav__column--promo-1 subnav__column--promo-swatch">
2048            <div class="subnav-promo subnav-promo--1">
2049              <ul class="subnav-promo__list">
2050                
2051                
2052                  
2053                  
2054                
2055                  
2056                  
2057                
2058                  
2059                  
2060                    
2061                    
2062                    
2063                    
2064
2065                    <li class="subnav-promo__item">
2066                      <a
2067                        href="/collections/all-luggage"
2068                        class="subnav-promo__link"
2069                      >
2070                        
2071                          <picture class="subnav-promo__picture">
2072                            
2073                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_499x.progressive.png.jpg?v=1776805203 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_998x.progressive.png.jpg?v=1776805203 2x" media="(min-width: 1920px)">
2074                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_454x.progressive.png.jpg?v=1776805203 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_908x.progressive.png.jpg?v=1776805203 2x" media="(min-width: 1800px)">
2075                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_416x.progressive.png.jpg?v=1776805203 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_832x.progressive.png.jpg?v=1776805203 2x" media="(min-width: 1600px)">
2076                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_372x.progressive.png.jpg?v=1776805203 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_744x.progressive.png.jpg?v=1776805203 2x" media="(min-width: 1400px)">
2077                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_328x.progressive.png.jpg?v=1776805203 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_656x.progressive.png.jpg?v=1776805203 2x" media="(min-width: 1200px)">
2078                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_320x.progressive.png.jpg?v=1776805203 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_640x.progressive.png.jpg?v=1776805203 2x" media="(min-width: 1024px)">
2079                            
2080                            <img
2081                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2082                              data-src="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_292x.progressive.png.jpg?v=1776805203"
2083                              alt=""
2084                              height="244"
2085                              width="461"
2086                              class="lazy"
2087                            >
2088                          </picture>
2089                        
2090
2091                        
2092                          <div class="subnav-promo__info">
2093                            <p class="subnav-promo__title">FreeStyle Luggage in Chalk</p>
2094                          </div>
2095                        
2096                      </a>
2097                    </li>
2098
2099                    
2100                  
2101                
2102                  
2103                  
2104                
2105                  
2106                  
2107                
2108                  
2109                  
2110                
2111                  
2112                  
2113                
2114                  
2115                  
2116                
2117                  
2118                  
2119                
2120                  
2121                  
2122                
2123                  
2124                  
2125                
2126              </ul>
2127            </div>
2128          </div>
2129        
2130      </div>
2131    </div>
2132  </div>
2133
2134          </li>
2135        
2136          
2137          <li class="nav__item">
2138            <a
2139              href="/collections/all-luggage"
2140              class="nav__link"
2141              data-nav-submenu-open="luggage-2"
2142              data-nav-hover
2143            >
2144              <span class="nav__link-text">Luggage</span>
2145              
2146                <i class="nav__link-icon nav__link-icon--mobile">
2147                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
2148	<polygon fill="#2d3142" points="5.135,0.267 3.165,2.2 8.965,7.999 3.165,13.799 5.135,15.733 12.835,8 "/>
2149</svg>
2150                </i>
2151              
2152            </a>
2153
2154            
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164  
2165  
2166
2167  
2168  
2169    
2170    
2171    
2172  
2173
2174  
2175  
2176
2177  
2178  
2179    
2180    
2181    
2182  
2183
2184  
2185  
2186
2187  
2188  
2189
2190  
2191  
2192
2193  
2194  
2195
2196  
2197  
2198
2199  
2200  
2201
2202  
2203  
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216  <div class="subnav" data-subnav>
2217    <div class="subnav__wrap">
2218      <div class="subnav__columns">
2219        
2220          <div class="subnav__column subnav__column--content-2">
2221            <div class="subnav__list">
2222              
2223    
2224    <div class="subnav__item">
2225      <p class="subnav__title">Shop By Category</p>
2226      
2227        <ul class="subnav__sublist">
2228          
2229      
2230        
2231        
2232        
2233        
2234
2235        
2236
2237        <li class="subnav__subitem">
2238          <a href="/collections/carry-on-luggage" class="subnav__sublink">
2239            
2240            Carry-On Luggage
2241          </a>
2242        </li>
2243      
2244        
2245        
2246        
2247        
2248
2249        
2250
2251        <li class="subnav__subitem">
2252          <a href="/collections/check-in-luggage" class="subnav__sublink">
2253            
2254            Check-In Luggage
2255          </a>
2256        </li>
2257      
2258        
2259        
2260        
2261        
2262
2263        
2264
2265        <li class="subnav__subitem">
2266          <a href="/collections/sets" class="subnav__sublink">
2267            
2268            Save on Sets
2269          </a>
2270        </li>
2271      
2272        
2273        
2274        
2275        
2276
2277        
2278
2279        <li class="subnav__subitem">
2280          <a href="/collections/all-luggage" class="subnav__sublink">
2281            
2282            All Luggage
2283          </a>
2284        </li>
2285      
2286    
2287        </ul>
2288      
2289    </div>
2290  
2291            </div>
2292          </div>
2293        
2294
2295        
2296          <div class="subnav__column subnav__column--promo-2">
2297            <div class="subnav-promo subnav-promo--2">
2298              <ul class="subnav-promo__list">
2299                
2300                
2301                  
2302                  
2303                
2304                  
2305                  
2306                    
2307                    
2308                    
2309                    
2310
2311                    <li class="subnav-promo__item">
2312                      <a
2313                        href="/products/1067-freestyle-carry-on-plus"
2314                        class="subnav-promo__link"
2315                      >
2316                        
2317                          <picture class="subnav-promo__picture">
2318                            
2319                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_499x.progressive.png.jpg?v=1779473149 1x, //www.timbuk2.com/cdn/shop/files/Navigation_Flyout_998x.progressive.png.jpg?v=1779473149 2x" media="(min-width: 1920px)">
2320                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_454x.progressive.png.jpg?v=1779473149 1x, //www.timbuk2.com/cdn/shop/files/Navigation_Flyout_908x.progressive.png.jpg?v=1779473149 2x" media="(min-width: 1800px)">
2321                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_416x.progressive.png.jpg?v=1779473149 1x, //www.timbuk2.com/cdn/shop/files/Navigation_Flyout_832x.progressive.png.jpg?v=1779473149 2x" media="(min-width: 1600px)">
2322                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_372x.progressive.png.jpg?v=1779473149 1x, //www.timbuk2.com/cdn/shop/files/Navigation_Flyout_744x.progressive.png.jpg?v=1779473149 2x" media="(min-width: 1400px)">
2323                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_328x.progressive.png.jpg?v=1779473149 1x, //www.timbuk2.com/cdn/shop/files/Navigation_Flyout_656x.progressive.png.jpg?v=1779473149 2x" media="(min-width: 1200px)">
2324                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_320x.progressive.png.jpg?v=1779473149 1x, //www.timbuk2.com/cdn/shop/files/Navigation_Flyout_640x.progressive.png.jpg?v=1779473149 2x" media="(min-width: 1024px)">
2325                            
2326                            <img
2327                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2328                              data-src="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_292x.progressive.png.jpg?v=1779473149"
2329                              alt=""
2330                              height="244"
2331                              width="461"
2332                              class="lazy"
2333                            >
2334                          </picture>
2335                        
2336
2337                        
2338                          <div class="subnav-promo__info">
2339                            <p class="subnav-promo__title">Award-Winning FreeStyle Carry-On Plus</p>
2340                          </div>
2341                        
2342                      </a>
2343                    </li>
2344
2345                    
2346                  
2347                
2348                  
2349                  
2350                
2351                  
2352                  
2353                    
2354                    
2355                    
2356                    
2357
2358                    <li class="subnav-promo__item">
2359                      <a
2360                        href="/collections/sets"
2361                        class="subnav-promo__link"
2362                      >
2363                        
2364                          <picture class="subnav-promo__picture">
2365                            
2366                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_499x.progressive.png.jpg?v=1776805226 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_998x.progressive.png.jpg?v=1776805226 2x" media="(min-width: 1920px)">
2367                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_454x.progressive.png.jpg?v=1776805226 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_908x.progressive.png.jpg?v=1776805226 2x" media="(min-width: 1800px)">
2368                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_416x.progressive.png.jpg?v=1776805226 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_832x.progressive.png.jpg?v=1776805226 2x" media="(min-width: 1600px)">
2369                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_372x.progressive.png.jpg?v=1776805226 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_744x.progressive.png.jpg?v=1776805226 2x" media="(min-width: 1400px)">
2370                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_328x.progressive.png.jpg?v=1776805226 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_656x.progressive.png.jpg?v=1776805226 2x" media="(min-width: 1200px)">
2371                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_320x.progressive.png.jpg?v=1776805226 1x, //www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_640x.progressive.png.jpg?v=1776805226 2x" media="(min-width: 1024px)">
2372                            
2373                            <img
2374                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2375                              data-src="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_292x.progressive.png.jpg?v=1776805226"
2376                              alt=""
2377                              height="244"
2378                              width="461"
2379                              class="lazy"
2380                            >
2381                          </picture>
2382                        
2383
2384                        
2385                          <div class="subnav-promo__info">
2386                            <p class="subnav-promo__title">Save on Sets</p>
2387                          </div>
2388                        
2389                      </a>
2390                    </li>
2391
2392                    
2393                  
2394                
2395                  
2396                  
2397                
2398                  
2399                  
2400                
2401                  
2402                  
2403                
2404                  
2405                  
2406                
2407                  
2408                  
2409                
2410                  
2411                  
2412                
2413                  
2414                  
2415                
2416              </ul>
2417            </div>
2418          </div>
2419        
2420      </div>
2421    </div>
2422  </div>
2423
2424          </li>
2425        
2426          
2427          <li class="nav__item">
2428            <a
2429              href="/collections/all-bags"
2430              class="nav__link"
2431              data-nav-submenu-open="bags-3"
2432              data-nav-hover
2433            >
2434              <span class="nav__link-text">Bags</span>
2435              
2436                <i class="nav__link-icon nav__link-icon--mobile">
2437                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
2438	<polygon fill="#2d3142" points="5.135,0.267 3.165,2.2 8.965,7.999 3.165,13.799 5.135,15.733 12.835,8 "/>
2439</svg>
2440                </i>
2441              
2442            </a>
2443
2444            
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454  
2455  
2456
2457  
2458  
2459
2460  
2461  
2462
2463  
2464  
2465
2466  
2467  
2468    
2469    
2470    
2471  
2472
2473  
2474  
2475    
2476    
2477    
2478  
2479
2480  
2481  
2482
2483  
2484  
2485
2486  
2487  
2488
2489  
2490  
2491
2492  
2493  
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506  <div class="subnav" data-subnav>
2507    <div class="subnav__wrap">
2508      <div class="subnav__columns">
2509        
2510          <div class="subnav__column subnav__column--content-2">
2511            <div class="subnav__list">
2512              
2513    
2514    <div class="subnav__item">
2515      <p class="subnav__title">Shop by Category</p>
2516      
2517        <ul class="subnav__sublist">
2518          
2519      
2520        
2521        
2522        
2523        
2524
2525        
2526
2527        <li class="subnav__subitem">
2528          <a href="/collections/all-travel-bags" class="subnav__sublink">
2529            
2530            Travel Bags
2531          </a>
2532        </li>
2533      
2534        
2535        
2536        
2537        
2538
2539        
2540
2541        <li class="subnav__subitem">
2542          <a href="/collections/all-messenger-bags" class="subnav__sublink">
2543            
2544            Messenger Bags
2545          </a>
2546        </li>
2547      
2548        
2549        
2550        
2551        
2552
2553        
2554
2555        <li class="subnav__subitem">
2556          <a href="/collections/laptop-bags-work-briefcases" class="subnav__sublink">
2557            
2558            Laptop Bags
2559          </a>
2560        </li>
2561      
2562        
2563        
2564        
2565        
2566
2567        
2568
2569        <li class="subnav__subitem">
2570          <a href="/collections/sling-bags" class="subnav__sublink">
2571            
2572            Crossbody Bags
2573          </a>
2574        </li>
2575      
2576        
2577        
2578        
2579        
2580
2581        
2582
2583        <li class="subnav__subitem">
2584          <a href="/collections/travel-duffel-bags" class="subnav__sublink">
2585            
2586            Duffel Bags
2587          </a>
2588        </li>
2589      
2590        
2591        
2592        
2593        
2594
2595        
2596
2597        <li class="subnav__subitem">
2598          <a href="/collections/tote-bags" class="subnav__sublink">
2599            
2600            Tote Bags
2601          </a>
2602        </li>
2603      
2604        
2605        
2606        
2607        
2608
2609        
2610
2611        <li class="subnav__subitem">
2612          <a href="/products/1572-tandem-pannier" class="subnav__sublink">
2613            
2614            Pannier Bags
2615          </a>
2616        </li>
2617      
2618        
2619        
2620        
2621        
2622
2623        
2624
2625        <li class="subnav__subitem">
2626          <a href="/collections/all-bags" class="subnav__sublink">
2627            
2628            All Bags
2629          </a>
2630        </li>
2631      
2632    
2633        </ul>
2634      
2635    </div>
2636  
2637            </div>
2638          </div>
2639        
2640
2641        
2642          <div class="subnav__column subnav__column--promo-2">
2643            <div class="subnav-promo subnav-promo--2">
2644              <ul class="subnav-promo__list">
2645                
2646                
2647                  
2648                  
2649                
2650                  
2651                  
2652                
2653                  
2654                  
2655                
2656                  
2657                  
2658                
2659                  
2660                  
2661                    
2662                    
2663                    
2664                    
2665
2666                    <li class="subnav-promo__item">
2667                      <a
2668                        href="/products/1108-classic-messenger-bag"
2669                        class="subnav-promo__link"
2670                      >
2671                        
2672                          <picture class="subnav-promo__picture">
2673                            
2674                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAV
2674IGATION_499x.progressive.jpg?v=1692677749 1x, //www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_998x.progressive.jpg?v=1692677749 2x" media="(min-width: 1920px)">
2675                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_454x.progressive.jpg?v=1692677749 1x, //www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_908x.progressive.jpg?v=1692677749 2x" media="(min-width: 1800px)">
2676                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_416x.progressive.jpg?v=1692677749 1x, //www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_832x.progressive.jpg?v=1692677749 2x" media="(min-width: 1600px)">
2677                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_372x.progressive.jpg?v=1692677749 1x, //www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_744x.progressive.jpg?v=1692677749 2x" media="(min-width: 1400px)">
2678                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_328x.progressive.jpg?v=1692677749 1x, //www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_656x.progressive.jpg?v=1692677749 2x" media="(min-width: 1200px)">
2679                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_320x.progressive.jpg?v=1692677749 1x, //www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_640x.progressive.jpg?v=1692677749 2x" media="(min-width: 1024px)">
2680                            
2681                            <img
2682                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2683                              data-src="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_292x.progressive.jpg?v=1692677749"
2684                              alt=""
2685                              height="244"
2686                              width="461"
2687                              class="lazy"
2688                            >
2689                          </picture>
2690                        
2691
2692                        
2693                          <div class="subnav-promo__info">
2694                            <p class="subnav-promo__title">Classic Messenger Bag</p>
2695                          </div>
2696                        
2697                      </a>
2698                    </li>
2699
2700                    
2701                  
2702                
2703                  
2704                  
2705                    
2706                    
2707                    
2708                    
2709
2710                    <li class="subnav-promo__item">
2711                      <a
2712                        href="https://www.timbuk2.com/collections/all-backpacks/products/5280-wingman-travel-backpack-duffel"
2713                        class="subnav-promo__link"
2714                      >
2715                        
2716                          <picture class="subnav-promo__picture">
2717                            
2718                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Wingman-nav_499x.progressive.png.jpg?v=1776816582 1x, //www.timbuk2.com/cdn/shop/files/Wingman-nav_998x.progressive.png.jpg?v=1776816582 2x" media="(min-width: 1920px)">
2719                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Wingman-nav_454x.progressive.png.jpg?v=1776816582 1x, //www.timbuk2.com/cdn/shop/files/Wingman-nav_908x.progressive.png.jpg?v=1776816582 2x" media="(min-width: 1800px)">
2720                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Wingman-nav_416x.progressive.png.jpg?v=1776816582 1x, //www.timbuk2.com/cdn/shop/files/Wingman-nav_832x.progressive.png.jpg?v=1776816582 2x" media="(min-width: 1600px)">
2721                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Wingman-nav_372x.progressive.png.jpg?v=1776816582 1x, //www.timbuk2.com/cdn/shop/files/Wingman-nav_744x.progressive.png.jpg?v=1776816582 2x" media="(min-width: 1400px)">
2722                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Wingman-nav_328x.progressive.png.jpg?v=1776816582 1x, //www.timbuk2.com/cdn/shop/files/Wingman-nav_656x.progressive.png.jpg?v=1776816582 2x" media="(min-width: 1200px)">
2723                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Wingman-nav_320x.progressive.png.jpg?v=1776816582 1x, //www.timbuk2.com/cdn/shop/files/Wingman-nav_640x.progressive.png.jpg?v=1776816582 2x" media="(min-width: 1024px)">
2724                            
2725                            <img
2726                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2727                              data-src="//www.timbuk2.com/cdn/shop/files/Wingman-nav_292x.progressive.png.jpg?v=1776816582"
2728                              alt=""
2729                              height="244"
2730                              width="461"
2731                              class="lazy"
2732                            >
2733                          </picture>
2734                        
2735
2736                        
2737                          <div class="subnav-promo__info">
2738                            <p class="subnav-promo__title">Wingman Travel Backpack Duffel</p>
2739                          </div>
2740                        
2741                      </a>
2742                    </li>
2743
2744                    
2745                  
2746                
2747                  
2748                  
2749                
2750                  
2751                  
2752                
2753                  
2754                  
2755                
2756                  
2757                  
2758                
2759                  
2760                  
2761                
2762              </ul>
2763            </div>
2764          </div>
2765        
2766      </div>
2767    </div>
2768  </div>
2769
2770          </li>
2771        
2772          
2773          <li class="nav__item">
2774            <a
2775              href="/collections/all-backpacks"
2776              class="nav__link"
2777              data-nav-submenu-open="backpacks-4"
2778              data-nav-hover
2779            >
2780              <span class="nav__link-text">Backpacks</span>
2781              
2782                <i class="nav__link-icon nav__link-icon--mobile">
2783                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
2784	<polygon fill="#2d3142" points="5.135,0.267 3.165,2.2 8.965,7.999 3.165,13.799 5.135,15.733 12.835,8 "/>
2785</svg>
2786                </i>
2787              
2788            </a>
2789
2790            
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800  
2801  
2802
2803  
2804  
2805
2806  
2807  
2808
2809  
2810  
2811
2812  
2813  
2814
2815  
2816  
2817
2818  
2819  
2820    
2821    
2822    
2823  
2824
2825  
2826  
2827    
2828    
2829    
2830  
2831
2832  
2833  
2834
2835  
2836  
2837
2838  
2839  
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852  <div class="subnav" data-subnav>
2853    <div class="subnav__wrap">
2854      <div class="subnav__columns">
2855        
2856          <div class="subnav__column subnav__column--content-2">
2857            <div class="subnav__list">
2858              
2859    
2860    <div class="subnav__item">
2861      <p class="subnav__title">Shop by Category</p>
2862      
2863        <ul class="subnav__sublist">
2864          
2865      
2866        
2867        
2868        
2869        
2870
2871        
2872
2873        <li class="subnav__subitem">
2874          <a href="/collections/travel-backpacks" class="subnav__sublink">
2875            
2876            Travel Backpacks
2877          </a>
2878        </li>
2879      
2880        
2881        
2882        
2883        
2884
2885        
2886
2887        <li class="subnav__subitem">
2888          <a href="/collections/laptop-backpacks" class="subnav__sublink">
2889            
2890            Laptop Backpacks
2891          </a>
2892        </li>
2893      
2894        
2895        
2896        
2897        
2898
2899        
2900
2901        <li class="subnav__subitem">
2902          <a href="/collections/water-resistant-backpacks" class="subnav__sublink">
2903            
2904            Weatherproof Backpacks
2905          </a>
2906        </li>
2907      
2908        
2909        
2910        
2911        
2912
2913        
2914
2915        <li class="subnav__subitem">
2916          <a href="/collections/work-backpacks" class="subnav__sublink">
2917            
2918            Work Backpacks
2919          </a>
2920        </li>
2921      
2922        
2923        
2924        
2925        
2926
2927        
2928
2929        <li class="subnav__subitem">
2930          <a href="/collections/all-backpacks" class="subnav__sublink">
2931            
2932            All Backpacks
2933          </a>
2934        </li>
2935      
2936    
2937        </ul>
2938      
2939    </div>
2940  
2941            </div>
2942          </div>
2943        
2944
2945        
2946          <div class="subnav__column subnav__column--promo-2">
2947            <div class="subnav-promo subnav-promo--2">
2948              <ul class="subnav-promo__list">
2949                
2950                
2951                  
2952                  
2953                
2954                  
2955                  
2956                
2957                  
2958                  
2959                
2960                  
2961                  
2962                
2963                  
2964                  
2965                
2966                  
2967                  
2968                
2969                  
2970                  
2971                    
2972                    
2973                    
2974                    
2975
2976                    <li class="subnav-promo__item">
2977                      <a
2978                        href="/products/1825-authority-laptop-backpack-deluxe"
2979                        class="subnav-promo__link"
2980                      >
2981                        
2982                          <picture class="subnav-promo__picture">
2983                            
2984                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_499x.progressive.jpg?v=1759879854 1x, //www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_998x.progressive.jpg?v=1759879854 2x" media="(min-width: 1920px)">
2985                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_454x.progressive.jpg?v=1759879854 1x, //www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_908x.progressive.jpg?v=1759879854 2x" media="(min-width: 1800px)">
2986                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_416x.progressive.jpg?v=1759879854 1x, //www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_832x.progressive.jpg?v=1759879854 2x" media="(min-width: 1600px)">
2987                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_372x.progressive.jpg?v=1759879854 1x, //www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_744x.progressive.jpg?v=1759879854 2x" media="(min-width: 1400px)">
2988                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_328x.progressive.jpg?v=1759879854 1x, //www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_656x.progressive.jpg?v=1759879854 2x" media="(min-width: 1200px)">
2989                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_320x.progressive.jpg?v=1759879854 1x, //www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_640x.progressive.jpg?v=1759879854 2x" media="(min-width: 1024px)">
2990                            
2991                            <img
2992                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2993                              data-src="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_292x.progressive.jpg?v=1759879854"
2994                              alt=""
2995                              height="244"
2996                              width="461"
2997                              class="lazy"
2998                            >
2999                          </picture>
3000                        
3001
3002                        
3003                          <div class="subnav-promo__info">
3004                            <p class="subnav-promo__title">Authority Laptop Backpack Deluxe</p>
3005                          </div>
3006                        
3007                      </a>
3008                    </li>
3009
3010                    
3011                  
3012                
3013                  
3014                  
3015                    
3016                    
3017                    
3018                    
3019
3020                    <li class="subnav-promo__item">
3021                      <a
3022                        href="/products/1079-mode-backpack"
3023                        class="subnav-promo__link"
3024                      >
3025                        
3026                          <picture class="subnav-promo__picture">
3027                            
3028                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Frame_8_499x.progressive.png.jpg?v=1776816272 1x, //www.timbuk2.com/cdn/shop/files/Frame_8_998x.progressive.png.jpg?v=1776816272 2x" media="(min-width: 1920px)">
3029                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Frame_8_454x.progressive.png.jpg?v=1776816272 1x, //www.timbuk2.com/cdn/shop/files/Frame_8_908x.progressive.png.jpg?v=1776816272 2x" media="(min-width: 1800px)">
3030                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Frame_8_416x.progressive.png.jpg?v=1776816272 1x, //www.timbuk2.com/cdn/shop/files/Frame_8_832x.progressive.png.jpg?v=1776816272 2x" media="(min-width: 1600px)">
3031                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Frame_8_372x.progressive.png.jpg?v=1776816272 1x, //www.timbuk2.com/cdn/shop/files/Frame_8_744x.progressive.png.jpg?v=1776816272 2x" media="(min-width: 1400px)">
3032                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Frame_8_328x.progressive.png.jpg?v=1776816272 1x, //www.timbuk2.com/cdn/shop/files/Frame_8_656x.progressive.png.jpg?v=1776816272 2x" media="(min-width: 1200px)">
3033                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/Frame_8_320x.progressive.png.jpg?v=1776816272 1x, //www.timbuk2.com/cdn/shop/files/Frame_8_640x.progressive.png.jpg?v=1776816272 2x" media="(min-width: 1024px)">
3034                            
3035                            <img
3036                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
3037                              data-src="//www.timbuk2.com/cdn/shop/files/Frame_8_292x.progressive.png.jpg?v=1776816272"
3038                              alt=""
3039                              height="244"
3040                              width="461"
3041                              class="lazy"
3042                            >
3043                          </picture>
3044                        
3045
3046                        
3047                          <div class="subnav-promo__info">
3048                            <p class="subnav-promo__title">Mode Backpack</p>
3049                          </div>
3050                        
3051                      </a>
3052                    </li>
3053
3054                    
3055                  
3056                
3057                  
3058                  
3059                
3060                  
3061                  
3062                
3063                  
3064                  
3065                
3066              </ul>
3067            </div>
3068          </div>
3069        
3070      </div>
3071    </div>
3072  </div>
3073
3074          </li>
3075        
3076          
3077          <li class="nav__item">
3078            <a
3079              href="/collections/custom-bags-backpacks"
3080              class="nav__link"
3081              
3082              data-nav-hover
3083            >
3084              <span class="nav__link-text">Custom</span>
3085              
3086            </a>
3087
3088            
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098  
3099  
3100
3101  
3102  
3103
3104  
3105  
3106
3107  
3108  
3109
3110  
3111  
3112
3113  
3114  
3115
3116  
3117  
3118
3119  
3120  
3121
3122  
3123  
3124
3125  
3126  
3127
3128  
3129  
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142          </li>
3143        
3144          
3145          <li class="nav__item">
3146            <a
3147              href="/collections/accessories"
3148              class="nav__link"
3149              
3150              data-nav-hover
3151            >
3152              <span class="nav__link-text">Accessories</span>
3153              
3154            </a>
3155
3156            
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166  
3167  
3168
3169  
3170  
3171
3172  
3173  
3174
3175  
3176  
3177
3178  
3179  
3180
3181  
3182  
3183
3184  
3185  
3186
3187  
3188  
3189
3190  
3191  
3192
3193  
3194  
3195
3196  
3197  
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210          </li>
3211        
3212          
3213          <li class="nav__item">
3214            <a
3215              href="/collections/sets"
3216              class="nav__link"
3217              
3218              data-nav-hover
3219            >
3220              <span class="nav__link-text">Save on Sets</span>
3221              
3222            </a>
3223
3224            
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234  
3235  
3236
3237  
3238  
3239
3240  
3241  
3242
3243  
3244  
3245
3246  
3247  
3248
3249  
3250  
3251
3252  
3253  
3254
3255  
3256  
3257
3258  
3259  
3260
3261  
3262  
3263
3264  
3265  
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278          </li>
3279        
3280      </ul>
3281    
3282
3283    <div class="nav-footer">
3284      <ul class="nav-footer__list">
3285        <li class="nav-footer__item">
3286          <a
3287            href="/cart"
3288            class="nav-footer__link"
3289            aria-label="bag"
3290          >
3291            <span class="nav-footer__link-icon">
3292              <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="23px" viewBox="0 0 23 23" xml:space="preserve">
3293	<g fill="#2d3142">
3294		<path d="M20.676,6.025c-0.061-0.529-0.496-0.928-1.013-0.928h-2.513c-0.255-1.51-1.032-2.838-2.215-3.769c-1.194-0.939-2.67-1.357-4.156-1.168C8.235,0.479,6.224,2.487,5.783,5.097H3.34c-0.517,0-0.952,0.399-1.012,0.928L0.542,21.713c-0.064,0.572,0.335,1.094,0.893,1.165l20.01,0.006c0.001,0,0.002,0,0.003,0c0.266,0,0.517-0.104,0.707-0.295c0.199-0.199,0.31-0.467,0.31-0.754L20.676,6.025z M7.868,5.097c0.441-1.694,1.893-2.884,3.597-2.888c1.704,0.004,3.155,1.193,3.598,2.888H7.868z M20.294,20.786H2.705L4.247,7.196h14.509L20.294,20.786z"/>
3295	</g>
3296</svg>
3297            </span>
3298            <span class="nav-footer__link-text">BAG</span>
3299          </a>
3300        </li>
3301
3302        
3303          <li class="nav-footer__item">
3304            
3305              <a
3306                href="https://www.timbuk2.com/customer_authentication/redirect?locale=en&region_country=US"
3307                class="nav-footer__link"
3308                aria-label="sign in"
3309              >
3310                <span class="nav-footer__link-icon">
3311                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="23px" viewBox="0 0 23 23" xml:space="preserve">
3312	<g fill="#2d3142">
3313		<path d="M15.968,14.238H7.034c-3.083,0-5.591,2.508-5.591,5.591v2.234h2.25v-2.234c0-1.842,1.499-3.341,3.341-3.341h8.934c1.84,0.001,3.338,1.499,3.338,3.341v2.234h2.25v-2.234C21.556,16.747,19.049,14.239,15.968,14.238z"/>
3314		<path d="M11.069,12.187c3.101,0,5.625-2.523,5.625-5.625s-2.524-5.625-5.625-5.625c-3.102,0-5.625,2.524-5.625,5.625S7.967,12.187,11.069,12.187z M11.069,3.187c1.86,0,3.375,1.514,3.375,3.375c0,1.861-1.514,3.375-3.375,3.375c-1.861,0-3.375-1.514-3.375-3.375C7.694,4.701,9.208,3.187,11.069,3.187z"/>
3315	</g>
3316</svg>
3317
3318                </span>
3319                <span class="nav-footer__link-text">SIGN IN</span>
3320              </a>
3321            
3322          </li>
3323        
3324
3325        <li class="nav-footer__item">
3326          <a
3327            href="/pages/help-center"
3328            class="nav-footer__link"
3329            aria-label="support"
3330          >
3331            <span class="nav-footer__link-icon">
3332              <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="23px" viewBox="0 0 23 23" xml:space="preserve">
3333	<g fill="#2d3142">
3334		<circle cx="11.5" cy="16.292" r="1.198"/>
3335		<path d="M11.585,5.79c-2.09,0-3.441,1.486-3.441,3.786h1.931c0-1.424,0.795-1.929,1.474-1.929c0.681-0.025,1.26,0.495,1.308,1.175c0.06,0.812-0.374,1.224-0.92,1.746c-1.03,0.774-1.556,2.048-1.372,3.323h1.922c-0.048-0.798,0.284-1.572,0.896-2.087c0.851-0.735,1.38-1.775,1.472-2.896c0.035-0.815-0.262-1.608-0.825-2.199C13.371,6.089,12.49,5.757,11.585,5.79z"/>
3336		<path d="M11.5,0C5.149,0,0,5.149,0,11.5C0,17.851,5.149,23,11.5,23S23,17.851,23,11.5C23,5.149,17.851,0,11.5,0z M11.5,21.083c-5.293,0-9.583-4.29-9.583-9.583C1.923,6.21,6.21,1.923,11.5,1.917c5.293,0,9.583,4.29,9.583,9.583C21.083,16.792,16.793,21.083,11.5,21.083z"/>
3337	</g>
3338</svg>
3339            </span>
3340            <span class="nav-footer__link-text">SUPPORT</span>
3341          </a>
3342        </li>
3343      </ul>
3344    </div>
3345  </div>
3346</nav>
3347      
3348
3349<nav class="subnav-mobile" role="navigation" aria-label="mobile">
3350  
3351
3352  
3353    
3354      
3355        
3356
3357        <div class="subnav-mobile__menu" data-nav-submenu="shop-all-1">
3358          <div class="subnav-mobile__list">
3359            
3360              
3361              
3362
3363              
3364                <div class="subnav-mobile-header">
3365                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
3366                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
3367	<polygon fill="#2d3142" points="10.865,15.733 12.835,13.8 7.035,8.001 12.835,2.201 10.865,0.267 3.165,8 "/>
3368</svg>
3369                    <span>Shop All</span>
3370                  </button>
3371
3372                  <button
3373                    type="button"
3374                    class="subnav-mobile-header__close"
3375                    data-toggle-class="menu-active"
3376                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
3377                    aria-label="Close"
3378                  >
3379                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
3380	<g fill="#2d3142">
3381		<polygon points="15.833,2.2 13.863,0.267 8,6.158 2.137,0.267 0.167,2.2 5.967,8 0.167,13.8 2.137,15.733 8,9.842 13.863,15.733 15.833,13.8 10.033,8 "/>
3382	</g>
3383</svg>
3384                  </button>
3385                </div>
3386
3387                <div class="subnav-mobile-content">
3388              
3389
3390              <div class="subnav-mobile__item">
3391                
3392                  <p class="subnav-mobile__title">Shop by Category</p>
3393                
3394
3395                
3396                  
3397                    <ul class="subnav-mobile__sublist">
3398                      
3399                  
3400                    
3401                    
3402                    
3403                    
3404
3405                    
3406
3407                    <li class="subnav-mobile__subitem">
3408                      <a href="/collections/all-luggage" class="subnav-mobile__sublink">
3409                        
3410                        Luggage
3411                      </a>
3412                    </li>
3413                  
3414                    
3415                    
3416                    
3417                    
3418
3419                    
3420
3421                    <li class="subnav-mobile__subitem">
3422                      <a href="/collections/all-bags" class="subnav-mobile__sublink">
3423                        
3424                        Bags
3425                      </a>
3426                    </li>
3427                  
3428                    
3429                    
3430                    
3431                    
3432
3433                    
3434
3435                    <li class="subnav-mobile__subitem">
3436                      <a href="/collections/all-backpacks" class="subnav-mobile__sublink">
3437                        
3438                        Backpacks
3439                      </a>
3440                    </li>
3441                  
3442                    
3443                    
3444                    
3445                    
3446
3447                    
3448
3449                    <li class="subnav-mobile__subitem">
3450                      <a href="/collections/custom-bags-backpacks" class="subnav-mobile__sublink">
3451                        
3452                        Custom
3453                      </a>
3454                    </li>
3455                  
3456                    
3457                    
3458                    
3459                    
3460
3461                    
3462
3463                    <li class="subnav-mobile__subitem">
3464                      <a href="/collections/accessories" class="subnav-mobile__sublink">
3465                        
3466                        Accessories
3467                      </a>
3468                    </li>
3469                  
3470                    
3471                    
3472                    
3473                    
3474
3475                    
3476
3477                    <li class="subnav-mobile__subitem">
3478                      <a href="/collections/sets" class="subnav-mobile__sublink">
3479                        
3480                        Save on Sets
3481                      </a>
3482                    </li>
3483                  
3484                    
3485                    
3486                    
3487                    
3488
3489                    
3490
3491                    <li class="subnav-mobile__subitem">
3492                      <a href="/collections/new-arrivals" class="subnav-mobile__sublink">
3493                        
3494                        New Arrivals
3495                      </a>
3496                    </li>
3497                  
3498                    
3499                    
3500                    
3501                    
3502
3503                    
3504
3505                    <li class="subnav-mobile__subitem">
3506                      <a href="/collections/best-sellers" class="subnav-mobile__sublink">
3507                        
3508                        Best Sellers
3509                      </a>
3510                    </li>
3511                  
3512                    
3513                    
3514                    
3515                    
3516
3517                    
3518
3519                    <li class="subnav-mobile__subitem">
3520                      <a href="/collections/limited-edition" class="subnav-mobile__sublink">
3521                        
3522                        Limited Edition
3523                      </a>
3524                    </li>
3525                  
3526                
3527                    </ul>
3528                  
3529                
3530              </div>
3531
3532              
3533            
3534              
3535              
3536
3537              
3538
3539              <div class="subnav-mobile__item">
3540                
3541                  <p
3542                    class="subnav-mobile__title subnav-mobile__title-swatch"
3543                    data-toggle="> div"
3544                    data-toggle-max-width="1024"
3545                    aria-controls="subnav-mobile-shop-by-color"
3546                  >
3547                    <span
3548                      class="subnav-mobile__title-text"
3549                      aria-label="shop by color"
3550                    >
3551                      Shop by Color
3552                    </span>
3553
3554                    <i class="subnav-mobile__title-icon subnav-mobile__title-icon--plus">
3555                      <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
3556  <g fill="#939393">
3557    <polygon points="18,8 10,8 10,0 8,0 8,8 0,8 0,10 8,10 8,18 10,18 10,10 18,10 "/>
3558  </g>
3559</svg>
3560                    </i>
3561                    <i class="subnav-mobile__title-icon subnav-mobile__title-icon--minus">
3562                      <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
3563  <g fill="#939393">
3564    <rect x="0" y="8" width="18" height="2"/>
3565  </g>
3566</svg>
3567                    </i>
3568                  </p>
3569
3570                
3571
3572                
3573                  
3574                    <div class="subnav-mobile__swatch--container" id="subnav-mobile-shop-by-color">
3575                  
3576                    <ul class="subnav-mobile__sublist subnav-mobile__sublist--swatch">
3577                      
3578                  
3579                    
3580                    
3581                    
3582                    
3583
3584                    
3585
3586                    <li class="subnav-mobile__subitem">
3587                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Achalk" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3588                        
3589                          
3590                          <span class="subnav-mobile__swatch"
3591                            
3592                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/chalk-swatch.svg?v=1764842621'); background-size: cover;"
3593                            
3594                          ></span>
3595                        
3596                        Chalk
3597                      </a>
3598                    </li>
3599                  
3600                    
3601                    
3602                    
3603                    
3604
3605                    
3606
3607                    <li class="subnav-mobile__subitem">
3608                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amarigold" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3609                        
3610                          
3611                          <span class="subnav-mobile__swatch"
3612                            
3613                              style="background-color: #E5C225;"
3614                            
3615                          ></span>
3616                        
3617                        Marigold
3618                      </a>
3619                    </li>
3620                  
3621                    
3622                    
3623                    
3624                    
3625
3626                    
3627
3628                    <li class="subnav-mobile__subitem">
3629                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amoss" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3630                        
3631                          
3632                          <span class="subnav-mobile__swatch"
3633                            
3634                              style="background-color: #42583F;"
3635                            
3636                          ></span>
3637                        
3638                        Moss
3639                      </a>
3640                    </li>
3641                  
3642                    
3643                    
3644                    
3645                    
3646
3647                    
3648
3649                    <li class="subnav-mobile__subitem">
3650                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Arose" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3651                        
3652                          
3653                          <span class="subnav-mobile__swatch"
3654                            
3655                              style="background-color: #EBCCC7;"
3656                            
3657                          ></span>
3658                        
3659                        Rose
3660                      </a>
3661                    </li>
3662                  
3663                    
3664                    
3665                    
3666                    
3667
3668                    
3669
3670                    <li class="subnav-mobile__subitem">
3671                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablack" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3672                        
3673                          
3674                          <span class="subnav-mobile__swatch"
3675                            
3676                              style="background-color: #000000;"
3677                            
3678                          ></span>
3679                        
3680                        Black
3681                      </a>
3682                    </li>
3683                  
3684                    
3685                    
3686                    
3687                    
3688
3689                    
3690
3691                    <li class="subnav-mobile__subitem">
3692                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Awhite" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3693                        
3694                          
3695                          <span class="subnav-mobile__swatch"
3696                            
3697                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/white-swatch.svg?v=1764842620'); background-size: cover;"
3698                            
3699                          ></span>
3700                        
3701                        White
3702                      </a>
3703                    </li>
3704                  
3705                    
3706                    
3707                    
3708                    
3709
3710                    
3711
3712                    <li class="subnav-mobile__subitem">
3713                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Abeige" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3714                        
3715                          
3716                          <span class="subnav-mobile__swatch"
3717                            
3718                              style="background-color: #E8DACA;"
3719                            
3720                          ></span>
3721                        
3722                        Beige
3723                      </a>
3724                    </li>
3725                  
3726                    
3727                    
3728                    
3729                    
3730
3731                    
3732
3733                    <li class="subnav-mobile__subitem">
3734                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ayellow" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3735                        
3736                          
3737                          <span class="subnav-mobile__swatch"
3738                            
3739                              style="background-color: #F6C960;"
3740                            
3741                          ></span>
3742                        
3743                        Yellow
3744                      </a>
3745                    </li>
3746                  
3747                    
3748                    
3749                    
3750                    
3751
3752                    
3753
3754                    <li class="subnav-mobile__subitem">
3755                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Aorange" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3756                        
3757                          
3758                          <span class="subnav-mobile__swatch"
3759                            
3760                              style="background-color: #D76800;"
3761                            
3762                          ></span>
3763                        
3764                        Orange
3765                      </a>
3766                    </li>
3767                  
3768                    
3769                    
3770                    
3771                    
3772
3773                    
3774
3775                    <li class="subnav-mobile__subitem">
3776                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apink" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3777                        
3778                          
3779                          <span class="subnav-mobile__swatch"
3780                            
3781                              style="background-color: #F03680;"
3782                            
3783                          ></span>
3784                        
3785                        Pink
3786                      </a>
3787                    </li>
3788                  
3789                    
3790                    
3791                    
3792                    
3793
3794                    
3795
3796                    <li class="subnav-mobile__subitem">
3797                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ared" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3798                        
3799                          
3800                          <span class="subnav-mobile__swatch"
3801                            
3802                              style="background-color: #C23838;"
3803                            
3804                          ></span>
3805                        
3806                        Red
3807                      </a>
3808                    </li>
3809                  
3810                    
3811                    
3812                    
3813                    
3814
3815                    
3816
3817                    <li class="subnav-mobile__subitem">
3818                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agreen" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3819                        
3820                          
3821                          <span class="subnav-mobile__swatch"
3822                            
3823                              style="background-color: #0AB968;"
3824                            
3825                          ></span>
3826                        
3827                        Green
3828                      </a>
3829                    </li>
3830                  
3831                    
3832                    
3833                    
3834                    
3835
3836                    
3837
3838                    <li class="subnav-mobile__subitem">
3839                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agrey" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3840                        
3841                          
3842                          <span class="subnav-mobile__swatch"
3843                            
3844                              style="background-color: #8B8B8B;"
3845                            
3846                          ></span>
3847                        
3848                        Grey
3849                      </a>
3850                    </li>
3851                  
3852                    
3853                    
3854                    
3855                    
3856
3857                    
3858
3859                    <li class="subnav-mobile__subitem">
3860                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apurple" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3861                        
3862                          
3863                          <span class="subnav-mobile__swatch"
3864                            
3865                              style="background-color: #9370B3;"
3866                            
3867                          ></span>
3868                        
3869                        Purple
3870                      </a>
3871                    </li>
3872                  
3873                    
3874                    
3875                    
3876                    
3877
3878                    
3879
3880                    <li class="subnav-mobile__subitem">
3881                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablue" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3882                        
3883                          
3884                          <span class="subnav-mobile__swatch"
3885                            
3886                              style="background-color: #364477;"
3887                            
3888                          ></span>
3889                        
3890                        Blue
3891                      </a>
3892                    </li>
3893                  
3894                    
3895                    
3896                    
3897                    
3898
3899                    
3900
3901                    <li class="subnav-mobile__subitem">
3902                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amulticolor" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3903                        
3904                          
3905                          <span class="subnav-mobile__swatch"
3906                            
3907                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/Layer_1.svg?v=1764787633'); background-size: cover;"
3908                            
3909                          ></span>
3910                        
3911                        Multicolor
3912                      </a>
3913                    </li>
3914                  
3915                    
3916                    
3917                    
3918                    
3919
3920                    
3921
3922                    <li class="subnav-mobile__subitem subnav-mobile__subitem--custom">
3923                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Acustom" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3924                        
3925                          
3926                          <span class="subnav-mobile__swatch"
3927                            
3928                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/badge-customize_1.png?v=1764836375'); background-size: cover;"
3929                            
3930                          ></span>
3931                        
3932                        Custom 
3933                      </a>
3934                    </li>
3935                  
3936                
3937                    </ul>
3938                  
3939                    </div>
3940                  
3941                
3942              </div>
3943
3944              
3945                </div>
3946              
3947            
3948          </div>
3949        </div>
3950      
3951    
3952      
3953        
3954
3955        <div class="subnav-mobile__menu" data-nav-submenu="luggage-2">
3956          <div class="subnav-mobile__list">
3957            
3958              
3959              
3960
3961              
3962                <div class="subnav-mobile-header">
3963                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
3964                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
3965	<polygon fill="#2d3142" points="10.865,15.733 12.835,13.8 7.035,8.001 12.835,2.201 10.865,0.267 3.165,8 "/>
3966</svg>
3967                    <span>Luggage</span>
3968                  </button>
3969
3970                  <button
3971                    type="button"
3972                    class="subnav-mobile-header__close"
3973                    data-toggle-class="menu-active"
3974                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
3975                    aria-label="Close"
3976                  >
3977                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
3978	<g fill="#2d3142">
3979		<polygon points="15.833,2.2 13.863,0.267 8,6.158 2.137,0.267 0.167,2.2 5.967,8 0.167,13.8 2.137,15.733 8,9.842 13.863,15.733 15.833,13.8 10.033,8 "/>
3980	</g>
3981</svg>
3982                  </button>
3983                </div>
3984
3985                <div class="subnav-mobile-content">
3986              
3987
3988              <div class="subnav-mobile__item">
3989                
3990                  <p class="subnav-mobile__title">Shop By Category</p>
3991                
3992
3993                
3994                  
3995                    <ul class="subnav-mobile__sublist">
3996                      
3997                  
3998                    
3999                    
4000                    
4001                    
4002
4003                    
4004
4005                    <li class="subnav-mobile__subitem">
4006                      <a href="/collections/carry-on-luggage" class="subnav-mobile__sublink">
4007                        
4008                        Carry-On Luggage
4009                      </a>
4010                    </li>
4011                  
4012                    
4013                    
4014                    
4015                    
4016
4017                    
4018
4019                    <li class="subnav-mobile__subitem">
4020                      <a href="/collections/check-in-luggage" class="subnav-mobile__sublink">
4021                        
4022                        Check-In Luggage
4023                      </a>
4024                    </li>
4025                  
4026                    
4027                    
4028                    
4029                    
4030
4031                    
4032
4033                    <li class="subnav-mobile__subitem">
4034                      <a href="/collections/sets" class="subnav-mobile__sublink">
4035                        
4036                        Save on Sets
4037                      </a>
4038                    </li>
4039                  
4040                    
4041                    
4042                    
4043                    
4044
4045                    
4046
4047                    <li class="subnav-mobile__subitem">
4048                      <a href="/collections/all-luggage" class="subnav-mobile__sublink">
4049                        
4050                        All Luggage
4051                      </a>
4052                    </li>
4053                  
4054                
4055                    </ul>
4056                  
4057                
4058              </div>
4059
4060              
4061                </div>
4062              
4063            
4064          </div>
4065        </div>
4066      
4067    
4068      
4069        
4070
4071        <div class="subnav-mobile__menu" data-nav-submenu="bags-3">
4072          <div class="subnav-mobile__list">
4073            
4074              
4075              
4076
4077              
4078                <div class="subnav-mobile-header">
4079                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
4080                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
4081	<polygon fill="#2d3142" points="10.865,15.733 12.835,13.8 7.035,8.001 12.835,2.201 10.865,0.267 3.165,8 "/>
4082</svg>
4083                    <span>Bags</span>
4084                  </button>
4085
4086                  <button
4087                    type="button"
4088                    class="subnav-mobile-header__close"
4089                    data-toggle-class="menu-active"
4090                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
4091                    aria-label="Close"
4092                  >
4093                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
4094	<g fill="#2d3142">
4095		<polygon points="15.833,2.2 13.863,0.267 8,6.158 2.137,0.267 0.167,2.2 5.967,8 0.167,13.8 2.137,15.733 8,9.842 13.863,15.733 15.833,13.8 10.033,8 "/>
4096	</g>
4097</svg>
4098                  </button>
4099                </div>
4100
4101                <div class="subnav-mobile-content">
4102              
4103
4104              <div class="subnav-mobile__item">
4105                
4106                  <p class="subnav-mobile__title">Shop by Category</p>
4107                
4108
4109                
4110                  
4111                    <ul class="subnav-mobile__sublist">
4112                      
4113                  
4114                    
4115                    
4116                    
4117                    
4118
4119                    
4120
4121                    <li class="subnav-mobile__subitem">
4122                      <a href="/collections/all-travel-bags" class="subnav-mobile__sublink">
4123                        
4124                        Travel Bags
4125                      </a>
4126                    </li>
4127                  
4128                    
4129                    
4130                    
4131                    
4132
4133                    
4134
4135                    <li class="subnav-mobile__subitem">
4136                      <a href="/collections/all-messenger-bags" class="subnav-mobile__sublink">
4137                        
4138                        Messenger Bags
4139                      </a>
4140                    </li>
4141                  
4142                    
4143                    
4144                    
4145                    
4146
4147                    
4148
4149                    <li class="subnav-mobile__subitem">
4150                      <a href="/collections/laptop-bags-work-briefcases" class="subnav-mobile__sublink">
4151                        
4152                        Laptop Bags
4153                      </a>
4154                    </li>
4155                  
4156                    
4157                    
4158                    
4159                    
4160
4161                    
4162
4163                    <li class="subnav-mobile__subitem">
4164                      <a href="/collections/sling-bags" class="subnav-mobile__sublink">
4165                        
4166                        Crossbody Bags
4167                      </a>
4168                    </li>
4169                  
4170                    
4171                    
4172                    
4173                    
4174
4175                    
4176
4177                    <li class="subnav-mobile__subitem">
4178                      <a href="/collections/travel-duffel-bags" class="subnav-mobile__sublink">
4179                        
4180                        Duffel Bags
4181                      </a>
4182                    </li>
4183                  
4184                    
4185                    
4186                    
4187                    
4188
4189                    
4190
4191                    <li class="subnav-mobile__subitem">
4192                      <a href="/collections/tote-bags" class="subnav-mobile__sublink">
4193                        
4194                        Tote Bags
4195                      </a>
4196                    </li>
4197                  
4198                    
4199                    
4200                    
4201                    
4202
4203                    
4204
4205                    <li class="subnav-mobile__subitem">
4206                      <a href="/products/1572-tandem-pannier" class="subnav-mobile__sublink">
4207                        
4208                        Pannier Bags
4209                      </a>
4210                    </li>
4211                  
4212                    
4213                    
4214                    
4215                    
4216
4217                    
4218
4219                    <li class="subnav-mobile__subitem">
4220                      <a href="/collections/all-bags" class="subnav-mobile__sublink">
4221                        
4222                        All Bags
4223                      </a>
4224                    </li>
4225                  
4226                
4227                    </ul>
4228                  
4229                
4230              </div>
4231
4232              
4233                </div>
4234              
4235            
4236          </div>
4237        </div>
4238      
4239    
4240      
4241        
4242
4243        <div class="subnav-mobile__menu" data-nav-submenu="backpacks-4">
4244          <div class="subnav-mobile__list">
4245            
4246              
4247              
4248
4249              
4250                <div class="subnav-mobile-header">
4251                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
4252                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
4253	<polygon fill="#2d3142" points="10.865,15.733 12.835,13.8 7.035,8.001 12.835,2.201 10.865,0.267 3.165,8 "/>
4254</svg>
4255                    <span>Backpacks</span>
4256                  </button>
4257
4258                  <button
4259                    type="button"
4260                    class="subnav-mobile-header__close"
4261                    data-toggle-class="menu-active"
4262                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
4263                    aria-label="Close"
4264                  >
4265                    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 16 16" xml:space="preserve">
4266	<g fill="#2d3142">
4267		<polygon points="15.833,2.2 13.863,0.267 8,6.158 2.137,0.267 0.167,2.2 5.967,8 0.167,13.8 2.137,15.733 8,9.842 13.863,15.733 15.833,13.8 10.033,8 "/>
4268	</g>
4269</svg>
4270                  </button>
4271                </div>
4272
4273                <div class="subnav-mobile-content">
4274              
4275
4276              <div class="subnav-mobile__item">
4277                
4278                  <p class="subnav-mobile__title">Shop by Category</p>
4279                
4280
4281                
4282                  
4283                    <ul class="subnav-mobile__sublist">
4284                      
4285                  
4286                    
4287                    
4288                    
4289                    
4290
4291                    
4292
4293                    <li class="subnav-mobile__subitem">
4294                      <a href="/collections/travel-backpacks" class="subnav-mobile__sublink">
4295                        
4296                        Travel Backpacks
4297                      </a>
4298                    </li>
4299                  
4300                    
4301                    
4302                    
4303                    
4304
4305                    
4306
4307                    <li class="subnav-mobile__subitem">
4308                      <a href="/collections/laptop-backpacks" class="subnav-mobile__sublink">
4309                        
4310                        Laptop Backpacks
4311                      </a>
4312                    </li>
4313                  
4314                    
4315                    
4316                    
4317                    
4318
4319                    
4320
4321                    <li class="subnav-mobile__subitem">
4322                      <a href="/collections/water-resistant-backpacks" class="subnav-mobile__sublink">
4323                        
4324                        Weatherproof Backpacks
4325                      </a>
4326                    </li>
4327                  
4328                    
4329                    
4330                    
4331                    
4332
4333                    
4334
4335                    <li class="subnav-mobile__subitem">
4336                      <a href="/collections/work-backpacks" class="subnav-mobile__sublink">
4337                        
4338                        Work Backpacks
4339                      </a>
4340                    </li>
4341                  
4342                    
4343                    
4344                    
4345                    
4346
4347                    
4348
4349                    <li class="subnav-mobile__subitem">
4350                      <a href="/collections/all-backpacks" class="subnav-mobile__sublink">
4351                        
4352                        All Backpacks
4353                      </a>
4354                    </li>
4355                  
4356                
4357                    </ul>
4358                  
4359                
4360              </div>
4361
4362              
4363                </div>
4364              
4365            
4366          </div>
4367        </div>
4368      
4369    
4370      
4371    
4372      
4373    
4374      
4375    
4376  
4377</nav>
4378    </div>
4379    <nav class="header-tools" role="navigation" aria-label="secondary">
4380      <ul class="header-tools__list">
4381        <li class="header-tools__item header-tools__item--search">
4382          <button
4383            type="button"
4384            class="header-tools__icon header-tools__icon--search"
4385            data-toggle-class="search-active"
4386            data-toggle-transition='{"class": "search-transition", "duration": 300}'
4387            data-search-button-open
4388            aria-label="Search"
4389          >
4390            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="23px" viewBox="0 0 23 23" xml:space="preserve">
4391	<g fill="#2d3142">
4392		<path d="M22.693,21.104l-5.991-5.991c1.218-1.557,1.951-3.511,1.951-5.635c0-5.058-4.115-9.173-9.173-9.173H9.476C4.418,0.307,0.304,4.424,0.307,9.482c0.003,5.057,4.118,9.169,9.174,9.169c0.001,0,0.003,0,0.004,0c2.121-0.001,4.07-0.733,5.625-1.948l5.992,5.992L22.693,21.104z M9.484,16.401c-0.001,0-0.002,0-0.003,0c-3.816,0-6.922-3.104-6.924-6.92c-0.001-3.817,3.103-6.925,6.92-6.926H9.48c3.817,0,6.923,3.105,6.923,6.923C16.403,13.293,13.299,16.398,9.484,16.401z"/>
4393	</g>
4394</svg>
4395          </button>
4396        </li>
4397
4398        
4399          <li class="header-tools__item header-tools__item--account">
4400            
4401              <a
4402                href="https://www.timbuk2.com/customer_authentication/redirect?locale=en&region_country=US"
4403                class="header-tools__icon header-tools__icon--account"
4404                title="Sign In"
4405                aria-label="Sign In"
4406              >
4407                <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="23px" viewBox="0 0 23 23" xml:space="preserve">
4408	<g fill="#2d3142">
4409		<path d="M15.968,14.238H7.034c-3.083,0-5.591,2.508-5.591,5.591v2.234h2.25v-2.234c0-1.842,1.499-3.341,3.341-3.341h8.934c1.84,0.001,3.338,1.499,3.338,3.341v2.234h2.25v-2.234C21.556,16.747,19.049,14.239,15.968,14.238z"/>
4410		<path d="M11.069,12.187c3.101,0,5.625-2.523,5.625-5.625s-2.524-5.625-5.625-5.625c-3.102,0-5.625,2.524-5.625,5.625S7.967,12.187,11.069,12.187z M11.069,3.187c1.86,0,3.375,1.514,3.375,3.375c0,
44101.861-1.514,3.375-3.375,3.375c-1.861,0-3.375-1.514-3.375-3.375C7.694,4.701,9.208,3.187,11.069,3.187z"/>
4411	</g>
4412</svg>
4413
4414              </a>
4415            
4416          </li>
4417        
4418
4419        <li class="header-tools__item header-tools__item--cart">
4420          <a href="/cart" class="header-tools__icon header-tools__icon--cart" aria-label="Cart" data-minicart-toggle>
4421            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="23px" viewBox="0 0 23 23" xml:space="preserve">
4422	<g fill="#2d3142">
4423		<path d="M20.676,6.025c-0.061-0.529-0.496-0.928-1.013-0.928h-2.513c-0.255-1.51-1.032-2.838-2.215-3.769c-1.194-0.939-2.67-1.357-4.156-1.168C8.235,0.479,6.224,2.487,5.783,5.097H3.34c-0.517,0-0.952,0.399-1.012,0.928L0.542,21.713c-0.064,0.572,0.335,1.094,0.893,1.165l20.01,0.006c0.001,0,0.002,0,0.003,0c0.266,0,0.517-0.104,0.707-0.295c0.199-0.199,0.31-0.467,0.31-0.754L20.676,6.025z M7.868,5.097c0.441-1.694,1.893-2.884,3.597-2.888c1.704,0.004,3.155,1.193,3.598,2.888H7.868z M20.294,20.786H2.705L4.247,7.196h14.509L20.294,20.786z"/>
4424	</g>
4425</svg>
4426            
4427            <span id="count" class="header-tools__count">
4428              <p class="cart__count">
4429                <span data-header-cart-count>0</span>
4430              </p>
4431            </span>
4432            <span class="visually-hidden">Shopping Bag</span>
4433          </a>
4434        </li>
4435      </ul>
4436    </nav>
4437  </div>
4438
4439  <form class="header-search" action="/search" method="get" role="search" autocomplete="off" data-search-form>
4440    <div class="header-search__container">
4441      <p class="header-search__title">Search</p>
4442
4443      <div class="header-search__input-container">
4444        <button
4445          type="submit"
4446          class="header-search__submit"
4447          aria-label="Search"
4448        >
4449          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="23px" height="23px" viewBox="0 0 23 23" xml:space="preserve">
4450	<g fill="#2d3142">
4451		<path d="M22.693,21.104l-5.991-5.991c1.218-1.557,1.951-3.511,1.951-5.635c0-5.058-4.115-9.173-9.173-9.173H9.476C4.418,0.307,0.304,4.424,0.307,9.482c0.003,5.057,4.118,9.169,9.174,9.169c0.001,0,0.003,0,0.004,0c2.121-0.001,4.07-0.733,5.625-1.948l5.992,5.992L22.693,21.104z M9.484,16.401c-0.001,0-0.002,0-0.003,0c-3.816,0-6.922-3.104-6.924-6.92c-0.001-3.817,3.103-6.925,6.92-6.926H9.48c3.817,0,6.923,3.105,6.923,6.923C16.403,13.293,13.299,16.398,9.484,16.401z"/>
4452	</g>
4453</svg>
4454        </button>
4455
4456        <label for="search" class="visually-hidden">Search products</label>
4457        <input
4458          type="search"
4459          name="q"
4460          id="search"
4461          value=""
4462          placeholder="Search products"
4463          class="header-search__input"
4464          autocomplete="off"
4465          data-search-input
4466          aria-label="Search"
4467        >
4468      </div>
4469
4470      <button
4471        type="button"
4472        class="header-search__close"
4473        data-toggle-class="search-active"
4474        data-toggle-transition='{"class": "search-transition", "duration": 300}'
4475        aria-label="Close Search"
4476      >
4477        <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="47px" height="47px" viewBox="0 0 47 47" xml:space="preserve">
4478	<circle fill="#f5f5f5" cx="23.5" cy="23.5" r="23.5"/>
4479	<polygon fill="#2d3142" points="31.667,17.933 29.697,16 23.834,21.891 17.971,16 16.001,17.933 21.801,23.733 16.001,29.533 17.971,31.466 23.834,25.575 29.697,31.466 31.667,29.533 25.867,23.733 "/>
4480</svg>
4481      </button>
4482    </div>
4483
4484    <div class="header-search__results">
4485      <div data-search-menu-results></div>
4486    </div>
4487  </form>
4488
4489  <button
4490    type="button"
4491    class="overlay overlay--menu"
4492    data-toggle-class="menu-active"
4493    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
4494    aria-label="Close Menu"
4495  ></button>
4496
4497  <button
4498    type="button"
4499    class="overlay overlay--search"
4500    data-toggle-class="search-active"
4501    data-toggle-transition='{"class": "search-transition", "duration": 300}'
4502    aria-label="Close Menu"
4503  ></button>
4504
4505  <div class="header__overlay"></div>
4506</header>
4507
4508<style>
4509  #announcement-header {
4510    background-color: #2d3142;
4511    color: #ffffff;
4512  }
4513</style>
4514
4515
4516
4517</div>
4518  
4519
4520
4521
4522    
4523
4524
4525
4526
4527<div class="minicart__container" data-minicart>
4528  <aside
4529    class="minicart"
4530    :class="{ 'active': isOpen }"
4531    :aria-hidden="isOpen ? 'false' : 'true'"
4532    aria-labelledby="minicart-title"
4533    aria-describedby="minicart-description"
4534    role="dialog"
4535    v-cloak
4536  >
4537    <header class="minicart__header">
4538      <h2 class="minicart__title" id="minicart-title">Your Cart</h2>
4539
4540      <button
4541        type="button"
4542        class="minicart__close"
4543        v-on:click.prevent="toggleCart(false)"
4544        aria-label="Close Minicart"
4545        :tabindex="isOpen ? 0 : -1"
4546        ref="close"
4547      >
4548        <span class="minicart__close-icon">
4549          <svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none">
4550  <path d="M26.25 8.75L8.75 26.25" stroke="#33363F" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/>
4551  <path d="M8.75 8.75L26.25 26.25" stroke="#33363F" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/>
4552</svg>
4553        </span>
4554      </button>
4555
4556      <div
4557        class="free-shipping-gauge"
4558        v-if="!hasFreeShippingExludedProducts && shippingDifference && cartItemCount > 0"
4559      >
4560        <div class="free-shipping-gauge__inner" :style="'transform: scaleX(' + freeShippingPercentage + ')'"></div>
4561      </div>
4562      <p
4563        v-if="!hasFreeShippingExludedProducts && shippingDifference && cartItemCount > 0"
4564        class="free-shipping-gauge__message"
4565        :data-shippingDifference="shippingDifference | toUSD"
4566      >
4567        <span v-if="shippingDifference > 0">You are ${ shippingDifference | toUSD } away from free shipping</span>
4568        <span v-else>Your cart qualifies for free shipping</span>
4569      </p>
4570    </header>
4571
4572    <div class="minicart__container-inner" :class="{ empty : cartItemCount == 0 }" id="minicart-description">
4573      <div v-if="cartItemCount > 0">
4574        <ul class="minicart__item-list">
4575          <template v-for="(item, i) in shoppingCart.items">
4576            <li class="minicart__item" :key="item.id + i" v-if="item.type.toString().toLowerCase() !== 'fees'">
4577              <div class="minicart__item-wrapper">
4578                <a
4579                :href="URL(item)"
4580                class="minicart__image-link"
4581                tabindex="-1"
4582                :aria-label="item.title"
4583                >
4584                  <div class="minicart__image-wrap">
4585                    <img
4586                      v-if="item.properties && item.properties.hasOwnProperty('_thumb')"
4587                      class="minicart__image vue-lazy"
4588                      :data-src="decodeURIComponent(item.properties._thumb).replace(/&amp;/g, '&').replace('?&', '?').replace('background=EEEEEE', 'background=F0F0F0') + '&size=190'"
4589                      :alt="item.title + ' Product Image'"
4590                    />
4591                    <img
4592                      v-else
4593                      class="minicart__image vue-lazy"
4594                      :data-src="imgURL(item.image, '190x', true)"
4595                      :alt="item.title + ' Product Image'"
4596                    />
4597                  </div>
4598                </a>
4599
4600                <div class="minicart__details" data-minicart-details>
4601                  <div class="minicart__item-row minicart__item-row--name">
4602                    <a
4603                      :href="URL(item)"
4604                      class="minicart__name"
4605                      :tabindex="isOpen ? 0 : -1"
4606                    >${ item.title }</a>
4607                  </div>
4608
4609                  <span class="minicart__item-row minicart__item-row--sale" v-if="item.vendor && item.vendor === 'Timbuk2-Sale'">Final sale</span>
4610
4611                  <span class="minicart__item-row minicart__item-row--properties" v-if="customProductKeywords.some(word => item.variant.toLowerCase().includes(word))">
4612                    <span class="minicart__label">Style:</span>
4613                    <span class="minicart__value">${ item.sku }</span>
4614                  </span>
4615
4616                  <template
4617                    v-for="(option, i) in item.options_with_values"
4618                  >
4619                    <div
4620                      :key="option.value"
4621                      v-if="option.value && option.value != 'Default Title' && option.value.toString().toLowerCase() != 'os' && option.value.toString().toLowerCase() != 'configured'"
4622                      class="minicart__item-row minicart__item-row--option"
4623                    >
4624                      <span class="minicart__label">${ option.name }:</span>
4625                      <span class="minicart__value">${ option.value }</span>
4626                    </div>
4627                  </template>
4628
4629                  <template
4630                    v-for="(value, key, i) in item.properties"
4631                    v-if="key != 'sku' && key.substring(0, 1) != '_' && key.substring(0, 1) != '*'"
4632                  >
4633                    <div
4634                      class="minicart__item-row minicart__item-row--properties"
4635                      :key="key"
4636                      :data-key="key"
4637                    >
4638                      <span class="minicart__label">${ key }:</span>
4639                      <span class="minicart__value">
4640                        ${ value }
4641                        <b v-if="item.properties[`_${key}_price`] > 0" :style="{color: item.properties[`_${key}_price`] !== item.properties[`_${key}_net_price`] ? 'var(--sale-badge-color)' : null}" v-html="`+$${item.properties[`_${key}_price`] !== item.properties[`_${key}_net_price`] ? item.properties[`_${key}_net_price`] : item.properties[`_${key}_price`]}`"></b>
4642                        <s v-if="item.properties[`_${key}_price`] > 0 && item.properties[`_${key}_price`] !== item.properties[`_${key}_net_price`]" v-html="`+$${item.properties[`_${key}_price`]}`" style="margin-left: 1px;"></s>
4643                      </span>
4644                    </div>
4645                  </template>
4646
4647                  <div class="minicart__item-row minicart__item-row--price">
4648                    <span class="minicart__label">Price:&nbsp;</span>
4649                    <span
4650                      v-if="customProductKeywords.some(word => item.variant.toLowerCase().includes(word))"
4651                      class="minicart__price minicart__value"
4652                      :class="{ 'minicart__price--sale': customProductHasSalePrice(item) }"
4653                    >
4654                      <b>${ customProductPrice(item) | toUSD }</b>
4655                      <template v-if="customProductHasSalePrice(item)">
4656                        <s>${ customProductCompareAtPrice(item) | toUSD }</s>
4657                      </template>
4658                    </span>
4659                    <span
4660                      v-else-if="item.compare_at_price && item.compare_at_price > (item.price - (item.properties.hasOwnProperty('_upcharge_amount') && item.properties._upcharge_amount ? item.properties._upcharge_amount : 0))"
4661                      class="minicart__price minicart__value minicart__price--sale"
4662                    >
4663                      <b>${ item.final_line_price | toUSD }</b>
4664                      <s>${ item.properties.hasOwnProperty('_compare_at_price') && item.properties._compare_at_price ? item.properties._compare_at_price * item.quantity : item.compare_at_price * item.quantity | toUSD }</s>
4665                    </span>
4666                    <span
4667                      v-else-if="item.hasOwnProperty('discounts') && item.discounts.length > 0 && (item.final_line_price < item.original_line_price)"
4668                      class="minicart__price minicart__value minicart__price--sale"
4669                    >
4670                      <b v-if="item.final_line_price === 0">FREE</b>
4671                      <b v-else>${ item.final_line_price | toUSD }</b>
4672                      <s>${ item.original_line_price | toUSD }</s>
4673                    </span>
4674                    <span
4675                      v-else
4676                      class="minicart__price minicart__value"
4677                    >
4678                     ${ item.final_line_price | toUSD }
4679                    </span>
4680                  </div>
4681
4682                  <div
4683                    class="product-note"
4684                    v-if="customProductKeywords.some(word => item.variant.toLowerCase().includes(word))"
4685                  >
4686                    <ul style="list-style-type: disc; list-style-position: inside;">
4687                      <li>One of a kind - Cannot be returned.</li>
4688                      <li>Sewn and shipped within 1 week.</li>
4689                      
4690                    </ul>
4691                  </div>
4692
4693                </div>
4694              </div>
4695              <div class="minicart__options">
4696                <div class="minicart__item-row minicart__item-row--remove">
4697                  <button
4698                    type="button"
4699                    class="minicart__remove"
4700                    v-on:click.prevent="updateItem({ item: item, action: 'clear' })"
4701                    title="Remove item"
4702                    :tabindex="isOpen ? 0 : -1"
4703                    aria-label="Remove item"
4704                  >
4705                    Delete
4706                  </button>
4707                </div>
4708                <div class="minicart__item-row minicart__item-row--quantity">
4709                    <div class="minicart__quantity">
4710                      <div class="minicart__quantity-incrementor">
4711                        <button
4712                          v-if="item.quantity > 1"
4713                          type="button"
4714                          class="minicart__quantity-update minicart__quantity-update--minus"
4715                          title="Remove one"
4716                          v-on:click.prevent="updateItem({ item: item, action: 'decrease' }); itemUpdated();"
4717                          aria-label="Remove one"
4718                          :tabindex="isOpen ? 0 : -1"
4719                        >
4720                          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="9px" viewBox="0 0 9 9" xml:space="preserve">
4721	<g fill="#2d3142">
4722		<rect y="4" width="9" height="1" />
4723	</g>
4724</svg>
4725                        </button>
4726
4727                        <button
4728                          v-else
4729                          type="button"
4730                          class="minicart__quantity-update minicart__quantity-update--minus"
4731                          title="Remove one"
4732                          v-on:click.prevent="updateItem({ item: item, action: 'clear' })"
4733                          aria-label="Remove one"
4734                          aria-disabled
4735                          :tabindex="isOpen ? 0 : -1"
4736                        >
4737                          <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none">
4738  <path d="M1.875 3.75H3.125H13.125" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4739  <path d="M5 3.75V2.5C5 2.16848 5.1317 1.85054 5.36612 1.61612C5.60054 1.3817 5.91848 1.25 6.25 1.25H8.75C9.08152 1.25 9.39946 1.3817 9.63388 1.61612C9.8683 1.85054 10 2.16848 10 2.5V3.75M11.875 3.75V12.5C11.875 12.8315 11.7433 13.1495 11.5089 13.3839C11.2745 13.6183 10.9565 13.75 10.625 13.75H4.375C4.04348 13.75 3.72554 13.6183 3.49112 13.3839C3.2567 13.1495 3.125 12.8315 3.125 12.5V3.75H11.875Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4740  <path d="M8.75 6.875V10.625" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4741  <path d="M6.25 6.875V10.625" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4742</svg>
4743                        </button>
4744
4745                        <span data-minicart-item-count class="minicart__quantity-amount">
4746                          <span class="visually-hidden" class="minicart__quantity-label">Quantity</span>
4747                          ${ item.quantity }
4748                        </span>
4749
4750                        <button
4751                          type="button"
4752                          class="minicart__quantity-update minicart__quantity-update--plus"
4753                          title="Add one"
4754                          v-on:click.prevent="updateItem({ item: item, action: 'increase' }); itemUpdated();"
4755                          aria-label="Add one"
4756                          :tabindex="isOpen ? 0 : -1"
4757                        >
4758                          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9px" height="9px" viewBox="0 0 9 9" xml:space="preserve">
4759	<g fill="#2d3142">
4760		<polygon points="9,4 5,4 5,0 4,0 4,4 0,4 0,5 4,5 4,9 5,9 5,5 9,5 "/>
4761	</g>
4762</svg>
4763                        </button>
4764                      </div>
4765                    </div>
4766                  </div>
4767
4768                <input type="hidden" :value="item.price" ref="price" />
4769                <input type="hidden" :value="item.quantity" ref="quantity" />
4770              </div>
4771            </li>
4772          </template>
4773        </ul>
4774
4775        <div class="minicart__actions">
4776          <div class="minicart__total">
4777            <span class="minicart__total-label">Subtotal:</span>
4778            <template v-if="compareAtTotal > cartTotal">
4779              <span class="minicart__total-amount has-discount">
4780                <strong>${ cartTotal | toUSD }</strong>
4781                <s>${ compareAtTotal | toUSD }</s>
4782              </span>
4783            </template>
4784            <template v-else>
4785              <span class="minicart__total-amount">${ cartTotal | toUSD }</span>
4786            </template>
4787          </div>
4788
4789          <a
4790            href="/checkout"
4791            class="minicart__checkout"
4792            :tabindex="isOpen ? 0 : -1"
4793            ref="continue"
4794          >Checkout (${cartItemCount}) </a>
4795
4796          <a
4797            :href="continueShoppingURL"
4798            class="minicart__continue"
4799            v-on:click.prevent="toggleCart(false)"
4800            :tabindex="isOpen ? 0 : -1"
4801          >Continue Shopping</a>
4802
4803          
4804        </div>
4805      </div>
4806
4807      <div class="minicart__empty" v-else>
4808        <div>
4809          <span>Your cart is currently empty.</span>
4810          <div class="supports-no-cookies">
4811            <p>Enable cookies to use the shopping bag</p>
4812          </div>
4813        </div>
4814      </div>
4815    </div>
4816
4817    
4818      
4819      <div
4820        class="minicart__additional-checkout-buttons"
4821        :class="{ 'visually-hidden' : cartItemCount == 0 }"
4822      >
4823        <additional-checkout-buttons></additional-checkout-buttons>
4824      </div>
4825    
4826
4827    <portal target-el="#count">
4828      <p class="cart__count" :class="{ hidden : cartItemCount == 0}">
4829        <span data-header-cart-count>${ cartItemCount }</span>
4830      </p>
4831      <span class="visually-hidden" aria-live="polite" aria-atomic="true">${ cartItemCount === 0 ? 'Cart is empty' : cartItemCount + (cartItemCount === 1 ? ' item in cart' : ' items in cart') }</span>
4832    </portal>
4833  </aside>
4834
4835  <button
4836    type="button"
4837    class="minicart__backdrop"
4838    :class="{ 'active': isOpen }"
4839    v-on:click.prevent="toggleCart(false)"
4840    title="Close"
4841    aria-label="Close"
4842    :tabindex="isOpen ? 0 : -1"
4843  ></button>
4844</div>
4845
4846<script>
4847  window.additionalCheckoutButtons = {
4848    "content": "\u003cdiv class=\"dynamic-checkout__content\" id=\"dynamic-checkout-cart\" data-shopify=\"dynamic-checkout-cart\"\u003e \u003cshopify-accelerated-checkout-cart wallet-configs=\"[{\u0026quot;supports_subs\u0026quot;:true,\u0026quot;supports_def_opts\u0026quot;:false,\u0026quot;name\u0026quot;:\u0026quot;shop_pay\u0026quot;,\u0026quot;wallet_params\u0026quot;:{\u0026quot;shopId\u0026quot;:25729458,\u0026quot;merchantName\u0026quot;:\u0026quot;Timbuk2\u0026quot;,\u0026quot;personalized\u0026quot;:true}},{\u0026quot;supports_subs\u0026quot;:true,\u0026quot;supports_def_opts\u0026quot;:false,\u0026quot;name\u0026quot;:\u0026quot;paypal\u0026quot;,\u0026quot;wallet_params\u0026quot;:{\u0026quot;shopId\u0026quot;:25729458,\u0026quot;countryCode\u0026quot;:\u0026quot;US\u0026quot;,\u0026quot;merchantName\u0026quot;:\u0026quot;Timbuk2\u0026quot;,\u0026quot;phoneRequired\u0026quot;:false,\u0026quot;companyRequired\u0026quot;:false,\u0026quot;shippingType\u0026quot;:\u0026quot;shipping\u0026quot;,\u0026quot;shopifyPaymentsEnabled\u0026quot;:true,\u0026quot;hasManagedSellingPlanState\u0026quot;:false,\u0026quot;requiresBillingAgreement\u0026quot;:false,\u0026quot;gatewayType\u0026quot;:\u0026quot;MANAGED\u0026quot;,\u0026quot;merchantId\u0026quot;:\u0026quot;YYQ2F2G5QJGSE\u0026quot;,\u0026quot;sdkUrl\u0026quot;:\u0026quot;https:\/\/www.paypal.com\/sdk\/js?components=buttons\\u0026commit=false\\u0026currency=USD\\u0026locale=en_US\\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\\u0026merchant-id=YYQ2F2G5QJGSE\\u0026intent=authorize\u0026quot;,\u0026quot;serviceableCountryCodes\u0026quot;
4848:[\u0026quot;AD\u0026quot;,\u0026quot;AE\u0026quot;,\u0026quot;AF\u0026quot;,\u0026quot;AG\u0026quot;,\u0026quot;AI\u0026quot;,\u0026quot;AL\u0026quot;,\u0026quot;AM\u0026quot;,\u0026quot;AN\u0026quot;,\u0026quot;AO\u0026quot;,\u0026quot;AR\u0026quot;,\u0026quot;AU\u0026quot;,\u0026quot;AW\u0026quot;,\u0026quot;AX\u0026quot;,\u0026quot;AZ\u0026quot;,\u0026quot;BA\u0026quot;,\u0026quot;BB\u0026quot;,\u0026quot;BD\u0026quot;,\u0026quot;BF\u0026quot;,\u0026quot;BH\u0026quot;,\u0026quot;BI\u0026quot;,\u0026quot;BJ\u0026quot;,\u0026quot;BL\u0026quot;,\u0026quot;BM\u0026quot;,\u0026quot;BN\u0026quot;,\u0026quot;BO\u0026quot;,\u0026quot;BQ\u0026quot;,\u0026quot;BR\u0026quot;,\u0026quot;BS\u0026quot;,\u0026quot;BT\u0026quot;,\u0026quot;BV\u0026quot;,\u0026quot;BW\u0026quot;,\u0026quot;BY\u0026quot;,\u0026quot;BZ\u0026quot;,\u0026quot;CA\u0026quot;,\u0026quot;CC\u0026quot;,\u0026quot;CD\u0026quot;,\u0026quot;CF\u0026quot;,\u0026quot;CG\u0026quot;,\u0026quot;CH\u0026quot;,\u0026quot;CI\u0026quot;,\u0026quot;CK\u0026quot;,\u0026quot;CL\u0026quot;,\u0026quot;CM\u0026quot;,\u0026quot;CN\u0026quot;,\u0026quot;CO\u0026quot;,\u0026quot;CR\u0026quot;,\u0026quot;CV\u0026quot;,\u0026quot;CW\u0026quot;,\u0026quot;CX\u0026quot;,\u0026quot;DJ\u0026quot;,\u0026quot;DM\u0026quot;,\u0026quot;DO\u0026quot;,\u0026quot;DZ\u0026quot;,\u0026quot;EC\u0026quot;,\u0026quot;EG\u0026quot;,\u0026quot;EH\u0026quot;,\u0026quot;ER\u0026quot;,\u0026quot;ET\u0026quot;,\u0026quot;FJ\u0026quot;,\u0026quot;FK\u0026quot;,\u0026quot;FO\u0026quot;,\u0026quot;GA\u0026quot;,\u0026quot;GB\u0026quot;,\u0026quot;GD\u0026quot;,\u0026quot;GE\u0026quot;,\u0026quot;GF\u0026quot;,\u0026quot;GG\u0026quot;,\u0026quot;GI\u0026quot;,\u0026quot;GL\u0026quot;,\u0026quot;GM\u0026quot;,\u0026quot;GN\u0026quot;,\u0026quot;GP\u0026quot;,\u0026quot;GQ\u0026quot;,\u0026quot;GS\u0026quot;,\u0026quot;GT\u0026quot;,\u0026quot;GW\u0026quot;,\u0026quot;GY\u0026quot;,\u0026quot;HK\u0026quot;,\u0026quot;HM\u0026quot;,\u0026quot;HN\u0026quot;,\u0026quot;HT\u0026quot;,\u0026quot;ID\u0026quot;,\u0026quot;IL\u0026quot;,\u0026quot;IM\u0026quot;,\u0026quot;IN\u0026quot;,\u0026quot;IO\u0026quot;,\u0026quot;IQ\u0026quot;,\u0026quot;IS\u0026quot;,\u0026quot;JE\u0026quot;,\u0026quot;JM\u0026quot;,\u0026quot;JO\u0026quot;,\u0026quot;JP\u0026quot;,\u0026quot;KE\u0026quot;,\u0026quot;KG\u0026quot;,\u0026quot;KH\u0026quot;,\u0026quot;KI\u0026quot;,\u0026quot;KM\u0026quot;,\u0026quot;KN\u0026quot;,\u0026quot;KR\u0026quot;,\u0026quot;KW\u0026quot;,\u0026quot;KY\u0026quot;,\u0026quot;KZ\u0026quot;,\u0026quot;LA\u0026quot;,\u0026quot;LB\u0026quot;,\u0026quot;LC\u0026quot;,\u0026quot;LI\u0026quot;,\u0026quot;LK\u0026quot;,\u0026quot;LR\u0026quot;,\u0026quot;LS\u0026quot;,\u0026quot;LY\u0026quot;,\u0026quot;MA\u0026quot;,\u0026quot;MC\u0026quot;,\u0026quot;MD\u0026quot;,\u0026quot;ME\u0026quot;,\u0026quot;MF\u0026quot;,\u0026quot;MG\u0026quot;,\u0026quot;MK\u0026quot;,\u0026quot;ML\u0026quot;,\u0026quot;MM\u0026quot;,\u0026quot;MN\u0026quot;,\u0026quot;MO\u0026quot;,\u0026quot;MQ\u0026quot;,\u0026quot;MR\u0026quot;,\u0026quot;MS\u0026quot;,\u0026quot;MU\u0026quot;,\u0026quot;MV\u0026quot;,\u0026quot;MW\u0026quot;,\u0026quot;MX\u0026quot;,\u0026quot;MY\u0026quot;,\u0026quot;MZ\u0026quot;,\u0026quot;NA\u0026quot;,\u0026quot;NC\u0026quot;,\u0026quot;NE\u0026quot;,\u0026quot;NF\u0026quot;,\u0026quot;NI\u0026quot;,\u0026quot;NO\u0026quot;,\u0026quot;NP\u0026quot;,\u0026quot;NR\u0026quot;,\u0026quot;NU\u0026quot;,\u0026quot;NZ\u0026quot;,\u0026quot;OM\u0026quot;,\u0026quot;PA\u0026quot;,\u0026quot;PE\u0026quot;,\u0026quot;PF\u0026quot;,\u0026quot;PG\u0026quot;,\u0026quot;PH\u0026quot;,\u0026quot;PK\u0026quot;,\u0026quot;PM\u0026quot;,\u0026quot;PN\u0026quot;,\u0026quot;PS\u0026quot;,\u0026quot;PY\u0026quot;,\u0026quot;QA\u0026quot;,\u0026quot;RE\u0026quot;,\u0026quot;RS\u0026quot;,\u0026quot;RW\u0026quot;,\u0026quot;SA\u0026quot;,\u0026quot;SB\u0026quot;,\u0026quot;SC\u0026quot;,\u0026quot;SD\u0026quot;,\u0026quot;SG\u0026quot;,\u0026quot;SH\u0026quot;,\u0026quot;SJ\u0026quot;,\u0026quot;SL\u0026quot;,\u0026quot;SM\u0026quot;,\u0026quot;SN\u0026quot;,\u0026quot;SO\u0026quot;,\u0026quot;SR\u0026quot;,\u0026quot;SS\u0026quot;,\u0026quot;ST\u0026quot;,\u0026quot;SV\u0026quot;,\u0026quot;SX\u0026quot;,\u0026quot;SY\u0026quot;,\u0026quot;SZ\u0026quot;,\u0026quot;TC\u0026quot;,\u0026quot;TD\u0026quot;,\u0026quot;TF\u0026quot;,\u0026quot;TG\u0026quot;,\u0026quot;TH\u0026quot;,\u0026quot;TJ\u0026quot;,\u0026quot;TK\u0026quot;,\u0026quot;TL\u0026quot;,\u0026quot;TM\u0026quot;,\u0026quot;TN\u0026quot;,\u0026quot;TO\u0026quot;,\u0026quot;TR\u0026quot;,\u0026quot;TT\u0026quot;,\u0026quot;TV\u0026quot;,\u0026quot;TW\u0026quot;,\u0026quot;TZ\u0026quot;,\u0026quot;UA\u0026quot;,\u0026quot;UG\u0026quot;,\u0026quot;UM\u0026quot;,\u0026quot;US\u0026quot;,\u0026quot;UY\u0026quot;,\u0026quot;UZ\u0026quot;,\u0026quot;VA\u0026quot;,\u0026quot;VC\u0026quot;,\u0026quot;VE\u0026quot;,\u0026quot;VG\u0026quot;,\u0026quot;VN\u0026quot;,\u0026quot;VU\u0026quot;,\u0026quot;WF\u0026quot;,\u0026quot;WS\u0026quot;,\u0026quot;XK\u0026quot;,\u0026quot;YE\u0026quot;,\u0026quot;YT\u0026quot;,\u0026quot;ZA\u0026quot;,\u0026quot;ZM\u0026quot;,\u0026quot;ZW\u0026quot;]}}]\" access-token=\"750f86b1ebb28b5cb25841d166935743\" buyer-country=\"US\" buyer-locale=\"en\" buyer-currency=\"USD\" shop-id=\"25729458\" cart-id=\"f235d0847
4848507f233d076e48346410f3c\" enabled-flags=\"[\u0026quot;1172c16a\u0026quot;,\u0026quot;a1d1f9a1\u0026quot;,\u0026quot;f5afabb3\u0026quot;,\u0026quot;370070f3\u0026quot;]\" \u003e \u003cdiv class=\"wallet-button-wrapper\"\u003e \u003cul class='wallet-cart-grid wallet-cart-grid--skeleton' role=\"list\" data-shopify-buttoncontainer=\"true\"\u003e \u003cli data-testid='grid-cell' class='wallet-cart-button-container'\u003e\u003cdiv class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'\u003e\u0026nbsp\u003c\/div\u003e\u003c\/li\u003e\u003cli data-testid='grid-cell' class='wallet-cart-button-container'\u003e\u003cdiv class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'\u003e\u0026nbsp\u003c\/div\u003e\u003c\/li\u003e \u003c\/ul\u003e \u003c\/div\u003e \u003c\/shopify-accelerated-checkout-cart\u003e \u003c\/div\u003e",
4849    "enable": true
4850  };
4851
4852  window.continueShoppingURL = null;
4853
4854  window.excludedFreeShippingProducts = [
4855    
4856      ,
4857    
4858      1499662024746,
4859    
4860      1431154425898
4861    
4862  ];
4863</script>
4863
4864
4865    <main role="main" id="MainContent">
4866      <!-- BEGIN content_for_index --><section id="shopify-section-1652743752bb10bf92" class="shopify-section shopify-section--homepage-hero">
4867
4868<style>
4869  .homepage-hero__overlay--no-mobile {
4870    background: linear-gradient(
4871      15deg,
4872      rgba(
4873        0,
4874        0,
4875        0,
4876        0.3
4877      ) 30%,
4878      rgba(
4879        0,
4880        0,
4881        0,
4882        0
4883      ) 50%
4884    );
4885  }
4886
4887  .homepage-hero__overlay--mobile {
4888    background: linear-gradient(
4889      0deg,
4890      rgba(
4891        0,
4892        0,
4893        0,
4894        0.3
4895      ) 30%,
4896      rgba(
4897        0,
4898        0,
4899        0,
4900        0
4901      ) 50%
4902    );
4903  }
4904</style>
4905
4906
4907  <div class="homepage-hero" data-homepage-hero data-section-id="1652743752bb10bf92" data-section-type="1652743752bb10bf92">
4908    <div class="homepage-hero__wrap">
4909      <figure class="homepage-hero__container">
4910        
4911
4912        <a
4913          href="/collections/all-travel-bags"
4914          class="homepage-hero__link"
4915          title="Shop Now"
4916        >
4917          <div class="homepage-hero__media" data-homepage-hero-media>
4918            
4919              
4920                <div class="homepage-hero__overlay homepage-hero__overlay--no-mobile"></div>
4921              
4922              
4923                <div class="homepage-hero__overlay homepage-hero__overlay--mobile"></div>
4924              
4925            
4926
4927            <div class="homepage-hero__media-inner">
4928              
4929                <video
4930                  class="homepage-hero__video homepage-hero__video--no-mobile"
4931                  autoplay
4932                  loop
4933                  muted
4934                  playsinline
4935                  poster="//www.timbuk2.com/cdn/shop/files/Travel-Your-Way-Hero-Banner-DT-02_1824x.progressive.jpg?v=1788977708"
4936                >
4937                  <source src="https://cdn.shopify.com/videos/c/o/v/a2554c95b3c74ae7b856570114e7dbd2.mp4" type="video/mp4">
4938                  Your browser does not support the video tag.
4939                </video>
4940
4941                <video
4942                  class="homepage-hero__video homepage-hero__video--mobile"
4943                  autoplay
4944                  loop
4945                  muted
4946                  playsinline
4947                  poster="//www.timbuk2.com/cdn/shop/files/Travel-Your-Way-Hero-Banner-MB-02_767x.progressive.jpg?v=1788977708"
4948                >
4949                  <source src="https://cdn.shopify.com/videos/c/o/v/4f77a2e4a146415a97dd8b41819831bb.mp4" type="video/mp4">
4950                  Your browser does not support the video tag.
4951                </video>
4952              
4953            </div>
4954          </div>
4955
4956          <figcaption class="homepage-hero__info homepage-hero__info--desktop-bottom-left homepage-hero__info--mobile-bottom-center" data-homepage-hero-info>
4957            <div class="homepage-hero__info-inner">
4958              
4959               
4960              
4961                <h2 class="homepage-hero__title">
4962                  <span>Travel Your Way</span>
4963                </h2>
4964              
4965
4966              
4967                <p class="homepage-hero__subtitle">
4968                  <span>Built to last a lifetime. Backed forever.</span>
4969                </p>
4970              
4971
4972              
4973                <span class="homepage-hero__button">
4974                  <span>Shop Now</span>
4975                </span>
4976              
4977            </div>
4978          </figcaption>
4979        </a>
4980      </figure>
4981    </div>
4982  </div>
4983
4984
4985
4986
4987</section><section id="shopify-section-4baa9116-6bf1-4b69-8511-bc50e6e7dcc3" class="shopify-section shopify-section--homepage-story-double">
4988
4989
4990
4991
4992
4993
4994
4995  <div class="homepage-story-double" data-section-id="4baa9116-6bf1-4b69-8511-bc50e6e7dcc3" data-section-type="4baa9116-6bf1-4b69-8511-bc50e6e7dcc3">
4996    <div class="homepage-story-double__wrap">
4997      
4998
4999
5000
5001
5002
5003  <header class="section-heading">
5004    <div class="section-heading__column section-heading__column--content">
5005      
5006        <h2><span>Pack Once, Go Anywhere.</span></h2>
5007      
5008      
5009        <p><span>Bags built for the way you
5010move through the world, since 1989.</span></p>
5011      
5012    </div>
5013
5014    
5015    <div class="section-heading__column section-heading__column--cta">
5016      
5017    </div>
5018    
5019  </header>
5020
5021
5022
5023      <ul class="homepage-story-double__list">
5024        
5025          
5026          
5027          
5028          
5029          
5030          
5031          
5032          
5033
5034          <li class="homepage-story-double__item">
5035            <a
5036              href="/collections/all-luggage"
5037              class="homepage-story-double__link"
5038            >
5039              <figure class="homepage-story-double__container">
5040                
5041                  <picture class="homepage-story-double__picture">
5042                    
5043                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_906x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_1812x.progressive.jpg?v=1788977718 2x" media="(min-width: 1920px)">
5044                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_739x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_1478x.progressive.jpg?v=1788977718 2x" media="(min-width: 1600px)">
5045                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_639x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_1278x.progressive.jpg?v=1788977718 2x" media="(min-width: 1400px)">
5046                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_539x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_1078x.progressive.jpg?v=1788977718 2x" media="(min-width: 1200px)">
5047                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_477x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_954x.progressive.jpg?v=1788977718 2x" media="(min-width: 1024px)">
5048                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_349x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_698x.progressive.jpg?v=1788977718 2x" media="(min-width: 768px)">
5049                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_640x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_1280x.progressive.jpg?v=1788977718 2x" media="(min-width: 640px)">
5050                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_414x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_828x.progressive.jpg?v=1788977718 2x" media="(min-width: 414px)">
5051                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_375x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_750x.progressive.jpg?v=1788977718 2x" media="(min-width: 375px)">
5052                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_320x.progressive.jpg?v=1788977718 1x, //www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_640x.progressive.jpg?v=1788977718 2x">
5053                      <img
5054                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5055                        data-src="//www.timbuk2.com/cdn/shop/files/50_50-FreeStyle-01_320x.progressive.jpg?v=1788977718"
5056                        alt=""
5057                        height="304"
5058                        width="320"
5059                        class="lazy"
5060                      >
5061                    
5062                  </picture>
5063                
5064
5065                <figcaption class="homepage-story-double__info homepage-story-double__info-bottom-center">
5066                  <div class="homepage-story-double__info-inner">
5067                    
5068                      <h3 class="homepage-story-double__title">
5069                        <span><div style="color: #ffffff;"><br />
5070FreeStyle Carry-On Plus</div><div style="font-size: 17px; font-weight: 500; margin-top: 10px; color: #ffffff;">Our Award Winning Luggage</div></span>
5071                      </h3>
5072                    
5073
5074                    
5075
5076                    
5077                      <span class="homepage-story-double__label">
5078                        <span>Shop Luggage</span>
5079                        <i><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
5080	<g fill="#2d3142">
5081		<polygon points="14,7 8.421,1.5 8.421,5.5 0,5.5 0,8.5 8.421,8.5 8.421,12.5 "/>
5082	</g>
5083</svg></i>
5084                      </span>
5085                    
5086                  </div>
5087                </figcaption>
5088              </figure>
5089            </a>
5090          </li>
5091        
5092          
5093          
5094          
5095          
5096          
5097          
5098          
5099          
5100
5101          <li class="homepage-story-double__item">
5102            <a
5103              href="/collections/all-travel-bags"
5104              class="homepage-story-double__link"
5105            >
5106              <figure class="homepage-story-double__container">
5107                
5108                  <picture class="homepage-story-double__picture">
5109                    
5110                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_906x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_1812x.progressive.jpg?v=1788977720 2x" media="(min-width: 1920px)">
5111                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_739x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_1478x.progressive.jpg?v=1788977720 2x" media="(min-width: 1600px)">
5112                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_639x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_1278x.progressive.jpg?v=1788977720 2x" media="(min-width: 1400px)">
5113                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_539x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_1078x.progressive.jpg?v=1788977720 2x" media="(min-width: 1200px)">
5114                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_477x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_954x.progressive.jpg?v=1788977720 2x" media="(min-width: 1024px)">
5115                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_349x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_698x.progressive.jpg?v=1788977720 2x" media="(min-width: 768px)">
5116                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_640x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_1280x.progressive.jpg?v=1788977720 2x" media="(min-width: 640px)">
5117                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_414x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_828x.progressive.jpg?v=1788977720 2x" media="(min-width: 414px)">
5118                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_375x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_750x.progressive.jpg?v=1788977720 2x" media="(min-width: 375px)">
5119                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_320x.progressive.jpg?v=1788977720 1x, //www.timbuk2.com/cdn/shop/files/50_50-Parker-01_640x.progressive.jpg?v=1788977720 2x">
5120                      <img
5121                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5122                        data-src="//www.timbuk2.com/cdn/shop/files/50_50-Parker-01_320x.progressive.jpg?v=1788977720"
5123                        alt=""
5124                        height="304"
5125                        width="320"
5126                        class="lazy"
5127                      >
5128                    
5129                  </picture>
5130                
5131
5132                <figcaption class="homepage-story-double__info homepage-story-double__info-bottom-center">
5133                  <div class="homepage-story-double__info-inner">
5134                    
5135                      <h3 class="homepage-story-double__title">
5136                        <span><div style="color: #ffffff;"><br />
5137Parker Commuter Backpack</div><div style="font-size: 17px; font-weight: 500; margin-top: 10px; color: #ffffff;">Expandable, ultra-modern, weatherproof.</div></span>
5138                      </h3>
5139                    
5140
5141                    
5142
5143                    
5144                      <span class="homepage-story-double__label">
5145                        <span>Shop Travel Bags</span>
5146                        <i><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
5147	<g fill="#2d3142">
5148		<polygon points="14,7 8.421,1.5 8.421,5.5 0,5.5 0,8.5 8.421,8.5 8.421,12.5 "/>
5149	</g>
5150</svg></i>
5151                      </span>
5152                    
5153                  </div>
5154                </figcaption>
5155              </figure>
5156            </a>
5157          </li>
5158        
5159      </ul>
5160    </div>
5161  </div>
5162
5163
5164</section><section id="shopify-section-homepage_dynamic_carousel_dzfkNW" class="shopify-section shopify-section--homepage-dynamic-carousel">
5165
5166
5167
5168
5169
5170
5171
5172<div
5173  class="homepage-dynamic-carousel"
5174  :class="{ 'homepage-dynamic-carousel--empty': !products.length }"
5175  data-dynamic-hp-carousel
5176  data-limit="12"
5177  data-cart-title="Your cart is ready"
5178  data-cart-cta="View my cart"
5179  data-cart-url="/cart"
5180  data-recent-title="Pick up where you left off"
5181  data-recent-message=""
5182  data-section-id="homepage_dynamic_carousel_dzfkNW"
5183  data-section-type="homepage-dynamic-carousel"
5184  v-cloak
5185>
5186  <div
5187    class="homepage-dynamic-carousel__wrap"
5188    :class="'homepage-dynamic-carousel__wrap--' + mode"
5189    v-if="products.length"
5190  >
5191    <header class="section-heading section-heading__center homepage-dynamic-carousel__heading">
5192      <div class="section-heading__column section-heading__column--content">
5193        <h2><span>${ heading }</span></h2>
5194        <p v-if="message"><span>${ message }</span></p>
5195      </div>
5196    </header>
5197
5198    <div class="swiper" ref="carousel">
5199      <div class="swiper-wrapper">
5200        <div class="swiper-slide" v-for="(product, i) in products" :key="product.current_variant.id">
5201          <figure class="product-tile" data-product-item>
5202            <div class="product-tile__container">
5203              <a :href="product.current_variant.url" class="product-tile__link">
5204                <div class="product-tile__image-holder">
5205                  <div
5206                    v-if="product.current_variant.featured_media"
5207                    class="product-tile__image-container"
5208                  >
5209                    <img
5210                      src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5211                      :data-src="imgURL(product.current_variant.featured_media, '600x', true)"
5212                      class="product-tile__image lazy"
5213                      :alt="fetchAlt(product.current_variant)"
5214                      :data-alt="product.current_variant.featured_media_alt"
5215                      v-on:load="imageLoad"
5216                    />
5217                  </div>
5218                  <div
5219                    v-else
5220                    class="product-tile__image-container"
5221                  >
5222                    <img
5223                      src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5224                      data-src="//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_600x.jpg?v=7427598040975432391788907511"
5225                      class="product-tile__image lazy"
5226                      alt="No Image Found"
5227                      v-on:load="imageLoad"
5228                    />
5229                  </div>
5230
5231                  <div
5232                    v-if="product.current_variant.featured_media_hover"
5233                    class="product-tile__image-container product-tile__image-container--alt"
5234                  >
5235                    <img
5236                      src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5237                      :data-src="imgURL(product.current_variant.featured_media_hover, '600x', true)"
5238                      class="product-tile__image product-tile__image--alt lazy"
5239                      :alt="fetchAlt(product.current_variant)"
5240                      :data-alt="product.current_variant.featured_media_alt"
5241                      v-on:load="imageLoad"
5242                    />
5243                  </div>
5244
5245                  <div
5246                    v-for="(swatch, i) in product.swatches.slice(0, 5)"
5247                    :key="'swatch-image' + swatch.id"
5248                    :data-product-swatch-image="swatch.id"
5249                    class="product-tile__image-container product-tile__image-container--swatch"
5250                  >
5251                    <img
5252                      v-if="swatch.swatch_image"
5253                      src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5254                      :data-src="imgURL(swatch.swatch_image.src, '600x', true)"
5255                      class="product-tile__image product-tile__image--swatch lazy"
5256                      :alt="fetchSwatchAlt(swatch, product)"
5257                      :data-alt="swatch.swatch_image.alt"
5258                      v-on:load="imageLoad"
5259                    />
5260                    <img
5261                      v-else
5262                      src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5263                      data-src="//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_600x.jpg?v=7427598040975432391788907511"
5264                      class="product-tile__image lazy"
5265                      alt="No Image Found"
5266                      v-on:load="imageLoad"
5267                    />
5268                  </div>
5269                </div>
5270
5271                <div class="product-tile__badges">
5272                  <template v-for="(badge, key, i) in badges">
5273                    <div class="product-tile__badge" v-if="product.tags.includes(key)">
5274                      <picture
5275                        v-if="badge.icon"
5276                        class="product-tile__badge-icon"
5277                      >
5278                        <source :srcset="badge.icon.replace('w_76', 'w_38') + ' 1x, ' + badge.icon + ' 2x'">
5279                        <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E">
5280                      </picture>
5281                      <div
5282                        v-if="badge.text"
5283                        class="product-tile__badge-text"
5284                      >
5285                        <p>${badge.text}</p>
5286                      </div>
5287                    </div>
5288                  </template>
5289                </div>
5290
5291                <div class="product-tile-swatch">
5292                  <div
5293                    class="product-tile-swatch__list"
5294                    :class="{ hidden: product.tags.includes('madetype-Customizable') }"
5295                    data-product-swatch
5296                  >
5297                    <div
5298                      class="product-tile-swatch__item"
5299                      v-for="(swatch, i) in product.swatches.slice(0, 5)"
5300                      :key="swatch.id + i"
5301                      data-product-swatch-item
5302                    >
5303                      <button
5304                        type="button"
5305                        class="product-tile-swatch__button"
5306                        :class="{ active : swatch.id == product.current_variant.id }"
5307                        :aria-label="swatch.swatch_name"
5308                        :data-product-swatch-id="swatch.id"
5309                      >
5310                        <span class="product-tile-swatch__button-inner">
5311                          <figure
5312                            class="product-tile-swatch__image-holder"
5313                            :style="[swatches.hasOwnProperty(getSlug(swatch.swatch_name)) && swatches[getSlug(swatch.swatch_name)].color ? { 'background': swatches[getSlug(swatch.swatch_name)].color } : '']"
5314                          >
5315                            <img
5316                              v-if="swatches.hasOwnProperty(getSlug(swatch.swatch_name)) && swatches[getSlug(swatch.swatch_name)].image"
5317                              :src="swatches[getSlug(swatch.swatch_name)].image"
5318                              class="product-tile-swatch__image"
5319                              height="24"
5320                              width="24"
5321                              :alt="swatch.swatch_name"
5322                            />
5323                            <img
5324                              v-else
5325                              src="//www.timbuk2.com/cdn/shop/t/1317/assets/swatch-no-image-transparent_24x.png?v=67810184491937952951788907511"
5326                              class="product-tile-swatch__image"
5327                              height="24"
5328                              width="24"
5329                              :alt="swatch.swatch_name"
5330                            />
5331                          </figure>
5332                        </span>
5333                      </button>
5334                    </div>
5335
5336                    <div
5337                      v-if="product.swatches.length > 5"
5338                      class="product-tile-swatch__item"
5339                    >
5340                      <div
5341                        class="product-tile-swatch__remaining"
5342                        :class="[(product.swatches.length - 5 <= 0 ? 'hide--no-mobile' : ''), (product.swatches.length - 3 <= 0 ? 'hide--mobile' : '')]"
5343                      >
5344                        <small>
5345                          <span>+ </span>
5346                          <span class="mobile">${ product.swatches.length - 3 }</span>
5347                          <span class="no-mobile">${ product.swatches.length - 5 }</span>
5348                          <span> colors</span>
5349                        </small>
5350                      </div>
5351                    </div>
5352                  </div>
5353                </div>
5354
5355                <figcaption class="product-tile__info">
5356                  <div class="product-tile__flag" v-if="fetchTag(product.tags)">
5357                    <p>${ fetchTag(product.tags) }</p>
5358                  </div>
5359                  <div class="product-tile__info-inner">
5360                    <h3 class="product-tile__title">${ product.title }</h3>
5361                    <div class="product-tile__price-wrapper">
5362                      <p class="product-tile__price">
5363                        <template v-if="product.compare_at_price && product.compare_at_price > product.price">
5364                          <span class="product-tile__price-sale">${ product.price | toUSD }</span>
5365                          <s>${ product.compare_at_price | toUSD }</s>
5366                        </template>
5367                        <template v-else>
5368                          <span>${ product.price | toUSD }</span>
5369                        </template>
5370                      </p>
5371                    </div>
5372                  </div>
5373                </figcaption>
5374              </a>
5375            </div>
5376          </figure>
5377        </div>
5378      </div>
5379    </div>
5380
5381    <div class="swiper-scrollbar-holder">
5382      <div class="swiper-scrollbar" data-dynamic-hp-carousel-scrollbar></div>
5383    </div>
5384
5385    <div class="homepage-dynamic-carousel__cta-wrap" v-if="mode === 'cart'">
5386      <a :href="cartUrl" class="homepage-dynamic-carousel__cta">${ cartCtaLabel }</a>
5387    </div>
5388  </div>
5389</div>
5390
5391
5392
5393
5394<script>
5395  window.swatches = {
5396    
5397["eco-amber"]: {
5398        color: null,
5399        image: "https:\/\/cld.accentuate.io\/25729458\/1662157320090\/eco-amber-1136-colorswatch.jpg?v=1662157320090\u0026options=w_44"
5400      },
5401    
5402["black"]: {
5403        color: null,
5404        image: "https:\/\/cld.accentuate.io\/25729458\/1662075175757\/black-2001-colorswatch.jpg?v=1662075175758\u0026options=w_44"
5405      },
5406    
5407["cocoa"]: {
5408        color: null,
5409        image: "https:\/\/cld.accentuate.io\/25729458\/1662075734089\/cocoa-3623-colorswatch.jpg?v=1662075734089\u0026options=w_44"
5410      },
5411    
5412["eco-army-pop"]: {
5413        color: null,
5414        image: "https:\/\/cld.accentuate.io\/25729458\/1662157565935\/eco-army-pop-1121-colorswatch.jpg?v=1662157565935\u0026options=w_44"
5415      },
5416    
5417["eco-nightfall"]: {
5418        color: null,
5419        image: "https:\/\/cld.accentuate.io\/25729458\/1662075952000\/eco-nightfall-1099-colorswatch.jpg?v=1662075952000\u0026options=w_44"
5420      },
5421    
5422["eco-static"]: {
5423        color: null,
5424        image: "https:\/\/cld.accentuate.io\/25729458\/1662075964619\/eco-static-1091-colorswatch.jpg?v=1662075964619\u0026options=w_44"
5425      },
5426    
5427["eco-titanium"]: {
5428        color: null,
5429        image: "https:\/\/cld.accentuate.io\/25729458\/1662149730912\/eco-titanium-1089-colorswatch.jpg?v=1662149730912\u0026options=w_44"
5430      },
5431    
5432["pod"]: {
5433        color: null,
5434        image: "https:\/\/cld.accentuate.io\/25729458\/1662075997617\/pod-7039-colorswatch.jpg?v=1662075997617\u0026options=w_44"
5435      },
5436    
5437["eco-army"]: {
5438        color: null,
5439        image: "https:\/\/cld.accentuate.io\/25729458\/1662157593660\/eco-army-1135-colorswatch.jpg?v=1662157593660\u0026options=w_44"
5440      },
5441    
5442["eco-black"]: {
5443        color: null,
5444        image: "https:\/\/cld.accentuate.io\/25729458\/1662157617038\/eco-black-1068-colorswatch.jpg?v=1662157617038\u0026options=w_44"
5445      },
5446    
5447["eco-bookish"]: {
5448        color: null,
5449        image: "https:\/\/cld.accentuate.io\/25729458\/1662157645400\/eco-bookish-1140-colorswatch.jpg?v=1662157645400\u0026options=w_44"
5450      },
5451    
5452["eco-collegiate-red"]: {
5453        color: null,
5454        image: "https:\/\/cld.accentuate.io\/25729458\/1662157662310\/eco-collegiate-red-1137-colorswatch.jpg?v=1662157662310\u0026options=w_44"
5455      },
5456    
5457["eco-gunmetal"]: {
5458        color: null,
5459        image: "https:\/\/cld.accentuate.io\/25729458\/1662157676215\/eco-gunmetal-1104-colorswatch.jpg?v=1662157676215\u0026options=w_44"
5460      },
5461    
5462["eco-lightbeam"]: {
5463        color: null,
5464        image: "https:\/\/cld.accentuate.io\/25729458\/1662157698938\/eco-lightbeam-1139-colorswatch.jpg?v=1662157698938\u0026options=w_44"
5465      },
5466    
5467["eco-monsoon"]: {
5468        color: null,
5469        image: "https:\/\/cld.accentuate.io\/25729458\/1662157709062\/eco-monsoon-1112-colorswatch.jpg?v=1662157709062\u0026options=w_44"
5470      },
5471    
5472["eco-nautical"]: {
5473        color: null,
5474        image: "https:\/\/cld.accentuate.io\/25729458\/1662157718922\/eco-nautical-1122-colorswatch.jpg?v=1662157718922\u0026options=w_44"
5475      },
5476    
5477["nightfall-marigold"]: {
5478        color: null,
5479        image: "https:\/\/cld.accentuate.io\/25729458\/1662158356970\/nightfall-marigold-1082-colorswatch.jpg?v=1662158356970\u0026options=w_44"
5480      },
5481    
5482["jet-black"]: {
5483        color: null,
5484        image: "https:\/\/cld.accentuate.io\/25729458\/1662075214914\/jet-black-6114-colorswatch.jpg?v=1662075214914\u0026options=w_44"
5485      },
5486    
5487["eco-gunmetal-pop"]: {
5488        color: null,
5489        image: "https:\/\/cld.accentuate.io\/25729458\/1662157805803\/eco-gunmetal-pop-1149-colorswatch.jpg?v=1662157805804\u0026options=w_44"
5490      },
5491    
5492["eco-nautical-pop"]: {
5493        color: null,
5494        image: "https:\/\/cld.accentuate.io\/25729458\/1662157815362\/eco-nautical-pop-1085-colorswatch.jpg?v=1662157815362\u0026options=w_44"
5495      },
5496    
5497["eco-black-deluxe"]: {
5498        color: null,
5499        image: "https:\/\/cld.accentuate.io\/25729458\/1662076551342\/eco-black-deluxe-1120-colorswatch.jpg?v=1662076551342\u0026options=w_44"
5500      },
5501    
5502["galaxy-grey"]: {
5503        color: null,
5504        image: "https:\/\/cld.accentuate.io\/25729458\/1662158195574\/galaxy-grey-1172-colorswatch.jpg?v=1662158195574\u0026options=w_44"
5505      },
5506    
5507["granite"]: {
5508        color: null,
5509        image: "https:\/\/cld.accentuate.io\/25729458\/1662158212265\/granite-2422-colorswatch.jpg?v=1662158212266\u0026options=w_44"
5510      },
5511    
5512["scout"]: {
5513        color: null,
5514        image: "https:\/\/cld.accentuate.io\/25729458\/1662075690633\/scout-1532-colorswatch.jpg?v=1662075690633\u0026options=w_44"
5515      },
5516    
5517["bright-blue"]: {
5518        color: null,
5519        image: "https:\/\/cld.accentuate.io\/25729458\/1662158257906\/bright-blue-2904-colorswatch.jpg?v=1662158257906\u0026options=w_44"
5520      },
5521    
5522["dove"]: {
5523        color: null,
5524        image: "https:\/\/cld.accentuate.io\/25729458\/1662075877207\/colorswatch.jpg?v=1769803563715\u0026options=w_44"
5525      },
5526    
5527["tropic"]: {
5528        color: null,
5529        image: "https:\/\/cld.accentuate.io\/25729458\/1662075890607\/tropic-3102-colorswatch.jpg?v=1662075890607\u0026options=w_44"
5530      },
5531    
5532["steel"]: {
5533        color: null,
5534        image: "https:\/\/cld.accentuate.io\/25729458\/1662075904741\/steel-1143-colorswatch.jpg?v=1662075904741\u0026options=w_44"
5535      },
5536    
5537["assorted"]: {
5538        color: null,
5539        image: "https:\/\/cld.accentuate.io\/25729458\/1662158402556\/assorted-4702-colorswatch.jpg?v=1662158402556\u0026options=w_44"
5540      },
5541    
5542["chai-monogram"]: {
5543        color: null,
5544        image: "https:\/\/cld.accentuate.io\/25729458\/1662158418087\/chai-monogram-6216-colorswatch.jpg?v=1662158418087\u0026options=w_44"
5545      },
5546    
5547["eco-gravity"]: {
5548        color: null,
5549        image: "https:\/\/cld.accentuate.io\/25729458\/1663353817216\/eco-gravity-1083-colorswatch.jpg?v=1663353817216\u0026options=w_44"
5550      },
5551    
5552["gamay"]: {
5553        color: null,
5554        image: "https:\/\/cld.accentuate.io\/25729458\/1662158449078\/gamay-7196-colorswatch.jpg?v=1662158449078\u0026options=w_44"
5555      },
5556    
5557["golden"]: {
5558        color: null,
5559        image: "https:\/\/cld.accentuate.io\/25729458\/1662158465009\/golden-5894-colorswatch.jpg?v=1662158465010\u0026options=w_44"
5560      },
5561    
5562["granite-flame"]: {
5563        color: null,
5564        image: "https:\/\/cld.accentuate.io\/25729458\/1662158480503\/granite-flame-2548-colorswatch.jpg?v=1662158480504\u0026options=w_44"
5565      },
5566    
5567["jet-black-blue-wish"]: {
5568        color: null,
5569        image: "https:\/\/cld.accentuate.io\/25729458\/1662158500316\/jet-black-blue-wish-8836-colorswatch.jpg?v=1662158500316\u0026options=w_44"
5570      },
5571    
5572["khaki"]: {
5573        color: null,
5574        image: "https:\/\/cld.accentuate.io\/25729458\/1662158527010\/khaki-019-colorswatch.jpg?v=1662158527011\u0026options=w_44"
5575      },
5576    
5577["legendary-black"]: {
5578        color: null,
5579        image: "https:\/\/cld.accentuate.io\/25729458\/1662158545790\/legendary-black-1184-colorswatch.jpg?v=1662158545790\u0026options=w_44"
5580      },
5581    
5582["reflective-silver"]: {
5583        color: null,
5584        image: "https:\/\/cld.accentuate.io\/25729458\/1662158562645\/reflective-silver-1011-colorswatch.jpg?v=1662158562645\u0026options=w_44"
5585      },
5586    
5587["rich-cobalt-monogram"]: {
5588        color: null,
5589        image: "https:\/\/cld.accentuate.io\/25729458\/1662158590805\/rich-colbalt-monogram-4008-colorswatch.jpg?v=1662158590806\u0026options=w_44"
5590      },
5591    
5592["scout-shade"]: {
5593        color: null,
5594        image: "https:\/\/cld.accentuate.io\/25729458\/1662158607417\/scout-shade-1533-colorswatch.jpg?v=1662158607417\u0026options=w_44"
5595      },
5596    
5597["eco-rind-pop"]: {
5598        color: null,
5599        image: "https:\/\/cld.accentuate.io\/25729458\/1663350355231\/eco-rind-pop-1141-colorswatch.jpg?v=1663350355231\u0026options=w_44"
5600      },
5601    
5602["pine"]: {
5603        color: null,
5604        image: "https:\/\/cld.accentuate.io\/25729458\/1663350387395\/pine-1128-colorswatch.jpg?v=1663350387395\u0026options=w_44"
5605      },
5606    
5607["granite-flame"]: {
5608        color: null,
5609        image: "https:\/\/cld.accentuate.io\/25729458\/1663350412694\/granite-flame-2548-colorswatch.jpg?v=1663350412694\u0026options=w_44"
5610      },
5611    
5612["gunmetal"]: {
5613        color: null,
5614        image: "https:\/\/cld.accentuate.io\/25729458\/1663354046372\/gunmetal-2003-colorswatch.jpg?v=1663354046372\u0026options=w_44"
5615      },
5616    
5617["nightfall-sunrise"]: {
5618        color: null,
5619        image: "https:\/\/cld.accentuate.io\/25729458\/1663607025976\/nightfall-sunrise-1059-colorswatch.jpg?v=1663607025976\u0026options=w_44"
5620      },
5621    
5622["bred"]: {
5623        color: null,
5624        image: "https:\/\/cld.accentuate.io\/25729458\/1667593152790\/bred-1126_colorswatch.jpg?v=1667593152790\u0026options=w_44"
5625      },
5626    
5627["flint"]: {
5628        color: null,
5629        image: "https:\/\/cld.accentuate.io\/25729458\/1667593174120\/flint-1129_colorswatch.jpg?v=1667593174121\u0026options=w_44"
5630      },
5631    
5632["night-shadow"]: {
5633        color: null,
5634        image: "https:\/\/cld.accentuate.io\/25729458\/1667593209586\/night-shadow-8231_colorswatch.jpg?v=1667593209586\u0026options=w_44"
5635      },
5636    
5637["jet-black-heat-embossed"]: {
5638        color: null,
5639        image: "https:\/\/cld.accentuate.io\/25729458\/1667593236624\/jet-black-heat-embossed-6110_colorswatch.jpg?v=1667593236624\u0026options=w_44"
5640      },
5641    
5642["grey-heather"]: {
5643        color: null,
5644        image: "https:\/\/cld.accentuate.io\/25729458\/1667595092766\/grey-heather-1282_colorswatch.jpg?v=1667595092766\u0026options=w_44"
5645      },
5646    
5647["urban-black"]: {
5648        color: null,
5649        image: "https:\/\/cld.accentuate.io\/25729458\/1667595111940\/urban-black-2679_colorswatch.jpg?v=1667595111940\u0026options=w_44"
5650      },
5651    
5652["navy"]: {
5653        color: null,
5654        image: "https:\/\/cld.accentuate.io\/25729458\/1675798895421\/genericStyle-genericSize-6423_colorswatch-NAVY.jpg?v=1740693687727\u0026options=w_44"
5655      },
5656    
5657["natural"]: {
5658        color: null,
5659        image: "https:\/\/cld.accentuate.io\/25729458\/1675798858428\/natural-swatch.jpg?v=1740696879256\u0026options=w_44"
5660      },
5661    
5662["army"]: {
5663        color: null,
5664        image: "https:\/\/cld.accentuate.io\/25729458\/1695692057706\/genericStyle-genericSize-6634_colorswatch.jpg?v=1695692057706\u0026options=w_44"
5665      },
5666    
5667["grey"]: {
5668        color: null,
5669        image: "https:\/\/cld.accentuate.io\/25729458\/1675798914396\/genericStyle-genericSize-6200_colorswatch-GREY.jpg?v=1740693821654\u0026options=w_44"
5670      },
5671    
5672["diablo-fire-red-cranberry-jet-black"]: {
5673        color: null,
5674        image: "https:\/\/cld.accentuate.io\/25729458\/1695692231895\/genericStyle-genericSize-6061_colorswatch-DIABLO.jpg?v=1740693894067\u0026options=w_44"
5675      },
5676    
5677["bookish-nautical-cranberry-honey"]: {
5678        color: null,
5679        image: "https:\/\/cld.accentuate.io\/25729458\/1695692270361\/genericStyle-genericSize-5177_colorswatch-BOOKISH.jpg?v=1740693976060\u0026options=w_44"
5680      },
5681    
5682["fire-red"]: {
5683        color: null,
5684        image: "https:\/\/cld.accentuate.io\/25729458\/1695739034396\/genericStyle-genericSize-1222_colorswatch.jpg?v=1695739034396\u0026options=w_44"
5685      },
5686    
5687["honey"]: {
5688        color: null,
5689        image: "https:\/\/cld.accentuate.io\/25729458\/1695739064874\/genericStyle-genericSize-1214_colorswatch.jpg?v=1695739064874\u0026options=w_44"
5690      },
5691    
5692["monsoon-jet-black-nautical-granite"]: {
5693        color: null,
5694        image: "https:\/\/cld.accentuate.io\/25729458\/1695739092915\/genericStyle-genericSize-4014_colorswatch.jpg?v=1695739092916\u0026options=w_44"
5695      },
5696    
5697["nautical"]: {
5698        color: null,
5699        image: "https:\/\/cld.accentuate.io\/25729458\/1695739141840\/genericStyle-genericSize-5675_colorswatch.jpg?v=1695739141841\u0026options=w_44"
5700      },
5701    
5702["arctic-black"]: {
5703        color: null,
5704        image: "https:\/\/cld.accentuate.io\/25729458\/1715619776193\/genericStyle-genericSize-1239_colorswatch.jpg?v=1715619776193\u0026options=w_44"
5705      },
5706    
5707["gunmetal-rust"]: {
5708        color: null,
5709        image: "https:\/\/cld.accentuate.io\/25729458\/1715619821718\/genericStyle-genericSize-1242_colorswatch.jpg?v=1715619821719\u0026options=w_44"
5710      },
5711    
5712["desert-black"]: {
5713        color: null,
5714        image: "https:\/\/cld.accentuate.io\/25729458\/1715619860424\/genericStyle-genericSize-1241_colorswatch.jpg?v=1715619860425\u0026options=w_44"
5715      },
5716    
5717["purple"]: {
5718        color: null,
5719        image: "https:\/\/cld.accentuate.io\/25729458\/1720485222430\/genericStyle-genericSize-1206_colorswatch-PURPLE.jpg?v=1740694281965\u0026options=w_44"
5720      },
5721    
5722["dark-teal"]: {
5723        color: null,
5724        image: "https:\/\/cld.accentuate.io\/25729458\/1720485310040\/genericStyle-genericSize-1192_colorswatch-DARK-TEAL.jpg?v=1740694297349\u0026options=w_44"
5725      },
5726    
5727["pink"]: {
5728        color: null,
5729        image: "https:\/\/cld.accentuate.io\/25729458\/1720485398476\/genericStyle-genericSize-1118_colorswatch.jpg?v=1720485398476\u0026options=w_44"
5730      },
5731    
5732["jade"]: {
5733        color: null,
5734        image: "https:\/\/cld.accentuate.io\/25729458\/1720711087512\/genericStyle-genericSize-1230_colorswatch-JADE.jpg?v=1740694244855\u0026options=w_44"
5735      },
5736    
5737["rust"]: {
5738        color: null,
5739        image: "https:\/\/cld.accentuate.io\/25729458\/1720711169065\/genericStyle-genericSize-1228_c
5739olorswatch-RUST.jpg?v=1740694257407\u0026options=w_44"
5740      },
5741    
5742["jet-black-reflective"]: {
5743        color: null,
5744        image: "https:\/\/cld.accentuate.io\/25729458\/1721256294775\/genericStyle-genericSize-1095_colorswatch.jpg?v=1721256294775\u0026options=w_44"
5745      },
5746    
5747["flame-reflective"]: {
5748        color: null,
5749        image: "https:\/\/cld.accentuate.io\/25729458\/1721256598327\/genericStyle-genericSize-5672_colorswatch-FLAME-REFLECTIVE.jpg?v=1740693942091\u0026options=w_44"
5750      },
5751    
5752["jet-black-rain-resist"]: {
5753        color: null,
5754        image: "https:\/\/cld.accentuate.io\/25729458\/1721261946549\/genericStyle-genericSize-1250_colorswatch_44-JET-BLACK-RAIN-RESIST.jpg?v=1740694179518\u0026options=w_44"
5755      },
5756    
5757["white-rain-resist"]: {
5758        color: null,
5759        image: "https:\/\/cld.accentuate.io\/25729458\/1721262046599\/genericStyle-genericSize-1251_colorswatch-44-WHITE-RAIN-RESIST.jpg?v=1740694151437\u0026options=w_44"
5760      },
5761    
5762["gunmetal-rain-resist"]: {
5763        color: null,
5764        image: "https:\/\/cld.accentuate.io\/25729458\/1721262132183\/genericStyle-genericSize-1252_colorswatch_44-GUNMETAL-RAIN-RESIST.jpg?v=1740694131705\u0026options=w_44"
5765      },
5766    
5767["nautical-rain-resist"]: {
5768        color: null,
5769        image: "https:\/\/cld.accentuate.io\/25729458\/1721262205630\/genericStyle-genericSize-1254_colorswatch_44-NAUTICAL-RAIN-RESIST.jpg?v=1740694106845\u0026options=w_44"
5770      },
5771    
5772["future-dusk"]: {
5773        color: null,
5774        image: "https:\/\/cld.accentuate.io\/25729458\/1734355759078\/genericStyle-genericSize-1237_colorswatch.jpg?v=1734355759078\u0026options=w_44"
5775      },
5776    
5777["verdigris-pop"]: {
5778        color: null,
5779        image: "https:\/\/cld.accentuate.io\/25729458\/1736452930506\/genericStyle-genericSize-1168_colorswatch.jpg?v=1736452930506\u0026options=w_44"
5780      },
5781    
5782["satin-sky"]: {
5783        color: null,
5784        image: "https:\/\/cld.accentuate.io\/25729458\/1736452950058\/genericStyle-genericSize-1169_colorswatch.jpg?v=1736452950058\u0026options=w_44"
5785      },
5786    
5787["midnight-rain-resist"]: {
5788        color: null,
5789        image: "https:\/\/cld.accentuate.io\/25729458\/1742327983073\/midnight-rain-resist_swatch.jpg?v=1742327983073\u0026options=w_44"
5790      },
5791    
5792["polar-rain-resist"]: {
5793        color: null,
5794        image: "https:\/\/cld.accentuate.io\/25729458\/1742328010596\/polar-rain-resist_swatch.jpg?v=1742328010596\u0026options=w_44"
5795      },
5796    
5797["storm-rain-resist"]: {
5798        color: null,
5799        image: "https:\/\/cld.accentuate.io\/25729458\/1742328060179\/storm-rain-resist_swatch.jpg?v=1742328060179\u0026options=w_44"
5800      },
5801    
5802["twilight-rain-resist"]: {
5803        color: null,
5804        image: "https:\/\/cld.accentuate.io\/25729458\/1742328085348\/twilight-rain-resist_swatch.jpg?v=1742328085348\u0026options=w_44"
5805      },
5806    
5807["coral"]: {
5808        color: null,
5809        image: "https:\/\/cld.accentuate.io\/25729458\/1762725504140\/coral-swatch-44.jpeg?v=1762725504140\u0026options=w_44"
5810      },
5811    
5812["fern"]: {
5813        color: null,
5814        image: "https:\/\/cld.accentuate.io\/25729458\/1762725520618\/fern-swatch-44px.jpeg?v=1762725520618\u0026options=w_44"
5815      },
5816    
5817["chalk"]: {
5818        color: null,
5819        image: "https:\/\/cld.accentuate.io\/25729458\/1762725559413\/chalk-swatch-44px.jpeg?v=1762725559413\u0026options=w_44"
5820      },
5821    
5822["chalk-chalk"]: {
5823        color: null,
5824        image: "https:\/\/cld.accentuate.io\/25729458\/1762725580810\/chalk-swatch-44px.jpeg?v=1762725580810\u0026options=w_44"
5825      },
5826    
5827["chalk-black"]: {
5828        color: null,
5829        image: "https:\/\/cld.accentuate.io\/25729458\/1762725596775\/chalk-black-swatch-44px.jpg?v=1762725596775\u0026options=w_44"
5830      },
5831    
5832["moss"]: {
5833        color: null,
5834        image: "https:\/\/cld.accentuate.io\/25729458\/1762725612787\/moss-swatch-44px.jpeg?v=1762725612787\u0026options=w_44"
5835      },
5836    
5837["rose"]: {
5838        color: null,
5839        image: "https:\/\/cld.accentuate.io\/25729458\/1762725627903\/rose-swatch-44px.jpeg?v=1762725627903\u0026options=w_44"
5840      },
5841    
5842["marigold"]: {
5843        color: null,
5844        image: "https:\/\/cld.accentuate.io\/25729458\/1762797575301\/marigold-swatch-44px.jpeg?v=1762797575301\u0026options=w_44"
5845      },
5846    
5847["canada"]: {
5848        color: null,
5849        image: "https:\/\/cld.accentuate.io\/25729458\/1782231806020\/canada-1323-colorswatch.jpeg?v=1782248509266\u0026options=w_44"
5850      },
5851    
5852["argentina"]: {
5853        color: null,
5854        image: "https:\/\/cld.accentuate.io\/25729458\/1782231822064\/argentina-1321-colorswatch.jpeg?v=1782248521044\u0026options=w_44"
5855      },
5856    
5857["brazil"]: {
5858        color: null,
5859        image: "https:\/\/cld.accentuate.io\/25729458\/1782231835145\/brazil-1322-colorswatch.jpeg?v=1782248536609\u0026options=w_44"
5860      },
5861    
5862["england"]: {
5863        color: null,
5864        image: "https:\/\/cld.accentuate.io\/25729458\/1782231854601\/england-1324-colorswatch.jpeg?v=1782248546016\u0026options=w_44"
5865      },
5866    
5867["mexico"]: {
5868        color: null,
5869        image: "https:\/\/cld.accentuate.io\/25729458\/1782231872496\/mexico-1325-colorswatch.jpeg?v=1782248554873\u0026options=w_44"
5870      },
5871    
5872["usa"]: {
5873        color: null,
5874        image: "https:\/\/cld.accentuate.io\/25729458\/1782231893016\/usa-1326-colorswatch.jpeg?v=1782248562806\u0026options=w_44"
5875      }
5876    
5877  };
5878</script>
5878
5879
5880
5881
5882<script>
5883  window.badges = {
5884    
5885["badge-customizable"]: {
5886        icon: "https:\/\/cld.accentuate.io\/25729458\/1663187623269\/badge-customize.jpeg?v=1663187623270\u0026options=w_76",
5887        text: "Customize"
5888      },
5889    
5890["badge-eco"]: {
5891        icon: "https:\/\/cld.accentuate.io\/25729458\/1663187634961\/badge-eco.jpeg?v=1663187634961\u0026options=w_76",
5892        text: "Recycled Materials"
5893      }
5894    
5895  };
5896</script>
5896
5897
5898
5899
5900</section><section id="shopify-section-1652923295dec60597" class="shopify-section shopify-section--homepage-collections">
5901
5902
5903
5904
5905  <div class="homepage-collections" data-section-id="1652923295dec60597" data-section-type="1652923295dec60597">
5906    <div class="homepage-collections__wrap">
5907      
5908        <header class="homepage-collections-header">
5909          <h2 class="homepage-collections-header__title">
5910            <span>Shop styles made for the journey.</span>
5911          </h2>
5912        </header>
5913      
5914
5915      <ul class="homepage-collections__list">
5916        
5917          
5918          
5919          
5920          
5921          
5922
5923          <li class="homepage-collections__item">
5924            <a href="/collections/all-backpacks" class="homepage-collections__link homepage-collections__link--light">
5925              <figure class="homepage-collections__container">
5926                <div class="homepage-collections__picture-holder">
5927                  
5928                    <picture class="homepage-collections__picture">
5929                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_600x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_1200x.progressive.png.jpg?v=1774565826 2x" media="(min-width: 1920px)">
5930                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_489x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_978x.progressive.png.jpg?v=1774565826 2x" media="(min-width: 1600px)">
5931                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_422x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_844x.progressive.png.jpg?v=1774565826 2x" media="(min-width: 1400px)">
5932                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_355x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_710x.progressive.png.jpg?v=1774565826 2x" media="(min-width: 1200px)">
5933                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_320x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_640x.progressive.png.jpg?v=1774565826 2x" media="(min-width: 1024px)">
5934                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_356x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_712x.progressive.png.jpg?v=1774565826 2x" media="(min-width: 768px)">
5935                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_148x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_296x.progressive.png.jpg?v=1774565826 2x" media="(min-width: 375px)">
5936                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_118x.progressive.png.jpg?v=1774565826 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-BackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_236x.progressive.png.jpg?v=1774565826 2x">
5937                      <img
5938                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5939                        data-src="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-B
5939ackPacks-1200x811_5bf86401-5f88-4f77-9ece-f932b301cc10_118x.progressive.png.jpg?v=1774565826"
5940                        alt="Backpacks"
5941                        height="405"
5942                        width="600"
5943                        class="lazy"
5944                      >
5945                    </picture>
5946                    <div class="homepage-collections__overlay"></div>
5947                  
5948                </div>
5949
5950                
5951                  <figcaption class="homepage-collections__info">
5952                    <h3 class="homepage-collections__title">
5953                      <span>Backpacks</span>
5954                    </h3>
5955                  </figcaption>
5956                
5957              </figure>
5958            </a>
5959          </li>
5960        
5961          
5962          
5963          
5964          
5965          
5966
5967          <li class="homepage-collections__item">
5968            <a href="/collections/all-messenger-bags" class="homepage-collections__link homepage-collections__link--light">
5969              <figure class="homepage-collections__container">
5970                <div class="homepage-collections__picture-holder">
5971                  
5972                    <picture class="homepage-collections__picture">
5973                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_600x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_1200x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1920px)">
5974                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_489x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_978x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1600px)">
5975                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_422x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_844x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1400px)">
5976                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_355x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_710x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1200px)">
5977                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_320x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_640x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1024px)">
5978                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_356x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_712x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 768px)">
5979                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_148x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_296x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 375px)">
5980                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_118x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_236x.progressive.png.jpg?v=1774562959 2x">
5981                      <img
5982                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
5983                        data-src="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Messengers-1200x811_118x.progressive.png.jpg?v=1774562959"
5984                        alt="Messengers"
5985                        height="405"
5986                        width="600"
5987                        class="lazy"
5988                      >
5989                    </picture>
5990                    <div class="homepage-collections__overlay"></div>
5991                  
5992                </div>
5993
5994                
5995                  <figcaption class="homepage-collections__info">
5996                    <h3 class="homepage-collections__title">
5997                      <span>Messengers</span>
5998                    </h3>
5999                  </figcaption>
6000                
6001              </figure>
6002            </a>
6003          </li>
6004        
6005          
6006          
6007          
6008          
6009          
6010
6011          <li class="homepage-collections__item">
6012            <a href="/collections/all-luggage" class="homepage-collections__link homepage-collections__link--light">
6013              <figure class="homepage-collections__container">
6014                <div class="homepage-collections__picture-holder">
6015                  
6016                    <picture class="homepage-collections__picture">
6017                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_600x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_1200x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1920px)">
6018                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_489x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_978x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1600px)">
6019                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_422x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_844x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1400px)">
6020                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_355x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_710x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1200px)">
6021                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_320x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_640x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 1024px)">
6022                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_356x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_712x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 768px)">
6023                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_148x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_296x.progressive.png.jpg?v=1774562959 2x" media="(min-width: 375px)">
6024                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_118x.progressive.png.jpg?v=1774562959 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_236x.progressive.png.jpg?v=1774562959 2x">
6025                      <img
6026                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6027                        data-src="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Luggage-1200x811_118x.progressive.png.jpg?v=1774562959"
6028                        alt="Luggage"
6029                        height="405"
6030                        width="600"
6031                        class="lazy"
6032                      >
6033                    </picture>
6034                    <div class="homepage-collections__overlay"></div>
6035                  
6036                </div>
6037
6038                
6039                  <figcaption class="homepage-collections__info">
6040                    <h3 class="homepage-collections__title">
6041                      <span>Luggage</span>
6042                    </h3>
6043                  </figcaption>
6044                
6045              </figure>
6046            </a>
6047          </li>
6048        
6049          
6050          
6051          
6052          
6053          
6054
6055          <li class="homepage-collections__item">
6056            <a href="/collections/all-travel-bags" class="homepage-collections__link homepage-collections__link--light">
6057              <figure class="homepage-collections__container">
6058                <div class="homepage-collections__picture-holder">
6059                  
6060                    <picture class="homepage-collections__picture">
6061                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_600x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_1200x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1920px)">
6062                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_489x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_978x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1600px)">
6063                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_422x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_844x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1400px)">
6064                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_355x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_710x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1200px)">
6065                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_320x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_640x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1024px)">
6066                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_356x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_712x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 768px)">
6067                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_148x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_296x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 375px)">
6068                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_118x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_236x.progressive.png.jpg?v=1774562958 2x">
6069                      <img
6070                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6071                        data-src="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-TravelBags-1200x811_118x.progressive.png.jpg?v=1774562958"
6072                        alt="Travel Bags"
6073                        height="405"
6074                        width="600"
6075                        class="lazy"
6076                      >
6077                    </picture>
6078                    <div class="homepage-collections__overlay"></div>
6079                  
6080                </div>
6081
6082                
6083                  <figcaption class="homepage-collections__info">
6084                    <h3 class="homepage-collections__title">
6085                      <span>Travel Bags</span>
6086                    </h3>
6087                  </figcaption>
6088                
6089              </figure>
6090            </a>
6091          </li>
6092        
6093          
6094          
6095          
6096          
6097          
6098
6099          <li class="homepage-collections__item">
6100            <a href="/collections/travel-duffel-bags" class="homepage-collections__link homepage-collections__link--light">
6101              <figure class="homepage-collections__container">
6102                <div class="homepage-collections__picture-holder">
6103                  
6104                    <picture class="homepage-collections__picture">
6105                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_600x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_1200x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1920px)">
6106                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_489x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_978x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1600px)">
6107                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_422x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_844x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1400px)">
6108                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_355x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_710x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1200px)">
6109                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_320x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_640x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 1024px)">
6110                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_356x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_712x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 768px)">
6111                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_148x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_296x.progressive.png.jpg?v=1774562958 2x" media="(min-width: 375px)">
6112                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_118x.progressive.png.jpg?v=1774562958 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_236x.progressive.png.jpg?v=1774562958 2x">
6113                      <img
6114                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6115                        data-src="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-Duffels-1200x811_118x.progressive.png.jpg?v=1774562958"
6116                        alt="Duffels"
6117                        height="405"
6118                        width="600"
6119                        class="lazy"
6120                      >
6121                    </picture>
6122                    <div class="homepage-collections__overlay"></div>
6123                  
6124                </div>
6125
6126                
6127                  <figcaption class="homepage-collections__info">
6128                    <h3 class="homepage-collections__title">
6129                      <span>Duffels</span>
6130                    </h3>
6131                  </figcaption>
6132                
6133              </figure>
6134            </a>
6135          </li>
6136        
6137          
6138          
6139          
6140          
6141          
6142
6143          <li class="homepage-collections__item">
6144            <a href="/collections/sling-bags" class="homepage-collections__link homepage-collections__link--light">
6145              <figure class="homepage-collections__container">
6146                <div class="homepage-collections__picture-holder">
6147                  
6148                    <picture class="homepage-collections__picture">
6149                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_600x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_1200x.progressive.png.jpg?v=1774565425 2x" media="(min-width: 1920px)">
6150                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_489x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_978x.progressive.png.jpg?v=1774565425 2x" media="(min-width: 1600px)">
6151                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_422x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_844x.progressive.png.jpg?v=1774565425 2x" media="(min-width: 1400px)">
6152                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_355x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_710x.progressive.png.jpg?v=1774565425 2x" media="(min-width: 1200px)">
6153                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_320x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_640x.progressive.png.jpg?v=1774565425 2x" media="(min-width: 1024px)">
6154                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_356x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_712x.progressive.png.jpg?v=1774565425 2x" media="(min-width: 768px)">
6155                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_148x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_296x.progressive.png.jpg?v=1774565425 2x" media="(min-width: 375px)">
6156                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_118x.progressive.png.jpg?v=1774565425 1x, //www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_236x.progressive.png.jpg?v=1774565425 2x">
6157                      <img
6158                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6159                        data-src="//www.timbuk2.com/cdn/shop/files/2026-Spring-Sale-Banner-CrossBody-1200x811_ce2c7827-7269-476a-9c83-77a7b1145104_118x.progressive.png.jpg?v=1774565425"
6160                        alt="Crossbodies"
6161                        height="405"
6162                        width="600"
6163                        class="lazy"
6164                      >
6165                    </picture>
6166                    <div class="homepage-collections__overlay"></div>
6167                  
6168                </div>
6169
6170                
6171                  <figcaption class="homepage-collections__info">
6172                    <h3 class="homepage-collections__title">
6173                      <span>Crossbodies</span>
6174                    </h3>
6175                  </figcaption>
6176                
6177              </figure>
6178            </a>
6179          </li>
6180        
6181      </ul>
6182    </div>
6183  </div>
6184
6185
6186
6187</section><section id="shopify-section-lifestyle_product_grid_YABwND" class="shopify-section shopify-section--lifestyle-product-grid">
6188
6189<div class="lifestyle-product-grid" data-section-id="lifestyle_product_grid_YABwND" data-section-type="lifestyle_product_grid_YABwND">
6190  <div class="lifestyle-product-grid__wrap">
6191    
6192
6193
6194
6195
6196
6197
6198
6199    <div class="swiper" data-lifestyle-product-grid-carousel>
6200      <div class="swiper-wrapper">
6201        
6202          
6203              
6204              
6205              
6206              
6207              
6208              
6209              
6210
6211              
6212              
6213
6214              
6215
6216              
6217
6218              
6219
6220              
6221
6222              
6223
6224              
6225
6226              <div class="swiper-slide">
6227                <figure class="product-tile">
6228                  <div class="product-tile__container">
6229                    <a href="/products/1029-tuck-laptop-backpack?variant=43841902739498" class="product-tile__link">
6230                      <div class="product-tile__image-holder">
6231                        
6232                          <div class="product-tile__image-container">
6233                            <img
6234                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6235                              data-src="//www.timbuk2.com/cdn/shop/files/Tuck---white001_600x.progressive.jpg?v=1763505132"
6236                              class="product-tile__image lazy"
6237                              alt="N1||1093-3-292"
6238                              data-alt="N1||1093-3-292"
6239                            />
6240                          </div>
6241                        
6242
6243                        
6244                      </div>
6245
6246                      <figcaption class="product-tile__info">
6247                        <div class="product-tile__info-inner">
6248                          <h3 class="product-tile__title">Tuck Laptop Backpack</h3>
6249                          <div class="product-tile__price-wrapper">
6250                            <p class="product-tile__price">
6251                              
6252                                <span>$169</span>
6253                              
6254                            </p>
6255                          </div>
6256                        </div>
6257                      </figcaption>
6258                    </a>
6259                  </div>
6260                </figure>
6261              </div>
6262          
6263        
6264          
6265              
6266              
6267              
6268              
6269              
6270              
6271              
6272
6273              
6274              
6275
6276              
6277
6278              
6279
6280              
6281
6282              
6283
6284              
6285
6286              
6287
6288              <div class="swiper-slide">
6289                <figure class="product-tile">
6290                  <div class="product-tile__container">
6291                    <a href="/products/2023-classic-messenger-bag?variant=40578608070698" class="product-tile__link">
6292                      <div class="product-tile__image-holder">
6293                        
6294                          <div class="product-tile__image-container">
6295                            <img
6296                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6297                              data-src="//www.timbuk2.com/cdn/shop/files/P1-2023-4-4014_fr-_Monsoon_600x.progressive.png.jpg?v=1707336678"
6298                              class="product-tile__image lazy"
6299                              alt="N1||2023-4-4014"
6300                              data-alt="N1||2023-4-4014"
6301                            />
6302                          </div>
6303                        
6304
6305                        
6306                          <div class="product-tile__image-container product-tile__image-container--alt">
6307                            <img
6308                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6309                              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-classic-messenger-bag-monsoon-m-2023-4-4014-male-back_5_600x.progressive.png.jpg?v=1695751570"
6310                              class="product-tile__image product-tile__image--alt lazy"
6311                              alt="N5||2023-4-4014"
6312                              data-alt="N5||2023-4-4014"
6313                            />
6314                          </div>
6315                        
6316                      </div>
6317
6318                      <figcaption class="product-tile__info">
6319                        <div class="product-tile__info-inner">
6320                          <h3 class="product-tile__title">Classic Messenger Bag</h3>
6321                          <div class="product-tile__price-wrapper">
6322                            <p class="product-tile__price">
6323                              
6324                                <span>$149</span>
6325                              
6326                            </p>
6327                          </div>
6328                        </div>
6329                      </figcaption>
6330                    </a>
6331                  </div>
6332                </figure>
6333              </div>
6334          
6335        
6336          
6337              
6338              
6339              
6340              
6341              
6342              
6343              
6344
6345              
6346              
6347
6348              
6349
6350              
6351
6352              
6353
6354              
6355
6356              
6357
6358              
6359
6360              <div class="swiper-slide">
6361                <figure class="product-tile">
6362                  <div class="product-tile__container">
6363                    <a href="/products/1067-freestyle-carry-on-plus?variant=43806284578858" class="product-tile__link">
6364                      <div class="product-tile__image-holder">
6365                        
6366                          <div class="product-tile__image-container">
6367                            <img
6368                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6369                              data-src="//www.timbuk2.com/cdn/shop/files/front_luggage_with_today_badge_transparent_600x.progressive.png.jpg?v=1779166078"
6370                              class="product-tile__image lazy"
6371                              alt=""
6372                              data-alt=""
6373                            />
6374                          </div>
6375                        
6376
6377                        
6378                          <div class="product-tile__image-container product-tile__image-container--alt">
6379                            <img
6380                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6381                              data-src="//www.timbuk2.com/cdn/shop/files/back_luggage_with_today_badge_transparent_600x.progressive.png.jpg?v=1779166079"
6382                              class="product-tile__image product-tile__image--alt lazy"
6383                              alt=""
6384                              data-alt=""
6385                            />
6386                          </div>
6387                        
6388                      </div>
6389
6390                      <figcaption class="product-tile__info">
6391                        <div class="product-tile__info-inner">
6392                          <h3 class="product-tile__title">FreeStyle Carry-On Plus</h3>
6393                          <div class="product-tile__price-wrapper">
6394                            <p class="product-tile__price">
6395                              
6396                                <span>$345</span>
6397                              
6398                            </p>
6399                          </div>
6400                        </div>
6401                      </figcaption>
6402                    </a>
6403                  </div>
6404                </figure>
6405              </div>
6406          
6407        
6408          
6409              
6410              
6411              
6412              
6413              
6414              
6415              
6416
6417              
6418              
6419
6420              
6421
6422              
6423
6424              
6425
6426              
6427
6428              
6429
6430              
6431
6432              <div class="swiper-slide">
6433                <figure class="product-tile">
6434                  <div class="product-tile__container">
6435                    <a href="/products/1083-long-haul-duffel?variant=43806285660202" class="product-tile__link">
6436                      <div class="product-tile__image-holder">
6437                        
6438                          <div class="product-tile__image-container">
6439                            <img
6440                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6441                              data-src="//www.timbuk2.com/cdn/shop/files/long-haul-duffel-black_1083-60L-174_002-front_600x.progressive.jpg?v=1770320119"
6442                              class="product-tile__image lazy"
6443                              alt="N1||1083-60L-174"
6444                              data-alt="N1||1083-60L-174"
6445                            />
6446                          </div>
6447                        
6448
6449                        
6450                      </div>
6451
6452                      <figcaption class="product-tile__info">
6453                        <div class="product-tile__info-inner">
6454                          <h3 class="product-tile__title">Long Haul Duffel</h3>
6455                          <div class="product-tile__price-wrapper">
6456                            <p class="product-tile__price">
6457                              
6458                                <span>$225</span>
6459                              
6460                            </p>
6461                          </div>
6462                        </div>
6463                      </figcaption>
6464                    </a>
6465                  </div>
6466                </figure>
6467              </div>
6468          
6469        
6470          
6471              
6472              
6473              
6474              
6475              
6476              
6477              
6478
6479              
6480              
6481
6482              
6483
6484              
6485
6486              
6487
6488              
6489
6490              
6491
6492              
6493
6494              <div class="swiper-slide">
6495                <figure class="product-tile">
6496                  <div class="product-tile__container">
6497                    <a href="/products/1223-mini-prospect-backpack?variant=43841902903338" class="product-tile__link">
6498                      <div class="product-tile__image-holder">
6499                        
6500                          <div class="product-tile__image-container">
6501                            <img
6502                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6503                              data-src="//www.timbuk2.com/cdn/shop/files/os-miniprospect-chalkblack-front_600x.progressive.png.jpg?v=1763665413"
6504                              class="product-tile__image lazy"
6505                              alt="N1||1095-2-1315"
6506                              data-alt="N1||1095-2-1315"
6507                            />
6508                          </div>
6509                        
6510
6511                        
6512                      </div>
6513
6514                      <figcaption class="product-tile__info">
6515                        <div class="product-tile__info-inner">
6516                          <h3 class="product-tile__title">Mini Prospect Backpack</h3>
6517                          <div class="product-tile__price-wrapper">
6518                            <p class="product-tile__price">
6519                              
6520                                <span>$139</span>
6521                              
6522                            </p>
6523                          </div>
6524                        </div>
6525                      </figcaption>
6526                    </a>
6527                  </div>
6528                </figure>
6529              </div>
6530          
6531        
6532          
6533              
6534              
6535              
6536              
6537              
6538              
6539              
6540
6541              
6542              
6543
6544              
6545
6546              
6547
6548              
6549
6550              
6551
6552              
6553
6554              
6555
6556              <div class="swiper-slide">
6557                <figure class="product-tile">
6558                  <div class="product-tile__container">
6559                    <a href="/products/1078-mode-belt-bag" class="product-tile__link">
6560                      <div class="product-tile__image-holder">
6561                        
6562                          <div class="product-tile__image-container">
6563                            <img
6564                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6565                              data-src="//www.timbuk2.com/cdn/shop/files/mode-belt-bag-coral-OS_1078-3-163_001-front_600x.progressive.jpg?v=1770321290"
6566                              class="product-tile__image lazy"
6567                              alt="N1||1078-3-163"
6568                              data-alt="N1||1078-3-163"
6569                            />
6570                          </div>
6571                        
6572
6573                        
6574                      </div>
6575
6576                      <figcaption class="product-tile__info">
6577                        <div class="product-tile__info-inner">
6578                          <h3 class="product-tile__title">Mode Belt Bag</h3>
6579                          <div class="product-tile__price-wrapper">
6580                            <p class="product-tile__price">
6581                              
6582                                <span>$59</span>
6583                              
6584                            </p>
6585                          </div>
6586                        </div>
6587                      </figcaption>
6588                    </a>
6589                  </div>
6590                </figure>
6591              </div>
6592          
6593        
6594          
6595              
6596              
6597              
6598              
6599              
6600              
6601              
6602
6603              
6604              
6605
6606              
6607
6608              
6609
6610              
6611
6612              
6613
6614              
6615
6616              
6617
6618              <div class="swiper-slide">
6619                <figure class="product-tile">
6620                  <div class="product-tile__container">
6621                    <a href="/products/1067-freestyle-check-in?variant=43806284841002" class="product-tile__link">
6622                      <div class="product-tile__image-holder">
6623                        
6624                          <div class="product-tile__image-container">
6625                            <img
6626                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6627                              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-FreeStyle-Roller-26-Medium-Check-in-chalk-chalk-1067-72-292-front_b86f441e-c1ac-44cd-b027-908e0b889015_600x.progressive.png.jpg?v=1763156800"
6628                              class="product-tile__image lazy"
6629                              alt=""
6630                              data-alt=""
6631                            />
6632                          </div>
6633                        
6634
6635                        
6636                          <div class="product-tile__image-container product-tile__image-container--alt">
6637                            <img
6638                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6639                              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-FreeStyle-Roller-26-Medium-Check-in-chalk-chalk-1067-72-292-back_b439ba37-d824-4b2a-a633-0ee1ad36b0e9_600x.progressive.png.jpg?v=1763156800"
6640                              class="product-tile__image product-tile__image--alt lazy"
6641                              alt=""
6642                              data-alt=""
6643                            />
6644                          </div>
6645                        
6646                      </div>
6647
6648                      <figcaption class="product-tile__info">
6649                        <div class="product-tile__info-inner">
6650                          <h3 class="product-tile__title">FreeStyle Check-In</h3>
6651                          <div class="product-tile__price-wrapper">
6652                            <p class="product-tile__price">
6653                              
6654                                <span>$395</span>
6655                              
6656                            </p>
6657                          </div>
6658                        </div>
6659                      </figcaption>
6660                    </a>
6661                  </div>
6662                </figure>
6663              </div>
6664          
6665        
6666          
6667              
6668              
6669              
6670              
6671              
6672              
6673              
6674
6675              
6676              
6677
6678              
6679
6680              
6681
6682              
6683
6684              
6685
6686              
6687
6688              
6689
6690              <div class="swiper-slide">
6691                <figure class="product-tile">
6692                  <div class="product-tile__container">
6693                    <a href="/products/489cust-custom-alcatraz-laptop-backpack" class="product-tile__link">
6694                      <div class="product-tile__image-holder">
6695                        
6696                          <div class="product-tile__image-container">
6697                            <img
6698                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6699                              data-src="//www.timbuk2.com/cdn/shop/files/AlcatrazBackpackCustom_copy_600x.progressive.png.jpg?v=1774643449"
6700                              class="product-tile__image lazy"
6701                              alt=""
6702                              data-alt=""
6703                            />
6704                          </div>
6705                        
6706
6707                        
6708                          <div class="product-tile__image-container product-tile__image-container--alt">
6709                            <img
6710                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6711                              data-src="//www.timbuk2.com/cdn/shop/files/AlcatrazBackpackCustom_copy_600x.progressive.png.jpg?v=1774643449"
6712                              class="product-tile__image product-tile__image--alt lazy"
6713                              alt=""
6714                              data-alt=""
6715                            />
6716                          </div>
6717                        
6718                      </div>
6719
6720                      <figcaption class="product-tile__info">
6721                        <div class="product-tile__info-inner">
6722                          <h3 class="product-tile__title">Custom Alcatraz Laptop Backpack</h3>
6723                          <div class="product-tile__price-wrapper">
6724                            <p class="product-tile__price">
6725                              
6726                                <span>$174</span>
6727                              
6728                            </p>
6729                          </div>
6730                        </div>
6731                      </figcaption>
6732                    </a>
6733                  </div>
6734                </figure>
6735              </div>
6736          
6737        
6738          
6739              
6740              
6741              
6742              
6743              
6744              
6745              
6746
6747              
6748              
6749
6750              
6751
6752              
6753
6754              
6755
6756              
6757
6758              
6759
6760              
6761
6762              <div class="swiper-slide">
6763                <figure class="product-tile">
6764                  <div class="product-tile__container">
6765                    <a href="/products/1079-mode-backpack?variant=43806285365290" class="product-tile__link">
6766                      <div class="product-tile__image-holder">
6767                        
6768                          <div class="product-tile__image-container">
6769                            <img
6770                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6771                              data-src="//www.timbuk2.com/cdn/shop/files/mode-backpack-coral-OS_1079-3-163_002-front_600x.progressive.jpg?v=1770320327"
6772                              class="product-tile__image lazy"
6773                              alt="N1||1079-3-163"
6774                              data-alt="N1||1079-3-163"
6775                            />
6776                          </div>
6777                        
6778
6779                        
6780                      </div>
6781
6782                      <figcaption class="product-tile__info">
6783                        <div class="product-tile__info-inner">
6784                          <h3 class="product-tile__title">Mode Backpack</h3>
6785                          <div class="product-tile__price-wrapper">
6786                            <p class="product-tile__price">
6787                              
6788                                <span>$159</span>
6789                              
6790                            </p>
6791                          </div>
6792                        </div>
6793                      </figcaption>
6794                    </a>
6795                  </div>
6796                </figure>
6797              </div>
6798          
6799        
6800          
6801              
6802              
6803              
6804              
6805              
6806              
6807              
6808
6809              
6810              
6811
6812              
6813
6814              
6815
6816              
6817
6818              
6819
6820              
6821
6822              
6823
6824              <div class="swiper-slide">
6825                <figure class="product-tile">
6826                  <div class="product-tile__container">
6827                    <a href="/products/1088-long-haul-2-in-1-duffel?variant=43806285594666" class="product-tile__link">
6828                      <div class="product-tile__image-holder">
6829                        
6830                          <div class="product-tile__image-container">
6831                            <img
6832                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6833                              data-src="//www.timbuk2.com/cdn/shop/files/long-haul-2-in-1-duffel-fern-OS_1088-45L-258_004-front_600x.progressive.jpg?v=1770321380"
6834                              class="product-tile__image lazy"
6835                              alt="N1||1088-45L-174"
6836                              data-alt="N1||1088-45L-174"
6837                            />
6838                          </div>
6839                        
6840
6841                        
6842                      </div>
6843
6844                      <figcaption class="product-tile__info">
6845                        <div class="product-tile__info-inner">
6846                          <h3 class="product-tile__title">Long Haul 2-in-1 Duffel</h3>
6847                          <div class="product-tile__price-wrapper">
6848                            <p class="product-tile__price">
6849                              
6850                                <span>$249</span>
6851                              
6852                            </p>
6853                          </div>
6854                        </div>
6855                      </figcaption>
6856                    </a>
6857                  </div>
6858                </figure>
6859              </div>
6860          
6861        
6862          
6863              
6864              
6865              
6866              
6867              
6868              
6869              
6870
6871              
6872              
6873
6874              
6875
6876              
6877
6878              
6879
6880              
6881
6882              
6883
6884              
6885
6886              <div class="swiper-slide">
6887                <figure class="product-tile">
6888                  <div class="product-tile__container">
6889                    <a href="/products/1081-mode-weekender-bag?variant=43806285463594" class="product-tile__link">
6890                      <div class="product-tile__image-holder">
6891                        
6892                          <div class="product-tile__image-container">
6893                            <img
6894                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6895                              data-src="//www.timbuk2.com/cdn/shop/files/mode-weekender-bag-chalk_1081-3-139_002-front_600x.progressive.jpg?v=1770319369"
6896                              class="product-tile__image lazy"
6897                              alt="N1||1081-3-139"
6898                              data-alt="N1||1081-3-139"
6899                            />
6900                          </div>
6901                        
6902
6903                        
6904                      </div>
6905
6906                      <figcaption class="product-tile__info">
6907                        <div class="product-tile__info-inner">
6908                          <h3 class="product-tile__title">Mode Weekender Bag</h3>
6909                          <div class="product-tile__price-wrapper">
6910                            <p class="product-tile__price">
6911                              
6912                                <span>$239</span>
6913                              
6914                            </p>
6915                          </div>
6916                        </div>
6917                      </figcaption>
6918                    </a>
6919                  </div>
6920                </figure>
6921              </div>
6922          
6923        
6924          
6925              
6926              
6927              
6928              
6929              
6930              
6931              
6932
6933              
6934              
6935
6936              
6937
6938              
6939
6940              
6941
6942              
6943
6944              
6945
6946              
6947
6948              <div class="swiper-slide">
6949                <figure class="product-tile">
6950                  <div class="product-tile__container">
6951                    <a href="/products/1568-player-duffel-bag-corporate" class="product-tile__link">
6952                      <div class="product-tile__image-holder">
6953                        
6954                          <div class="product-tile__image-container">
6955                            <img
6956                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6957                              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-player-duffel-nautical-1568-2-5675_front_600x.progressive.png.jpg?v=1716413735"
6958                              class="product-tile__image lazy"
6959                              alt="N1||1568-2-5675"
6960                              data-alt="N1||1568-2-5675"
6961                            />
6962                          </div>
6963                        
6964
6965                        
6966                          <div class="product-tile__image-container product-tile__image-container--alt">
6967                            <img
6968                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6969                              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-player
6969-duffel-nautical-1568-2-5675_feature2_600x.progressive.png.jpg?v=1716413733"
6970                              class="product-tile__image product-tile__image--alt lazy"
6971                              alt="N7||1568-2-5675"
6972                              data-alt="N7||1568-2-5675"
6973                            />
6974                          </div>
6975                        
6976                      </div>
6977
6978                      <figcaption class="product-tile__info">
6979                        <div class="product-tile__info-inner">
6980                          <h3 class="product-tile__title">Player Duffel Bag</h3>
6981                          <div class="product-tile__price-wrapper">
6982                            <p class="product-tile__price">
6983                              
6984                                <span>$139</span>
6985                              
6986                            </p>
6987                          </div>
6988                        </div>
6989                      </figcaption>
6990                    </a>
6991                  </div>
6992                </figure>
6993              </div>
6994          
6995        
6996      </div>
6997    </div>
6998
6999    <div class="swiper-scrollbar-holder show-scrollbar">
7000      <div class="swiper-scrollbar" data-lifestyle-product-grid-scrollbar></div>
7001    </div>
7002  </div>
7003</div>
7004
7005
7006
7007</section><section id="shopify-section-homepage_story_double_qkiYAH" class="shopify-section shopify-section--homepage-story-double">
7008
7009
7010
7011
7012
7013
7014
7015  <div class="homepage-story-double" data-section-id="homepage_story_double_qkiYAH" data-section-type="homepage_story_double_qkiYAH">
7016    <div class="homepage-story-double__wrap">
7017      
7018
7019
7020
7021
7022
7023  <header class="section-heading">
7024    <div class="section-heading__column section-heading__column--content">
7025      
7026        <h2><span>The Work Bag Upgrade.</span></h2>
7027      
7028      
7029        <p><span>Smarter organization for laptops, commutes, and busy days.</span></p>
7030      
7031    </div>
7032
7033    
7034    <div class="section-heading__column section-heading__column--cta">
7035      
7036        <a
7037          href="/collections/all-backpacks"
7038          class="section-heading__cta"
7039        >
7040          <span>Shop Now</span>
7041          <i><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
7042	<g fill="#ffffff">
7043		<polygon points="14,7 8.421,1.5 8.421,5.5 0,5.5 0,8.5 8.421,8.5 8.421,12.5 "/>
7044	</g>
7045</svg></i>
7046        </a>
7047      
7048    </div>
7049    
7050  </header>
7051
7052
7053
7054      <ul class="homepage-story-double__list">
7055        
7056          
7057          
7058          
7059          
7060          
7061          
7062          
7063          
7064
7065          <li class="homepage-story-double__item">
7066            <a
7067              href="/collections/all-backpacks"
7068              class="homepage-story-double__link"
7069            >
7070              <figure class="homepage-story-double__container">
7071                
7072                  <picture class="homepage-story-double__picture">
7073                    
7074                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_906x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_1812x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 1920px)">
7075                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_739x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_1478x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 1600px)">
7076                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_639x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_1278x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 1400px)">
7077                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_539x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_1078x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 1200px)">
7078                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_477x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_954x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 1024px)">
7079                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_349x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_698x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 768px)">
7080                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_640x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_1280x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 640px)">
7081                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_414x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_828x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 414px)">
7082                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_375x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_750x.progressive.png.jpg?v=1788980486 2x" media="(min-width: 375px)">
7083                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/5050_Authority_320x.progressive.png.jpg?v=1788980486 1x, //www.timbuk2.com/cdn/shop/files/5050_Authority_640x.progressive.png.jpg?v=1788980486 2x">
7084                      <img
7085                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7086                        data-src="//www.timbuk2.com/cdn/shop/files/5050_Authority_320x.progressive.png.jpg?v=1788980486"
7087                        alt=""
7088                        height="304"
7089                        width="320"
7090                        class="lazy"
7091                      >
7092                    
7093                  </picture>
7094                
7095
7096                <figcaption class="homepage-story-double__info homepage-story-double__info-bottom-center">
7097                  <div class="homepage-story-double__info-inner">
7098                    
7099                      <h3 class="homepage-story-double__title">
7100                        <span><div style="color: #ffffff;">Authority Laptop Backpack</div><div style="font-size: 17px; font-weight: 500; margin-top: 10px; color: #ffffff;">A familiar favorite with everyday function.</div></span>
7101                      </h3>
7102                    
7103
7104                    
7105
7106                    
7107                      <span class="homepage-story-double__label">
7108                        <span>Shop Now</span>
7109                        <i><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
7110	<g fill="#2d3142">
7111		<polygon points="14,7 8.421,1.5 8.421,5.5 0,5.5 0,8.5 8.421,8.5 8.421,12.5 "/>
7112	</g>
7113</svg></i>
7114                      </span>
7115                    
7116                  </div>
7117                </figcaption>
7118              </figure>
7119            </a>
7120          </li>
7121        
7122          
7123          
7124          
7125          
7126          
7127          
7128          
7129          
7130
7131          <li class="homepage-story-double__item">
7132            <a
7133              href="/collections/custom-bags-backpacks"
7134              class="homepage-story-double__link"
7135            >
7136              <figure class="homepage-story-double__container">
7137                
7138                  <picture class="homepage-story-double__picture">
7139                    
7140                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_906x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_1812x.progressive.jpg?v=1703703668 2x" media="(min-width: 1920px)">
7141                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_739x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_1478x.progressive.jpg?v=1703703668 2x" media="(min-width: 1600px)">
7142                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_639x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_1278x.progressive.jpg?v=1703703668 2x" media="(min-width: 1400px)">
7143                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_539x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_1078x.progressive.jpg?v=1703703668 2x" media="(min-width: 1200px)">
7144                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_477x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_954x.progressive.jpg?v=1703703668 2x" media="(min-width: 1024px)">
7145                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_349x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_698x.progressive.jpg?v=1703703668 2x" media="(min-width: 768px)">
7146                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_640x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_1280x.progressive.jpg?v=1703703668 2x" media="(min-width: 640px)">
7147                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_414x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_828x.progressive.jpg?v=1703703668 2x" media="(min-width: 414px)">
7148                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_375x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_750x.progressive.jpg?v=1703703668 2x" media="(min-width: 375px)">
7149                      <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_320x.progressive.jpg?v=1703703668 1x, //www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_640x.progressive.jpg?v=1703703668 2x">
7150                      <img
7151                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7152                        data-src="//www.timbuk2.com/cdn/shop/files/2023-06-CUSTOM-CORDURA-DIVISION-02_89e7c86a-a410-4414-ab51-ca1947614b88_320x.progressive.jpg?v=1703703668"
7153                        alt=""
7154                        height="304"
7155                        width="320"
7156                        class="lazy"
7157                      >
7158                    
7159                  </picture>
7160                
7161
7162                <figcaption class="homepage-story-double__info homepage-story-double__info--no-image homepage-story-double__info-bottom-center">
7163                  <div class="homepage-story-double__info-inner">
7164                    
7165                      <h3 class="homepage-story-double__title">
7166                        <span><div style="color: #ffffff;"><br />
7167Your Colors, Your Rules</div><div style="font-size: 17px; font-weight: 500; margin-top: 10px; color: #ffffff;">Six styles, 40+ colors, yours to configure.</div></span>
7168                      </h3>
7169                    
7170
7171                    
7172
7173                    
7174                      <span class="homepage-story-double__label">
7175                        <span>Go Custom</span>
7176                        <i><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
7177	<g fill="#2d3142">
7178		<polygon points="14,7 8.421,1.5 8.421,5.5 0,5.5 0,8.5 8.421,8.5 8.421,12.5 "/>
7179	</g>
7180</svg></i>
7181                      </span>
7182                    
7183                  </div>
7184                </figcaption>
7185              </figure>
7186            </a>
7187          </li>
7188        
7189      </ul>
7190    </div>
7191  </div>
7192
7193
7194</section><section id="shopify-section-1654210672594ec859" class="shopify-section shopify-section--homepage-collection-carousel">
7195
7196
7197
7198  <div class="homepage-collection-carousel" data-section-id="1654210672594ec859" data-section-type="1654210672594ec859">
7199    <div class="homepage-collection-carousel__wrap">
7200      
7201
7202
7203
7204
7205
7206  <header class="section-heading">
7207    <div class="section-heading__column section-heading__column--content">
7208      
7209        <h2><span>Best Sellers.</span></h2>
7210      
7211      
7212        <p><span>Our top-rated bags, backpacks, and luggage for life in motion.</span></p>
7213      
7214    </div>
7215
7216    
7217    <div class="section-heading__column section-heading__column--cta">
7218      
7219        <a
7220          href="/collections/best-sellers"
7221          class="section-heading__cta"
7222        >
7223          <span>Shop Best Sellers</span>
7224          <i><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
7225	<g fill="#ffffff">
7226		<polygon points="14,7 8.421,1.5 8.421,5.5 0,5.5 0,8.5 8.421,8.5 8.421,12.5 "/>
7227	</g>
7228</svg></i>
7229        </a>
7230      
7231    </div>
7232    
7233  </header>
7234
7235
7236
7237      <div class="swiper" data-homepage-collection-carousel>
7238        <div class="swiper-wrapper">
7239          
7240            <div class="swiper-slide">
7241              
7242
7243<figure class="product-tile" data-product-item>
7244  <div class="product-tile__container">
7245    <a href="/products/1825-authority-laptop-backpack-deluxe" class="product-tile__link">
7246      <div class="product-tile__image-holder" data-product-image-holder>
7247        
7248          <div class="product-tile__image-container">
7249            <img
7250              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7251              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-front_1_c2f35867-ec02-43b3-8ff2-5e6c0f57fc78_600x.progressive.png.jpg?v=1664825257"
7252              class="product-tile__image lazy"
7253              alt="Authority Laptop Backpack Deluxe - Eco Black Deluxe"
7254              data-alt="N1||1825-3-1120"
7255            />
7256          </div>
7257        
7258
7259        
7260          <div class="product-tile__image-container product-tile__image-container--alt">
7261            <img
7262              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7263              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-on-body-male-1_5_600x.progressive.png.jpg?v=1664825257"
7264              class="product-tile__image product-tile__image--alt lazy"
7265              alt="Authority Laptop Backpack Deluxe - Eco Black Deluxe"
7266              data-alt="N5||1825-3-1120"
7267            />
7268          </div>
7269        
7270
7271        
7272          
7273          
7274          
7275          
7276          
7277
7278          
7279            
7280            
7281            
7282
7283            
7284
7285            
7286
7287            
7288          
7289            
7290            
7291            
7292
7293            
7294
7295            
7296              
7297                
7298                
7299
7300                
7301                  
7302                  
7303
7304                  
7305                
7306                  
7307                  
7308
7309                  
7310                    
7311
7312                    <div
7313                      data-product-swatch-image="39566385217578"
7314                      class="product-tile__image-container product-tile__image-container--swatch"
7315                    >
7316                      <img
7317                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7318                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1_600x.progressive.png.jpg?v=1664825257"
7319                        class="product-tile__image product-tile__image--swatch lazy"
7320                        alt="Authority Laptop Backpack Deluxe - Eco Nightfall"
7321                        data-alt="N1||1825-3-1099"
7322                      />
7323                    </div>
7324
7325                    
7326                    
7327
7328                
7329
7330                
7331              
7332            
7333
7334            
7335          
7336            
7337            
7338            
7339
7340            
7341
7342            
7343              
7344                
7345                
7346
7347                
7348                  
7349                  
7350
7351                  
7352                
7353                  
7354                  
7355
7356                  
7357                
7358                  
7359                  
7360
7361                  
7362                
7363                  
7364                  
7365
7366                  
7367                    
7368
7369                    <div
7370                      data-product-swatch-image="39705794445354"
7371                      class="product-tile__image-container product-tile__image-container--swatch"
7372                    >
7373                      <img
7374                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7375                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1_600x.progressive.png.jpg?v=1664825257"
7376                        class="product-tile__image product-tile__image--swatch lazy"
7377                        alt="Authority Laptop Backpack Deluxe - Eco Static"
7378                        data-alt="N1||1825-3-1091"
7379                      />
7380                    </div>
7381
7382                    
7383                    
7384
7385                
7386
7387                
7388              
7389            
7390
7391            
7392          
7393            
7394            
7395            
7396
7397            
7398
7399            
7400              
7401                
7402                
7403
7404                
7405                  
7406                  
7407
7408                  
7409                
7410                  
7411                  
7412
7413                  
7414                
7415                  
7416                  
7417
7418                  
7419                    
7420
7421                    <div
7422                      data-product-swatch-image="39543265132586"
7423                      class="product-tile__image-container product-tile__image-container--swatch"
7424                    >
7425                      <img
7426                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7427                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1_600x.progressive.png.jpg?v=1664825257"
7428                        class="product-tile__image product-tile__image--swatch lazy"
7429                        alt="Authority Laptop Backpack Deluxe - Eco Titanium"
7430                        data-alt="N1||1825-3-1089"
7431                      />
7432                    </div>
7433
7434                    
7435                    
7436
7437                
7438
7439                
7440              
7441            
7442
7443            
7444          
7445        
7446      </div>
7447
7448      <div class="product-tile__badges">
7449        
7450          
7451          
7452          
7453
7454          
7455        
7456          
7457          
7458          
7459
7460          
7461            <div class="product-tile__badge">
7462              <picture class="product-tile__badge-icon">
7463                <source srcset="https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_38 1x, https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_76 2x">
7464                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
7465              </picture>
7466
7467              
7468                <div class="product-tile__badge-text">
7469                  <p>Recycled Materials</p>
7470                </div>
7471              
7472            </div>
7473          
7474        
7475      </div>
7476
7477      <div class="product-tile-swatch">
7478        <div class="product-tile-swatch__list" data-product-swatch>
7479          
7480            
7481            
7482            
7483            
7484            
7485
7486            <div class="product-tile-swatch__item" data-product-swatch-item>
7487  <button type="button" class="product-tile-swatch__button active" aria-label="Eco Black Deluxe" aria-pressed="true" data-product-swatch-id="39495774142506">
7488    <span class="product-tile-swatch__button-inner">
7489      <figure
7490        class="product-tile-swatch__image-holder"
7491        
7492      >
7493        <img
7494          
7495            src="https://cld.accentuate.io/25729458/1662076551342/eco-black-deluxe-1120-colorswatch.jpg?v=1662076551342&options=w_24"
7496          
7497          class="product-tile-swatch__image"
7498          height="24"
7499          width="24"
7500          alt=""
7501          aria-hidden="true"
7502        />
7503      </figure>
7504    </span>
7505  </button>
7506</div>
7507
7508            
7509              
7510              
7511              
7512
7513              
7514
7515              
7516            
7517              
7518              
7519              
7520
7521              
7522
7523              
7524                
7525                  
7526
7527                  
7528                    <div class="product-tile-swatch__item" data-product-swatch-item>
7529  <button type="button" class="product-tile-swatch__button" aria-label="Eco Nightfall" aria-pressed="false" data-product-swatch-id="39566385217578">
7530    <span class="product-tile-swatch__button-inner">
7531      <figure
7532        class="product-tile-swatch__image-holder"
7533        
7534      >
7535        <img
7536          
7537            src="https://cld.accentuate.io/25729458/1662075952000/eco-nightfall-1099-colorswatch.jpg?v=1662075952000&options=w_24"
7538          
7539          class="product-tile-swatch__image"
7540          height="24"
7541          width="24"
7542          alt=""
7543          aria-hidden="true"
7544        />
7545      </figure>
7546    </span>
7547  </button>
7548</div>
7549                  
7550
7551                  
7552                
7553              
7554            
7555              
7556              
7557              
7558
7559              
7560
7561              
7562                
7563                  
7564
7565                  
7566                    <div class="product-tile-swatch__item" data-product-swatch-item>
7567  <button type="button" class="product-tile-swatch__button" aria-label="Eco Static" aria-pressed="false" data-product-swatch-id="39705794445354">
7568    <span class="product-tile-swatch__button-inner">
7569      <figure
7570        class="product-tile-swatch__image-holder"
7571        
7572      >
7573        <img
7574          
7575            src="https://cld.accentuate.io/25729458/1662075964619/eco-static-1091-colorswatch.jpg?v=1662075964619&options=w_24"
7576          
7577          class="product-tile-swatch__image"
7578          height="24"
7579          width="24"
7580          alt=""
7581          aria-hidden="true"
7582        />
7583      </figure>
7584    </span>
7585  </button>
7586</div>
7587                  
7588
7589                  
7590                
7591              
7592            
7593              
7594              
7595              
7596
7597              
7598
7599              
7600                
7601                  
7602
7603                  
7604                    <div class="product-tile-swatch__item" data-product-swatch-item>
7605  <button type="button" class="product-tile-swatch__button" aria-label="Eco Titanium" aria-pressed="false" data-product-swatch-id="39543265132586">
7606    <span class="product-tile-swatch__button-inner">
7607      <figure
7608        class="product-tile-swatch__image-holder"
7609        
7610      >
7611        <img
7612          
7613            src="https://cld.accentuate.io/25729458/1662149730912/eco-titanium-1089-colorswatch.jpg?v=1662149730912&options=w_24"
7614          
7615          class="product-tile-swatch__image"
7616          height="24"
7617          width="24"
7618          alt=""
7619          aria-hidden="true"
7620        />
7621      </figure>
7622    </span>
7623  </button>
7624</div>
7625                  
7626
7627                  
7628                
7629              
7630            
7631          
7632
7633          
7634        </div>
7635      </div>
7636
7637      <figcaption class="product-tile__info">
7638        
7639
7640        <div class="product-tile__info-inner">
7641
7642          <h3 class="product-tile__title">Authority Laptop Backpack Deluxe</h3>
7643
7644           <div class="product-tile__price-wrapper">
7645
7646            
7647
7648            
7649
7650            <p class="product-tile__price">
7651              
7652                <span>$179</span>
7653              
7654            </p>
7655
7656          </div>
7657        </div>
7658      </figcaption>
7659    </a>
7660  </div>
7661</figure>
7662            </div>
7663          
7664            <div class="swiper-slide">
7665              
7666
7667<figure class="product-tile" data-product-item>
7668  <div class="product-tile__container">
7669    <a href="/products/2023-classic-messenger-bag" class="product-tile__link">
7670      <div class="product-tile__image-holder" data-product-image-holder>
7671        
7672          <div class="product-tile__image-container">
7673            <img
7674              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7675              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-classic-messenger-bag-army-s-2023-2-6634-front_1_600x.progressive.png.jpg?v=1695755156"
7676              class="product-tile__image lazy"
7677              alt="Classic Messenger Bag - Army"
7678              data-alt="N1||2023-2-6634"
7679            />
7680          </div>
7681        
7682
7683        
7684          <div class="product-tile__image-container product-tile__image-container--alt">
7685            <img
7686              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
7687              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-classic-messenger-bag-army-s-2023-2-6634-male-front_5_600x.progressive.png.jpg?v=1695755156"
7688              class="product-tile__image product-tile__image--alt lazy"
7689              alt="Classic Messenger Bag - Army"
7690              data-alt="N5||2023-2-6634"
7691            />
7692          </div>
7693        
7694
7695        
7696          
7697          
7698          
7699          
7700          
7701
7702          
7703            
7704            
7705            
7706
7707            
7708
7709            
7710
7711            
7712          
7713            
7714            
7715            
7716
7717            
7718
7719            
7720              
7721                
7722                
7723
7724                
7725                  
7726                  
7727
7728                  
7729                
7730                  
7731                  
7732
7733                  
7734                
7735                  
7736                  
7737
7738                  
7739                
7740                  
7741                  
7742
7743                  
7744                
7745                  
7746                  
7747
7748                  
7749                
7750                  
7751                  
7752
7753                  
7754                
7755                  
7756                  
7757
7758                  
7759                
7760                  
7761                  
7762
7763                  
7764                
7765                  
7766                  
7767
7768                  
7769                
7770                  
7771                  
7772
7773                  
7774                
7775                  
7776                  
7777
7778                  
7779                
7780                  
7781                  
7782
7783                  
7784                
7785                  
7786                  
7787
7788                  
7789                
7790                  
7791                  
7792
7793                  
7794                
7795                  
7796                  
7797
7798                  
7799                
7800                  
7801                  
7802
7803                  
7804                
7805                  
7806                  
7807
7808                  
7809                
7810                  
7811                  
7812
7813                  
7814                
7815                  
7816                  
7817
7818                  
7819                
7820                  
7821                  
7822
7823                  
7824                
7825                  
7826                  
7827
7828                  
7829                
7830                  
7831                  
7832
7833                  
7834                
7835                  
7836                  
7837
7838                  
7839                
7840                  
7841                  
7842
7843                  
7844                
7845                  
7846                  
7847
7848                  
7849                
7850                  
7851                  
7852
7853                  
7854                
7855                  
7856                  
7857
7858                  
7859                
7860                  
7861                  
7862
7863                  
7864                
7865                  
7866                  
7867
7868                  
7869                
7870                  
7871                  
7872
7873                  
7874                
7875                  
7876                  
7877
7878                  
7879                
7880                  
7881                  
7882
7883                  
7884                
7885                  
7886                  
7887
7888                  
7889                
7890                  
7891                  
7892
7893                  
7894                
7895                  
7896                  
7897
7898                  
7899                
7900                  
7901                  
7902
7903                  
7904                
7905                  
7906                  
7907
7908                  
7909                
7910                  
7911                  
7912
7913                  
7914                
7915                  
7916                  
7917
7918                  
7919                
7920                  
7921                  
7922
7923                  
7924                
7925                  
7926                  
7927
7928                  
7929                
7930                  
7931                  
7932
7933                  
7934                
7935                  
7936                  
7937
7938                  
7939                
7940                  
7941                  
7942
7943                  
7944                
7945                  
7946                  
7947
7948                  
7949                
7950                  
7951                  
7952
7953                  
7954                
7955                  
7956                  
7957
7958                  
7959                
7960                  
7961                  
7962
7963                  
7964                
7965                  
7966                  
7967
7968                  
7969                
7970                  
7971                  
7972
7973                  
7974                
7975                  
7976                  
7977
7978                  
7979                
7980                  
7981                  
7982
7983                  
7984                
7985                  
7986                  
7987
7988                  
7989                
7990                  
7991                  
7992
7993                  
7994                
7995                  
7996                  
7997
7998                  
7999                
8000                  
8001                  
8002
8003                  
8004                
8005                  
8006                  
8007
8008                  
8009                
8010                  
8011                  
8012
8013                  
8014                
8015                  
8016                  
8017
8018                  
8019                
8020                  
8021                  
8022
8023                  
8024                
8025                  
8026                  
8027
8028                  
8029                
8030                  
8031                  
8032
8033                  
8034                
8035                  
8036                  
8037
8038                  
8039                
8040                  
8041                  
8042
8043                  
8044                
8045                  
8046                  
8047
8048                  
8049                
8050                  
8051                  
8052
8053                  
8054                
8055                  
8056                  
8057
8058                  
8059                
8060                  
8061                  
8062
8063                  
8064                
8065                  
8066                  
8067
8068                  
8069                
8070                  
8071                  
8072
8073                  
8074                
8075                  
8076                  
8077
8078                  
8079                
8080                  
8081                  
8082
8083                  
8084                
8085                  
8086                  
8087
8088                  
8089                
8090                  
8091                  
8092
8093                  
8094                
8095                  
8096                  
8097
8098                  
8099                
8100                  
8101                  
8102
8103                  
8104                
8105                  
8106                  
8107
8108                  
8109                
8110                  
8111                  
8112
8113                  
8114                
8115                  
8116                  
8117
8118                  
8119                
8120                  
8121                  
8122
8123                  
8124                
8125                  
8126                  
8127
8128                  
8129                
8130                  
8131                  
8132
8133                  
8134                
8135                  
8136                  
8137
8138                  
8139                
8140                  
8141                  
8142
8143                  
8144                
8145                  
8146                  
8147
8148                  
8149                
8150                  
8151                  
8152
8153                  
8154                
8155                  
8156                  
8157
8158                  
8159                
8160                  
8161                  
8162
8163                  
8164                
8165                  
8166                  
8167
8168                  
8169                
8170                  
8171                  
8172
8173                  
8174                
8175                  
8176                  
8177
8178                  
8179                
8180                  
8181                  
8182
8183                  
8184                
8185                  
8186                  
8187
8188                  
8189                    
8190
8191                    <div
8192                      data-product-swatch-image="40578607775786"
8193                      class="product-tile__image-container product-tile__image-container--swatch"
8194                    >
8195                      <img
8196                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
8197                        data-src="//www.timbuk2.com/cdn/shop/files/2023-2-5675_fr-_Monsoon_600x.progressive.png.jpg?v=1707336662"
8198                        class="product-tile__image product-tile__image--swatch lazy"
8199                        alt="Classic Messenger Bag - Monsoon (Jet Black/Nautical/Granite)"
8200                        data-alt="N1||2023-2-4014"
8201                      />
8202                    </div>
8203
8204                    
8205                    
8206
8207                
8208
8209                
8210              
8211            
8212
8213            
8214          
8215            
8216            
8217            
8218
8219            
8220
8221            
8222              
8223                
8224                
8225
8226                
8227                  
8228                  
8229
8230                  
8231                
8232                  
8233                  
8234
8235                  
8236                
8237                  
8238                  
8239
8240                  
8241                
8242                  
8243                  
8244
8245                  
8246                
8247                  
8248                  
8249
8250                  
8251                
8252                  
8253                  
8254
8255                  
8256                
8257                  
8258                  
8259
8260                  
8261                
8262                  
8263                  
8264
8265                  
8266                
8267                  
8268                  
8269
8270                  
8271                
8272                  
8273                  
8274
8275                  
8276                
8277                  
8278                  
8279
8280                  
8281                
8282                  
8283                  
8284
8285                  
8286                
8287                  
8288                  
8289
8290                  
8291                
8292                  
8293                  
8294
8295                  
8296                
8297                  
8298                  
8299
8300                  
8301                
8302                  
8303                  
8304
8305                  
8306                
8307                  
8308                  
8309
8310                  
8311                
8312                  
8313                  
8314
8315                  
8316                
8317                  
8318                  
8319
8320                  
8321                
8322                  
8323                  
8324
8325                  
8326                
8327                  
8328                  
8329
8330                  
8331                
8332                  
8333                  
8334
8335                  
8336                
8337                  
8338                  
8339
8340                  
8341                
8342                  
8343                  
8344
8345                  
8346                
8347                  
8348                  
8349
8350                  
8351                
8352                  
8353                  
8354
8355                  
8356                
8357                  
8358                  
8359
8360                  
8361                
8362                  
8363                  
8364
8365                  
8366                
8367                  
8368                  
8369
8370                  
8371                
8372                  
8373                  
8374
8375                  
8376                
8377                  
8378                  
8379
8380                  
8381                
8382                  
8383                  
8384
8385                  
8386                
8387                  
8388                  
8389
8390                  
8391                
8392                  
8393                  
8394
8395                  
8396                
8397                  
8398                  
8399
8400                  
8401                
8402                  
8403                  
8404
8405                  
8406                
8407                  
8408                  
8409
8410                  
8411                
8412                  
8413                  
8414
8415                  
8416                
8417                  
8418                  
8419
8420                  
8421                
8422                  
8423                  
8424
8425                  
8426                
8427                  
8428                  
8429
8430                  
8431                
8432                  
8433                  
8434
8435                  
8436                
8437                  
8438                  
8439
8440                  
8441                
8442                  
8443                  
8444
8445                  
8446                
8447                  
8448                  
8449
8450                  
8451                
8452                  
8453                  
8454
8455                  
8456                
8457                  
8458                  
8459
8460                  
8461                
8462                  
8463                  
8464
8465                  
8466                
8467                  
8468                  
8469
8470                  
8471                
8472                  
8473                  
8474
8475                  
8476                
8477                  
8478                  
8479
8480                  
8481                
8482                  
8483                  
8484
8485                  
8486                
8487                  
8488                  
8489
8490                  
8491                
8492                  
8493                  
8494
8495                  
8496                
8497                  
8498                  
8499
8500                  
8501                
8502                  
8503                  
8504
8505                  
8506                
8507                  
8508                  
8509
8510                  
8511                
8512                  
8513                  
8514
8515                  
8516                
8517                  
8518                  
8519
8520                  
8521                
8522                  
8523                  
8524
8525                  
8526                
8527                  
8528                  
8529
8530                  
8531                
8532                  
8533                  
8534
8535                  
8536                
8537                  
8538                  
8539
8540                  
8541                
8542                  
8543                  
8544
8545                  
8546                
8547                  
8548                  
8549
8550                  
8551                
8552                  
8553                  
8554
8555                  
8556                
8557                  
8558                  
8559
8560                  
8561                
8562                  
8563                  
8564
8565                  
8566                
8567                  
8568                  
8569
8570                  
8571                
8572                  
8573                  
8574
8575                  
8576                
8577                  
8578                  
8579
8580                  
8581                
8582                  
8583                  
8584
8585                  
8586                
8587                  
8588                  
8589
8590                  
8591                
8592                  
8593                  
8594
8595                  
8596                
8597                  
8598                  
8599
8600                  
8601                
8602                  
8603                  
8604
8605                  
8606                
8607                  
8608                  
8609
8610                  
8611                
8612                  
8613                  
8614
8615                  
8616                
8617                  
8618                  
8619
8620                  
8621                
8622                  
8623                  
8624
8625                  
8626                
8627                  
8628                  
8629
8630                  
8631                
8632                  
8633                  
8634
8635                  
8636                
8637                  
8638                  
8639
8640                  
8641                
8642                  
8643                  
8644
8645                  
8646                
8647                  
8648                  
8649
8650                  
8651                
8652                  
8653                  
8654
8655                  
8656                
8657                  
8658                  
8659
8660                  
8661                
8662                  
8663                  
8664
8665                  
8666                
8667                  
8668                  
8669
8670                  
8671                    
8672
8673                    <div
8674                      data-product-swatch-image="40578607906858"
8675                      class="product-tile__image-container product-tile__image-container--swatch"
8676                    >
8677                      <img
8678                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
8679                        data-src="//www.timbuk2.com/cdn/shop/files/P1-2023-2-6114_fr-_Jet-Black_600x.progressive.png.jpg?v=1707336673"
8680                        class="product-tile__image product-tile__image--swatch lazy"
8681                        alt="Classic Messenger Bag - Jet Black"
8682                        data-alt="N1||2023-2-6114"
8683                      />
8684                    </div>
8685
8686                    
8687                    
8688
8689                
8690
8691                
8692              
8693            
8694
8695            
8696          
8697            
8698            
8699            
8700
8701            
8702
8703            
8704              
8705                
8706                
8707
8708                
8709                  
8710                  
8711
8712                  
8713                
8714                  
8715                  
8716
8717                  
8718                
8719                  
8720                  
8721
8722                  
8723                
8724                  
8725                  
8726
8727                  
8728                
8729                  
8730                  
8731
8732                  
8733                
8734                  
8735                  
8736
8737                  
8738                
8739                  
8740                  
8741
8742                  
8743                
8744                  
8745                  
8746
8747                  
8748                
8749                  
8750                  
8751
8752                  
8753                
8754                  
8755                  
8756
8757                  
8758                
8759                  
8760                  
8761
8762                  
8763                
8764                  
8765                  
8766
8767                  
8768                
8769                  
8770                  
8771
8772                  
8773                
8774                  
8775                  
8776
8777                  
8778                
8779                  
8780                  
8781
8782                  
8783                
8784                  
8785                  
8786
8787                  
8788                
8789                  
8790                  
8791
8792                  
8793                
8794                  
8795                  
8796
8797                  
8798                
8799                  
8800                  
8801
8802                  
8803                
8804                  
8805                  
8806
8807                  
8808                
8809                  
8810                  
8811
8812                  
8813                
8814                  
8815                  
8816
8817                  
8818                
8819                  
8820                  
8821
8822                  
8823                
8824                  
8825                  
8826
8827                  
8828                
8829                  
8830                  
8831
8832                  
8833                
8834                  
8835                  
8836
8837                  
8838                
8839                  
8840                  
8841
8842                  
8843                
8844                  
8845                  
8846
8847                  
8848                
8849                  
8850                  
8851
8852                  
8853                
8854                  
8855                  
8856
8857                  
8858                
8859                  
8860                  
8861
8862                  
8863                
8864                  
8865                  
8866
8867                  
8868                
8869                  
8870                  
8871
8872                  
8873                
8874                  
8875                  
8876
8877                  
8878                
8879                  
8880                  
8881
8882                  
8883                
8884                  
8885                  
8886
8887                  
8888                
8889                  
8890                  
8891
8892                  
8893                
8894                  
8895                  
8896
8897                  
8898                
8899                  
8900                  
8901
8902                  
8903                
8904                  
8905                  
8906
8907                  
8908                
8909                  
8910                  
8911
8912                  
8913                
8914                  
8915                  
8916
8917                  
8918                
8919                  
8920                  
8921
8922                  
8923                
8924                  
8925                  
8926
8927                  
8928                
8929                  
8930                  
8931
8932                  
8933                
8934                  
8935                  
8936
8937                  
8938                
8939                  
8940                  
8941
8942                  
8943                
8944                  
8945                  
8946
8947                  
8948                
8949                  
8950                  
8951
8952                  
8953                
8954                  
8955                  
8956
8957                  
8958                
8959                  
8960                  
8961
8962                  
8963                
8964                  
8965                  
8966
8967                  
8968                
8969                  
8970                  
8971
8972                  
8973                
8974                  
8975                  
8976
8977                  
8978                
8979                  
8980                  
8981
8982                  
8983                
8984                  
8985                  
8986
8987                  
8988                
8989                  
8990                  
8991
8992                  
8993                
8994                  
8995                  
8996
8997                  
8998                
8999                  
9000                  
9001
9002                  
9003                
9004                  
9005                  
9006
9007                  
9008                
9009                  
9010                  
9011
9012                  
9013                
9014                  
9015                  
9016
9017                  
9018                
9019                  
9020                  
9021
9022                  
9023                
9024                  
9025                  
9026
9027                  
9028                
9029                  
9030                  
9031
9032                  
9033                
9034                  
9035                  
9036
9037                  
9038                
9039                  
9040                  
9041
9042                  
9043                
9044                  
9045                  
9046
9047                  
9048                
9049                  
9050                  
9051
9052                  
9053                
9054                  
9055                  
9056
9057                  
9058                
9059                  
9060                  
9061
9062                  
9063                
9064                  
9065                  
9066
9067                  
9068                
9069                  
9070                  
9071
9072                  
9073                
9074                  
9075                  
9076
9077                  
9078                
9079                  
9080                  
9081
9082                  
9083                
9084                  
9085                  
9086
9087                  
9088                
9089                  
9090                  
9091
9092                  
9093                
9094                  
9095                  
9096
9097                  
9098                
9099                  
9100                  
9101
9102                  
9103                
9104                  
9105                  
9106
9107                  
9108                
9109                  
9110                  
9111
9112                  
9113                
9114                  
9115                  
9116
9117                  
9118                
9119                  
9120                  
9121
9122                  
9123                
9124                  
9125                  
9126
9127                  
9128                
9129                  
9130                  
9131
9132                  
9133                    
9134
9135                    <div
9136                      data-product-swatch-image="40578607710250"
9137                      class="product-tile__image-container product-tile__image-container--swatch"
9138                    >
9139                      <img
9140                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
9141                        data-src="//www.timbuk2.com/cdn/shop/files/P1-2023-2-1222_fr-_Fire-Red_600x.progressive.png.jpg?v=1707336674"
9142                        class="product-tile__image product-tile__image--swatch lazy"
9143                        alt="Classic Messenger Bag - Fire Red"
9144                        data-alt="N1||2023-2-1222"
9145                      />
9146                    </div>
9147
9148                    
9149                    
9150
9151                
9152
9153                
9154              
9155            
9156
9157            
9158          
9159            
9160            
9161            
9162
9163            
9164
9165            
9166              
9167                
9168                
9169
9170                
9171                  
9172                  
9173
9174                  
9175                
9176                  
9177                  
9178
9179                  
9180                
9181                  
9182                  
9183
9184                  
9185                
9186                  
9187                  
9188
9189                  
9190                
9191                  
9192                  
9193
9194                  
9195                
9196                  
9197                  
9198
9199                  
9200                
9201                  
9202                  
9203
9204                  
9205                
9206                  
9207                  
9208
9209                  
9210                
9211                  
9212                  
9213
9214                  
9215                
9216                  
9217                  
9218
9219                  
9220                
9221                  
9222                  
9223
9224                  
9225                
9226                  
9227                  
9228
9229                  
9230                
9231                  
9232                  
9233
9234                  
9235                
9236                  
9237                  
9238
9239                  
9240                
9241                  
9242                  
9243
9244                  
9245                
9246                  
9247                  
9248
9249                  
9250                
9251                  
9252                  
9253
9254                  
9255                
9256                  
9257                  
9258
9259                  
9260                
9261                  
9262                  
9263
9264                  
9265                
9266                  
9267                  
9268
9269                  
9270                
9271                  
9272                  
9273
9274                  
9275                
9276                  
9277                  
9278
9279                  
9280                
9281                  
9282                  
9283
9284                  
9285                
9286                  
9287                  
9288
9289                  
9290                
9291                  
9292                  
9293
9294                  
9295                
9296                  
9297                  
9298
9299                  
9300                
9301                  
9302                  
9303
9304                  
9305                
9306                  
9307                  
9308
9309                  
9310                
9311                  
9312                  
9313
9314                  
9315                
9316                  
9317                  
9318
9319                  
9320                
9321                  
9322                  
9323
9324                  
9325                
9326                  
9327                  
9328
9329                  
9330                
9331                  
9332                  
9333
9334                  
9335                
9336                  
9337                  
9338
9339                  
9340                
9341                  
9342                  
9343
9344                  
9345                
9346                  
9347                  
9348
9349                  
9350                
9351                  
9352                  
9353
9354                  
9355                
9356                  
9357                  
9358
9359                  
9360                
9361                  
9362                  
9363
9364                  
9365                
9366                  
9367                  
9368
9369                  
9370                
9371                  
9372                  
9373
9374                  
9375                
9376                  
9377                  
9378
9379                  
9380                
9381                  
9382                  
9383
9384                  
9385                
9386                  
9387                  
9388
9389                  
9390                
9391                  
9392                  
9393
9394                  
9395                
9396                  
9397                  
9398
9399                  
9400                
9401                  
9402                  
9403
9404                  
9405                
9406                  
9407                  
9408
9409                  
9410                
9411                  
9412                  
9413
9414                  
9415                
9416                  
9417                  
9418
9419                  
9420                
9421                  
9422                  
9423
9424                  
9425                
9426                  
9427                  
9428
9429                  
9430                
9431                  
9432                  
9433
9434                  
9435                
9436                  
9437                  
9438
9439                  
9440                
9441                  
9442                  
9443
9444                  
9445                
9446                  
9447                  
9448
9449                  
9450                
9451                  
9452                  
9453
9454                  
9455                
9456                  
9457                  
9458
9459                  
9460                
9461                  
9462                  
9463
9464                  
9465                
9466                  
9467                  
9468
9469                  
9470                
9471                  
9472                  
9473
9474                  
9475                
9476                  
9477                  
9478
9479                  
9480                
9481                  
9482                  
9483
9484                  
9485                
9486                  
9487                  
9488
9489                  
9490                
9491                  
9492                  
9493
9494                  
9495                
9496                  
9497                  
9498
9499                  
9500                
9501                  
9502                  
9503
9504                  
9505                
9506                  
9507                  
9508
9509                  
9510                
9511                  
9512                  
9513
9514                  
9515                
9516                  
9517                  
9518
9519                  
9520                
9521                  
9522                  
9523
9524                  
9525                
9526                  
9527                  
9528
9529                  
9530                
9531                  
9532                  
9533
9534                  
9535                
9536                  
9537                  
9538
9539                  
9540                    
9541
9542                    <div
9543                      data-product-swatch-image="40578607743018"
9544                      class="product-tile__image-container product-tile__image-container--swatch"
9545                    >
9546                      <img
9547                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
9548                        data-src="//www.timbuk2.com/cdn/shop/files/P1-2023-2-2003_fr-_Gunmetal_600x.progressive.png.jpg?v=1707336679"
9549                        class="product-tile__image product-tile__image--swatch lazy"
9550                        alt="Classic Messenger Bag - Gunmetal"
9551                        data-alt="N1||2023-2-2003"
9552                      />
9553                    </div>
9554
9555                    
9556                    
9557
9558                
9559
9560                
9561              
9562            
9563
9564            
9565              
9566        
9567      </div>
9568
9569      <div class="product-tile__badges">
9570        
9571          
9572          
9573          
9574
9575          
9576        
9577          
9578          
9579          
9580
9581          
9582            <div class="product-tile__badge">
9583              <picture class="product-tile__badge-icon">
9584                <source srcset="https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_38 1x, https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_76 2x">
9585                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
9586              </picture>
9587
9588              
9589                <div class="product-tile__badge-text">
9590                  <p>Recycled Materials</p>
9591                </div>
9592              
9593            </div>
9594          
9595        
9596      </div>
9597
9598      <div class="product-tile-swatch">
9599        <div class="product-tile-swatch__list" data-product-swatch>
9600          
9601            
9602            
9603            
9604            
9605            
9606
9607            <div class="product-tile-swatch__item" data-product-swatch-item>
9608  <button type="button" class="product-tile-swatch__button active" aria-label="Army" aria-pressed="true" data-product-swatch-id="40578607939626">
9609    <span class="product-tile-swatch__button-inner">
9610      <figure
9611        class="product-tile-swatch__image-holder"
9612        
9613      >
9614        <img
9615          
9616            src="https://cld.accentuate.io/25729458/1695692057706/genericStyle-genericSize-6634_colorswatch.jpg?v=1695692057706&options=w_24"
9617          
9618          class="product-tile-swatch__image"
9619          height="24"
9620          width="24"
9621          alt=""
9622          aria-hidden="true"
9623        />
9624      </figure>
9625    </span>
9626  </button>
9627</div>
9628
9629            
9630              
9631              
9632              
9633
9634              
9635
9636              
9637            
9638              
9639              
9640              
9641
9642              
9643
9644              
9645                
9646                  
9647
9648                  
9649                    <div class="product-tile-swatch__item" data-product-swatch-item>
9650  <button type="button" class="product-tile-swatch__button" aria-label="Monsoon (Jet Black/Nautical/Granite)" aria-pressed="false" data-product-swatch-id="40578607775786">
9651    <span class="product-tile-swatch__button-inner">
9652      <figure
9653        class="product-tile-swatch__image-holder"
9654        
9655      >
9656        <img
9657          
9658            src="https://cld.accentuate.io/25729458/1695739092915/genericStyle-genericSize-4014_colorswatch.jpg?v=1695739092916&options=w_24"
9659          
9660          class="product-tile-swatch__image"
9661          height="24"
9662          width="24"
9663          alt=""
9664          aria-hidden="true"
9665        />
9666      </figure>
9667    </span>
9668  </button>
9669</div>
9670                  
9671
9672                  
9673                
9674              
9675            
9676              
9677              
9678              
9679
9680              
9681
9682              
9683                
9684                  
9685
9686                  
9687                    <div class="product-tile-swatch__item" data-product-swatch-item>
9688  <button type="button" class="product-tile-swatch__button" aria-label="Jet Black" aria-pressed="false" data-product-swatch-id="40578607906858">
9689    <span class="product-tile-swatch__button-inner">
9690      <figure
9691        class="product-tile-swatch__image-holder"
9692        
9693      >
9694        <img
9695          
9696            src="https://cld.accentuate.io/25729458/1662075214914/jet-black-6114-colorswatch.jpg?v=1662075214914&options=w_24"
9697          
9698          class="product-tile-swatch__image"
9699          height="24"
9700          width="24"
9701          alt=""
9702          aria-hidden="true"
9703        />
9704      </figure>
9705    </span>
9706  </button>
9707</div>
9708                  
9709
9710                  
9711                
9712              
9713            
9714              
9715              
9716              
9717
9718              
9719
9720              
9721                
9722                  
9723
9724                  
9725                    <div class="product-tile-swatch__item" data-product-swatch-item>
9726  <button type="button" class="product-tile-swatch__button" aria-label="Fire Red" aria-pressed="false" data-product-swatch-id="40578607710250">
9727    <span class="product-tile-swatch__button-inner">
9728      <figure
9729        class="product-tile-swatch__image-holder"
9730        
9731      >
9732        <img
9733          
9734            src="https://cld.accentuate.io/25729458/1695739034396/genericStyle-genericSize-1222_colorswatch.jpg?v=1695739034396&options=w_24"
9735          
9736          class="product-tile-swatch__image"
9737          height="24"
9738          width="24"
9739          alt=""
9740          aria-hidden="true"
9741        />
9742      </figure>
9743    </span>
9744  </button>
9745</div>
9746                  
9747
9748                  
9749                
9750              
9751            
9752              
9753              
9754              
9755
9756              
9757
9758              
9759                
9760                  
9761
9762                  
9763                    <div class="product-tile-swatch__item" data-product-swatch-item>
9764  <button type="button" class="product-tile-swatch__button" aria-label="Gunmetal" aria-pressed="false" data-product-swatch-id="40578607743018">
9765    <span class="product-tile-swatch__button-inner">
9766      <figure
9767        class="product-tile-swatch__image-holder"
9768        
9769      >
9770        <img
9771          
9772            src="https://cld.accentuate.io/25729458/1663354046372/gunmetal-2003-colorswatch.jpg?v=1663354046372&options=w_24"
9773          
9774          class="product-tile-swatch__image"
9775          height="24"
9776          width="24"
9777          alt=""
9778          aria-hidden="true"
9779        />
9780      </figure>
9781    </span>
9782  </button>
9783</div>
9784                  
9785
9786                  
9787                
9788              
9789            
9790              
9791              
9792              
9793
9794              
9795
9796              
9797                
9798                  
9799
9800                  
9801
9802                  
9803                
9804              
9805            
9806              
9807              
9808              
9809
9810              
9811
9812              
9813                
9814                  
9815
9816                  
9817
9818                  
9819                
9820              
9821            
9822              
9823              
9824              
9825
9826              
9827
9828              
9829                
9830                  
9831
9832                  
9833
9834                  
9835                
9836              
9837            
9838              
9839              
9840              
9841
9842              
9843
9844              
9845                
9846                  
9847
9848                  
9849
9850                  
9851                
9852              
9853            
9854              
9855              
9856              
9857
9858              
9859
9860              
9861                
9862                  
9863
9864                  
9865
9866                  
9867                
9868              
9869            
9870              
9871              
9872              
9873
9874              
9875
9876              
9877                
9878                  
9879
9880                  
9881
9882                  
9883                
9884              
9885            
9886              
9887              
9888              
9889
9890              
9891
9892              
9893                
9894                  
9895
9896                  
9897
9898                  
9899                
9900              
9901            
9902              
9903              
9904              
9905
9906              
9907
9908              
9909                
9910                  
9911
9912                  
9913
9914                  
9915                
9916              
9917            
9918              
9919              
9920              
9921
9922              
9923
9924              
9925                
9926                  
9927
9928                  
9929
9930                  
9931                
9932              
9933            
9934              
9935              
9936              
9937
9938              
9939
9940              
9941                
9942                  
9943
9944                  
9945
9946                  
9947                
9948              
9949            
9950              
9951              
9952              
9953
9954              
9955
9956              
9957            
9958              
9959              
9960              
9961
9962              
9963
9964              
9965            
9966              
9967              
9968              
9969
9970              
9971
9972              
9973            
9974              
9975              
9976              
9977
9978              
9979
9980              
9981            
9982              
9983              
9984              
9985
9986              
9987
9988              
9989            
9990              
9991              
9992              
9993
9994              
9995
9996              
9997            
9998              
9999              
10000              
10001
10002              
10003
10004              
10005            
10006              
10007              
10008              
10009
10010              
10011
10012              
10013            
10014              
10015              
10016              
10017
10018              
10019
10020              
10021            
10022              
10023              
10024              
10025
10026              
10027
10028              
10029            
10030              
10031              
10032              
10033
10034              
10035
10036              
10037            
10038              
10039              
10040              
10041
10042              
10043
10044              
10045            
10046              
10047              
10048              
10049
10050              
10051
10052              
10053            
10054              
10055              
10056              
10057
10058              
10059
10060              
10061            
10062              
10063              
10064              
10065
10066              
10067
10068              
10069            
10070              
10071              
10072              
10073
10074              
10075
10076              
10077            
10078              
10079              
10080              
10081
10082              
10083
10084              
10085            
10086              
10087              
10088              
10089
10090              
10091
10092              
10093            
10094              
10095              
10096              
10097
10098              
10099
10100              
10101            
10102              
10103              
10104              
10105
10106              
10107
10108              
10109            
10110              
10111              
10112              
10113
10114              
10115
10116              
10117            
10118              
10119              
10120              
10121
10122              
10123
10124              
10125            
10126              
10127              
10128              
10129
10130              
10131
10132              
10133            
10134              
10135              
10136              
10137
10138              
10139
10140              
10141            
10142              
10143              
10144              
10145
10146              
10147
10148              
10149            
10150              
10151              
10152              
10153
10154              
10155
10156              
10157            
10158              
10159              
10160              
10161
10162              
10163
10164              
10165            
10166              
10167              
10168              
10169
10170              
10171
10172              
10173            
10174              
10175              
10176              
10177
10178              
10179
10180              
10181            
10182              
10183              
10184              
10185
10186              
10187
10188              
10189            
10190              
10191              
10192              
10193
10194              
10195
10196              
10197            
10198              
10199              
10200              
10201
10202              
10203
10204              
10205            
10206              
10207              
10208              
10209
10210              
10211
10212              
10213            
10214              
10215              
10216              
10217
10218              
10219
10220              
10221            
10222              
10223              
10224              
10225
10226              
10227
10228              
10229            
10230              
10231              
10232              
10233
10234              
10235
10236              
10237            
10238              
10239              
10240              
10241
10242              
10243
10244              
10245            
10246              
10247              
10248              
10249
10250              
10251
10252              
10253            
10254              
10255              
10256              
10257
10258              
10259
10260              
10261            
10262              
10263              
10264              
10265
10266              
10267
10268              
10269            
10270              
10271              
10272              
10273
10274              
10275
10276              
10277            
10278              
10279              
10280              
10281
10282              
10283
10284              
10285            
10286              
10287              
10288              
10289
10290              
10291
10292              
10293            
10294              
10295              
10296              
10297
10298              
10299
10300              
10301            
10302              
10303              
10304              
10305
10306              
10307
10308              
10309            
10310          
10311
10312          
10313            
10314            
10315
10316            <div class="product-tile-swatch__item">
10317              <div class="product-tile-swatch__remaining">
10318                <small>
10319                  <span>+ </span>
10320                  <span class="mobile">12</span>
10321                  <span class="no-mobile">10</span>
10322                  <span> colors</span>
10323                </small>
10324              </div>
10325            </div>
10326          
10327        </div>
10328      </div>
10329
10330      <figcaption class="product-tile__info">
10331        
10332
10333        <div class="product-tile__info-inner">
10334
10335          <h3 class="product-tile__title">Classic Messenger Bag</h3>
10336
10337           <div class="product-tile__price-wrapper">
10338
10339            
10340
10341            
10342              <p class="product-tile__price-label">From</p>
10343            
10344
10345            <p class="product-tile__price">
10346              
10347                <span>$119</span>
10348              
10349            </p>
10350
10351          </div>
10352        </div>
10353      </figcaption>
10354    </a>
10355  </div>
10356</figure>
10357            </div>
10358          
10359            <div class="swiper-slide">
10360              
10361
10362<figure class="product-tile" data-product-item>
10363  <div class="product-tile__container">
10364    <a href="/products/489cust-custom-alcatraz-laptop-backpack" class="product-tile__link">
10365      <div class="product-tile__image-holder" data-product-image-holder>
10366        
10367          <div class="product-tile__image-container">
10368            <img
10369              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10370              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-custom-alcatraz-laptop-backpack-configured-489-3-555-front_1_600x.progressive.png.jpg?v=1665777430"
10371              class="product-tile__image lazy"
10372              alt="Custom Alcatraz Laptop Backpack - Configured"
10373              data-alt="N1||489-3-555"
10374            />
10375          </div>
10376        
10377
10378        
10379          <div class="product-tile__image-container product-tile__image-container--alt">
10380            <img
10381              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10382              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-custom-alcatraz-laptop-backpack-configured-489-3-555-on-body-male-1_5_600x.progressive.png.jpg?v=1665777430"
10383              class="product-tile__image product-tile__image--alt lazy"
10384              alt="Custom Alcatraz Laptop Backpack - Configured"
10385              data-alt="N5||489-3-555"
10386            />
10387          </div>
10388        
10389
10390        
10391          
10392          
10393          
10394          
10395          
10396
10397          
10398            
10399            
10400            
10401
10402            
10403
10404            
10405
10406            
10407          
10408        
10409      </div>
10410
10411      <div class="product-tile__badges">
10412        
10413          
10414          
10415          
10416
10417          
10418            <div class="product-tile__badge">
10419              <picture class="product-tile__badge-icon">
10420                <source srcset="https://cld.accentuate.io/25729458/1663187623269/badge-customize.jpeg?v=1663187623270&options=w_38 1x, https://cld.accentuate.io/25729458/1663187623269/badge-customize.jpeg?v=1663187623270&options=w_76 2x">
10421                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
10422              </picture>
10423
10424              
10425                <div class="product-tile__badge-text">
10426                  <p>Customize</p>
10427                </div>
10428              
10429            </div>
10430          
10431        
10432          
10433          
10434          
10435
10436          
10437        
10438      </div>
10439
10440      <div class="product-tile-swatch">
10441        <div class="product-tile-swatch__list hidden" data-product-swatch>
10442          
10443            
10444            
10445            
10446            
10447            
10448
10449            <div class="product-tile-swatch__item" data-product-swatch-item>
10450  <button type="button" class="product-tile-swatch__button active" aria-label="Configured" aria-pressed="true" data-product-swatch-id="12733979590698">
10451    <span class="product-tile-swatch__button-inner">
10452      <figure
10453        class="product-tile-swatch__image-holder"
10454        
10455      >
10456        <img
10457          
10458            src="//www.timbuk2.com/cdn/shop/t/1317/assets/swatch-no-image-transparent.png?v=67810184491937952951788907511"
10459          
10460          class="product-tile-swatch__image"
10461          height="24"
10462          width="24"
10463          alt=""
10464          aria-hidden="true"
10465        />
10466      </figure>
10467    </span>
10468  </button>
10469</div>
10470
10471            
10472              
10473              
10474              
10475
10476              
10477
10478              
10479            
10480          
10481
10482          
10483        </div>
10484      </div>
10485
10486      <figcaption class="product-tile__info">
10487        
10488
10489        <div class="product-tile__info-inner">
10490
10491          <h3 class="product-tile__title">Custom Alcatraz Laptop Backpack</h3>
10492
10493           <div class="product-tile__price-wrapper">
10494
10495            
10496
10497            
10498
10499            <p class="product-tile__price">
10500              
10501                <span>$169</span>
10502              
10503            </p>
10504
10505          </div>
10506        </div>
10507      </figcaption>
10508    </a>
10509  </div>
10510</figure>
10511            </div>
10512          
10513            <div class="swiper-slide">
10514              
10515
10516<figure class="product-tile" data-product-item>
10517  <div class="product-tile__container">
10518    <a href="/products/1859-division-laptop-backpack-deluxe" class="product-tile__link">
10519      <div class="product-tile__image-holder" data-product-image-holder>
10520        
10521          <div class="product-tile__image-container">
10522            <img
10523              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10524              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-division-laptop-backpack-deluxe-eco-black-deluxe-1859-3-1120-front_1_600x.progressive.png.jpg?v=1662429019"
10525              class="product-tile__image lazy"
10526              alt="Division Laptop Backpack Deluxe - Eco Black Deluxe"
10527              data-alt="N1||1859-3-1120"
10528            />
10529          </div>
10530        
10531
10532        
10533          <div class="product-tile__image-container product-tile__image-container--alt">
10534            <img
10535              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10536              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-division-laptop-backpack-deluxe-eco-black-deluxe-1859-3-1120-on-body-female-1_5_600x.progressive.png.jpg?v=1662429019"
10537              class="product-tile__image product-tile__image--alt lazy"
10538              alt="Division Laptop Backpack Deluxe - Eco Black Deluxe"
10539              data-alt="N5||1859-3-1120"
10540            />
10541          </div>
10542        
10543
10544        
10545          
10546          
10547          
10548          
10549          
10550
10551          
10552            
10553            
10554            
10555
10556            
10557
10558            
10559
10560            
10561          
10562            
10563            
10564            
10565
10566            
10567
10568            
10569              
10570                
10571                
10572
10573                
10574                  
10575                  
10576
10577                  
10578                
10579                  
10580                  
10581
10582                  
10583                
10584                  
10585                  
10586
10587                  
10588                
10589                  
10590                  
10591
10592                  
10593                    
10594
10595                    <div
10596                      data-product-swatch-image="39543265263658"
10597                      class="product-tile__image-container product-tile__image-container--swatch"
10598                    >
10599                      <img
10600                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10601                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-division-laptop-backpack-deluxe-eco-static-1859-3-1091-front_1_600x.progressive.png.jpg?v=1662429019"
10602                        class="product-tile__image product-tile__image--swatch lazy"
10603                        alt="Division Laptop Backpack Deluxe - Eco Static"
10604                        data-alt="N1||1859-3-1091"
10605                      />
10606                    </div>
10607
10608                    
10609                    
10610
10611                
10612
10613                
10614              
10615            
10616
10617            
10618          
10619            
10620            
10621            
10622
10623            
10624
10625            
10626              
10627                
10628                
10629
10630                
10631                  
10632                  
10633
10634                  
10635                
10636                  
10637                  
10638
10639                  
10640                
10641                  
10642                  
10643
10644                  
10645                    
10646
10647                    <div
10648                      data-product-swatch-image="39675067826218"
10649                      class="product-tile__image-container product-tile__image-container--swatch"
10650                    >
10651                      <img
10652                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10653                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-division-laptop-backpack-deluxe-eco-titanium-1859-3-1089-front_1_600x.progressive.png.jpg?v=1662429019"
10654                        class="product-tile__image product-tile__image--swatch lazy"
10655                        alt="Division Laptop Backpack Deluxe - Eco Titanium"
10656                        data-alt="N1||1859-3-1089"
10657                      />
10658                    </div>
10659
10660                    
10661                    
10662
10663                
10664
10665                
10666              
10667            
10668
10669            
10670          
10671            
10672            
10673            
10674
10675            
10676
10677            
10678              
10679                
10680                
10681
10682                
10683                  
10684                  
10685
10686                  
10687                
10688                  
10689                  
10690
10691                  
10692                    
10693
10694                    <div
10695                      data-product-swatch-image="39637345206314"
10696                      class="product-tile__image-container product-tile__image-container--swatch"
10697                    >
10698                      <img
10699                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10700                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-division-laptop-backpack-deluxe-eco-nightfall-1859-3-1099-front_1_600x.progressive.png.jpg?v=1662429019"
10701                        class="product-tile__image product-tile__image--swatch lazy"
10702                        alt="Division Laptop Backpack Deluxe - Eco Nightfall"
10703                        data-alt="N1||1859-3-1099"
10704                      />
10705                    </div>
10706
10707                    
10708                    
10709
10710                
10711
10712                
10713              
10714            
10715
10716            
10717          
10718            
10719            
10720            
10721
10722            
10723
10724            
10725              
10726                
10727                
10728
10729                
10730                  
10731                  
10732
10733                  
10734                
10735                  
10736                  
10737
10738                  
10739                
10740                  
10741                  
10742
10743                  
10744                
10745                  
10746                  
10747
10748                  
10749                
10750                  
10751                  
10752
10753                  
10754                
10755                  
10756                  
10757
10758                  
10759                
10760                  
10761                  
10762
10763                  
10764                
10765                  
10766                  
10767
10768                  
10769                
10770                  
10771                  
10772
10773                  
10774                
10775                  
10776                  
10777
10778                  
10779                
10780                  
10781                  
10782
10783                  
10784                
10785                  
10786                  
10787
10788                  
10789                
10790                  
10791                  
10792
10793                  
10794                
10795                  
10796                  
10797
10798                  
10799                
10800                  
10801                  
10802
10803                  
10804                
10805                  
10806                  
10807
10808                  
10809                
10810                  
10811                  
10812
10813                  
10814                
10815                  
10816                  
10817
10818                  
10819                
10820                  
10821                  
10822
10823                  
10824                
10825                  
10826                  
10827
10828                  
10829                
10830                  
10831                  
10832
10833                  
10834                
10835                  
10836                  
10837
10838                  
10839                
10840                  
10841                  
10842
10843                  
10844                
10845                  
10846                  
10847
10848                  
10849                
10850                  
10851                  
10852
10853                  
10854                
10855                  
10856                  
10857
10858                  
10859                
10860                  
10861                  
10862
10863                  
10864                
10865                  
10866                  
10867
10868                  
10869                
10870                  
10871                  
10872
10873                  
10874                
10875                  
10876                  
10877
10878                  
10879                
10880                  
10881                  
10882
10883                  
10884                
10885                  
10886                  
10887
10888                  
10889                
10890                  
10891                  
10892
10893                  
10894                
10895                  
10896                  
10897
10898                  
10899                
10900                  
10901                  
10902
10903                  
10904                
10905                  
10906                  
10907
10908                  
10909                
10910                  
10911                  
10912
10913                  
10914                
10915                  
10916                  
10917
10918                  
10919                
10920                  
10921                  
10922
10923                  
10924                
10925                  
10926                  
10927
10928                  
10929                
10930                  
10931                  
10932
10933                  
10934                
10935                  
10936                  
10937
10938                  
10939                
10940                  
10941                  
10942
10943                  
10944                
10945                  
10946                  
10947
10948                  
10949                
10950                  
10951                  
10952
10953                  
10954                
10955                  
10956                  
10957
10958                  
10959                
10960                  
10961                  
10962
10963                  
10964                    
10965
10966                    <div
10967                      data-product-swatch-image="43841902608426"
10968                      class="product-tile__image-container product-tile__image-container--swatch"
10969                    >
10970                      <img
10971                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
10972                        data-src="//www.timbuk2.com/cdn/shop/files/os-division-chalkblack-front-a_600x.progressive.png.jpg?v=1763505077"
10973                        class="product-tile__image product-tile__image--swatch lazy"
10974                        alt="Division Laptop Backpack Deluxe - Chalk/Black"
10975                        data-alt="N1||1092-3-1315"
10976                      />
10977                    </div>
10978
10979                    
10980                    
10981
10982                
10983
10984                
10985              
10986            
10987
10988            
10989              
10990        
10991      </div>
10992
10993      <div class="product-tile__badges">
10994        
10995          
10996          
10997          
10998
10999          
11000        
11001          
11002          
11003          
11004
11005          
11006            <div class="product-tile__badge">
11007              <picture class="product-tile__badge-icon">
11008                <source srcset="https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_38 1x, https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_76 2x">
11009                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
11010              </picture>
11011
11012              
11013                <div class="product-tile__badge-text">
11014                  <p>Recycled Materials</p>
11015                </div>
11016              
11017            </div>
11018          
11019        
11020      </div>
11021
11022      <div class="product-tile-swatch">
11023        <div class="product-tile-swatch__list" data-product-swatch>
11024          
11025            
11026            
11027            
11028            
11029            
11030
11031            <div class="product-tile-swatch__item" data-product-swatch-item>
11032  <button type="button" class="product-tile-swatch__button active" aria-label="Eco Black Deluxe" aria-pressed="true" data-product-swatch-id="39517786832938">
11033    <span class="product-tile-swatch__button-inner">
11034      <figure
11035        class="product-tile-swatch__image-holder"
11036        
11037      >
11038        <img
11039          
11040            src="https://cld.accentuate.io/25729458/1662076551342/eco-black-deluxe-1120-colorswatch.jpg?v=1662076551342&options=w_24"
11041          
11042          class="product-tile-swatch__image"
11043          height="24"
11044          width="24"
11045          alt=""
11046          aria-hidden="true"
11047        />
11048      </figure>
11049    </span>
11050  </button>
11051</div>
11052
11053            
11054              
11055              
11056              
11057
11058              
11059
11060              
11061            
11062              
11063              
11064              
11065
11066              
11067
11068              
11069                
11070                  
11071
11072                  
11073                    <div class="product-tile-swatch__item" data-product-swatch-item>
11074  <button type="button" class="product-tile-swatch__button" aria-label="Eco Static" aria-pressed="false" data-product-swatch-id="39543265263658">
11075    <span class="product-tile-swatch__button-inner">
11076      <figure
11077        class="product-tile-swatch__image-holder"
11078        
11079      >
11080        <img
11081          
11082            src="https://cld.accentuate.io/25729458/1662075964619/eco-static-1091-colorswatch.jpg?v=1662075964619&options=w_24"
11083          
11084          class="product-tile-swatch__image"
11085          height="24"
11086          width="24"
11087          alt=""
11088          aria-hidden="true"
11089        />
11090      </figure>
11091    </span>
11092  </button>
11093</div>
11094                  
11095
11096                  
11097                
11098              
11099            
11100              
11101              
11102              
11103
11104              
11105
11106              
11107                
11108                  
11109
11110                  
11111                    <div class="product-tile-swatch__item" data-product-swatch-item>
11112  <button type="button" class="product-tile-swatch__button" aria-label="Eco Titanium" aria-pressed="false" data-product-swatch-id="39675067826218">
11113    <span class="product-tile-swatch__button-inner">
11114      <figure
11115        class="product-tile-swatch__image-holder"
11116        
11117      >
11118        <img
11119          
11120            src="https://cld.accentuate.io/25729458/1662149730912/eco-titanium-1089-colorswatch.jpg?v=1662149730912&options=w_24"
11121          
11122          class="product-tile-swatch__image"
11123          height="24"
11124          width="24"
11125          alt=""
11126          aria-hidden="true"
11127        />
11128      </figure>
11129    </span>
11130  </button>
11131</div>
11132                  
11133
11134                  
11135                
11136              
11137            
11138              
11139              
11140              
11141
11142              
11143
11144              
11145                
11146                  
11147
11148                  
11149                    <div class="product-tile-swatch__item" data-product-swatch-item>
11150  <button type="button" class="product-tile-swatch__button" aria-label="Eco Nightfall" aria-pressed="false" data-product-swatch-id="39637345206314">
11151    <span class="product-tile-swatch__button-inner">
11152      <figure
11153        class="product-tile-swatch__image-holder"
11154        
11155      >
11156        <img
11157          
11158            src="https://cld.accentuate.io/25729458/1662075952000/eco-nightfall-1099-colorswatch.jpg?v=1662075952000&options=w_24"
11159          
11160          class="product-tile-swatch__image"
11161          height="24"
11162          width="24"
11163          alt=""
11164          aria-hidden="true"
11165        />
11166      </figure>
11167    </span>
11168  </button>
11169</div>
11170                  
11171
11172                  
11173                
11174              
11175            
11176              
11177              
11178              
11179
11180              
11181
11182              
11183                
11184                  
11185
11186                  
11187                    <div class="product-tile-swatch__item" data-product-swatch-item>
11188  <button type="button" class="product-tile-swatch__button" aria-label="Chalk/Black" aria-pressed="false" data-product-swatch-id="43841902608426">
11189    <span class="product-tile-swatch__button-inner">
11190      <figure
11191        class="product-tile-swatch__image-holder"
11192        
11193      >
11194        <img
11195          
11196            src="https://cld.accentuate.io/25729458/1762725596775/chalk-black-swatch-44px.jpg?v=1762725596775&options=w_24"
11197          
11198          class="product-tile-swatch__image"
11199          height="24"
11200          width="24"
11201          alt=""
11202          aria-hidden="true"
11203        />
11204      </figure>
11205    </span>
11206  </button>
11207</div>
11208                  
11209
11210                  
11211                
11212              
11213            
11214              
11215              
11216              
11217
11218              
11219
11220              
11221                
11222                  
11223
11224                  
11225
11226                  
11227                
11228              
11229            
11230              
11231              
11232              
11233
11234              
11235
11236              
11237                
11238                  
11239
11240                  
11241
11242                  
11243                
11244              
11245            
11246              
11247              
11248              
11249
11250              
11251
11252              
11253                
11254                  
11255
11256                  
11257
11258                  
11259                
11260              
11261            
11262              
11263              
11264              
11265
11266              
11267
11268              
11269                
11270                  
11271
11272                  
11273
11274                  
11275                
11276              
11277            
11278          
11279
11280          
11281            
11282            
11283
11284            <div class="product-tile-swatch__item">
11285              <div class="product-tile-swatch__remaining">
11286                <small>
11287                  <span>+ </span>
11288                  <span class="mobile">6</span>
11289                  <span class="no-mobile">4</span>
11290                  <span> colors</span>
11291                </small>
11292              </div>
11293            </div>
11294          
11295        </div>
11296      </div>
11297
11298      <figcaption class="product-tile__info">
11299        
11300
11301        <div class="product-tile__info-inner">
11302
11303          <h3 class="product-tile__title">Division Laptop Backpack Deluxe</h3>
11304
11305           <div class="product-tile__price-wrapper">
11306
11307            
11308
11309            
11310              <p class="product-tile__price-label">From</p>
11311            
11312
11313            <p class="product-tile__price">
11314              
11315                <span>$159</span>
11316              
11317            </p>
11318
11319          </div>
11320        </div>
11321      </figcaption>
11322    </a>
11323  </div>
11324</figure>
11325            </div>
11326          
11327            <div class="swiper-slide">
11328              
11329
11330<figure class="product-tile" data-product-item>
11331  <div class="product-tile__container">
11332    <a href="/products/3840-parkside-laptop-backpack-20" class="product-tile__link">
11333      <div class="product-tile__image-holder" data-product-image-holder>
11334        
11335          <div class="product-tile__image-container">
11336            <img
11337              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11338              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-parkside-laptop-backpack-2_22d56169-88ec-434e-916d-fc333bfa8f0b_600x.progressive.png.jpg?v=1663708736"
11339              class="product-tile__image lazy"
11340              alt="Parkside Laptop Backpack 2.0 - Eco Black"
11341              data-alt="N1||3840-3-1068"
11342            />
11343          </div>
11344        
11345
11346        
11347          <div class="product-tile__image-container product-tile__image-container--alt">
11348            <img
11349              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11350              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-parkside-laptop-backpack-2_47ba2875-54cc-4e24-b5db-9aa1738e6ef0_600x.progressive.png.jpg?v=1663708736"
11351              class="product-tile__image product-tile__image--alt lazy"
11352              alt="Parkside Laptop Backpack 2.0 - Eco Black"
11353              data-alt="N5||3840-3-1068"
11354            />
11355          </div>
11356        
11357
11358        
11359          
11360          
11361          
11362          
11363          
11364
11365          
11366            
11367            
11368            
11369
11370            
11371
11372            
11373
11374            
11375          
11376            
11377            
11378            
11379
11380            
11381
11382            
11383              
11384                
11385                
11386
11387                
11388                  
11389                  
11390
11391                  
11392                
11393                  
11394                  
11395
11396                  
11397                    
11398
11399                    <div
11400                      data-product-swatch-image="40328132001834"
11401                      class="product-tile__image-container product-tile__image-container--swatch"
11402                    >
11403                      <img
11404                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11405                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-parkside-laptop-backpack-2_928ebb07-4be3-42aa-ad6b-23ab11e93365_600x.progressive.png.jpg?v=1663708736"
11406                        class="product-tile__image product-tile__image--swatch lazy"
11407                        alt="Parkside Laptop Backpack 2.0 - Eco Gunmetal"
11408                        data-alt="N1||3840-3-1104"
11409                      />
11410                    </div>
11411
11412                    
11413                    
11414
11415                
11416
11417                
11418              
11419            
11420
11421            
11422          
11423            
11424            
11425            
11426
11427            
11428
11429            
11430              
11431                
11432                
11433
11434                
11435                  
11436                  
11437
11438                  
11439                
11440                  
11441                  
11442
11443                  
11444                
11445                  
11446                  
11447
11448                  
11449                    
11450
11451                    <div
11452                      data-product-swatch-image="40328132034602"
11453                      class="product-tile__image-container product-tile__image-container--swatch"
11454                    >
11455                      <img
11456                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11457                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-parkside-laptop-backpack-2_e196b4ac-067b-4420-99f2-18f2ec51fd00_600x.progressive.png.jpg?v=1663708736"
11458                        class="product-tile__image product-tile__image--swatch lazy"
11459                        alt="Parkside Laptop Backpack 2.0 - Eco Nautical"
11460                        data-alt="N1||3840-3-1122"
11461                      />
11462                    </div>
11463
11464                    
11465                    
11466
11467                
11468
11469                
11470              
11471            
11472
11473            
11474          
11475        
11476      </div>
11477
11478      <div class="product-tile__badges">
11479        
11480          
11481          
11482          
11483
11484          
11485        
11486          
11487          
11488          
11489
11490          
11491            <div class="product-tile__badge">
11492              <picture class="product-tile__badge-icon">
11493                <source srcset="https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_38 1x, https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_76 2x">
11494                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
11495              </picture>
11496
11497              
11498                <div class="product-tile__badge-text">
11499                  <p>Recycled Materials</p>
11500                </div>
11501              
11502            </div>
11503          
11504        
11505      </div>
11506
11507      <div class="product-tile-swatch">
11508        <div class="product-tile-swatch__list" data-product-swatch>
11509          
11510            
11511            
11512            
11513            
11514            
11515
11516            <div class="product-tile-swatch__item" data-product-swatch-item>
11517  <button type="button" class="product-tile-swatch__button active" aria-label="Eco Black" aria-pressed="true" data-product-swatch-id="39495785807914">
11518    <span class="product-tile-swatch__button-inner">
11519      <figure
11520        class="product-tile-swatch__image-holder"
11521        
11522      >
11523        <img
11524          
11525            src="https://cld.accentuate.io/25729458/1662157617038/eco-black-1068-colorswatch.jpg?v=1662157617038&options=w_24"
11526          
11527          class="product-tile-swatch__image"
11528          height="24"
11529          width="24"
11530          alt=""
11531          aria-hidden="true"
11532        />
11533      </figure>
11534    </span>
11535  </button>
11536</div>
11537
11538            
11539              
11540              
11541              
11542
11543              
11544
11545              
11546            
11547              
11548              
11549              
11550
11551              
11552
11553              
11554                
11555                  
11556
11557                  
11558                    <div class="product-tile-swatch__item" data-product-swatch-item>
11559  <button type="button" class="product-tile-swatch__button" aria-label="Eco Gunmetal" aria-pressed="false" data-product-swatch-id="40328132001834">
11560    <span class="product-tile-swatch__button-inner">
11561      <figure
11562        class="product-tile-swatch__image-holder"
11563        
11564      >
11565        <img
11566          
11567            src="https://cld.accentuate.io/25729458/1662157676215/eco-gunmetal-1104-colorswatch.jpg?v=1662157676215&options=w_24"
11568          
11569          class="product-tile-swatch__image"
11570          height="24"
11571          width="24"
11572          alt=""
11573          aria-hidden="true"
11574        />
11575      </figure>
11576    </span>
11577  </button>
11578</div>
11579                  
11580
11581                  
11582                
11583              
11584            
11585              
11586              
11587              
11588
11589              
11590
11591              
11592                
11593                  
11594
11595                  
11596                    <div class="product-tile-swatch__item" data-product-swatch-item>
11597  <button type="button" class="product-tile-swatch__button" aria-label="Eco Nautical" aria-pressed="false" data-product-swatch-id="40328132034602">
11598    <span class="product-tile-swatch__button-inner">
11599      <figure
11600        class="product-tile-swatch__image-holder"
11601        
11602      >
11603        <img
11604          
11605            src="https://cld.accentuate.io/25729458/1662157718922/eco-nautical-1122-colorswatch.jpg?v=1662157718922&options=w_24"
11606          
11607          class="product-tile-swatch__image"
11608          height="24"
11609          width="24"
11610          alt=""
11611          aria-hidden="true"
11612        />
11613      </figure>
11614    </span>
11615  </button>
11616</div>
11617                  
11618
11619                  
11620                
11621              
11622            
11623          
11624
11625          
11626        </div>
11627      </div>
11628
11629      <figcaption class="product-tile__info">
11630        
11631
11632        <div class="product-tile__info-inner">
11633
11634          <h3 class="product-tile__title">Parkside Laptop Backpack 2.0</h3>
11635
11636           <div class="product-tile__price-wrapper">
11637
11638            
11639
11640            
11641
11642            <p class="product-tile__price">
11643              
11644                <span>$109</span>
11645              
11646            </p>
11647
11648          </div>
11649        </div>
11650      </figcaption>
11651    </a>
11652  </div>
11653</figure>
11654            </div>
11655          
11656            <div class="swiper-slide">
11657              
11658
11659<figure class="product-tile" data-product-item>
11660  <div class="product-tile__container">
11661    <a href="/products/5070-scholar-convertible-tote-backpack" class="product-tile__link">
11662      <div class="product-tile__image-holder" data-product-image-holder>
11663        
11664          <div class="product-tile__image-container">
11665            <img
11666              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11667              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-scholar-convertible-tote-backpack-shoulder-bag-eco-nautical-pop-5070-3-1085-front-1_1_600x.progressive.png.jpg?v=1663277724"
11668              class="product-tile__image lazy"
11669              alt="Scholar Convertible Tote Backpack - Eco Nautical Pop"
11670              data-alt="N1||5070-3-1085"
11671            />
11672          </div>
11673        
11674
11675        
11676          <div class="product-tile__image-container product-tile__image-container--alt">
11677            <img
11678              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11679              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-scholar-convertible-tote-backpack-shoulder-bag-eco-nautical-pop-5070-3-1085-on-body-female-1_5_600x.progressive.png.jpg?v=1663277724"
11680              class="product-tile__image product-tile__image--alt lazy"
11681              alt="Scholar Convertible Tote Backpack - Eco Nautical Pop"
11682              data-alt="N5||5070-3-1085"
11683            />
11684          </div>
11685        
11686
11687        
11688          
11689          
11690          
11691          
11692          
11693
11694          
11695            
11696            
11697            
11698
11699            
11700
11701            
11702
11703            
11704          
11705            
11706            
11707            
11708
11709            
11710
11711            
11712              
11713                
11714                
11715
11716                
11717                  
11718                  
11719
11720                  
11721                    
11722
11723                    <div
11724                      data-product-swatch-image="40322106720298"
11725                      class="product-tile__image-container product-tile__image-container--swatch"
11726                    >
11727                      <img
11728                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11729                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-scholar-convertible-tote-backpack-shoulder-bag-eco-black-5070-3-1068-front_1_600x.progressive.png.jpg?v=1663277724"
11730                        class="product-tile__image product-tile__image--swatch lazy"
11731                        alt="Scholar Convertible Tote Backpack - Eco Black"
11732                        data-alt="N1||5070-3-1068"
11733                      />
11734                    </div>
11735
11736                    
11737                    
11738
11739                
11740
11741                
11742              
11743            
11744
11745            
11746          
11747        
11748      </div>
11749
11750      <div class="product-tile__badges">
11751        
11752          
11753          
11754          
11755
11756          
11757        
11758          
11759          
11760          
11761
11762          
11763            <div class="product-tile__badge">
11764              <picture class="product-tile__badge-icon">
11765                <source srcset="https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_38 1x, https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_76 2x">
11766                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
11767              </picture>
11768
11769              
11770                <div class="product-tile__badge-text">
11771                  <p>Recycled Materials</p>
11772                </div>
11773              
11774            </div>
11775          
11776        
11777      </div>
11778
11779      <div class="product-tile-swatch">
11780        <div class="product-tile-swatch__list" data-product-swatch>
11781          
11782            
11783            
11784            
11785            
11786            
11787
11788            <div class="product-tile-swatch__item" data-product-swatch-item>
11789  <button type="button" class="product-tile-swatch__button active" aria-label="Eco Nautical Pop" aria-pressed="true" data-product-swatch-id="40322106753066">
11790    <span class="product-tile-swatch__button-inner">
11791      <figure
11792        class="product-tile-swatch__image-holder"
11793        
11794      >
11795        <img
11796          
11797            src="https://cld.accentuate.io/25729458/1662157815362/eco-nautical-pop-1085-colorswatch.jpg?v=1662157815362&options=w_24"
11798          
11799          class="product-tile-swatch__image"
11800          height="24"
11801          width="24"
11802          alt=""
11803          aria-hidden="true"
11804        />
11805      </figure>
11806    </span>
11807  </button>
11808</div>
11809
11810            
11811              
11812              
11813              
11814
11815              
11816
11817              
11818            
11819              
11820              
11821              
11822
11823              
11824
11825              
11826                
11827                  
11828
11829                  
11830                    <div class="product-tile-swatch__item" data-product-swatch-item>
11831  <button type="button" class="product-tile-swatch__button" aria-label="Eco Black" aria-pressed="false" data-product-swatch-id="40322106720298">
11832    <span class="product-tile-swatch__button-inner">
11833      <figure
11834        class="product-tile-swatch__image-holder"
11835        
11836      >
11837        <img
11838          
11839            src="https://cld.accentuate.io/25729458/1662157617038/eco-black-1068-colorswatch.jpg?v=1662157617038&options=w_24"
11840          
11841          class="product-tile-swatch__image"
11842          height="24"
11843          width="24"
11844          alt=""
11845          aria-hidden="true"
11846        />
11847      </figure>
11848    </span>
11849  </button>
11850</div>
11851                  
11852
11853                  
11854                
11855              
11856            
11857          
11858
11859          
11860        </div>
11861      </div>
11862
11863      <figcaption class="product-tile__info">
11864        
11865
11866        <div class="product-tile__info-inner">
11867
11868          <h3 class="product-tile__title">Scholar Convertible Tote Backpack</h3>
11869
11870           <div class="product-tile__price-wrapper">
11871
11872            
11873
11874            
11875
11876            <p class="product-tile__price">
11877              
11878                <span>$109</span>
11879              
11880            </p>
11881
11882          </div>
11883        </div>
11884      </figcaption>
11885    </a>
11886  </div>
11887</figure>
11888            </div>
11889          
11890            <div class="swiper-slide">
11891              
11892
11893<figure class="product-tile" data-product-item>
11894  <div class="product-tile__container">
11895    <a href="/products/3960-q-laptop-backpack-20" class="product-tile__link">
11896      <div class="product-tile__image-holder" data-product-image-holder>
11897        
11898          <div class="product-tile__image-container">
11899            <img
11900              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11901              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503_600x.progressive.png.jpg?v=1723510639"
11902              class="product-tile__image lazy"
11903              alt="Q Laptop Backpack 2.0 - Eco Black"
11904              data-alt="N1||3960-3-1068"
11905            />
11906          </div>
11907        
11908
11909        
11910          <div class="product-tile__image-container product-tile__image-container--alt">
11911            <img
11912              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
11913              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-q-laptop-backpack-2_4fba92e6-b8b4-471f-9019-85e50c08d275_600x.progressive.png.jpg?v=1723510639"
11914              class="product-tile__image product-tile__image--alt lazy"
11915              alt="Q Laptop Backpack 2.0 - Eco Black"
11916              data-alt="N5||3960-3-1068"
11917            />
11918          </div>
11919        
11920
11921        
11922          
11923          
11924          
11925          
11926          
11927
11928          
11929            
11930            
11931            
11932
11933            
11934
11935            
11936
11937            
11938          
11939            
11940            
11941            
11942
11943            
11944
11945            
11946              
11947                
11948                
11949
11950                
11951                  
11952                  
11953
11954                  
11955                
11956                  
11957                  
11958
11959                  
11960                
11961                  
11962                  
11963
11964                  
11965                
11966                  
11967                  
11968
11969                  
11970                
11971                  
11972                  
11973
11974                  
11975                
11976                  
11977                  
11978
11979                  
11980                
11981                  
11982                  
11983
11984                  
11985                
11986                  
11987                  
11988
11989                  
11990                
11991                  
11992                  
11993
11994                  
11995                
11996                  
11997                  
11998
11999                  
12000                
12001                  
12002                  
12003
12004                  
12005                
12006                  
12007                  
12008
12009                  
12010                
12011                  
12012                  
12013
12014                  
12015                
12016                  
12017                  
12018
12019                  
12020                
12021                  
12022                  
12023
12024                  
12025                
12026                  
12027                  
12028
12029                  
12030                
12031                  
12032                  
12033
12034                  
12035                
12036                  
12037                  
12038
12039                  
12040                
12041                  
12042                  
12043
12044                  
12045                
12046                  
12047                  
12048
12049                  
12050                
12051                  
12052                  
12053
12054                  
12055                
12056                  
12057                  
12058
12059                  
12060                
12061                  
12062                  
12063
12064                  
12065                
12066                  
12067                  
12068
12069                  
12070                    
12071
12072                    <div
12073                      data-product-swatch-image="40263521337386"
12074                      class="product-tile__image-container product-tile__image-container--swatch"
12075                    >
12076                      <img
12077                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12078                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c_600x.progressive.png.jpg?v=1723510639"
12079                        class="product-tile__image product-tile__image--swatch lazy"
12080                        alt="Q Laptop Backpack 2.0 - Eco Gunmetal"
12081                        data-alt="N1||3960-3-1104"
12082                      />
12083                    </div>
12084
12085                    
12086                    
12087
12088                
12089
12090                
12091              
12092            
12093
12094            
12095          
12096            
12097            
12098            
12099
12100            
12101
12102            
12103              
12104                
12105                
12106
12107                
12108                  
12109                  
12110
12111                  
12112                    
12113
12114                    <div
12115                      data-product-swatch-image="40263521304618"
12116                      class="product-tile__image-container product-tile__image-container--swatch"
12117                    >
12118                      <img
12119                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12120                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1_600x.progressive.png.jpg?v=1662432925"
12121                        class="product-tile__image product-tile__image--swatch lazy"
12122                        alt="Q Laptop Backpack 2.0 - Eco Nautical"
12123                        data-alt="N1||3960-3-1122"
12124                      />
12125                    </div>
12126
12127                    
12128                    
12129
12130                
12131
12132                
12133              
12134            
12135
12136            
12137          
12138        
12139      </div>
12140
12141      <div class="product-tile__badges">
12142        
12143          
12144          
12145          
12146
12147          
12148        
12149          
12150          
12151          
12152
12153          
12154            <div class="product-tile__badge">
12155              <picture class="product-tile__badge-icon">
12156                <source srcset="https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_38 1x, https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_76 2x">
12157                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
12158              </picture>
12159
12160              
12161                <div class="product-tile__badge-text">
12162                  <p>Recycled Materials</p>
12163                </div>
12164              
12165            </div>
12166          
12167        
12168      </div>
12169
12170      <div class="product-tile-swatch">
12171        <div class="product-tile-swatch__list" data-product-swatch>
12172          
12173            
12174            
12175            
12176            
12177            
12178
12179            <div class="product-tile-swatch__item" data-product-swatch-item>
12180  <button type="button" class="product-tile-swatch__button active" aria-label="Eco Black" aria-pressed="true" data-product-swatch-id="39495792721962">
12181    <span class="product-tile-swatch__button-inner">
12182      <figure
12183        class="product-tile-swatch__image-holder"
12184        
12185      >
12186        <img
12187          
12188            src="https://cld.accentuate.io/25729458/1662157617038/eco-black-1068-colorswatch.jpg?v=1662157617038&options=w_24"
12189          
12190          class="product-tile-swatch__image"
12191          height="24"
12192          width="24"
12193          alt=""
12194          aria-hidden="true"
12195        />
12196      </figure>
12197    </span>
12198  </button>
12199</div>
12200
12201            
12202              
12203              
12204              
12205
12206              
12207
12208              
12209            
12210              
12211              
12212              
12213
12214              
12215
12216              
12217                
12218                  
12219
12220                  
12221                    <div class="product-tile-swatch__item" data-product-swatch-item>
12222  <button type="button" class="product-tile-swatch__button" aria-label="Eco Gunmetal" aria-pressed="false" data-product-swatch-id="40263521337386">
12223    <span class="product-tile-swatch__button-inner">
12224      <figure
12225        class="product-tile-swatch__image-holder"
12226        
12227      >
12228        <img
12229          
12230            src="https://cld.accentuate.io/25729458/1662157676215/eco-gunmetal-1104-colorswatch.jpg?v=1662157676215&options=w_24"
12231          
12232          class="product-tile-swatch__image"
12233          height="24"
12234          width="24"
12235          alt=""
12236          aria-hidden="true"
12237        />
12238      </figure>
12239    </span>
12240  </button>
12241</div>
12242                  
12243
12244                  
12245                
12246              
12247            
12248              
12249              
12250              
12251
12252              
12253
12254              
12255                
12256                  
12257
12258                  
12259                    <div class="product-tile-swatch__item" data-product-swatch-item>
12260  <button type="button" class="product-tile-swatch__button" aria-label="Eco Nautical" aria-pressed="false" data-product-swatch-id="40263521304618">
12261    <span class="product-tile-swatch__button-inner">
12262      <figure
12263        class="product-tile-swatch__image-holder"
12264        
12265      >
12266        <img
12267          
12268            src="https://cld.accentuate.io/25729458/1662157718922/eco-nautical-1122-colorswatch.jpg?v=1662157718922&options=w_24"
12269          
12270          class="product-tile-swatch__image"
12271          height="24"
12272          width="24"
12273          alt=""
12274          aria-hidden="true"
12275        />
12276      </figure>
12277    </span>
12278  </button>
12279</div>
12280                  
12281
12282                  
12283                
12284              
12285            
12286          
12287
12288          
12289        </div>
12290      </div>
12291
12292      <figcaption class="product-tile__info">
12293        
12294
12295        <div class="product-tile__info-inner">
12296
12297          <h3 class="product-tile__title">Q Laptop Backpack 2.0</h3>
12298
12299           <div class="product-tile__price-wrapper">
12300
12301            
12302
12303            
12304
12305            <p class="product-tile__price">
12306              
12307                <span>$139</span>
12308              
12309            </p>
12310
12311          </div>
12312        </div>
12313      </figcaption>
12314    </a>
12315  </div>
12316</figure>
12317            </div>
12318          
12319            <div class="swiper-slide">
12320              
12321
12322<figure class="product-tile" data-product-item>
12323  <div class="product-tile__container">
12324    <a href="/products/1029-tuck-laptop-backpack" class="product-tile__link">
12325      <div class="product-tile__image-holder" data-product-image-holder>
12326        
12327          <div class="product-tile__image-container">
12328            <img
12329              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12330              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-tuck-laptop-backpack-eco-nautical-pop-1029-3-1085-front_1_600x.progressive.png.jpg?v=1680202985"
12331              class="product-tile__image lazy"
12332              alt="Tuck Laptop Backpack - Eco Nautical Pop"
12333              data-alt="N1||1029-3-1085"
12334            />
12335          </div>
12336        
12337
12338        
12339          <div class="product-tile__image-container product-tile__image-container--alt">
12340            <img
12341              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12342              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-tuck-laptop-backpack-eco-nautical-pop-1029-3-1085-on-body-female-1_5_600x.progressive.png.jpg?v=1662508845"
12343              class="product-tile__image product-tile__image--alt lazy"
12344              alt="Tuck Laptop Backpack - Eco Nautical Pop"
12345              data-alt="N5||1029-3-1085"
12346            />
12347          </div>
12348        
12349
12350        
12351          
12352          
12353          
12354          
12355          
12356
12357          
12358            
12359            
12360            
12361
12362            
12363
12364            
12365
12366            
12367          
12368            
12369            
12370            
12371
12372            
12373
12374            
12375              
12376                
12377                
12378
12379                
12380                  
12381                  
12382
12383                  
12384                
12385                  
12386                  
12387
12388                  
12389                    
12390
12391                    <div
12392                      data-product-swatch-image="39408391061546"
12393                      class="product-tile__image-container product-tile__image-container--swatch"
12394                    >
12395                      <img
12396                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12397                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-tuck-laptop-backpack-eco-black-1029-3-1068-front_1_600x.progressive.png.jpg?v=1680202985"
12398                        class="product-tile__image product-tile__image--swatch lazy"
12399                        alt="Tuck Laptop Backpack - Eco Black"
12400                        data-alt="N1||1029-3-1068"
12401                      />
12402                    </div>
12403
12404                    
12405                    
12406
12407                
12408
12409                
12410              
12411            
12412
12413            
12414          
12415            
12416            
12417            
12418
12419            
12420
12421            
12422              
12423                
12424                
12425
12426                
12427                  
12428                  
12429
12430                  
12431                
12432                  
12433                  
12434
12435                  
12436                
12437                  
12438                  
12439
12440                  
12441                
12442                  
12443                  
12444
12445                  
12446                
12447                  
12448                  
12449
12450                  
12451                
12452                  
12453                  
12454
12455                  
12456                    
12457
12458                    <div
12459                      data-product-swatch-image="40214472130602"
12460                      class="product-tile__image-container product-tile__image-container--swatch"
12461                    >
12462                      <img
12463                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12464                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-tuck-laptop-backpack-eco-gunmetal-pop-1029-3-1149-front_1_600x.progressive.png.jpg?v=1662508949"
12465                        class="product-tile__image product-tile__image--swatch lazy"
12466                        alt="Tuck Laptop Backpack - Eco Gunmetal Pop"
12467                        data-alt="N1||1029-3-1149"
12468                      />
12469                    </div>
12470
12471                    
12472                    
12473
12474                
12475
12476                
12477              
12478            
12479
12480            
12481          
12482            
12483            
12484            
12485
12486            
12487
12488            
12489              
12490                
12491                
12492
12493                
12494                  
12495                  
12496
12497                  
12498                
12499                  
12500                  
12501
12502                  
12503                
12504                  
12505                  
12506
12507                  
12508                
12509                  
12510                  
12511
12512                  
12513                
12514                  
12515                  
12516
12517                  
12518                    
12519
12520                    <div
12521                      data-product-swatch-image="40275898925098"
12522                      class="product-tile__image-container product-tile__image-container--swatch"
12523                    >
12524                      <img
12525                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12526                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-tuck-laptop-backpack-eco-nautical-1029-3-1122-front_1_600x.progressive.png.jpg?v=1662508912"
12527                        class="product-tile__image product-tile__image--swatch lazy"
12528                        alt="Tuck Laptop Backpack - Eco Nautical"
12529                        data-alt="N1||1029-3-1122"
12530                      />
12531                    </div>
12532
12533                    
12534                    
12535
12536                
12537
12538                
12539              
12540            
12541
12542            
12543          
12544            
12545            
12546            
12547
12548            
12549
12550            
12551              
12552                
12553                
12554
12555                
12556                  
12557                  
12558
12559                  
12560                
12561                  
12562                  
12563
12564                  
12565                
12566                  
12567                  
12568
12569                  
12570                
12571                  
12572                  
12573
12574                  
12575                    
12576
12577                    <div
12578                      data-product-swatch-image="40275899023402"
12579                      class="product-tile__image-container product-tile__image-container--swatch"
12580                    >
12581                      <img
12582                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12583                        data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-tuck-laptop-backpack-eco-gunmetal-1029-3-1104-front_1_600x.progressive.png.jpg?v=1662508891"
12584                        class="product-tile__image product-tile__image--swatch lazy"
12585                        alt="Tuck Laptop Backpack - Eco Gunmetal"
12586                        data-alt="N1||1029-3-1104"
12587                      />
12588                    </div>
12589
12590                    
12591                    
12592
12593                
12594
12595                
12596              
12597            
12598
12599            
12600              
12601        
12602      </div>
12603
12604      <div class="product-tile__badges">
12605        
12606          
12607          
12608          
12609
12610          
12611        
12612          
12613          
12614          
12615
12616          
12617            <div class="product-tile__badge">
12618              <picture class="product-tile__badge-icon">
12619                <source srcset="https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_38 1x, https://cld.accentuate.io/25729458/1663187634961/badge-eco.jpeg?v=1663187634961&options=w_76 2x">
12620                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
12621              </picture>
12622
12623              
12624                <div class="product-tile__badge-text">
12625                  <p>Recycled Materials</p>
12626                </div>
12627              
12628            </div>
12629          
12630        
12631      </div>
12632
12633      <div class="product-tile-swatch">
12634        <div class="product-tile-swatch__list" data-product-swatch>
12635          
12636            
12637            
12638            
12639            
12640            
12641
12642            <div class="product-tile-swatch__item" data-product-swatch-item>
12643  <button type="button" class="product-tile-swatch__button active" aria-label="Eco Nautical Pop" aria-pressed="true" data-product-swatch-id="39408391127082">
12644    <span class="product-tile-swatch__button-inner">
12645      <figure
12646        class="product-tile-swatch__image-holder"
12647        
12648      >
12649        <img
12650          
12651            src="https://cld.accentuate.io/25729458/1662157815362/eco-nautical-pop-1085-colorswatch.jpg?v=1662157815362&options=w_24"
12652          
12653          class="product-tile-swatch__image"
12654          height="24"
12655          width="24"
12656          alt=""
12657          aria-hidden="true"
12658        />
12659      </figure>
12660    </span>
12661  </button>
12662</div>
12663
12664            
12665              
12666              
12667              
12668
12669              
12670
12671              
12672            
12673              
12674              
12675              
12676
12677              
12678
12679              
12680                
12681                  
12682
12683                  
12684                    <div class="product-tile-swatch__item" data-product-swatch-item>
12685  <button type="button" class="product-tile-swatch__button" aria-label="Eco Black" aria-pressed="false" data-product-swatch-id="39408391061546">
12686    <span class="product-tile-swatch__button-inner">
12687      <figure
12688        class="product-tile-swatch__image-holder"
12689        
12690      >
12691        <img
12692          
12693            src="https://cld.accentuate.io/25729458/1662157617038/eco-black-1068-colorswatch.jpg?v=1662157617038&options=w_24"
12694          
12695          class="product-tile-swatch__image"
12696          height="24"
12697          width="24"
12698          alt=""
12699          aria-hidden="true"
12700        />
12701      </figure>
12702    </span>
12703  </button>
12704</div>
12705                  
12706
12707                  
12708                
12709              
12710            
12711              
12712              
12713              
12714
12715              
12716
12717              
12718                
12719                  
12720
12721                  
12722                    <div class="product-tile-swatch__item" data-product-swatch-item>
12723  <button type="button" class="product-tile-swatch__button" aria-label="Eco Gunmetal Pop" aria-pressed="false" data-product-swatch-id="40214472130602">
12724    <span class="product-tile-swatch__button-inner">
12725      <figure
12726        class="product-tile-swatch__image-holder"
12727        
12728      >
12729        <img
12730          
12731            src="https://cld.accentuate.io/25729458/1662157805803/eco-gunmetal-pop-1149-colorswatch.jpg?v=1662157805804&options=w_24"
12732          
12733          class="product-tile-swatch__image"
12734          height="24"
12735          width="24"
12736          alt=""
12737          aria-hidden="true"
12738        />
12739      </figure>
12740    </span>
12741  </button>
12742</div>
12743                  
12744
12745                  
12746                
12747              
12748            
12749              
12750              
12751              
12752
12753              
12754
12755              
12756                
12757                  
12758
12759                  
12760                    <div class="product-tile-swatch__item" data-product-swatch-item>
12761  <button type="button" class="product-tile-swatch__button" aria-label="Eco Nautical" aria-pressed="false" data-product-swatch-id="40275898925098">
12762    <span class="product-tile-swatch__button-inner">
12763      <figure
12764        class="product-tile-swatch__image-holder"
12765        
12766      >
12767        <img
12768          
12769            src="https://cld.accentuate.io/25729458/1662157718922/eco-nautical-1122-colorswatch.jpg?v=1662157718922&options=w_24"
12770          
12771          class="product-tile-swatch__image"
12772          height="24"
12773          width="24"
12774          alt=""
12775          aria-hidden="true"
12776        />
12777      </figure>
12778    </span>
12779  </button>
12780</div>
12781                  
12782
12783                  
12784                
12785              
12786            
12787              
12788              
12789              
12790
12791              
12792
12793              
12794                
12795                  
12796
12797                  
12798                    <div class="product-tile-swatch__item" data-product-swatch-item>
12799  <button type="button" class="product-tile-swatch__button" aria-label="Eco Gunmetal" aria-pressed="false" data-product-swatch-id="40275899023402">
12800    <span class="product-tile-swatch__button-inner">
12801      <figure
12802        class="product-tile-swatch__image-holder"
12803        
12804      >
12805        <img
12806          
12807            src="https://cld.accentuate.io/25729458/1662157676215/eco-gunmetal-1104-colorswatch.jpg?v=1662157676215&options=w_24"
12808          
12809          class="product-tile-swatch__image"
12810          height="24"
12811          width="24"
12812          alt=""
12813          aria-hidden="true"
12814        />
12815      </figure>
12816    </span>
12817  </button>
12818</div>
12819                  
12820
12821                  
12822                
12823              
12824            
12825              
12826              
12827              
12828
12829              
12830
12831              
12832                
12833                  
12834
12835                  
12836
12837                  
12838                
12839              
12840            
12841              
12842              
12843              
12844
12845              
12846
12847              
12848                
12849                  
12850
12851                  
12852
12853                  
12854                
12855              
12856            
12857              
12858              
12859              
12860
12861              
12862
12863              
12864                
12865                  
12866
12867                  
12868
12869                  
12870                
12871              
12872            
12873              
12874              
12875              
12876
12877              
12878
12879              
12880                
12881                  
12882
12883                  
12884
12885                  
12886                
12887              
12888            
12889              
12890              
12891              
12892
12893              
12894
12895              
12896                
12897                  
12898
12899                  
12900
12901                  
12902                
12903              
12904            
12905              
12906              
12907              
12908
12909              
12910
12911              
12912                
12913                  
12914
12915                  
12916
12917                  
12918                
12919              
12920            
12921          
12922
12923          
12924            
12925            
12926
12927            <div class="product-tile-swatch__item">
12928              <div class="product-tile-swatch__remaining">
12929                <small>
12930                  <span>+ </span>
12931                  <span class="mobile">8</span>
12932                  <span class="no-mobile">6</span>
12933                  <span> colors</span>
12934                </small>
12935              </div>
12936            </div>
12937          
12938        </div>
12939      </div>
12940
12941      <figcaption class="product-tile__info">
12942        
12943
12944        <div class="product-tile__info-inner">
12945
12946          <h3 class="product-tile__title">Tuck Laptop Backpack</h3>
12947
12948           <div class="product-tile__price-wrapper">
12949
12950            
12951
12952            
12953              <p class="product-tile__price-label">From</p>
12954            
12955
12956            <p class="product-tile__price">
12957              
12958                <span>$99</span>
12959              
12960            </p>
12961
12962          </div>
12963        </div>
12964      </figcaption>
12965    </a>
12966  </div>
12967</figure>
12968            </div>
12969          
12970            <div class="swiper-slide">
12971              
12972
12973<figure class="product-tile" data-product-item>
12974  <div class="product-tile__container">
12975    <a href="/products/5700-never-check-expandable-backpack" class="product-tile__link">
12976      <div class="product-tile__image-holder" data-product-image-holder>
12977        
12978          <div class="product-tile__image-container">
12979            <img
12980              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12981              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2_600x.progressive.png.jpg?v=1668534030"
12982              class="product-tile__image lazy"
12983              alt="Never Check Expandable Backpack - Jet Black"
12984              data-alt="N1||5700-3-6114"
12985            />
12986          </div>
12987        
12988
12989        
12990          <div class="product-tile__image-container product-tile__image-container--alt">
12991            <img
12992              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
12993              data-src="//www.timbuk2.com/cdn/shop/products/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-on-body-male-1_5_600x.progressive.png.jpg?v=1668534030"
12994              class="product-tile__image product-tile__image--alt lazy"
12995              alt="Never Check Expandable Backpack - Jet Black"
12996              data-alt="N5||5700-3-6114 5700-3-1239 5700-3-1241 5700-3-1242"
12997            />
12998          </div>
12999        
13000
13001        
13002          
13003          
13004          
13005          
13006          
13007
13008          
13009            
13010            
13011            
13012
13013            
13014
13015            
13016
13017            
13018          
13019        
13020      </div>
13021
13022      <div class="product-tile__badges">
13023        
13024          
13025          
13026          
13027
13028          
13029        
13030          
13031          
13032          
13033
13034          
13035        
13036      </div>
13037
13038      <div class="product-tile-swatch">
13039        <div class="product-tile-swatch__list" data-product-swatch>
13040          
13041            
13042            
13043            
13044            
13045            
13046
13047            <div class="product-tile-swatch__item" data-product-swatch-item>
13048  <button type="button" class="product-tile-swatch__button active" aria-label="Jet Black" aria-pressed="true" data-product-swatch-id="30273270513706">
13049    <span class="product-tile-swatch__button-inner">
13050      <figure
13051        class="product-tile-swatch__image-holder"
13052        
13053      >
13054        <img
13055          
13056            src="https://cld.accentuate.io/25729458/1662075214914/jet-black-6114-colorswatch.jpg?v=1662075214914&options=w_24"
13057          
13058          class="product-tile-swatch__image"
13059          height="24"
13060          width="24"
13061          alt=""
13062          aria-hidden="true"
13063        />
13064      </figure>
13065    </span>
13066  </button>
13067</div>
13068
13069            
13070              
13071              
13072              
13073
13074              
13075
13076              
13077            
13078          
13079
13080          
13081        </div>
13082      </div>
13083
13084      <figcaption class="product-tile__info">
13085        
13086
13087        <div class="product-tile__info-inner">
13088
13089          <h3 class="product-tile__title">Never Check Expandable Backpack</h3>
13090
13091           <div class="product-tile__price-wrapper">
13092
13093            
13094
13095            
13096
13097            <p class="product-tile__price">
13098              
13099                <span>$249</span>
13100              
13101            </p>
13102
13103          </div>
13104        </div>
13105      </figcaption>
13106    </a>
13107  </div>
13108</figure>
13109            </div>
13110          
13111            <div class="swiper-slide">
13112              
13113
13114<figure class="product-tile" data-product-item>
13115  <div class="product-tile__container">
13116    <a href="/products/1920-foundry-pack" class="product-tile__link">
13117      <div class="product-tile__image-holder" data-product-image-holder>
13118        
13119          <div class="product-tile__image-container">
13120            <img
13121              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13122              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-foundry-pack-backpack-jet-black-1920-3-6114-front_1_600x.progressive.png.jpg?v=1729179848"
13123              class="product-tile__image lazy"
13124              alt="Foundry Pack - Jet Black"
13125              data-alt="N1||1920-3-6114"
13126            />
13127          </div>
13128        
13129
13130        
13131          <div class="product-tile__image-container product-tile__image-container--alt">
13132            <img
13133              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13134              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-foundry-pack-backpack-jet-black-1920-3-6114-on-body-male-1_5_600x.progressive.png.jpg?v=1729179860"
13135              class="product-tile__image product-tile__image--alt lazy"
13136              alt="Foundry Pack - Jet Black"
13137              data-alt="N5||1920-3-6114"
13138            />
13139          </div>
13140        
13141
13142        
13143          
13144          
13145          
13146          
13147          
13148
13149          
13150            
13151            
13152            
13153
13154            
13155
13156            
13157
13158            
13159          
13160        
13161      </div>
13162
13163      <div class="product-tile__badges">
13164        
13165          
13166          
13167          
13168
13169          
13170        
13171          
13172          
13173          
13174
13175          
13176        
13177      </div>
13178
13179      <div class="product-tile-swatch">
13180        <div class="product-tile-swatch__list" data-product-swatch>
13181          
13182            
13183            
13184            
13185            
13186            
13187
13188            <div class="product-tile-swatch__item" data-product-swatch-item>
13189  <button type="button" class="product-tile-swatch__button active" aria-label="Jet Black" aria-pressed="true" data-product-swatch-id="13894706462762">
13190    <span class="product-tile-swatch__button-inner">
13191      <figure
13192        class="product-tile-swatch__image-holder"
13193        
13194      >
13195        <img
13196          
13197            src="https://cld.accentuate.io/25729458/1662075214914/jet-black-6114-colorswatch.jpg?v=1662075214914&options=w_24"
13198          
13199          class="product-tile-swatch__image"
13200          height="24"
13201          width="24"
13202          alt=""
13203          aria-hidden="true"
13204        />
13205      </figure>
13206    </span>
13207  </button>
13208</div>
13209
13210            
13211              
13212              
13213              
13214
13215              
13216
13217              
13218            
13219          
13220
13221          
13222        </div>
13223      </div>
13224
13225      <figcaption class="product-tile__info">
13226        
13227
13228        <div class="product-tile__info-inner">
13229
13230          <h3 class="product-tile__title">Foundry Pack</h3>
13231
13232           <div class="product-tile__price-wrapper">
13233
13234            
13235
13236            
13237
13238            <p class="product-tile__price">
13239              
13240                <span>$269</span>
13241              
13242            </p>
13243
13244          </div>
13245        </div>
13246      </figcaption>
13247    </a>
13248  </div>
13249</figure>
13250            </div>
13251          
13252            <div class="swiper-slide">
13253              
13254
13255<figure class="product-tile" data-product-item>
13256  <div class="product-tile__container">
13257    <a href="/products/1200cust-custom-classic-messenger-bag" class="product-tile__link">
13258      <div class="product-tile__image-holder" data-product-image-holder>
13259        
13260          <div class="product-tile__image-container">
13261            <img
13262              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13263              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-classic-messenger-bag-configured-s-1200-2-555-front_1_600x.progressive.png.jpg?v=1695682434"
13264              class="product-tile__image lazy"
13265              alt="Custom Classic Messenger Bag - Configured"
13266              data-alt="N1||1200-2-555"
13267            />
13268          </div>
13269        
13270
13271        
13272          <div class="product-tile__image-container product-tile__image-container--alt">
13273            <img
13274              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13275              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-classic-messenger-bag-configured-s-1200-2-555-female-back_5_600x.progressive.png.jpg?v=1695682432"
13276              class="product-tile__image product-tile__image--alt lazy"
13277              alt="Custom Classic Messenger Bag - Configured"
13278              data-alt="N5||1200-2-555"
13279            />
13280          </div>
13281        
13282
13283        
13284          
13285          
13286          
13287          
13288          
13289
13290          
13291            
13292            
13293            
13294
13295            
13296
13297            
13298
13299            
13300          
13301            
13302            
13303            
13304
13305            
13306
13307            
13308
13309            
13310          
13311            
13312            
13313            
13314
13315            
13316
13317            
13318
13319            
13320          
13321            
13322            
13323            
13324
13325            
13326
13327            
13328
13329            
13330          
13331            
13332            
13333            
13334
13335            
13336
13337            
13338
13339            
13340          
13341        
13342      </div>
13343
13344      <div class="product-tile__badges">
13345        
13346          
13347          
13348          
13349
13350          
13351            <div class="product-tile__badge">
13352              <picture class="product-tile__badge-icon">
13353                <source srcset="https://cld.accentuate.io/25729458/1663187623269/badge-customize.jpeg?v=1663187623270&options=w_38 1x, https://cld.accentuate.io/25729458/1663187623269/badge-customize.jpeg?v=1663187623270&options=w_76 2x">
13354                <img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E" alt="" aria-hidden="true">
13355              </picture>
13356
13357              
13358                <div class="product-tile__badge-text">
13359                  <p>Customize</p>
13360                </div>
13361              
13362            </div>
13363          
13364        
13365          
13366          
13367          
13368
13369          
13370        
13371      </div>
13372
13373      <div class="product-tile-swatch">
13374        <div class="product-tile-swatch__list hidden" data-product-swatch>
13375          
13376            
13377            
13378            
13379            
13380            
13381
13382            <div class="product-tile-swatch__item" data-product-swatch-item>
13383  <button type="button" class="product-tile-swatch__button active" aria-label="Configured" aria-pressed="true" data-product-swatch-id="40578607284266">
13384    <span class="product-tile-swatch__button-inner">
13385      <figure
13386        class="product-tile-swatch__image-holder"
13387        
13388      >
13389        <img
13390          
13391            src="//www.timbuk2.com/cdn/shop/t/1317/assets/swatch-no-image-transparent.png?v=67810184491937952951788907511"
13392          
13393          class="product-tile-swatch__image"
13394          height="24"
13395          width="24"
13396          alt=""
13397          aria-hidden="true"
13398        />
13399      </figure>
13400    </span>
13401  </button>
13402</div>
13403
13404            
13405              
13406              
13407              
13408
13409              
13410
13411              
13412            
13413              
13414              
13415              
13416
13417              
13418
13419              
13420            
13421              
13422              
13423              
13424
13425              
13426
13427              
13428            
13429              
13430              
13431              
13432
13433              
13434
13435              
13436            
13437              
13438              
13439              
13440
13441              
13442
13443              
13444            
13445          
13446
13447          
13448        </div>
13449      </div>
13450
13451      <figcaption class="product-tile__info">
13452        
13453
13454        <div class="product-tile__info-inner">
13455
13456          <h3 class="product-tile__title">Custom Classic Messenger Bag</h3>
13457
13458           <div class="product-tile__price-wrapper">
13459
13460            
13461
13462            
13463              <p class="product-tile__price-label">From</p>
13464            
13465
13466            <p class="product-tile__price">
13467              
13468                <span>$139</span>
13469              
13470            </p>
13471
13472          </div>
13473        </div>
13474      </figcaption>
13475    </a>
13476  </div>
13477</figure>
13478            </div>
13479          
13480            <div class="swiper-slide">
13481              
13482
13483<figure class="product-tile" data-product-item>
13484  <div class="product-tile__container">
13485    <a href="/products/1387-parker-commuter-backpack" class="product-tile__link">
13486      <div class="product-tile__image-holder" data-product-image-holder>
13487        
13488          <div class="product-tile__image-container">
13489            <img
13490              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13491              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-parker-pack-satin-sky-1387-3-1169_front_600x.progressive.png.jpg?v=1736870990"
13492              class="product-tile__image lazy"
13493              alt="Parker Commuter Backpack - Satin Sky"
13494              data-alt="N1||1387-3-1169"
13495            />
13496          </div>
13497        
13498
13499        
13500          <div class="product-tile__image-container product-tile__image-container--alt">
13501            <img
13502              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13503              data-src="//www.timbuk2.com/cdn/shop/files/timbuk2_edge_collection_lane_backpack_verdigris_1384-3-1169_image1_600x.progressive.png.jpg?v=1736456654"
13504              class="product-tile__image product-tile__image--alt lazy"
13505              alt="Parker Commuter Backpack - Satin Sky"
13506              data-alt="N5||1387-3-1169"
13507            />
13508          </div>
13509        
13510
13511        
13512          
13513          
13514          
13515          
13516          
13517
13518          
13519            
13520            
13521            
13522
13523            
13524
13525            
13526
13527            
13528          
13529            
13530            
13531            
13532
13533            
13534
13535            
13536              
13537                
13538                
13539
13540                
13541                  
13542                  
13543
13544                  
13545                
13546                  
13547                  
13548
13549                  
13550                
13551                  
13552                  
13553
13554                  
13555                
13556                  
13557                  
13558
13559                  
13560                
13561                  
13562                  
13563
13564                  
13565                
13566                  
13567                  
13568
13569                  
13570                
13571                  
13572                  
13573
13574                  
13575                
13576                  
13577                  
13578
13579                  
13580                
13581                  
13582                  
13583
13584                  
13585                
13586                  
13587                  
13588
13589                  
13590                
13591                  
13592                  
13593
13594                  
13595                
13596                  
13597                  
13598
13599                  
13600                
13601                  
13602                  
13603
13604                  
13605                
13606                  
13607                  
13608
13609                  
13610                
13611                  
13612                  
13613
13614                  
13615                
13616                  
13617                  
13618
13619                  
13620                
13621                  
13622                  
13623
13624                  
13625                
13626                  
13627                  
13628
13629                  
13630                
13631                  
13632                  
13633
13634                  
13635                    
13636
13637                    <div
13638                      data-product-swatch-image="42472641167402"
13639                      class="product-tile__image-container product-tile__image-container--swatch"
13640                    >
13641                      <img
13642                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13643                        data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-parker-pack-verdigris-pop-1387-3-1168_front_600x.progressive.png.jpg?v=1736870990"
13644                        class="product-tile__image product-tile__image--swatch lazy"
13645                        alt="Parker Commuter Backpack - Verdigris Pop"
13646                        data-alt="N1||1387-3-1168"
13647                      />
13648                    </div>
13649
13650                    
13651                    
13652
13653                
13654
13655                
13656              
13657            
13658
13659            
13660          
13661            
13662            
13663            
13664
13665            
13666
13667            
13668              
13669                
13670                
13671
13672                
13673                  
13674                  
13675
13676                  
13677                
13678                  
13679                  
13680
13681                  
13682                    
13683
13684                    <div
13685                      data-product-swatch-image="12903563165738"
13686                      class="product-tile__image-container product-tile__image-container--swatch"
13687                    >
13688                      <img
13689                        src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
13690                        data-src="//www.timbuk2.com/cdn/shop/files/timbuk2-parker-commuter-backpack-jet-black-1387-3-6114-front_600x.progressive.png.jpg?v=1736870990"
13691                        class="product-tile__image product-tile__image--swatch lazy"
13692                        alt="Parker Commuter Backpack - Jet Black"
13693                        data-alt="N1||1387-3-6114"
13694                      />
13695                    </div>
13696
13697                    
13698                    
13699
13700                
13701
13702                
13703              
13704            
13705
13706            
13707          
13708        
13709      </div>
13710
13711      <div class="product-tile__badges">
13712        
13713          
13714          
13715          
13716
13717          
13718        
13719          
13720          
13721          
13722
13723          
13724        
13725      </div>
13726
13727      <div class="product-tile-swatch">
13728        <div class="product-tile-swatch__list" data-product-swatch>
13729          
13730            
13731            
13732            
13733            
13734            
13735
13736            <div class="product-tile-swatch__item" data-product-swatch-item>
13737  <button type="button" class="product-tile-swatch__button active" aria-label="Satin Sky" aria-pressed="true" data-product-swatch-id="42472641134634">
13738    <span class="product-tile-swatch__button-inner">
13739      <figure
13740        class="product-tile-swatch__image-holder"
13741        
13742      >
13743        <img
13744          
13745            src="https://cld.accentuate.io/25729458/1736452950058/genericStyle-genericSize-1169_colorswatch.jpg?v=1736452950058&options=w_24"
13746          
13747          class="product-tile-swatch__image"
13748          height="24"
13749          width="24"
13750          alt=""
13751          aria-hidden="true"
13752        />
13753      </figure>
13754    </span>
13755  </button>
13756</div>
13757
13758            
13759              
13760              
13761              
13762
13763              
13764
13765              
13766            
13767              
13768              
13769              
13770
13771              
13772
13773              
13774                
13775                  
13776
13777                  
13778                    <div class="product-tile-swatch__item" data-product-swatch-item>
13779  <button type="button" class="product-tile-swatch__button" aria-label="Verdigris Pop" aria-pressed="false" data-product-swatch-id="42472641167402">
13780    <span class="product-tile-swatch__button-inner">
13781      <figure
13782        class="product-tile-swatch__image-holder"
13783        
13784      >
13785        <img
13786          
13787            src="https://cld.accentuate.io/25729458/1736452930506/genericStyle-genericSize-1168_colorswatch.jpg?v=1736452930506&options=w_24"
13788          
13789          class="product-tile-swatch__image"
13790          height="24"
13791          width="24"
13792          alt=""
13793          aria-hidden="true"
13794        />
13795      </figure>
13796    </span>
13797  </button>
13798</div>
13799                  
13800
13801                  
13802                
13803              
13804            
13805              
13806              
13807              
13808
13809              
13810
13811              
13812                
13813                  
13814
13815                  
13816                    <div class="product-tile-swatch__item" data-product-swatch-item>
13817  <button type="button" class="product-tile-swatch__button" aria-label="Jet Black" aria-pressed="false" data-product-swatch-id="12903563165738">
13818    <span class="product-tile-swatch__button-inner">
13819      <figure
13820        class="product-tile-swatch__image-holder"
13821        
13822      >
13823        <img
13824          
13825            src="https://cld.accentuate.io/25729458/1662075214914/jet-black-6114-colorswatch.jpg?v=1662075214914&options=w_24"
13826          
13827          class="product-tile-swatch__image"
13828          height="24"
13829          width="24"
13830          alt=""
13831          aria-hidden="true"
13832        />
13833      </figure>
13834    </span>
13835  </button>
13836</div>
13837                  
13838
13839                  
13840                
13841              
13842            
13843          
13844
13845          
13846        </div>
13847      </div>
13848
13849      <figcaption class="product-tile__info">
13850        
13851
13852        <div class="product-tile__info-inner">
13853
13854          <h3 class="product-tile__title">Parker Commuter Backpack</h3>
13855
13856           <div class="product-tile__price-wrapper">
13857
13858            
13859
13860            
13861
13862            <p class="product-tile__price">
13863              
13864                <span>$259</span>
13865              
13866            </p>
13867
13868          </div>
13869        </div>
13870      </figcaption>
13871    </a>
13872  </div>
13873</figure>
13874            </div>
13875          
13876        </div>
13877      </div>
13878
13879      <div class="swiper-scrollbar-holder">
13880        <div class="swiper-scrollbar" data-homepage-collection-carousel-scrollbar></div>
13881      </div>
13882
13883      
13884        <a
13885          href="/collections/best-sellers"
13886          class="homepage-collection-carousel__cta"
13887        >
13888          <span>Shop Best Sellers</span>
13889          <i><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="14px" height="14px" viewBox="0 0 14 14" xml:space="preserve">
13890	<g fill="#ffffff">
13891		<polygon points="14,7 8.421,1.5 8.421,5.5 0,5.5 0,8.5 8.421,8.5 8.421,12.5 "/>
13892	</g>
13893</svg></i>
13894        </a>
13895      
13896    </div>
13897  </div>
13898
13899
13900
13901
13902</section><!-- END content_for_index -->
13903
13904    </main>
13905
13906    
13907  
13908    <div id="shopify-section-footer" class="shopify-section shopify-section--footer">
13909
13910
13911
13912<footer class="footer" data-section-id="footer" data-section-type="footer">
13913  <div class="footer__columns">
13914    <div class="footer__column footer__column--primary">
13915      <div class="footer__column-inner">
13916        <div class="footer-header">
13917          
13918          <a href="" aria-label="Timbuk2" class="footer-header__link">
13919            <img src="//www.timbuk2.com/cdn/shop/t/1317/assets/logo-white.svg?v=132049760366823768141788907511" class="footer-header__image" alt="Timbuk2" />
13920          </a>
13921        </div>
13922
13923        
13924
13925        
13926
13927
13928  <div class="newsletter">
13929    <div class="klaviyo-form-Sj6Yca"></div>
13930  </div>
13931
13932
13933        <div class="footer-social footer-social--mobile">
13934  <ul class="footer-social__list">
13935    
13936
13937
13938      
13939    
13940
13941
13942      
13943        <li class="footer-social__item">
13944          <a
13945            href="https://www.instagram.com/timbuk2"
13946            class="footer-social__link"
13947            target="_blank"
13948            title="Timbuk2 on Instagram"
13949            aria-label="Timbuk2 on Instagram"
13950          >
13951            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
13952  <g fill="#ffffff">
13953    <path d="M24.505,8.991c-0.04-0.922-0.208-1.834-0.5-2.709c-0.299-0.732-0.751-1.392-1.327-1.934c-0.544-0.576-1.204-1.029-1.938-1.327c-0.875-0.292-1.787-0.46-2.709-0.5h-4.532V2.469H8.965c-0.922,0.04-1.834,0.208-2.709,0.5C5.518,3.283,4.858,3.754,4.32,4.349C3.741,4.877,3.304,5.543,3.048,6.283c-0.34,0.864-0.527,1.781-0.553,2.709C2.44,10.154,2.44,10.541,2.44,13.527c0,2.986,0,3.373,0.055,4.534c0.026,0.928,0.213,1.843,0.553,2.707c0.256,0.742,0.693,1.408,1.272,1.938c0.529,0.579,1.194,1.016,1.935,1.272c0.864,0.34,1.781,0.527,2.709,0.553h9.068c0.928-0.026,1.844-0.213,2.708-0.553c0.741-0.256,1.406-0.693,1.935-1.272c0.577-0.543,1.031-1.204,1.33-1.938c0.292-0.875,0.46-1.787,0.5-2.709c0.055-1.161,0.055-1.548,0.055-4.534C24.56,10.539,24.56,10.152,24.505,8.991z M22.511,17.951c-0.008,0.699-0.139,1.392-0.387,2.046c-0.376,0.963-1.137,1.724-2.1,2.1c-0.654,0.248-1.347,0.379-2.046,0.387H9.02c-0.699-0.008-1.392-0.139-2.046-0.387c-0.963-0.376-1.724-1.137-2.1-2.1c-0.248-0.654-0.379-1.347-0.387-2.046c-0.055-1.161-0.055-1.548-0.055-4.479c0-2.931,0-3.318,0.055-4.479c0.008-0.7,0.139-1.392,0.387-2.046c0.376-0.963,1.137-1.724,2.1-2.1C7.628,4.599,8.321,4.468,9.02,4.46h4.479h4.479c0.699,0.008,1.392,0.139,2.046,0.387c0.963,0.376,1.724,1.137,2.1,2.1c0.248,0.654,0.379,1.347,0.387,2.046c0.055,1.161,0.055,1.548,0.055,4.479C22.566,16.403,22.566,16.79,22.511,17.951z"/>
13954    <path d="M13.504,7.832c-3.148,0-5.7,2.552-5.7,5.7s2.552,5.7,5.7,5.7c3.148,0,5.7-2.552,5.7-5.7S16.652,7.832,13.504,7.832z M13.504,17.232c-2.043,0-3.7-1.657-3.7-3.7c0-2.043,1.657-3.7,3.7-3.7c2.043,0,3.7,1.657,3.7,3.7C17.204,15.575,15.547,17.232,13.504,17.232z"/>
13955    <path d="M19.416,6.284c-0.733,0-1.327,0.594-1.327,1.327c0,0.733,0.594,1.327,1.327,1.327c0.733,0,1.327-0.594,1.327-1.327C20.743,6.878,20.149,6.284,19.416,6.284z"/>
13956  </g>
13957</svg>
13958
13959          </a>
13960        </li>
13961      
13962    
13963
13964
13965      
13966    
13967
13968
13969      
13970        <li class="footer-social__item">
13971          <a
13972            href="https://twitter.com/timbuk2"
13973            class="footer-social__link"
13974            target="_blank"
13975            title="Timbuk2 on Twitter"
13976            aria-label="Timbuk2 on Twitter"
13977          >
13978            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
13979  <g fill="#ffffff">
13980    <path d="M22.79,6.708c1.038-0.635,1.821-1.613,2.212-2.765C24.01,4.486,22.95,4.894,21.85,5.159c-1.913-2.016-5.098-2.1-7.114-0.188c-0.978,0.928-1.543,2.209-1.568,3.557c0.001,0.395,0.057,0.787,0.167,1.166c-4.007-0.21-7.741-2.097-10.285-5.2c-0.467,0.747-0.715,1.61-0.715,2.491c-0.001,1.676,0.852,3.237,2.262,4.143c-0.794,0.004-1.574-0.203-2.262-0.6c-0.044,2.389,1.635,4.465,3.981,4.921c-0.43,0.136-0.876,0.211-1.327,0.221l-0.94-0.111c0.675,2.036,2.555,3.43,4.7,3.484c-1.773,1.37-3.952,2.109-6.193,2.1H1.335c2.268,1.485,4.921,2.273,7.631,2.267c7.804,0.044,14.167-6.246,14.211-14.051c0-0.054,0-0.109,0-0.163V8.478c0.978-0.711,1.821-1.592,2.488-2.599C24.753,6.296,23.784,6.576,22.79,6.708z"/>
13981  </g>
13982</svg>
13983
13984          </a>
13985        </li>
13986      
13987    
13988
13989
13990      
13991        <li class="footer-social__item">
13992          <a
13993            href="https://www.facebook.com/timbuk2"
13994            class="footer-social__link"
13995            target="_blank"
13996            title="Timbuk2 on Facebook"
13997            aria-label="Timbuk2 on Facebook"
13998          >
13999            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
14000  <g fill="#ffffff">
14001    <path d="M24.509,3.465c-0.026-0.541-0.459-0.974-1-1H3.496c-0.541,0.026-0.974,0.459-1,1c-0.055,0-0.055,0.056-0.055,0.111v19.851c0,0.055,0,0.111,0.051,0.108c0.026,0.541,0.459,0.974,1,1H14.22c0.003-0.043,0.023-0.082,0.055-0.111v-8.515h-2.82c-0.111,0-0.111,0-0.111-0.111v-3.152c0-0.056,0-0.111,0.111-0.111h2.82c0-0.886-0.055-1.771,0-2.6c-0.025-0.691,0.127-1.376,0.442-1.991c0.387-0.809,1.085-1.428,1.935-1.714c0.569-0.272,1.195-0.404,1.825-0.387h2.544c0.111,0,0.111,0.056,0.111,0.111v2.819c0,0.111,0,0.111-0.111,0.111h-1.659l-0.719,0.111c-0.466,0.051-0.834,0.419-0.885,0.885c0,0.166-0.055,0.387-0.055,0.553v2.156h3.206c0.111,0,0.221-0.387,0.111,0.166c-0.11,0.553-0.166,1.106-0.221,1.659l-0.166,1.382c-0.055,0.166-0.055,0.166-0.221,0.166h-2.709v8.519h5.801c0.541-0.026,0.974-0.459,1-1c0.032-0.029,0.052-0.068,0.055-0.111V3.576L24.509,3.465z"/>
14002  </g>
14003</svg>
14004
14005          </a>
14006        </li>
14007      
14008    
14009
14010
14011      
14012    
14013
14014
14015      
14016    
14017
14018
14019      
14020    
14021
14022
14023      
14024        <li class="footer-social__item">
14025          <a
14026            href="https://www.youtube.com/user/Timbuk2Designs"
14027            class="footer-social__link"
14028            target="_blank"
14029            title="Timbuk2 on YouTube"
14030            aria-label="Timbuk2 on YouTube"
14031          >
14032            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
14033  <g fill="#ffffff">
14034    <path d="M25.164,7.638c-0.281-1.052-1.103-1.874-2.156-2.154c-1.876-0.5-9.511-0.5-9.511-0.5s-7.631,0-9.511,0.5c-1.052,0.28-1.873,1.102-2.154,2.154c-0.345,1.934-0.512,3.896-0.5,5.861c-0.012,1.965,0.155,3.927,0.5,5.861c0.28,1.054,1.103,1.877,2.157,2.157c1.88,0.5,9.511,0.5,9.511,0.5s7.631,0,9.511-0.5c1.054-0.28,1.877-1.103,2.157-2.157c0.345-1.934,0.512-3.896,0.5-5.861C25.679,11.534,25.51,9.572,25.164,7.638z M11.064,17.149v-7.3l6.3,3.649L11.064,17.149z"/>
14035  </g>
14036</svg>
14037
14038          </a>
14039        </li>
14040      
14041    
14042
14043
14044      
14045    
14046  </ul>
14047</div>
14048      </div>
14049    </div>
14050
14051    <div class="footer__column footer__column--secondary">
14052      <div class="footer-social footer-social--no-mobile">
14053  <ul class="footer-social__list">
14054    
14055
14056
14057      
14058    
14059
14060
14061      
14062        <li class="footer-social__item">
14063          <a
14064            href="https://www.instagram.com/timbuk2"
14065            class="footer-social__link"
14066            target="_blank"
14067            title="Timbuk2 on Instagram"
14068            aria-label="Timbuk2 on Instagram"
14069          >
14070            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
14071  <g fill="#ffffff">
14072    <path d="M24.505,8.991c-0.04-0.922-0.208-1.834-0.5-2.709c-0.299-0.732-0.751-1.392-1.327-1.934c-0.544-0.576-1.204-1.029-1.938-1.327c-0.875-0.292-1.787-0.46-2.709-0.5h-4.532V2.469H8.965c-0.922,0.04-1.834,0.208-2.709,0.5C5.518,3.283,4.858,3.754,4.32,4.349C3.741,4.877,3.304,5.543,3.048,6.283c-0.34,0.864-0.527,1.781-0.553,2.709C2.44,10.154,2.44,10.541,2.44,13.527c0,2.986,0,3.373,0.055,4.534c0.026,0.928,0.213,1.843,0.553,2.707c0.256,0.742,0.693,1.408,1.272,1.938c0.529,0.579,1.194,1.016,1.935,1.272c0.864,0.34,1.781,0.527,2.709,0.553h9.068c0.928-0.026,1.844-0.213,2.708-0.553c0.741-0.256,1.406-0.693,1.935-1.272c0.577-0.543,1.031-1.204,1.33-1.938c0.292-0.875,0.46-1.787,0.5-2.709c0.055-1.161,0.055-1.548,0.055-4.534C24.56,10.539,24.56,10.152,24.505,8.991z M22.511,17.951c-0.008,0.699-0.139,1.392-0.387,2.046c-0.376,0.963-1.137,1.724-2.1,2.1c-0.654,0.248-1.347,0.379-2.046,0.387H9.02c-0.699-0.008-1.392-0.139-2.046-0.387c-0.963-0.376-1.724-1.137-2.1-2.1c-0.248-0.654-0.379-1.347-0.387-2.046c-0.055-1.161-0.055-1.548-0.055-4.479c0-2.931,0-3.318,0.055-4.479c0.008-0.7,0.139-1.392,0.387-2.046c0.376-0.963,1.137-1.724,2.1-2.1C7.628,4.599,8.321,4.468,9.02,4.46h4.479h4.479c0.699,0.008,1.392,0.139,2.046,0.387c0.963,0.376,1.724,1.137,2.1,2.1c0.248,0.654,0.379,1.347,0.387,2.046c0.055,1.161,0.055,1.548,0.055,4.479C22.566,16.403,22.566,16.79,22.511,17.951z"/>
14073    <path d="M13.504,7.832c-3.148,0-5.7,2.552-5.7,5.7s2.552,5.7,5.7,5.7c3.148,0,5.7-2.552,5.7-5.7S16.652,7.832,13.504,7.832z M13.504,17.232c-2.043,0-3.7-1.657-3.7-3.7c0-2.043,1.657-3.7,3.7-3.7c2.043,0,3.7,1.657,3.7,3.7C17.204,15.575,15.547,17.232,13.504,17.232z"/>
14074    <path d="M19.416,6.284c-0.733,0-1.327,0.594-1.327,1.327c0,0.733,0.594,1.327,1.327,1.327c0.733,0,1.327-0.594,1.327-1.327C20.743,6.878,20.149,6.284,19.416,6.284z"/>
14075  </g>
14076</svg>
14077
14078          </a>
14079        </li>
14080      
14081    
14082
14083
14084      
14085    
14086
14087
14088      
14089        <li class="footer-social__item">
14090          <a
14091            href="https://twitter.com/timbuk2"
14092            class="footer-social__link"
14093            target="_blank"
14094            title="Timbuk2 on Twitter"
14095            aria-label="Timbuk2 on Twitter"
14096          >
14097            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
14098  <g fill="#ffffff">
14099    <path d="M22.79,6.708c1.038-0.635,1.821-1.613,2.212-2.765C24.01,4.486,22.95,4.894,21.85,5.159c-1.913-2.016-5.098-2.1-7.114-0.188c-0.978,0.928-1.543,2.209-1.568,3.557c0.001,0.395,0.057,0.787,0.167,1.166c-4.007-0.21-7.741-2.097-10.285-5.2c-0.467,0.747-0.715,1.61-0.715,2.491c-0.001,1.676,0.852,3.237,2.262,4.143c-0.794,0.004-1.574-0.203-2.262-0.6c-0.044,2.389,1.635,4.465,3.981,4.921c-0.43,0.136-0.876,0.211-1.327,0.221l-0.94-0.111c0.675,2.036,2.555,3.43,4.7,3.484c-1.773,1.37-3.952,2.109-6.193,2.1H1.335c2.268,1.485,4.921,2.273,7.631,2.267c7.804,0.044,14.167-6.246,14.211-14.051c0-0.054,0-0.109,0-0.163V8.478c0.978-0.711,1.821-1.592,2.488-2.599C24.753,6.296,23.784,6.576,22.79,6.708z"/>
14100  </g>
14101</svg>
14102
14103          </a>
14104        </li>
14105      
14106    
14107
14108
14109      
14110        <li class="footer-social__item">
14111          <a
14112            href="https://www.facebook.com/timbuk2"
14113            class="footer-social__link"
14114            target="_blank"
14115            title="Timbuk2 on Facebook"
14116            aria-label="Timbuk2 on Facebook"
14117          >
14118            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
14119  <g fill="#ffffff">
14120    <path d="M24.509,3.465c-0.026-0.541-0.459-0.974-1-1H3.496c-0.541,0.026-0.974,0.459-1,1c-0.055,0-0.055,0.056-0.055,0.111v19.851c0,0.055,0,0.111,0.051,0.108c0.026,0.541,0.459,0.974,1,1H14.22c0.003-0.043,0.023-0.082,0.055-0.111v-8.515h-2.82c-0.111,0-0.111,0-0.111-0.111v-3.152c0-0.056,0-0.111,0.111-0.111h2.82c0-0.886-0.055-1.771,0-2.6c-0.025-0.691,0.127-1.376,0.442-1.991c0.387-0.809,1.085-1.428,1.935-1.714c0.569-0.272,1.195-0.404,1.825-0.387h2.544c0.111,0,0.111,0.056,0.111,0.111v2.819c0,0.111,0,0.111-0.111,0.111h-1.659l-0.719,0.111c-0.466,0.051-0.834,0.419-0.885,0.885c0,0.166-0.055,0.387-0.055,0.553v2.156h3.206c0.111,0,0.221-0.387,0.111,0.166c-0.11,0.553-0.166,1.106-0.221,1.659l-0.166,1.382c-0.055,0.166-0.055,0.166-0.221,0.166h-2.709v8.519h5.801c0.541-0.026,0.974-0.459,1-1c0.032-0.029,0.052-0.068,0.055-0.111V3.576L24.509,3.465z"/>
14121  </g>
14122</svg>
14123
14124          </a>
14125        </li>
14126      
14127    
14128
14129
14130      
14131    
14132
14133
14134      
14135    
14136
14137
14138      
14139    
14140
14141
14142      
14143        <li class="footer-social__item">
14144          <a
14145            href="https://www.youtube.com/user/Timbuk2Designs"
14146            class="footer-social__link"
14147            target="_blank"
14148            title="Timbuk2 on YouTube"
14149            aria-label="Timbuk2 on YouTube"
14150          >
14151            <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27px" height="27px" viewBox="0 0 27 27" xml:space="preserve">
14152  <g fill="#ffffff">
14153    <path d="M25.164,7.638c-0.281-1.052-1.103-1.874-2.156-2.154c-1.876-0.5-9.511-0.5-9.511-0.5s-7.631,0-9.511,0.5c-1.052,0.28-1.873,1.102-2.154,2.154c-0.345,1.934-0.512,3.896-0.5,5.861c-0.012,1.965,0.155,3.927,0.5,5.861c0.28,1.054,1.103,1.877,2.157,2.157c1.88,0.5,9.511,0.5,9.511,0.5s7.631,0,9.511-0.5c1.054-0.28,1.877-1.103,2.157-2.157c0.345-1.934,0.512-3.896,0.5-5.861C25.679,11.534,25.51,9.572,25.164,7.638z M11.064,17.149v-7.3l6.3,3.649L11.064,17.149z"/>
14154  </g>
14155</svg>
14156
14157          </a>
14158        </li>
14159      
14160    
14161
14162
14163      
14164    
14165  </ul>
14166</div>
14167
14168      <div class="footer-nav is- no-newsletter">
14169        
14170          <div class="footer-nav__column">
14171            
14172              <h3
14173                class="footer-nav__title"
14174                data-toggle="> ul"
14175                data-toggle-max-width="768"
14176                aria-controls="footer-shop"
14177              >
14178                <span
14179                  class="footer-nav__title-text"
14180                  aria-label="shop"
14181                >SHOP</span>
14182                <i class="footer-nav__title-icon footer-nav__title-icon--plus">
14183                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
14184  <g fill="#67758b">
14185    <polygon points="18,8 10,8 10,0 8,0 8,8 0,8 0,10 8,10 8,18 10,18 10,10 18,10 "/>
14186  </g>
14187</svg>
14188                </i>
14189                <i class="footer-nav__title-icon footer-nav__title-icon--minus">
14190                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
14191  <g fill="#67758b">
14192    <rect x="0" y="8" width="18" height="2"/>
14193  </g>
14194</svg>
14195                </i>
14196              </h3>
14197            
14198
14199            <ul
14200              class="footer-nav__list"
14201              
14202                id="footer-shop"
14203              
14204            >
14205              
14206                <li class="footer-nav__item">
14207                  <a
14208                    href="/collections/all-luggage"
14209                    class="footer-nav__link"
14210                  >Luggage</a>
14211                </li>
14212              
14213                <li class="footer-nav__item">
14214                  <a
14215                    href="/collections/all-bags"
14216                    class="footer-nav__link"
14217                  >Bags</a>
14218                </li>
14219              
14220                <li class="footer-nav__item">
14221                  <a
14222                    href="/collections/all-backpacks"
14223                    class="footer-nav__link"
14224                  >Backpacks</a>
14225                </li>
14226              
14227                <li class="footer-nav__item">
14228                  <a
14229                    href="/collections/custom-bags-backpacks"
14230                    class="footer-nav__link"
14231                  >Custom</a>
14232                </li>
14233              
14234                <li class="footer-nav__item">
14235                  <a
14236                    href="/collections/accessories"
14237                    class="footer-nav__link"
14238                  >Accessories</a>
14239                </li>
14240              
14241                <li class="footer-nav__item">
14242                  <a
14243                    href="/products/egift-egift-card"
14244                    class="footer-nav__link"
14245                  >Gift Cards</a>
14246                </li>
14247              
14248            </ul>
14249          </div>
14250        
14251
14252        
14253          <div class="footer-nav__column">
14254            
14255              <h3
14256                class="footer-nav__title"
14257                data-toggle="> ul"
14258                data-toggle-max-width="768"
14259                aria-controls="footer-support"
14260              >
14261                <span
14262                  class="footer-nav__title-text"
14263                  aria-label="support"
14264                >SUPPORT</span>
14265                <i class="footer-nav__title-icon footer-nav__title-icon--plus">
14266                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
14267  <g fill="#67758b">
14268    <polygon points="18,8 10,8 10,0 8,0 8,8 0,8 0,10 8,10 8,18 10,18 10,10 18,10 "/>
14269  </g>
14270</svg>
14271                </i>
14272                <i class="footer-nav__title-icon footer-nav__title-icon--minus">
14273                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
14274  <g fill="#67758b">
14275    <rect x="0" y="8" width="18" height="2"/>
14276  </g>
14277</svg>
14278                </i>
14279              </h3>
14280            
14281
14282            <ul
14283              class="footer-nav__list"
14284              
14285                id="footer-support"
14286              
14287            >
14288              
14289                <li class="footer-nav__item">
14290                  <a
14291                    href="/pages/contact-us"
14292                    class="footer-nav__link"
14293                  >Contact Us</a>
14294                </li>
14295              
14296                <li class="footer-nav__item">
14297                  <a
14298                    href="/pages/help-center"
14299                    class="footer-nav__link"
14300                  >Help Center</a>
14301                </li>
14302              
14303                <li class="footer-nav__item">
14304                  <a
14305                    href="/account"
14306                    class="footer-nav__link"
14307                  >Customer Account </a>
14308                </li>
14309              
14310                <li class="footer-nav__item">
14311                  <a
14312                    href="/pages/privacy-policy#9"
14313                    class="footer-nav__link"
14314                  >Privacy Policy</a>
14315                </li>
14316              
14317              
14318              <li class="footer-nav__item footer-nav__item--icon">
14319                <button
14320                  id="ot-sdk-btn"
14321                  class="ot-sdk-show-settings"
14322                ></button>
14323                
14324<img width="30" height="14" src="//www.timbuk2.com/cdn/shop/files/privacyoptions_1024x1024.svg?v=1692636663" alt="">
14325                
14326              </li>
14327            
14328            </ul>
14329          </div>
14330        
14331
14332        
14333          <div class="footer-nav__column">
14334            
14335              <h3
14336                class="footer-nav__title"
14337                data-toggle="> ul"
14338                data-toggle-max-width="768"
14339                aria-controls="footer-company"
14340              >
14341                <span
14342                  class="footer-nav__title-text"
14343                  aria-label="company"
14344                >COMPANY</span>
14345                <i class="footer-nav__title-icon footer-nav__title-icon--plus">
14346                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
14347  <g fill="#67758b">
14348    <polygon points="18,8 10,8 10,0 8,0 8,8 0,8 0,10 8,10 8,18 10,18 10,10 18,10 "/>
14349  </g>
14350</svg>
14351                </i>
14352                <i class="footer-nav__title-icon footer-nav__title-icon--minus">
14353                  <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="18px" viewBox="0 0 18 18" xml:space="preserve">
14354  <g fill="#67758b">
14355    <rect x="0" y="8" width="18" height="2"/>
14356  </g>
14357</svg>
14358                </i>
14359              </h3>
14360            
14361
14362            <ul
14363              class="footer-nav__list"
14364              
14365                id="footer-company"
14366              
14367            >
14368              
14369                <li class="footer-nav__item">
14370                  <a
14371                    href="/pages/about-us"
14372                    class="footer-nav__link"
14373                  >About Us</a>
14374                </li>
14375              
14376                <li class="footer-nav__item">
14377                  <a
14378                    href="/pages/store-locations"
14379                    class="footer-nav__link"
14380                  >Store Locations</a>
14381                </li>
14382              
14383                <li class="footer-nav__item">
14384                  <a
14385                    href="/pages/corporate-sales"
14386                    class="footer-nav__link"
14387                  >Corporate Sales</a>
14388                </li>
14389              
14390                <li class="footer-nav__item">
14391                  <a
14392                    href="/pages/affiliate-program"
14393                    class="footer-nav__link"
14394                  >Affiliate Program</a>
14395                </li>
14396              
14397            </ul>
14398          </div>
14399        
14400      </div>
14401    </div>
14402  </div>
14403
14404  <div class="footer-base">
14405    <div class="footer-base__wrap">
14406      <p class="footer-base__title">&copy; 2026 Timbuk2. All Rights Reserved.</p>
14407
14408      
14409        <ul class="footer-base-nav">
14410          
14411            <li class="footer-base-nav__item">
14412              <a
14413                href="/pages/privacy-policy"
14414                class="footer-base-nav__link"
14415              >Privacy Policy</a>
14416            </li>
14417          
14418            <li class="footer-base-nav__item">
14419              <a
14420                href="/pages/cookie-policy"
14421                class="footer-base-nav__link"
14422              >Cookie Policy</a>
14423            </li>
14424          
14425            <li class="footer-base-nav__item">
14426              <a
14427                href="/pages/terms-of-use"
14428                class="footer-base-nav__link"
14429              >Terms of Service</a>
14430            </li>
14431          
14432          
14433            
14434            
14435            
14436            
14437              <li class="footer-base-nav__item footer-base-nav__item-icon">
14438                <a href="/pages/accessibility" target="_blank" title="Accessibility">
14439                  <span>Accessibility</span><img width="62" height="24" src="//www.timbuk2.com/cdn/shop/files/accessibility_icon_cd86b270-c0b5-4e3d-bbfa-c31f4a1a0d7c_1024x1024.svg?v=1686244699" alt="">
14440                </a>
14441            </li> 
14442            
14443          
14444        </ul>
14445      
14446    </div>
14447  </div>
14448</footer>
14449
14450
14451
14452</div>
14453  
14454
14455
14456
14457    
14457<script src="//code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script>
14457
14458    
14458<script>window.jQuery || document.write('
14458<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/jquery-3.6.0.min.js?v=8324501383853434791788907511">\x3C/script>')</script>
14458
14459
14460    
14461
14462    
14462<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.vendor.js?v=112570697561952820141788907511"></script>
14462
14463    
14463<script src="//www.timbuk2.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js"></script>
14463
14464    
14464<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.theme.js?v=138588068693589291421788907511"></script>
14464
14465
14466    
14467
14468    
14469<script
14470        id="__ada"
14471        data-handle="timbuk2"
14472        src="https://static.ada.support/embed2.js"
14473      ></script>
14473
14474
14475      
14475<script>
14476        document.addEventListener("DOMContentLoaded", function () {
14477          var launchChat = document.getElementById("launch-chat");
14478          if (launchChat) {
14479            launchChat.addEventListener("click", function () {
14480              window.adaEmbed.toggle();
14481            });
14482          }
14483        });
14484      </script>
14484<style> #gorgias-chat-container {display: none;} .minicart__additional-checkout-buttons {display: none;} @media (min-width: 768px) {.product-dimensions__wrap {width: 70%; }} @media (max-width: 767px) {.product_visualizer-container--sticky {position: relative !important; top: 0 !important; }} </style>
14485<div id="shopify-block-AWHE2T09FSUhEck9pT__1744161739547163668" class="shopify-block shopify-app-block">
14485<script type="application/javascript">
14486    window.hextom_ctb_meta = {
14487        p1: [
14488            
14489        ],
14490        p2: {
14491            
14492        },
14493        p3:null,
14494        p4:[],
14495        p5:null,
14496    };
14497    
14498    window.hextom_epb_config = {"shop_active":"yes","record":false,"bars":[{"bar_id":281950,"name":"Spring Sale","position":"top_push_sticky_v1","adjacent_placement_query":"","adjacent_placement_position":"beforebegin","background_color":"#2D3142","text_color":"#ffffff","clock_color":"#ffffff","clock_background_color":"#999999","button_background_color":"#FFC229","button_text_color":"#332007","button_disable":true,"new_tab":true,"font":"inherit","font_size":12.0,"bar_padding":2.0,"message_one":"Shop Spring Sale. Ends:","message_two":"","button_text":"See deals","button_link":"https://www.timbuk2.com/collections/sale","start_on":"2026-03-26T19:02:49.125000+00:00","end_on":"2026-04-01T06:59:00+00:00","time_zone_type":"customer","time_zone_offset":420,"campaign_start_type":"now","campaign_end_type":"scheduled","show_time":0.0,"interval_time":0.0,"animation_time":0.0,"countries":"","exclude_countries":"","display_page":"{\"all\":true,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","exclude_page":"{\"noPages\":true,\"home\":false,\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"urls\":\"\",\"keywords\":\"\"}","source_page":"any","clock_type":"event","daily_start_on":"2000-01-01T05:00:00+00:00","daily_end_on":"2000-01-02T04:59:00+00:00","daily_start_time_hours":"21","daily_start_time_minutes":"0","daily_end_time_hours":"20","daily_end_time_minutes":"59","recur_active_hour":48.0,"recur_inactive_hour":24.0,"is_recur_cookied":false,"fixed_minutes":90.0,"clock_lang":"en","show_timer_labels":true,"background_pic":"","target_device":"all","opacity":1.0,"entire_bar_clickable":true,"selected_weekdays":"1,2,3,4,5,6,0","close_option":false,"button_animation":"","custom_code":"","selected_products_type":"all","selected_products":"","selected_products_tag":"","selected_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false}","selected_customers_tag":"","selected_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","excluded_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false}","excluded_customers_tag":"","excluded_customers_spent_object":"{\"comparisonOperator\":\">\",\"value\":0}","background_type":"color","gradient_color_1":"","gradient_color_2":"","gradient_color_3":"","gradient_degree":90,"motion_code":"","background_moving_speed":0,"button_link_insert_language_code":false,"targeted_markets_region_codes":"","timer_style":"square_tiles","hideSeconds":"none","js_timer_font_family":"inherit","js_timer_separator_color":"#ffffff","js_timer_clock_background_color_2":"#999999","js_timer_label_day":"DAYS","js_timer_label_hrs":"HRS","js_timer_label_min":"MIN","js_timer_label_sec":"SEC","translation":"","locales":[]}]};
14499    
14500</script>
14500
14501
14502</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block">
14503
14504<script>
14505</script>
14505
14506
14507 </div>
14507<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
14507
14508</body>
14509</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.