PageSourceSearch

https://www.timbuk2.com/collections/shop-all

html timbuk2.com collected 2026-10-02 05:17:49 UTC 824,659 bytes, 7,308 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/collections/shop-all">
69
70    <link rel="alternate" href="https://www.timbuk2.com/collections/shop-all" hreflang="en-us" />
71<link rel="alternate" href="https://www.timbuk2.ca/collections/shop-all" hreflang="en-ca" />
72<link rel="alternate" href="https://timbuk2bags.eu/collections/shop-all" hreflang="en-de" />
73<link rel="alternate" href="https://timbuk2bags.eu/collections/shop-all" hreflang="en-fr" />
74<link rel="alternate" href="https://timbuk2bags.eu/collections/shop-all" hreflang="en-gb" />
75<link rel="alternate" href="https://timbuk2bags.eu/collections/shop-all" hreflang="en-es" />
76<link rel="alternate" href="https://timbuk2bags.eu/collections/shop-all" hreflang="en-it" />
77<link rel="alternate" href="https://www.timbuk2.com/collections/shop-all" 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>Shop All Timbuk2 Bags | Backpacks, Messengers, Travel
83      
84      
85      
86</title><meta name="description" content="Browse all Timbuk2 bags: backpacks, messenger bags, travel luggage, totes, and slings. Built with premium materials and a 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/collections/shop-all">
114<meta property="og:title" content="Shop All Timbuk2 Bags | Backpacks, Messengers, Travel">
115<meta property="og:type" content="website">
116<meta property="og:description" content="Browse all Timbuk2 bags: backpacks, messenger bags, travel luggage, totes, and slings. Built with premium materials and a 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="Shop All Timbuk2 Bags | Backpacks, Messengers, Travel">
122<meta name="twitter:description" content="Browse all Timbuk2 bags: backpacks, messenger bags, travel luggage, totes, and slings. Built with premium materials and a 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    
155<script>
156      window.variants = {
157        
158          
159            
160              "P_1662422253610": {"id":1662422253610,"title":"Authority Laptop Backpack Deluxe","handle":"1825-authority-laptop-backpack-deluxe","description":"\u003cp\u003eA seriously organized high volume work pack in premium materials.\u003c\/p\u003e","published_at":"2018-09-19T15:44:24-07:00","created_at":"2018-09-14T15:21:03-07:00","vendor":"Timbuk2-Timbuk2","type":"Pack","tags":["AFFILIATE OFFER","badge-eco","category-Pack","collections-15in","collections-17in","collections-allLaptopBags","collections-allWomens","collections-bestsellers","collections-school","collections-travel","collections-work","cybersale","eco","filter_Backpack","flag-BEST SELLER","flag-Fits 17\" Laptop","flag-NEW!","gender-Mens","gift","holiday gift","in the press","madetype-Finished Good","site-Timbuk2","staffdiscount","subcategory-Pack","V1 bundle component products","YGroup_authority-laptop-backpack-deluxe"],"price":17900,"price_min":17900,"price_max":17900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39495774142506,"title":"OS \/ Eco Black Deluxe","option1":"OS","option2":"Eco Black Deluxe","option3":null,"sku":"1825-3-1120","requires_shipping":true,"taxable":true,"featured_image":{"id":29827091988522,"product_id":1662422253610,"position":1,"created_at":"2022-10-03T12:22:36-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1120","width":3648,"height":4428,"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.png?v=1664825257","variant_ids":[39495774142506]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Black Deluxe","public_title":"OS \/ Eco Black Deluxe","options":["OS","Eco Black Deluxe"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1120","id":22256051126314,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"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.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39566385217578,"title":"OS \/ Eco Nightfall","option1":"OS","option2":"Eco Nightfall","option3":null,"sku":"1825-3-1099","requires_shipping":true,"taxable":true,"featured_image":{"id":29758333911082,"product_id":1662422253610,"position":2,"created_at":"2022-09-01T10:44:30-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1099","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1.png?v=1664825257","variant_ids":[39566385217578]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Nightfall","public_title":"OS \/ Eco Nightfall","options":["OS","Eco Nightfall"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1099","id":22185438412842,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39705794445354,"title":"OS \/ Eco Static","option1":"OS","option2":"Eco Static","option3":null,"sku":"1825-3-1091","requires_shipping":true,"taxable":true,"featured_image":{"id":29758335352874,"product_id":1662422253610,"position":4,"created_at":"2022-09-01T10:45:26-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1091","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1.png?v=1664825257","variant_ids":[39705794445354]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Static","public_title":"OS \/ Eco Static","options":["OS","Eco Static"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1091","id":22185439789098,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39543265132586,"title":"OS \/ Eco Titanium","option1":"OS","option2":"Eco Titanium","option3":null,"sku":"1825-3-1089","requires_shipping":true,"taxable":true,"featured_image":{"id":29758334828586,"product_id":1662422253610,"position":3,"created_at":"2022-09-01T10:45:00-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1089","
160width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1.png?v=1664825257","variant_ids":[39543265132586]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Titanium","public_title":"OS \/ Eco Titanium","options":["OS","Eco Titanium"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1089","id":22185439199274,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-front_1_c2f35867-ec02-43b3-8ff2-5e6c0f57fc78.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-inside-1_3.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-inside-1_3.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-inside-1_3.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-inside-1_3.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-back_4.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-on-body-male-1_5.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-on-body-female-1_5.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-on-body-male-1_5.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-on-body-male-1_5.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-feature-1_6.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-feature-1_6.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-feature-1_6.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-feature-1_6.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-feature-2_7.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-feature-2_7.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-feature-2_7.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-feature-2_7.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-on-body-female-1_8.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-on-body-male-1_8.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-on-body-female-1_8.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-on-body-female-1_8.png?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_front-Timbuk2-e7c3c3c3c1c1c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_front-Timbuk2-e7c3c2c2c2c0c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_front-Timbuk2-e7c3c383c1c3c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_front-Timbuk2-e7c3c3c3c1c1c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_inside1-Timbuk2-f7838181c3c3c3cf-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_back-Timbuk2-e7c3c38383c3c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature1-Timbuk2-ffffc38383818181-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature2-Timbuk2-c3c3c3c3c3c3c3c1-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature3-Timbuk2-ffff83033b3b0100-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_inside1-Timbuk2-ffc3818181c3c3cf-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_feature1-Timbuk2-e3c3c3c3c1c3c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_inside1-Timbuk2-0b03c3c3c2c0c0c0-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_model1-Timbuk2-43c3c3c3c3c3e3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_model1-Timbuk2-23c3c3c3c3c3c3e3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_model2-Timbuk2-63c3c3c3c3c3c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_inside1-Timbuk2-e3c3c183c3c3c3c7-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_model1-Timbuk2-63c3c3c3c3c1e5e1-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-back_4.png?v=1730252442","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099_back_4.png?v=1730252459","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-back_4.png?v=1730252468"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-front_1_c2f35867-ec02-43b3-8ff2-5e6c0f57fc78.png?v=1664825257","options":["Size","Color"],"media":[{"alt":"N1||1825-3-1120","id":22256051126314,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"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.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","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.png?v=1664825257","width":3648},{"alt":"N1||1825-3-1099","id":22185438412842,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1.png?v=1664825257","width":3648},{"alt":"N1||1825-3-1089","id":22185439199274,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1.png?v=1664825257","width":3648},{"alt":"N1||1825-3-1091","id":22185439789098,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1.png?v=1664825257","width":3648}
160,{"alt":"N3||1825-3-1120","id":22185437659178,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-inside-1_3.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-inside-1_3.png?v=1664825257","width":3648},{"alt":"N3||1825-3-1099","id":22185438543914,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-inside-1_3.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-inside-1_3.png?v=1664825257","width":3648},{"alt":"N3||1825-3-1089","id":22185439264810,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-inside-1_3.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-inside-1_3.png?v=1664825257","width":3648},{"alt":"N3||1825-3-1091","id":22185439887402,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-inside-1_3.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-inside-1_3.png?v=1664825257","width":3648},{"alt":"N4||1825-3-1091","id":22185439395882,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-back_4.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-back_4.png?v=1664825257","width":3648},{"alt":"N5||1825-3-1120","id":22185437790250,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-on-body-male-1_5.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-on-body-male-1_5.png?v=1664825257","width":3648},{"alt":"N5||1825-3-1099","id":22185438838826,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-on-body-female-1_5.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-on-body-female-1_5.png?v=1664825257","width":3648},{"alt":"N5||1825-3-1089","id":22185438871594,"position":12,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-on-body-male-1_5.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-on-body-male-1_5.png?v=1664825257","width":3648},{"alt":"N5||1825-3-1091","id":22185440084010,"position":13,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-on-body-male-1_5.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-on-body-male-1_5.png?v=1664825257","width":3648},{"alt":"N6||1825-3-1120","id":22185437495338,"position":14,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-feature-1_6.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-feature-1_6.png?v=1664825257","width":3648},{"alt":"N6||1825-3-1099","id":22185438117930,"position":15,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-feature-1_6.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-feature-1_6.png?v=1664825257","width":3648},{"alt":"N6||1825-3-1089","id":22185439002666,"position":16,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-feature-1_6.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-feature-1_6.png?v=1664825257","width":3648},{"alt":"N6||1825-3-1091","id":22185439526954,"position":17,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-feature-1_6.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-feature-1_6.png?v=1664825257","width":3648},{"alt":"N7||1825-3-1120","id":22185437560874,"position":18,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-feature-2_7.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-feature-2_7.png?v=1664825257","width":3648},{"alt":"N7||1825-3-1099","id":22185438183466,"position":19,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-feature-2_7.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-feature-2_7.png?v=1664825257","width":3648},{"alt":"N7||1825-3-1089","id":22185439068202,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-feature-2_7.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-feature-2_7.png?v=1664825257","width":3648},{"alt":"N7||1825-3-1091","id":22185439756330,"position":21,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-feature-2_7.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-feature-2_7.png?v=1664825257","width":3648},{"alt":"N8||1825-3-1120","id":22185437757482,"position":22,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-on-body-female-1_8.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-on-body-female-1_8.png?v=1664825257","width":3648},{"alt":"N8||1825-3-1099","id":22185437954090,"position":23,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-on-body-male-1_8.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-on-body-male-1_8.png?v=1664825257","width":3648},{"alt":"N8||1825-3-1089","id":22185439330346,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-on-body-female-1_8.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-on-body-female-1_8.png?v=1664825257","width":3648},{"alt":"N8||1825-3-1091","id":22185439985706,"position":25,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-on-body-female-1_8.png?v=1664825257"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-on-body-female-1_8.png?v=1664825257","width":3648},{"alt":"1||1825-3-1091","id":21244362293290,"position":26,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_front-Timbuk2-e7c3c3c3c1c1c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_front-Timbuk2-e7c3c3c3c1c1c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"1||1825-3-1089","id":20969341157418,"position":27,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_front-Timbuk2-e7c3c2c2c2c0c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_front-Timbuk2-e7c3c2c2c2c0c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"1||1825-3-1120","id":20864667975722,"position":28,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_front-Timbuk2-e7c3c383c1c3c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_front-Timbuk2-e7c3c383c1c3c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"1||1825-3-1099","id":21036721176618,"position":29,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_front-Timbuk2-e7c3c3c3c1c1c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_front-Timbuk2-e7c3c3c3c1c1c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"2||1825-3-1120","id":20864668106794,"position":30,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_inside1-Timbuk2-f7838181c3c3c3cf-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_inside1-Timbuk2-f7838181c3c3c3cf-1989.jpg?v=1664825257","width":2400},{"alt":"3||1825-3-1120","id":20864668237866,"position":31,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_back-Timbuk2-e7c3c38383c3c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_back-Timbuk2-e7c3c38383c3c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"7||1825-3-1089 1825-3-1091 1825-3-1120","id":20864668401706,"position":32,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature1-Timbuk2-ffffc38383818181-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature1-Timbuk2-ffffc38383818181-1989.jpg?v=1664825257","width":2400},{"alt":"8||1825-3-1089 1825-3-1091 1825-3-1099 1825-3-1120","id":20864668532778,"position":33,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature2-Timbuk2-c3c3c3c3c3c3c3c1-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature2-Timbuk2-c3c3c3c3c3c3c3c1-1989.jpg?v=1664825257","width":2400},{"alt":"9||1825-3-1089 1825-3-1091 1825-3-1099 1825-3-1120","id":20864668598314,"position":34,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature3-Timbuk2-ffff83033b3b0100-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe_1825-3-genericColorway_feature3-Timbuk2-ffff83033b3b0100-1989.jpg?v=1664825257","width":2400},{"alt":"3||1825-3-1089","id":20969340993578,"position":35,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"2||1825-3-1089","id":20969341288490,"position":36,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_inside1-Timbuk2-ffc3818181c3c3cf-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_inside1-Timbuk2-ffc3818181c3c3cf-1989.jpg?v=1664825257","width":2400},{"alt":"3
160||1825-3-1099","id":21036720980010,"position":37,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"7||1825-3-1099","id":21036721045546,"position":38,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_feature1-Timbuk2-e3c3c3c3c1c3c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_feature1-Timbuk2-e3c3c3c3c1c3c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"2||1825-3-1099","id":21036721274922,"position":39,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_inside1-Timbuk2-0b03c3c3c2c0c0c0-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-nightfall_1825-3-1099_inside1-Timbuk2-0b03c3c3c2c0c0c0-1989.jpg?v=1664825257","width":2400},{"alt":"4||1825-3-1089","id":21119195775018,"position":40,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_model1-Timbuk2-43c3c3c3c3c3e3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-titanium_1825-3-1089_model1-Timbuk2-43c3c3c3c3c3e3c3-1989.jpg?v=1664825257","width":2400},{"alt":"4||1825-3-1120","id":21119195938858,"position":41,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_model1-Timbuk2-23c3c3c3c3c3c3e3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_model1-Timbuk2-23c3c3c3c3c3c3e3-1989.jpg?v=1664825257","width":2400},{"alt":"5||1825-3-1120","id":21119196004394,"position":42,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_model2-Timbuk2-63c3c3c3c3c3c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-black-deluxe_1825-3-1120_model2-Timbuk2-63c3c3c3c3c3c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"2||1825-3-1091","id":21244362489898,"position":43,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_inside1-Timbuk2-e3c3c183c3c3c3c7-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_inside1-Timbuk2-e3c3c183c3c3c3c7-1989.jpg?v=1664825257","width":2400},{"alt":"4||1825-3-1091","id":21244362620970,"position":44,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_model1-Timbuk2-63c3c3c3c3c1e5e1-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_model1-Timbuk2-63c3c3c3c3c1e5e1-1989.jpg?v=1664825257","width":2400},{"alt":"3||1825-3-1091","id":21244362719274,"position":45,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-authority-laptop-backpack-deluxe-eco-static_1825-3-1091_back-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1664825257","width":2400},{"alt":"N2||1825-3-1120 1825-3-1099 1825-3-1089 1825-3-1091","id":22185444376618,"position":46,"preview_image":{"aspect_ratio":0.838,"height":1188,"width":996,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/c559d98e47cc41c383c1afbc0f0287f5.thumbnail.0000000000.jpg?v=1662054582"},"aspect_ratio":0.838,"duration":22060,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/c559d98e47cc41c383c1afbc0f0287f5\/c559d98e47cc41c383c1afbc0f0287f5.SD-480p-1.0Mbps-9069839.mp4?v=0","width":402},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/c559d98e47cc41c383c1afbc0f0287f5\/c559d98e47cc41c383c1afbc0f0287f5.HD-1080p-3.3Mbps-9069839.mp4?v=0","width":904},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/c559d98e47cc41c383c1afbc0f0287f5\/c559d98e47cc41c383c1afbc0f0287f5.HD-720p-2.1Mbps-9069839.mp4?v=0","width":602},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/c559d98e47cc41c383c1afbc0f0287f5\/c559d98e47cc41c383c1afbc0f0287f5.m3u8?v=0","width":904}]},{"alt":"N4||1825-3-1120","id":25333386805290,"position":47,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-back_4.png?v=1730252442"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-back_4.png?v=1730252442","width":3648},{"alt":"N4||1825-3-1099","id":25333387165738,"position":48,"preview_image":{"aspect_ratio":1.201,"height":3331,"width":4000,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099_back_4.png?v=1730252459"},"aspect_ratio":1.201,"height":3331,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099_back_4.png?v=1730252459","width":4000},{"alt":"N4||1825-3-1089","id":25333387329578,"position":49,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-back_4.png?v=1730252468"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-back_4.png?v=1730252468","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA seriously organized high volume work pack in premium materials.\u003c\/p\u003e"},
161              
162                "39495774142506": {
163                  "accentuate": {},
164                  "current_variant": {"id":39495774142506,"title":"OS \/ Eco Black Deluxe","option1":"OS","option2":"Eco Black Deluxe","option3":null,"sku":"1825-3-1120","requires_shipping":true,"taxable":true,"featured_image":{"id":29827091988522,"product_id":1662422253610,"position":1,"created_at":"2022-10-03T12:22:36-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1120","width":3648,"height":4428,"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.png?v=1664825257","variant_ids":[39495774142506]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Black Deluxe","public_title":"OS \/ Eco Black Deluxe","options":["OS","Eco Black Deluxe"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1120","id":22256051126314,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"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.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
165                  "metafields": {"colorgroup":"Black","colorway":"Eco Black Deluxe","depthcm":"13.50","expandedvolumeltr":"null","features":"Carry On,Laptop Carry,Travel Features,Recycled Materials","heightcm":"48.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"200Dx200Dx600D Nylon","volumeltr":"20","volumeltrgroup":"21 to 30","widthbottomcm":"29.00","widthtopcm":"28.00"},
166                  "product_id": "P_1662422253610",
167                },
168              
169                "39566385217578": {
170                  "accentuate": {},
171                  "current_variant": {"id":39566385217578,"title":"OS \/ Eco Nightfall","option1":"OS","option2":"Eco Nightfall","option3":null,"sku":"1825-3-1099","requires_shipping":true,"taxable":true,"featured_image":{"id":29758333911082,"product_id":1662422253610,"position":2,"created_at":"2022-09-01T10:44:30-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1099","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1.png?v=1664825257","variant_ids":[39566385217578]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Nightfall","public_title":"OS \/ Eco Nightfall","options":["OS","Eco Nightfall"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1099","id":22185438412842,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-nightfall-1825-3-1099-front_1.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
172                  "metafields": {"colorgroup":"Blue","colorway":"Eco Nightfall","depthcm":"13.50","expandedvolumeltr":"null","features":"Carry On,Laptop Carry,Travel Features,Recycled Materials","heightcm":"48.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Nuwa 7939","volumeltr":"20","volumeltrgroup":"21 to 30","widthbottomcm":"29.00","widthtopcm":"28.00"},
173                  "product_id": "P_1662422253610",
174                },
175              
176                "39705794445354": {
177                  "accentuate": {},
178                  "current_variant": {"id":39705794445354,"title":"OS \/ Eco Static","option1":"OS","option2":"Eco Static","option3":null,"sku":"1825-3-1091","requires_shipping":true,"taxable":true,"featured_image":{"id":29758335352874,"product_id":1662422253610,"position":4,"created_at":"2022-09-01T10:45:26-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1091","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1.png?v=1664825257","variant_ids":[39705794445354]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Static","public_title":"OS \/ Eco Static","options":["OS","Eco Static"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1091","id":22185439789098,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-static-1825-3-1091-front_1.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
179                  "metafields": {"colorgroup":"Grey","colorway":"Eco Static","depthcm":"13.50","expandedvolumeltr":"null","features":"Carry On,Laptop Carry,Travel Features,Recycled Materials","heightcm":"48.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Leejo Vol 89 #65","volumeltr":"20","volumeltrgroup":"21 to 30","widthbottomcm":"29.00","widthtopcm":"28.00"},
180                  "product_id": "P_1662422253610",
181                },
182              
183                "39543265132586": {
184                  "accentuate": {},
185                  "current_variant": {"id":39543265132586,"title":"OS \/ Eco Titanium","option1":"OS","option2":"Eco Titanium","option3":null,"sku":"1825-3-1089","requires_shipping":true,"taxable":true,"featured_image":{"id":29758334828586,"product_id":1662422253610,"position":3,"created_at":"2022-09-01T10:45:00-07:00","updated_at":"2022-10-03T12:27:37-07:00","alt":"N1||1825-3-1089","
185width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1.png?v=1664825257","variant_ids":[39543265132586]},"available":true,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Titanium","public_title":"OS \/ Eco Titanium","options":["OS","Eco Titanium"],"price":17900,"weight":1100,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1825-3-1089","id":22185439199274,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-titanium-1825-3-1089-front_1.png?v=1664825257"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
186                  "metafields": {"colorgroup":"Grey","colorway":"Eco Titanium","depthcm":"13.50","expandedvolumeltr":"null","features":"Carry On,Laptop Carry,Travel Features,Recycled Materials","heightcm":"48.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"200Dx200Dx600D Nylon","volumeltr":"20","volumeltrgroup":"21 to 30","widthbottomcm":"29.00","widthtopcm":"28.00"},
187                  "product_id": "P_1662422253610",
188                },
189              
190            
191              "P_3954722865194": {"id":3954722865194,"title":"Spire Laptop Backpack 2.0","handle":"1006-spire-laptop-backpack-20","description":"\u003cp\u003eA top-loading laptop backpack built for the urban commute.\u003c\/p\u003e","published_at":"2019-09-03T16:05:22-07:00","created_at":"2019-09-03T15:13:02-07:00","vendor":"Timbuk2-Timbuk2","type":"Pack","tags":["category-Pack","collection-waterResistant","collections-13in","collections-15in","collections-17in","collections-allLaptopBags","collections-allWomens","collections-lightweight","collections-tactical","collections-work","cybersale","filter_Backpack","flag-Fits 17\" Laptop","flag-NEW!","flag-WATER RESISTANT","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Laptop Pack"],"price":11900,"price_min":11900,"price_max":11900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":29535703498794,"title":"OS \/ Jet Black","option1":"OS","option2":"Jet Black","option3":null,"sku":"1006-3-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":29773492944938,"product_id":3954722865194,"position":1,"created_at":"2022-09-07T12:42:04-07:00","updated_at":"2023-11-25T22:06:32-08:00","alt":"N1||1006-3-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792","variant_ids":[29535703498794]},"available":true,"name":"Spire Laptop Backpack 2.0 - OS \/ Jet Black","public_title":"OS \/ Jet Black","options":["OS","Jet Black"],"price":11900,"weight":900,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1006-3-6114","id":22201113477162,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40086648586282,"title":"OS \/ Steel","option1":"OS","option2":"Steel","option3":null,"sku":"1006-3-1143","requires_shipping":true,"taxable":true,"featured_image":{"id":29773490946090,"product_id":3954722865194,"position":3,"created_at":"2022-09-07T12:41:33-07:00","updated_at":"2023-11-25T22:06:32-08:00","alt":"N1||1006-3-1143","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-front_1.png?v=1700978792","variant_ids":[40086648586282]},"available":true,"name":"Spire Laptop Backpack 2.0 - OS \/ Steel","public_title":"OS \/ Steel","options":["OS","Steel"],"price":11900,"weight":900,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1006-3-1143","id":22201111478314,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-front_1.png?v=1700978792"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-front_1.png?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_front-Timbuk2-e781c3c3c3c3c3c3-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-inside-1_3.png?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-on-body-male-1_5.png?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-1_6.png?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-2_7.png?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-3_8.png?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0_1006-3-genericColorway_model1-Timbuk2-6f6f674343070707-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature1-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature2-Timbuk2-ebc3c3c1c9d981c3-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature3-Timbuk2-f0e098
19108c8e3e7ef-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_inside1-Timbuk2-fbc18181c3c3c3e7-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_back-Timbuk2-e7c3c3c3c3c381c3-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0_1006-3-genericColorway_model2-Timbuk2-276763e363670703-1989.jpg?v=1700978792","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature1-Timbuk2-c7c3c383c1c3c3e3-1989.jpg?v=1700978773","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature2-Timbuk2-8181b79b8981c3ff-1989.jpg?v=1700978773","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature3-Timbuk2-f0e0b00090f9f7ef-1989.jpg?v=1700978773","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_inside1-Timbuk2-e38183c3c3c3c3e7-1989.jpg?v=1700978773","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_55916889-b1f7-4a93-bbd5-878d0fe78ac9.png?v=1700978773","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_b3f4f236-953b-4396-802d-5d5d5cf0f65b.png?v=1700978773","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_0a7b7b79-391d-4204-a04c-57d9d8d1e5fe.png?v=1700978773","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_677a210d-4400-413c-b459-b1bba231a6b9.png?v=1662579727","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_fbac3788-d6cf-41fc-b7fa-2498e7849a9f.png?v=1662579732","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-back_4.png?v=1726497405"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792","options":["Size","Color"],"media":[{"alt":"N1||1006-3-6114","id":22201113477162,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792","width":3648},{"alt":"1||1006-3-6114","id":21712109273130,"position":2,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792","width":2400},{"alt":"N1||1006-3-1143","id":22201111478314,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-front_1.png?v=1700978792"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-front_1.png?v=1700978792","width":3648},{"alt":"1||1006-3-1143","id":21732007772202,"position":4,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_front-Timbuk2-e781c3c3c3c3c3c3-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_front-Timbuk2-e781c3c3c3c3c3c3-1989.jpg?v=1700978792","width":2400},{"alt":"N3||1006-3-1143","id":22201111543850,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-inside-1_3.png?v=1700978792"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-inside-1_3.png?v=1700978792","width":3648},{"alt":"N5||1006-3-1143","id":22201111838762,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-on-body-male-1_5.png?v=1700978792"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-on-body-male-1_5.png?v=1700978792","width":3648},{"alt":"N6||1006-3-1143","id":22201110429738,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-1_6.png?v=1700978792"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-1_6.png?v=1700978792","width":3648},{"alt":"N7||1006-3-1143","id":22201110757418,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-2_7.png?v=1700978792"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-2_7.png?v=1700978792","width":3648},{"alt":"N8||1006-3-1143","id":22201111052330,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-3_8.png?v=1700978792"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-feature-3_8.png?v=1700978792","width":3648},{"alt":"4||1006-3-1143 1006-3-6114","id":5823231164458,"position":10,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0_1006-3-genericColorway_model1-Timbuk2-6f6f674343070707-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0_1006-3-genericColorway_model1-Timbuk2-6f6f674343070707-1989.jpg?v=1700978792","width":2400},{"alt":"3||1006-3-6114","id":21712108912682,"position":11,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792","width":2400},{"alt":"7||1006-3-6114","id":21712108978218,"position":12,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature1-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature1-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1700978792","width":2400},{"alt":"8||1006-3-6114","id":21712109076522,"position":13,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature2-Timbuk2-ebc3c3c1c9d981c3-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature2-Timbuk2-ebc3c3c1c9d981c3-1989.jpg?v=1700978792","width":2400},{"alt":"9||1006-3-6114","id":21712109174826,"position":14,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature3-Timbuk2-f0e098
19108c8e3e7ef-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_feature3-Timbuk2-f0e09808c8e3e7ef-1989.jpg?v=1700978792","width":2400},{"alt":"2||1006-3-6114","id":21712109338666,"position":15,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_inside1-Timbuk2-fbc18181c3c3c3e7-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-jet-black_1006-3-6114_inside1-Timbuk2-fbc18181c3c3c3e7-1989.jpg?v=1700978792","width":2400},{"alt":"3||1006-3-1143","id":21732006821930,"position":16,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_back-Timbuk2-e7c3c3c3c3c381c3-1989.jpg?v=1700978792"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_back-Timbuk2-e7c3c3c3c3c381c3-1989.jpg?v=1700978792","width":2400},{"alt":"5||1006-3-1143 1006-3-6114","id":5823231361066,"position":17,"preview_image":{"aspect_ratio":1.2,"height":2000,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0_1006-3-genericColorway_model2-Timbuk2-276763e363670703-1989.jpg?v=1700978792"},"aspect_ratio":1.2,"height":2000,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0_1006-3-genericColorway_model2-Timbuk2-276763e363670703-1989.jpg?v=1700978792","width":2400},{"alt":"7||1006-3-1143","id":21732007084074,"position":18,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature1-Timbuk2-c7c3c383c1c3c3e3-1989.jpg?v=1700978773"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature1-Timbuk2-c7c3c383c1c3c3e3-1989.jpg?v=1700978773","width":2400},{"alt":"8||1006-3-1143","id":21732007247914,"position":19,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature2-Timbuk2-8181b79b8981c3ff-1989.jpg?v=1700978773"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature2-Timbuk2-8181b79b8981c3ff-1989.jpg?v=1700978773","width":2400},{"alt":"9||1006-3-1143","id":21732007477290,"position":20,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature3-Timbuk2-f0e0b00090f9f7ef-1989.jpg?v=1700978773"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_feature3-Timbuk2-f0e0b00090f9f7ef-1989.jpg?v=1700978773","width":2400},{"alt":"2||1006-3-1143","id":21732008034346,"position":21,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_inside1-Timbuk2-e38183c3c3c3c3e7-1989.jpg?v=1700978773"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-spire-laptop-backpack-2.0-steel_1006-3-1143_inside1-Timbuk2-e38183c3c3c3c3e7-1989.jpg?v=1700978773","width":2400},{"alt":"N6||1006-3-6114","id":22201112428586,"position":22,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_55916889-b1f7-4a93-bbd5-878d0fe78ac9.png?v=1700978773"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_55916889-b1f7-4a93-bbd5-878d0fe78ac9.png?v=1700978773","width":3648},{"alt":"N7||1006-3-6114","id":22201112625194,"position":23,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_b3f4f236-953b-4396-802d-5d5d5cf0f65b.png?v=1700978773"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_b3f4f236-953b-4396-802d-5d5d5cf0f65b.png?v=1700978773","width":3648},{"alt":"N8||1006-3-6114","id":22201113346090,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_0
191a7b7b79-391d-4204-a04c-57d9d8d1e5fe.png?v=1700978773"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_0a7b7b79-391d-4204-a04c-57d9d8d1e5fe.png?v=1700978773","width":3648},{"alt":"N3||1006-3-6114","id":22201113968682,"position":25,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_677a210d-4400-413c-b459-b1bba231a6b9.png?v=1662579727"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_677a210d-4400-413c-b459-b1bba231a6b9.png?v=1662579727","width":3648},{"alt":"N5||1006-3-6114","id":22201114263594,"position":26,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_fbac3788-d6cf-41fc-b7fa-2498e7849a9f.png?v=1662579732"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_fbac3788-d6cf-41fc-b7fa-2498e7849a9f.png?v=1662579732","width":3648},{"alt":"N2||1006-3-1143 1006-3-6114","id":22201297338410,"position":27,"preview_image":{"aspect_ratio":0.838,"height":1188,"width":996,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/18dcf165bc60482d9e443ebf3ea4f714.thumbnail.0000000000.jpg?v=1662583643"},"aspect_ratio":0.838,"duration":24060,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/18dcf165bc60482d9e443ebf3ea4f714\/18dcf165bc60482d9e443ebf3ea4f714.SD-480p-1.0Mbps-9170265.mp4?v=0","width":402},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/18dcf165bc60482d9e443ebf3ea4f714\/18dcf165bc60482d9e443ebf3ea4f714.HD-1080p-3.3Mbps-9170265.mp4?v=0","width":904},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/18dcf165bc60482d9e443ebf3ea4f714\/18dcf165bc60482d9e443ebf3ea4f714.HD-720p-2.1Mbps-9170265.mp4?v=0","width":602},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/18dcf165bc60482d9e443ebf3ea4f714\/18dcf165bc60482d9e443ebf3ea4f714.m3u8?v=0","width":904}]},{"alt":"N4||1006-3-1143","id":25116849733674,"position":28,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-back_4.png?v=1726497405"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-back_4.png?v=1726497405","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA top-loading laptop backpack built for the urban commute.\u003c\/p\u003e"},
192              
193                "29535703498794": {
194                  "accentuate": {},
195                  "current_variant": {"id":29535703498794,"title":"OS \/ Jet Black","option1":"OS","option2":"Jet Black","option3":null,"sku":"1006-3-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":29773492944938,"product_id":3954722865194,"position":1,"created_at":"2022-09-07T12:42:04-07:00","updated_at":"2023-11-25T22:06:32-08:00","alt":"N1||1006-3-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792","variant_ids":[29535703498794]},"available":true,"name":"Spire Laptop Backpack 2.0 - OS \/ Jet Black","public_title":"OS \/ Jet Black","options":["OS","Jet Black"],"price":11900,"weight":900,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1006-3-6114","id":22201113477162,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
196                  "metafields": {"colorgroup":"Black","colorway":"Jet Black","depthcm":"14.50","expandedvolumeltr":"null","features":"Waterproof Materials,Laptop Carry","heightcm":"47.00","maxscreensize":"15\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco 900D Poly","volumeltr":"23","volumeltrgroup":"21 to 30","widthbottomcm":"31.00","widthtopcm":"31.00"},
197                  "product_id": "P_3954722865194",
198                },
199              
200                "40086648586282": {
201                  "accentuate": {},
202                  "current_variant": {"id":40086648586282,"title":"OS \/ Steel","option1":"OS","option2":"Steel","option3":null,"sku":"1006-3-1143","requires_shipping":true,"taxable":true,"featured_image":{"id":29773490946090,"product_id":3954722865194,"position":3,"created_at":"2022-09-07T12:41:33-07:00","updated_at":"2023-11-25T22:06:32-08:00","alt":"N1||1006-3-1143","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-front_1.png?v=1700978792","variant_ids":[40086648586282]},"available":true,"name":"Spire Laptop Backpack 2.0 - OS \/ Steel","public_title":"OS \/ Steel","options":["OS","Steel"],"price":11900,"weight":900,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||1006-3-1143","id":22201111478314,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-steel-1006-3-1143-front_1.png?v=1700978792"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
203                  "metafields": {"colorgroup":"Grey","colorway":"Steel","depthcm":"14.50","expandedvolumeltr":"null","features":"Waterproof Materials,Laptop Carry","heightcm":"47.00","maxscreensize":"15\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco 900D Poly","volumeltr":"23","volumeltrgroup":"21 to 30","widthbottomcm":"31.00","widthtopcm":"31.00"},
204                  "product_id": "P_3954722865194",
205                },
206              
207            
208              "P_1431154425898": {"id":1431154425898,"title":"Copilot Luggage Roller","handle":"544-copilot-luggage-roller","description":"\u003cp\u003eAn ultra light rolling clamshell suitcase with sleek styling.\u003c\/p\u003e","published_at":"2018-04-20T15:12:21-07:00","created_at":"2018-04-20T15:12:21-07:00","vendor":"Timbuk2-Timbuk2","type":"Roller","tags":["AFFILIATE OFFER","category-Roller","collection-nevercheck","collections-bestsellers","collections-carryOn","collections-carryonluggage","collections-checkedluggage","collections-checkIn","collections-luggage","collections-overhead","collections-travel","filter_Suitcase","flag-BEST SELLER","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","staffdiscount","subcategory-Luggage","top-rated","ugc-Travel1","YGroup_copilot-luggage-roller"],"price":25900,"price_min":25900,"price_max":34900,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":12733983064
208106,"title":"S \/ Black","option1":"S","option2":"Black","option3":null,"sku":"544-2-2000","requires_shipping":true,"taxable":true,"featured_image":{"id":35363943350314,"product_id":1431154425898,"position":1,"created_at":"2025-11-19T11:54:47-08:00","updated_at":"2025-11-19T13:01:29-08:00","alt":"N1||544-2-2000","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089","variant_ids":[12733983064106]},"available":true,"name":"Copilot Luggage Roller - S \/ Black","public_title":"S \/ Black","options":["S","Black"],"price":25900,"weight":3200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364518506","featured_media":{"alt":"N1||544-2-2000","id":27135246532650,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":12733983096874,"title":"M \/ Black","option1":"M","option2":"Black","option3":null,"sku":"544-4-2000","requires_shipping":true,"taxable":true,"featured_image":{"id":35364075307050,"product_id":1431154425898,"position":70,"created_at":"2025-11-19T13:02:06-08:00","updated_at":"2025-11-19T13:02:09-08:00","alt":"N1||544-4-2000","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-medium.png?v=1763586129","variant_ids":[12733983096874]},"available":true,"name":"Copilot Luggage Roller - M \/ Black","public_title":"M \/ Black","options":["M","Black"],"price":27900,"weight":3500,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364518513","featured_media":{"alt":"N1||544-4-2000","id":27135375441962,"position":71,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-medium.png?v=1763586129"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":12733983129642,"title":"XL \/ Black","option1":"XL","option2":"Black","option3":null,"sku":"544-7-2000","requires_shipping":true,"taxable":true,"featured_image":{"id":35364075339818,"product_id":1431154425898,"position":71,"created_at":"2025-11-19T13:02:06-08:00","updated_at":"2025-11-19T13:02:09-08:00","alt":"N1||544-7-2000","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-xlarge.png?v=1763586129","variant_ids":[12733983129642]},"available":true,"name":"Copilot Luggage Roller - XL \/ Black","public_title":"XL \/ Black","options":["XL","Black"],"price":34900,"weight":4600,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364518537","featured_media":{"alt":"N1||544-7-2000","id":27135375474730,"position":72,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-xlarge.png?v=1763586129"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-front.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-inside-1_3.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-inside-1_3.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-inside-1_3.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-back_4.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-back_4.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-back_4.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-on-body-male-2_5.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-female-3_5.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-1_6.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-1_6.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-1_6.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-2_7.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-2_7.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-2_7.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-3_8.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-3_8.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-4-3198_front-Timbuk2-c3c3c381c1c1c3ff-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_front-Timbuk2-e7c3c3c300000000-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-2-3198_front-Timbuk2-c3c3c381c1c1c3ff-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-2-3198_back-Timbuk2-c3c383c383c3c3dd-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-4-3198_back-Timbuk2-c3c383c383c3c3dd-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_model1-Timbuk2-187b777777706008-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_model1-Timbuk2-187b777777646400-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_model2-Timbuk2-187a7f7f7f704000-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_model2-Timbuk2-187a7f7f7f644000-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_model2-Timbuk2-187a7f7f7f644000-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_inside1-Timbuk2-ff818787818181ff-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_back-Timbuk2-fbc3c3c181c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature1-Timbuk2-ff83838f81c1c3c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature1-Timbuk2-ffd7818f8f818181-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature1-Timbuk2-ffa181819fbf8181-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature2-Timbuk2-ffe1858f8d8181c3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature2-Timbuk2-ffe18d9987858183-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature2-Timbuk2-ffc31d21819f8d81-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature2-Timbuk2-ff810d39939f8581-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature3-Timbuk2-c7e12e1e0e81e1f3-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature3-Timbuk2-ffffe0020681c1f1-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature3-Timbuk2-fff8f8301080e0fd-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature3-Timbuk2-ff97be7e1e0080c0-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_inside1-Timbuk2-ffcfa1e0010181ff-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_inside1-Timbuk2-ff818181e1e181ff-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_inside1-Timbuk2-ffdb8181818181ff-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_inside1-Timbuk2-ff8181e1e18181ff-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature1-Timbuk2-ffff3d00819f0181-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_model1-Timbuk2-276767e7e7e70000-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_model1-Timbuk2-27676767e7e70200-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_model1-Timbuk2-276fe7e7c7e30000-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_model1-Timbuk2-6767e7c7c3e30202-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_model2-Timbuk2-2f676767e7e70000-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_model2-Timbuk2-27676767e7e70200-1989.jpg?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-on-body-male-2_5_bd165e44-6e0b-410c-af72-bb6dd6c08645.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-1.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-3.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-4-2000-front_1.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-4-2000-on-body-male-2_5.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-front_1.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-male-1_2.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-female-3_5.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-3_8.png?v=1763583100","\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-medium.png?v=1763586129","\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-xlarge.png?v=1763586129"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089","o
208ptions":["Size","Color"],"media":[{"alt":"N1||544-2-2000","id":27135246532650,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089","width":3648},{"alt":null,"id":25306465632298,"position":2,"preview_image":{"aspect_ratio":0.824,"height":1699,"width":1400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-front.png?v=1763583100"},"aspect_ratio":0.824,"height":1699,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-front.png?v=1763583100","width":1400},{"alt":"1||544-2-2000","id":20978460229674,"position":3,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"N3||544-2-2000","id":22204334080042,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-inside-1_3.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-inside-1_3.png?v=1763583100","width":3648},{"alt":"N3||544-4-2000","id":22204334735402,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-inside-1_3.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-inside-1_3.png?v=1763583100","width":3648},{"alt":"N3||544-7-2000","id":22204335259690,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-inside-1_3.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-inside-1_3.png?v=1763583100","width":3648},{"alt":"N4||544-2-2000","id":22204333555754,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-back_4.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-back_4.png?v=1763583100","width":3648},{"alt":"N4||544-4-2000","id":22204334440490,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-back_4.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-back_4.png?v=1763583100","width":3648},{"alt":"N4||544-7-2000","id":22204334866474,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-back_4.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-back_4.png?v=1763583100","width":3648},{"alt":"N6||544-2-2000","id":22204334276650,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-on-body-male-2_5.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-on-body-male-2_5.png?v=1763583100","width":3648},{"alt":null,"id":22204335292458,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-female-3_5.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-female-3_5.png?v=1763583100","width":3648},{"alt":null,"id":22204333621290,"position":12,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-1_6.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-1_6.png?v=1763583100","width":3648},{"alt":"N7||544-4-2000","id":22204334571562,"position":13,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-1_6.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-1_6.png?v=1763583100","width":3648},{"alt":"N7||544-7-2000","id":22204334899242,"position":14,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-1_6.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-1_6.png?v=1763583100","width":3648},{"alt":"N7||544-2-2000","id":22204333686826,"position":15,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-2_7.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-2_7.png?v=1763583100","width":3648},{"alt":"N7||544-4-2000","id":22204334637098,"position":16,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-2_7.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-2_7.png?v=1763583100","width":3648},{"alt":"7||544-7-2000","id":22204335128618,"position":17,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-2_7.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-2_7.png?v=1763583100","width":3648},{"alt":"N8||544-4-2000","id":22204334669866,"position":18,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-3_8.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-4-2000-feature-3_8.png?v=1763583100","width":3648},{"alt":null,"id":22204335161386,"position":19,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-3_8.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-3_8.png?v=1763583100","width":3648},{"alt":"1||544-7-2000","id":20978460590122,"position":20,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"1||544-6-3198","id":128743342122,"position":21,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"1||544-6-2000","id":20978460557354,"position":22,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400}
208,{"alt":"1||544-4-3198","id":128743473194,"position":23,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-4-3198_front-Timbuk2-c3c3c381c1c1c3ff-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-4-3198_front-Timbuk2-c3c3c381c1c1c3ff-1989.jpg?v=1763583100","width":2400},{"alt":"1||544-4-2000","id":20978460524586,"position":24,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_front-Timbuk2-e7c3c3c300000000-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_front-Timbuk2-e7c3c3c300000000-1989.jpg?v=1763583100","width":2400},{"alt":"1||544-2-3198","id":128743538730,"position":25,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-2-3198_front-Timbuk2-c3c3c381c1c1c3ff-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-2-3198_front-Timbuk2-c3c3c381c1c1c3ff-1989.jpg?v=1763583100","width":2400},{"alt":"3||544-2-3198","id":128743800874,"position":26,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-2-3198_back-Timbuk2-c3c383c383c3c3dd-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-2-3198_back-Timbuk2-c3c383c383c3c3dd-1989.jpg?v=1763583100","width":2400},{"alt":"3||544-4-3198","id":128743899178,"position":27,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-4-3198_back-Timbuk2-c3c383c383c3c3dd-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-4-3198_back-Timbuk2-c3c383c383c3c3dd-1989.jpg?v=1763583100","width":2400},{"alt":"3||544-7-2000","id":128743964714,"position":28,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"3||544-6-3198","id":128744423466,"position":29,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"4||544-2-3198","id":128744751146,"position":30,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_model1-Timbuk2-187b777777706008-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_model1-Timbuk2-187b777777706008-1989.jpg?v=1763583100","width":2400}
208,{"alt":"4||544-4-3198","id":128744816682,"position":31,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_model1-Timbuk2-187b777777646400-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_model1-Timbuk2-187b777777646400-1989.jpg?v=1763583100","width":2400},{"alt":"5||544-2-3198","id":128744947754,"position":32,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_model2-Timbuk2-187a7f7f7f704000-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_model2-Timbuk2-187a7f7f7f704000-1989.jpg?v=1763583100","width":2400},{"alt":"5||544-4-3198","id":128745013290,"position":33,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_model2-Timbuk2-187a7f7f7f644000-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_model2-Timbuk2-187a7f7f7f644000-1989.jpg?v=1763583100","width":2400},{"alt":"5||544-7-2000","id":128745046058,"position":34,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_model2-Timbuk2-187a7f7f7f644000-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_model2-Timbuk2-187a7f7f7f644000-1989.jpg?v=1763583100","width":2400},{"alt":"2||544-6-3198","id":5610033610794,"position":35,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_inside1-Timbuk2-ff818787818181ff-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-glitch_544-6-3198_inside1-Timbuk2-ff818787818181ff-1989.jpg?v=1763583100","width":2400},{"alt":"3||544-2-2000","id":20978458427434,"position":36,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_back-Timbuk2-fbc3c3c181c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_back-Timbuk2-fbc3c3c181c3c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"3||544-4-2000","id":20978458591274,"position":37,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"3||544-6-2000","id":20978458656810,"position":38,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1763583100","width":2400}
208,{"alt":"7||544-2-2000 544-2-3198","id":20978458689578,"position":39,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature1-Timbuk2-ff83838f81c1c3c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature1-Timbuk2-ff83838f81c1c3c3-1989.jpg?v=1763583100","width":2400},{"alt":"7||544-4-2000 544-4-3198","id":20978458787882,"position":40,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature1-Timbuk2-ffd7818f8f818181-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature1-Timbuk2-ffd7818f8f818181-1989.jpg?v=1763583100","width":2400},{"alt":"7||544-7-2000","id":20978459050026,"position":41,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature1-Timbuk2-ffa181819fbf8181-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature1-Timbuk2-ffa181819fbf8181-1989.jpg?v=1763583100","width":2400},{"alt":"8||544-2-2000 544-2-3198","id":20978459115562,"position":42,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature2-Timbuk2-ffe1858f8d8181c3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature2-Timbuk2-ffe1858f8d8181c3-1989.jpg?v=1763583100","width":2400},{"alt":"8||544-4-2000 544-4-3198","id":20978459148330,"position":43,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature2-Timbuk2-ffe18d9987858183-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature2-Timbuk2-ffe18d9987858183-1989.jpg?v=1763583100","width":2400},{"alt":"8||544-6-2000 544-6-3198","id":20978459181098,"position":44,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature2-Timbuk2-ffc31d21819f8d81-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature2-Timbuk2-ffc31d21819f8d81-1989.jpg?v=1763583100","width":2400},{"alt":"8||544-7-2000","id":20978459213866,"position":45,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature2-Timbuk2-ff810d39939f8581-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature2-Timbuk2-ff810d39939f8581-1989.jpg?v=1763583100","width":2400},{"alt":"9||544-2-2000 544-2-3198","id":20978459443242,"position":46,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature3-Timbuk2-c7e12e1e0e81e1f3-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-2-genericColorway_feature3-Timbuk2-c7e12e1e0e81e1f3-1989.jpg?v=1763583100","width":2400}
208,{"alt":"9||544-4-2000 544-4-3198","id":20978459476010,"position":47,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature3-Timbuk2-ffffe0020681c1f1-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-4-genericColorway_feature3-Timbuk2-ffffe0020681c1f1-1989.jpg?v=1763583100","width":2400},{"alt":"9||544-6-2000 544-6-3198","id":20978459803690,"position":48,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature3-Timbuk2-fff8f8301080e0fd-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature3-Timbuk2-fff8f8301080e0fd-1989.jpg?v=1763583100","width":2400},{"alt":"9||544-7-2000","id":20978459836458,"position":49,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature3-Timbuk2-ff97be7e1e0080c0-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-7-genericColorway_feature3-Timbuk2-ff97be7e1e0080c0-1989.jpg?v=1763583100","width":2400},{"alt":"2||544-2-2000","id":20978460622890,"position":50,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_inside1-Timbuk2-ffcfa1e0010181ff-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_inside1-Timbuk2-ffcfa1e0010181ff-1989.jpg?v=1763583100","width":2400},{"alt":"2||544-4-2000","id":20978461016106,"position":51,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_inside1-Timbuk2-ff818181e1e181ff-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_inside1-Timbuk2-ff818181e1e181ff-1989.jpg?v=1763583100","width":2400},{"alt":"2||544-6-2000","id":20978461048874,"position":52,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_inside1-Timbuk2-ffdb8181818181ff-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_inside1-Timbuk2-ffdb8181818181ff-1989.jpg?v=1763583100","width":2400},{"alt":"2||544-7-2000","id":20978461114410,"position":53,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_inside1-Timbuk2-ff8181e1e18181ff-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_inside1-Timbuk2-ff8181e1e18181ff-1989.jpg?v=1763583100","width":2400},{"alt":"7||544-6-2000 544-6-3198","id":20978582913066,"position":54,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature1-Timbuk2-ffff3d00819f0181-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller_544-6-genericColorway_feature1-Timbuk2-ffff3d00819f0181-1989.jpg?v=1763583100","width":2400},{"alt":"4||544-2-2000","id":21119221858346,"position":55,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_model1-Timbuk2-276767e7e7e70000-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_model1-Timbuk2-276767e7e7e70000-1989.jpg?v=1763583100","width":2400},{"alt":"4||544-4-2000","id":21119221891114,"position":56,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_model1-Timbuk2-27676767e7e70200-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_model1-Timbuk2-27676767e7e70200-1989.jpg?v=1763583100","width":2400},{"alt":"4||544-6-2000","id":21119221923882,"position":57,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_model1-Timbuk2-276fe7e7c7e30000-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-6-2000_model1-Timbuk2-276fe7e7c7e30000-1989.jpg?v=1763583100","width":2400},{"alt":"4||544-7-2000","id":21119221956650,"position":58,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_model1-Timbuk2-6767e7c7c3e30202-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-7-2000_model1-Timbuk2-6767e7c7c3e30202-1989.jpg?v=1763583100","width":2400},{"alt":"5||544-2-2000","id":21119222054954,"position":59,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_model2-Timbuk2-2f676767e7e70000-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-2-2000_model2-Timbuk2-2f676767e7e70000-1989.jpg?v=1763583100","width":2400},{"alt":"5||544-4-2000","id":21119222284330,"position":60,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_model2-Timbuk2-27676767e7e70200-1989.jpg?v=1763583100"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-roller-copilot-luggage-roller-black_544-4-2000_model2-Timbuk2-27676767e7e70200-1989.jpg?v=1763583100","width":2400},{"alt":null,"id":22205608132650,"position":61,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-on-body-male-2_5_bd165e44-6e0b-410c-af72-bb6dd6c08645.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-copilot-luggage-roller-black-544-2-2000-on-body-male-2_5_bd165e44-6e0b-410c-af72-bb6dd6c08645.png?v=1763583100","width":3648},{"alt":"N2||544-2-2000 544-4-2000","id":22211242950698,"position":62,"preview_image":{"aspect_ratio":0.838,"height":1188,"width":996,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/cac86a2b83174b57bb818fe4e1b85561.thumbnail.0000000000.jpg?v=1663029036"},"aspect_ratio":0.838,"duration":18040,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/cac86a2b83174b57bb818fe4e1b85561\/cac86a2b83174b57bb818fe4e1b85561.SD-480p-1.0Mbps-9262805.mp4?v=0","width":402},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/cac86a2b83174b57bb818fe4e1b85561\/cac86a2b83174b57bb818fe4e1b85561.HD-1080p-3.3Mbps-9262805.mp4?v=0","width":904},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/cac86a2b83174b57bb818fe4e1b85561\/cac86a2b83174b57bb818fe4e1b85561.HD-720p-2.1Mbps-9262805.mp4?v=0","width":602},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/cac86a2b83174b57bb818fe4e1b85561\/cac86a2b83174b57bb818fe4e1b85561.m3u8?v=0","width":904}]},{"alt":"N6||544-2-2000","id":25306465730602,"position":63,"preview_image":{"aspect_ratio":0.824,"height":1699,"width":1400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-1.png?v=1763583100"},"aspect_ratio":0.824,"height":1699,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-1.png?v=1763583100","width":1400},{"alt":"N8||544-2-2000","id":25306465861674,"position":64,"preview_image":{"aspect_ratio":0.824,"height":1699,"width":1400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-3.png?v=1763583100"},"aspect_ratio":0.824,"height":1699,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-2-2000-feature-3.png?v=1763583100","width":1400},{"alt":null,"id":25320489844778,"position":65,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-4-2000-front_1.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-4-2000-front_1.png?v=1763583100","width":3648},{"alt":"N6||544-4-2000","id":25320493121578,"position":66,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-4-2000-on-body-male-2_5.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-4-2000-on-body-male-2_5.png?v=1763583100","width":3648},{"alt":null,"id":25320643002410,"position":67,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-front_1.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-front_1.png?v=1763583100","width":3648},{"alt":"N2||544-7-2000","id":25320654209066,"position":68,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-male-1_2.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-male-1_2.png?v=1763583100","width":3648},{"alt":"N6||544-7-2000","id":25320654831658,"position":69,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-female-3_5.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-on-body-female-3_5.png?v=1763583100","width":3648},{"alt":"N8||544-7-2000","id":25320655355946,"position":70,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-3_8.png?v=1763583100"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-copilot-luggage-roller-black-544-7-2000-feature-3_8.png?v=1763583100","width":3648},{"alt":"N1||544-4-2000","id":27135375441962,"position":71,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-medium.png?v=1763586129"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-medium.png?v=1763586129","width":3648},{"alt":"N1||544-7-2000","id":27135375474730,"position":72,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-xlarge.png?v=1763586129"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-xlarge.png?v=1763586129","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eAn ultra light rolling clamshell suitcase with sleek styling.\u003c\/p\u003e"},
209              
210                "12733983064106": {
211                  "accentuate": {},
212                  "current_variant": {"id":12733983064106,"title":"S \/ Black","option1":"S","option2":"Black","option3":null,"sku":"544-2-2000","requires_shipping":true,"taxable":true,"featured_image":{"id":35363943350314,"product_id":1431154425898,"position":1,"created_at":"2025-11-19T11:54:47-08:00","updated_at":"2025-11-19T13:01:29-08:00","alt":"N1||544-2-2000","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089","variant_ids":[12733983064106]},"available":true,"name":"Copilot Luggage Roller - S \/ Black","public_title":"S \/ Black","options":["S","Black"],"price":25900,"weight":3200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364518506","featured_media":{"alt":"N1||544-2-2000","id":27135246532650,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
213                  "metafields": {"colorgroup":"Black","colorway":"Black","depthcm":"23.50","expandedvolumeltr":"null","features":"Laptop Carry,Travel Features,Carry On","heightcm":"53.00","maxscreensize":"13\"","newflag":"false","oversizeflag":"true","variantcallout":"null","variantfabric":"Nylon","volumeltr":"37","volumeltrgroup":"41 to 50","widthbottomcm":"36.00","widthtopcm":"36.00"},
214                  "product_id": "P_1431154425898",
215                },
216              
217                "12733983096874": {
218                  "accentuate": {},
219                  "current_variant": {"id":12733983096874,"title":"M \/ Black","option1":"M","option2":"Black","option3":null,"sku":"544-4-2000","requires_shipping":true,"taxable":true,"featured_image":{"id":35364075307050,"product_id":1431154425898,"position":70,"created_at":"2025-11-19T13:02:06-08:00","updated_at":"2025-11-19T13:02:09-08:00","alt":"N1||544-4-2000","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-medium.png?v=1763586129","variant_ids":[12733983096874]},"available":true,"name":"Copilot Luggage Roller - M \/ Black","public_title":"M \/ Black","options":["M","Black"],"price":27900,"weight":3500,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364518513","featured_media":{"alt":"N1||544-4-2000","id":27135375441962,"position":71,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-medium.png?v=1763586129"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
220                  "metafields": {"colorgroup":"Black","colorway":"Black","depthcm":"23.50","expandedvolumeltr":"null","features":"Laptop Carry,Travel Features,Carry On","heightcm":"56.00","maxscreensize":"13\"","newflag":"false","oversizeflag":"true","variantcallout":"null","variantfabric":"Nylon","volumeltr":"42","volumeltrgroup":"51 to 75","widthbottomcm":"36.00","widthtopcm":"36.00"},
221                  "product_id": "P_1431154425898",
222                },
223              
224                "12733983129642": {
225                  "accentuate": {},
226                  "current_variant": {"id":12733983129642,"title":"XL \/ Black","option1":"XL","option2":"Black","option3":null,"sku":"544-7-2000","requires_shipping":true,"taxable":true,"featured_image":{"id":35364075339818,"product_id":1431154425898,"position":71,"created_at":"2025-11-19T13:02:06-08:00","updated_at":"2025-11-19T13:02:09-08:00","alt":"N1||544-7-2000","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-xlarge.png?v=1763586129","variant_ids":[12733983129642]},"available":true,"name":"Copilot Luggage Roller - XL \/ Black","public_title":"XL \/ Black","options":["XL","Black"],"price":34900,"weight":4600,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364518537","featured_media":{"alt":"N1||544-7-2000","id":27135375474730,"position":72,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-xlarge.png?v=1763586129"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
227                  "metafields": {"colorgroup":"Black","colorway":"Black","depthcm":"38.00","expandedvolumeltr":"null","features":"Laptop Carry,Travel Features,Carry On","heightcm":"72.00","maxscreensize":"13\"","newflag":"false","oversizeflag":"true","variantcallout":"null","variantfabric":"Nylon","volumeltr":"87","volumeltrgroup":"75+","widthbottomcm":"37.50","widthtopcm":"37.50"},
228                  "product_id": "P_1431154425898",
229                },
230              
231            
232              "P_4578253537322": {"id":4578253537322,"title":"Wingman Travel Backpack Duffel","handle":"5280-wingman-travel-backpack-duffel","description":"\u003cp\u003eA travel backpack that doubles as a duffel.\u003c\/p\u003e","published_at":"2020-09-29T12:30:57-07:00","created_at":"2020-09-17T10:24:32-07:00","vendor":"Timbuk2-Timbuk2","type":"Duffel","tags":["category-Duffel","category-Pack","collections-allWomens","collections-bestsellers","collections-carryOn","collections-roadtrip","collections-travel","collections-weekend","cybersale","filter_Backp
232ack","filter_Duffel Bag","flag-NEW!","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Pack","subcategory-Travel Pack","YGroup_wingman-travel-backpack-duffel"],"price":22900,"price_min":22900,"price_max":22900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":31985317412906,"title":"M \/ Jet Black","option1":"M","option2":"Jet Black","option3":null,"sku":"5280-4-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":29778346475562,"product_id":4578253537322,"position":1,"created_at":"2022-09-09T13:59:37-07:00","updated_at":"2022-09-09T13:59:37-07:00","alt":"N1||5280-4-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177","variant_ids":[31985317412906]},"available":true,"name":"Wingman Travel Backpack Duffel - M \/ Jet Black","public_title":"M \/ Jet Black","options":["M","Jet Black"],"price":22900,"weight":1800,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364567023","featured_media":{"alt":"N1||5280-4-6114","id":22206098636842,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-inside_2.png?v=1662757180","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-back_3.png?v=1662757166","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-1_4.png?v=1662757170","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-on-body-male-1_5.png?v=1662757188","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-2_6.png?v=1662757173","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-on-body-female-2_7.png?v=1662757184","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225122","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1600363478","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_feature1-Timbuk2-ffffef8181018181-1989.jpg?v=1600363486","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_feature2-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1600363490","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_inside1-Timbuk2-ffe18181818387df-1989.jpg?v=1600363500","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model1-Timbuk2-7f67636323230707-1989.jpg?v=1600363506","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model2-Timbuk2-3f77372323230707-1989.jpg?v=1600363514","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model3-Timbuk2-ffe7c34343030707-1989.jpg?v=1600363521","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-1_4.png?v=1726498767","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1726498772","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-back_3.png?v=1726498778","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-2_6.png?v=1726498779"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177","options":["Size","Color"],"media":[{"alt":"N1||5280-4-6114","id":22206098636842,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177","width":3648},{"alt":"N2||5280-4-6114","id":22206098866218,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-inside_2.png?v=1662757180"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-inside_2.png?v=1662757180","width":3648},{"alt":"N3||5280-4-6114","id":22206098538538,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-back_3.png?v=1662757166"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-back_3.png?v=1662757166","width":3648},{"alt":"N4||5280-4-6114","id":22206098571306,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-1_4.png?v=1662757170"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-1_4.png?v=1662757170","width":3648},{"alt":"N5||5280-4-6114","id":22206098931754,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-on-body-male-1_5.png?v=1662757188"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-on-body-male-1_5.png?v=1662757188","width":3648},{"alt":"N6||5280-4-6114","id":22206098604074,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-2_6.png?v=1662757173"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-2_6.png?v=1662757173","width":3648},{"alt":"N7||5280-4-6114","id":22206098898986,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-on-body-female-2_7.png?v=1662757184"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-on-body-female-2_7.png?v=1662757184","width":3648},{"alt":"1||5280-4-6114","id":7448584126506,"position":8,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225122"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225122","width":2400},{"alt":"3||5280-4-6114","id":7448582783018,"position":9,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1600363478"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1600363478","width":2400},{"alt":"7||5280-4-6114","id":7448583503914,"position":10,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_feature1-Timbuk2-ffffef8181018181-1989.jpg?v=1600363486"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_feature1-Timbuk2-ffffef8181018181-1989.jpg?v=1600363486","width":2400},{"alt":"8||5280-4-6114","id":7448583667754,"position":11,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_feature2-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1600363490"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_feature2-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1600363490","width":2400},{"alt":"2||5280-4-6114","id":7448584486954,"position":12,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_inside1-Timbuk2-ffe18181818387df-1989.jpg?v=1600363500"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_inside1-Timbuk2-ffe18181818387df-1989.jpg?v=1600363500","width":2400},{"alt":"4||5280-4-6114","id":7448585240618,"position":13,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model1-Timbuk2-7f67636323230707-1989.jpg?v=1600363506"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model1-Timbuk2-7f67636323230707-1989.jpg?v=1600363506","width":2400},{"alt":"5||5280-4-6114","id":7448585535530,"position":14,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model2-Timbuk2-3f77372323230707-1989.jpg?v=1600363514"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model2-Timbuk2-3f77372323230707-1989.jpg?v=1600363514","width":2400},{"alt":"6||5280-4-6114","id":7448586485802,"position":15,"preview_image":{"aspect_ratio":1.201,"height":1998,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model3-Timbuk2-ffe7c34343030707-1989.jpg?v=1600363521"},"aspect_ratio":1.201,"height":1998,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-duffel-wingman-travel-backpack-duffel-jet-black_5280-4-6114_model3-Timbuk2-ffe7c34343030707-1989.jpg?v=1600363521","width":2400},{"alt":null,"id":25116949708842,"position":16,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-1_4.png?v=1726498767"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-1_4.png?v=1726498767","width":3648},{"alt":null,"id":25116950364202,"position":17,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1726498772"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1726498772","width":3648},{"alt":null,"id":25116951019562,"position":18,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-back_3.png?v=1726498778"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-back_3.png?v=1726498778","width":3648},{"alt":null,"id":25116951314474,"position":19,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-2_6.png?v=1726498779"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-feature-2_6.png?v=1726498779","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA travel backpack that doubles as a duffel.\u003c\/p\u003e"},
233              
234                "31985317412906": {
235                  "accentuate": {},
236                  "current_variant": {"id":31985317412906,"title":"M \/ Jet Black","option1":"M","option2":"Jet Black","option3":null,"sku":"5280-4-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":29778346475562,"product_id":4578253537322,"position":1,"created_at":"2022-09-09T13:59:37-07:00","updated_at":"2022-09-09T13:59:37-07:00","alt":"N1||5280-4-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177","variant_ids":[31985317412906]},"available":true,"name":"Wingman Travel Backpack Duffel - M \/ Jet Black","public_title":"M \/ Jet Black","options":["M","Jet Black"],"price":22900,"weight":1800,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364567023","featured_media":{"alt":"N1||5280-4-6114","id":22206098636842,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
237                  "metafields": {"colorgroup":"Black","colorway":"Jet Black","depthcm":"20.00","expandedvolumeltr":"null","features":"Travel Features,Laptop Carry,Carry On","heightcm":"56.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco 900D Poly","volumeltr":"38.30","volumeltrgroup":"31 to 40","widthbottomcm":"32.00","widthtopcm":"31.50"},
238                  "product_id": "P_4578253537322",
239                },
240              
241            
242              "P_1936490004522": {"id":1936490004522,"title":"Impulse Travel Backpack","handle":"2550-impulse-travel-backpack","description":"\u003cp\u003eA high-volume versatile travel backpack.\u003c\/p\u003e","published_at":"2019-04-16T10:17:52-07:00","created_at":"2019-04-16T09:52:32-07:00","vendor":"Timbuk2-Timbuk2","type":"Pack","tags":["category-Duffel","category-Pack","collection-waterResistant","collections-17in","collections-allWomens","collections-carryOn","collections-convertible","collections-roadtrip","collections-travel","collections-weekend","cybersale","filter_Backpack","filter_Duffel Bag","flag-BEST SELLER","flag-CONVERTIBLE","flag-Fits 17\" Laptop","flag-WATER RESISTANT","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","staffdiscount","subcategory-Pack","subcategory-Travel Pack"],"price":24900,"price_min":24900,"price_max":24900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":42376518926378,"title":"S \/ Future Dusk","option1":"S","option2":"Future Dusk","option3":null,"sku":"2550-45L-1237","requires_shipping":true,"taxable":true,"featured_image":{"id":33200030253098,"product_id":1936490004522,"position":1,"created_at":"2024-12-12T10:33:26-08:00","updated_at":"2025-01-14T08:44:53-08:00","alt":"N1||2550-45L-1237","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093","variant_ids":[42376518926378]},"available":true,"name":"Impulse Travel Backpack - S \/ Future Dusk","public_title":"S \/ Future Dusk","options":["S","Future Dusk"],"price":24900,"weight":1700,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||2550-45L-1237","id":25480152154154,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":14784615022634,"title":"S \/ Jet Black","option1":"S","option2":"Jet Black","option3":null,"sku":"2550-45L-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":32469254570026,"product_id":1936490004522,"position":2,"created_at":"2024-08-07T10:07:58-07:00","updated_at":"2025-01-14T08:44:53-08:00","alt":"N1||2550-45L-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front.png?v=1736873093","variant_ids":[14784615022634]},"available":true,"name":"Impulse Travel Backpack - S \/ Jet Black","public_title":"S \/ Jet Black","options":["S","Jet Black"],"price":24900,"weight":1700,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||2550-45L-6114","id":24911897362474,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front.png?v=1736873093"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-inside-1_2.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature2.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature1.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-on-body-male-1_5.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-feature-4_8.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-open-1_9.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_back-Timbuk2-c7c3c3c3c3c3c1c3-1989.jpg?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_feature1-Timbuk2-c7c3c3c1c3c3c3c3-1989.jpg?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_inside1-Timbuk2-e787c1c181c1c3ef-1989.jpg?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model1-Timbuk2-2f27272767270707-1989.jpg?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model3-Timbuk2-272767674343c3c3-1989.jpg?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model2-Timbuk2-3f270707072f0f0f-1989.jpg?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back_7fc720ed-51e5-4687-bdf4-e1e291a65d38.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3_fa3925c1-26fd-40e2-a406-5bc7e1a5231c.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back_479894f7-6811-4001-b727-de70b85e018f.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3_deb11f2d-d8dd-4392-b2b1-f11272cef16f.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front_53569631-8a61-4d9b-a31b-f3a873fb278a.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/TIMBUK2_PDP_10.16.240561_27093fdd-a02d-4a78-946a-1a3b5d252b16.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_open1_818e59cf-1d75-4805-a56f-cb30c82949f9.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature3.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_inside1.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature2_124daefc-7b0a-4e92-8521-cabd6cc4f934.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature1.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature2.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature4.png?v=1736873093","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature1_fffc44f3-8b76-42d9-b95e-a39dc6ba71b8.png?v=1734028411","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_back.png?v=1734027858"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093","options":["Size","Color"],"media":[{"alt":"N1||2550-45L-1237","id":25480152154154,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093","width":3648},{"alt":"N1||2550-45L-6114","id":24911897362474,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front.png?v=1736873093","width":3648},{"alt":null,"id":22212643029034,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-inside-1_2.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-inside-1_2.png?v=1736873093","width":3648},{"alt":null,"id":24911928623146,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3.png?v=1736873093","width":3648},{"alt":"N4||2550-45L-6114","id":24911929081898,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature2.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature2.png?v=1736873093","width":3648},{"alt":"N6||2550-45L-6114","id":24911929212970,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature1.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature1.png?v=1736873093","width":3648},{"alt":"N5||2550-45L-6114","id":24918362456106,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-on-body-male-1_5.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-on-body-male-1_5.png?v=1736873093","width":3648},{"alt":"N7||2550-45L-6114","id":22212642570282,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-feature-4_8.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-feature-4_8.png?v=1736873093","width":3648},{"alt":"N8||2550-45L-6114","id":22212643225642,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-open-1_9.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114-open-1_9.png?v=1736873093","width":3648},{"alt":"1||2550-45L-6114","id":2993582047274,"position":10,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1736873093"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1736873093","width":2400},{"alt":"3||2550-45L-6114","id":2993581883434,"position":11,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_back-Timbuk2-c7c3c3c3c3c3c1c3-1989.jpg?v=1736873093"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_back-Timbuk2-c7c3c3c3c3c3c1c3-1989.jpg?v=1736873093","width":2400},{"alt":"7||2550-45L-6114","id":2993581981738,"position":12,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_feature1-Timbuk2-c7c3c3c1c3c3c3c3-1989.jpg?v=1736873093"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_feature1-Timbuk2-c7c3c3c1c3c3c3c3-1989.jpg?v=1736873093","width":2400},{"alt":"2||2550-45L-6114","id":2993582112810,"position":13,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_inside1-Timbuk2-e787c1c181c1c3ef-1989.jpg?v=1736873093"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel-jet-black_2550-45L-6114_inside1-Timbuk2-e787c1c181c1c3ef-1989.jpg?v=1736873093","width":2400},{"alt":"4||2550-45L-6114","id":5904737271850,"position":14,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model1-Timbuk2-2f27272767270707-1989.jpg?v=1736873093"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model1-Timbuk2-2f27272767270707-1989.jpg?v=1736873093","width":2400},{"alt":"6||2550-45L-6114","id":5904737370154,"position":15,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model3-Timbuk2-272767674343c3c3-1989.jpg?v=1736873093"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model3-Timbuk2-272767674343c3c3-1989.jpg?v=1736873093","width":2400},{"alt":"5||2550-45L-6114","id":6251372281898,"position":16,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model2-Timbuk2-3f270707072f0f0f-1989.jpg?v=1736873093"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-impulse-travel-backpack-duffel_2550-45L-genericColorway_model2-Timbuk2-3f270707072f0f0f-1989.jpg?v=1736873093","width":2400},{"alt":"N3||2550-45L
242-6114","id":24873295216682,"position":17,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back.png?v=1736873093","width":3648},{"alt":null,"id":25480141504554,"position":18,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back_7fc720ed-51e5-4687-bdf4-e1e291a65d38.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back_7fc720ed-51e5-4687-bdf4-e1e291a65d38.png?v=1736873093","width":3648},{"alt":null,"id":25480141570090,"position":19,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3_fa3925c1-26fd-40e2-a406-5bc7e1a5231c.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3_fa3925c1-26fd-40e2-a406-5bc7e1a5231c.png?v=1736873093","width":3648},{"alt":null,"id":25480151400490,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back_479894f7-6811-4001-b727-de70b85e018f.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_back_479894f7-6811-4001-b727-de70b85e018f.png?v=1736873093","width":3648},{"alt":null,"id":25480151597098,"position":21,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3_deb11f2d-d8dd-4392-b2b1-f11272cef16f.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature3_deb11f2d-d8dd-4392-b2b1-f11272cef16f.png?v=1736873093","width":3648},{"alt":null,"id":25480151629866,"position":22,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front_53569631-8a61-4d9b-a31b-f3a873fb278a.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front_53569631-8a61-4d9b-a31b-f3a873fb278a.png?v=1736873093","width":3648},{"alt":"N5||2550-45L-1237","id":25480151695402,"position":23,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/TIMBUK2_PDP_10.16.240561_27093fdd-a02d-4a78-946a-1a3b5d252b16.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/TIMBUK2_PDP_10.16.240561_27093fdd-a02d-4a78-946a-1a3b5d252b16.png?v=1736873093","width":3648},{"alt":null,"id":25480151760938,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_open1_818e59cf-1d75-4805-a56f-cb30c82949f9.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_open1_818e59cf-1d75-4805-a56f-cb30c82949f9.png?v=1736873093","width":3648},{"alt":"N7||2550-45L-1237","id":25480151957546,"position":25,"preview_image":{"aspect_ratio":0.824,"height":3671,"width":3024,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature3.png?v=1736873093"},"aspect_ratio":0.824,"height":3671,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature3.png?v=1736873093","width":3024},{"alt":"N8||2550-45L-1237","id":25480151859242,"position":26,"preview_image":{"aspect_ratio":0.824,"height":3933,"width":3240,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_inside1.png?v=1736873093"},"aspect_ratio":0.824,"height":3933,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_inside1.png?v=1736873093","width":3240},{"alt":null,"id":25480151892010,"position":27,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature2_124daefc-7b0a-4e92-8521-cabd6cc4f934.png?v=1736873093"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature2_124daefc-7b0a-4e92-8521-cabd6cc4f934.png?v=1736873093","width":3648},{"alt":"N4||2550-45L-1237","id":25480152121386,"position":28,"preview_image":{"aspect_ratio":0.824,"height":3671,"width":3024,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature1.png?v=1736873093"},"aspect_ratio":0.824,"height":3671,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature1.png?v=1736873093","width":3024},{"alt":"N6||2550-45L-1237","id":25480152252458,"position":29,"preview_image":{"aspect_ratio":0.824,"height":3584,"width":2952,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature2.png?v=1736873093"},"aspect_ratio":0.824,"height":3584,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature2.png?v=1736873093","width":2952},{"alt":null,"id":25480152219690,"position":30,"preview_image":{"aspect_ratio":0.824,"height":3933,"width":3240,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature4.png?v=1736873093"},"aspect_ratio":0.824,"height":3933,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_feature4.png?v=1736873093","width":3240},{"alt":null,"id":25480152186922,"position":31,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature1_fffc44f3-8b76-42d9-b95e-a39dc6ba71b8.png?v=1734028411"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_feature1_fffc44f3-8b76-42d9-b95e-a39dc6ba71b8.png?v=1734028411","width":3648},{"alt":"N3||2550-45L-1237","id":25480142061610,"position":32,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_back.png?v=1734027858"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_back.png?v=1734027858","width":3648},{"alt":"N2||2550-45L-6114 N2||2550-45L-1237","id":25480716419114,"position":33,"preview_image":{"aspect_ratio":0.833,"height":1080,"width":900,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/preview_images\/d5f0c001b71f4df7a3bd81d949eb2c40.thumbnail.0000000000.jpg?v=1734043821"},"aspect_ratio":0.833,"duration":16090,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/d5f0c001b71f4df7a3bd81d949eb2c40\/d5f0c001b71f4df7a3bd81d949eb2c40.SD-480p-1.5Mbps-39624759.mp4?v=0","width":400},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/d5f0c001b71f4df7a3bd81d949eb2c40\/d5f0c001b71f4df7a3bd81d949eb2c40.HD-1080p-7.2Mbps-39624759.mp4?v=0","width":900},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/d5f0c001b71f4df7a3bd81d949eb2c40\/d5f0c001b71f4df7a3bd81d949eb2c40.HD-720p-4.5Mbps-39624759.mp4?v=0","width":600},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/d5f0c001b71f4df7a3bd81d949eb2c40\/d5f0c001b71f4df7a3bd81d949eb2c40.m3u8?v=0","width":900}]}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA high-volume versatile travel backpack.\u003c\/p\u003e"},
243              
244                "42376518926378": {
245                  "accentuate": {},
246                  "current_variant": {"id":42376518926378,"title":"S \/ Future Dusk","option1":"S","option2":"Future Dusk","option3":null,"sku":"2550-45L-1237","requires_shipping":true,"taxable":true,"featured_image":{"id":33200030253098,"product_id":1936490004522,"position":1,"created_at":"2024-12-12T10:33:26-08:00","updated_at":"2025-01-14T08:44:53-08:00","alt":"N1||2550-45L-1237","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093","variant_ids":[42376518926378]},"available":true,"name":"Impulse Travel Backpack - S \/ Future Dusk","public_title":"S \/ Future Dusk","options":["S","Future Dusk"],"price":24900,"weight":1700,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||2550-45L-1237","id":25480152154154,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
247                  "metafields": {"colorgroup":"Purple","colorway":"Future Dusk","depthcm":"15.70","expandedvolumeltr":"null","features":"Carry On,Laptop Carry,Waterproof Materials,Travel Features","heightcm":"57.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"null","volumeltr":"45.00","volumeltrgroup":"41 to 50","widthbottomcm":"34.00","widthtopcm":"34.00"},
248                  "product_id": "P_1936490004522",
249                },
250              
251                "14784615022634": {
252                  "accentuate": {},
253                  "current_variant": {"id":14784615022634,"title":"S \/ Jet Black","option1":"S","option2":"Jet Black","option3":null,"sku":"2550-45L-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":32469254570026,"product_id":1936490004522,"position":2,"created_at":"2024-08-07T10:07:58-07:00","updated_at":"2025-01-14T08:44:53-08:00","alt":"N1||2550-45L-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front.png?v=1736873093","variant_ids":[14784615022634]},"available":true,"name":"Impulse Travel Backpack - S \/ Jet Black","public_title":"S \/ Jet Black","options":["S","Jet Black"],"price":24900,"weight":1700,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||2550-45L-6114","id":24911897362474,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-travel-backpack-duffel-jet-black-2550-45L-6114_front.png?v=1736873093"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
254                  "metafields": {"colorgroup":"Black","colorway":"Jet Black","depthcm":"15.70","expandedvolumeltr":"null","features":"Carry On,Laptop Carry,Waterproof Materials,Travel Features","heightcm":"57.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"null","volumeltr":"45.00","volumeltrgroup":"41 to 50","widthbottomcm":"34.00","widthtopcm":"34.00"},
255                  "product_id": "P_1936490004522",
256                },
257              
258            
259              "P_4129962623018": {"id":4129962623018,"title":"Never Check Expandable Backpack","handle":"5700-never-check-expandable-backpack","description":"\u003cp\u003eA travel pack you'll never check because its carry capacity is huge, but it fits in small spaces.\u003c\/p\u003e","published_at":"2019-10-11T09:24:02-07:00","created_at":"2019-10-08T13:33:13-07:00","vendor":"Timbuk2-Timbuk2","type":"Pack","tags":["category-Pack","collection-nevercheck","collections-15in","collections-allLaptopBags","collections-allWomens","collections-bestsellers","collections-carryOn","collections-overhead","collections-travel","collections-underSeat","collections-weekend","collections-work","cybersale","filter_Backp
259ack","flag-BEST SELLER","flag-WATER RESISTANT","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Pack","YGroup_never-check-expandable-backpack"],"price":24900,"price_min":24900,"price_max":24900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":30273270513706,"title":"OS \/ Jet Black","option1":"OS","option2":"Jet Black","option3":null,"sku":"5700-3-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":30013624418346,"product_id":4129962623018,"position":1,"created_at":"2022-11-10T11:35:58-08:00","updated_at":"2022-11-15T09:40:30-08:00","alt":"N1||5700-3-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030","variant_ids":[30273270513706]},"available":true,"name":"Never Check Expandable Backpack - OS \/ Jet Black","public_title":"OS \/ Jet Black","options":["OS","Jet Black"],"price":24900,"weight":1180,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||5700-3-6114","id":22444386517034,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-inside-1_3.png?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-on-body-male-1_5.png?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature-1_6.png?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-on-body-female-1_8.png?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature-2_8_b4e9c2a0-6791-47d1-a511-cf1ef90d3769.png?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_feature2-Timbuk2-e3d3c3c9c9c9c1c1-1989.jpg?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack-jet-black_5700-3-6114_front-Timbuk2-c0c0c0c0c3c3c3c3-1989.jpg?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_feature3-Timbuk2-c787878787878707-1989.jpg?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_lifestyle1-Timbuk2-84e2f0f0f1d9e1e2-1989.jpg?v=1668534030","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_back_626d0d5c-9e2c-4650-b5ca-aeb8620d19a8.png?v=1715367204","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature1_3f3510a6-8203-43bf-b04b-7be25b5baadd.png?v=1715367202","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature2_63c9a380-d23a-4785-9f44-971245a2b7bb.png?v=1715367202","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature3.png?v=1715367203","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_front_77dedb1c-1c6c-4202-997a-6f11f2f3ba67.png?v=1715367205","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_inside1_1bc1ec8b-3449-49e7-b4e8-6dbebe904fa2.png?v=1715367201","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_open1_e6652422-767c-45f5-bc0c-c9e398909084.png?v=1715367204","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_back.png?v=1715368035","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature1.png?v=1715368034","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature2.png?v=1715368036","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature3.png?v=1715368032","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_front_6ac7f9bf-9187-42b3-8424-cc85001cfdf0.png?v=1715368034","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_inside1.png?v=1715368037","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_open1.png?v=1715368033","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_back.png?v=1715368395","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature1.png?v=1715368396","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature2.png?v=1715368398","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature3.png?v=1715368395","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_front_3177fe7f-b5b6-4fff-99c0-67dd6901d273.png?v=1715368398","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_inside1.png?v=1715368397","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_open1.png?v=1715368399","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature3.png?v=1722531758"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030","options":["Size","Color"],"media":[{"alt":"N1||5700-3-6114","id":22444386517034,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030","width":3648},{"alt":"N2||5700-3-6114 5700-3-1239 5700-3-1241 5700-3-1242","id":22212700733482,"position":2,"preview_image":{"aspect_ratio":0.838,"height":1188,"width":996,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/dd1911f0a368494b94cbdef33f59b269.thumbnail.0000000000.jpg?v=1663105454"},"aspect_ratio":0.838,"duration":22060,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/dd1911f0a368494b94cbdef33f59b269\/dd1911f0a368494b94cbdef33f59b269.
259SD-480p-0.9Mbps-9287175.mp4?v=0","width":402},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/dd1911f0a368494b94cbdef33f59b269\/dd1911f0a368494b94cbdef33f59b269.HD-1080p-2.5Mbps-9287175.mp4?v=0","width":904},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/dd1911f0a368494b94cbdef33f59b269\/dd1911f0a368494b94cbdef33f59b269.HD-720p-1.6Mbps-9287175.mp4?v=0","width":602},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/dd1911f0a368494b94cbdef33f59b269\/dd1911f0a368494b94cbdef33f59b269.m3u8?v=0","width":904}]},{"alt":"N3||5700-3-6114","id":22212738252842,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-inside-1_3.png?v=1668534030"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-inside-1_3.png?v=1668534030","width":3648},{"alt":"N5||5700-3-6114 5700-3-1239 5700-3-1241 5700-3-1242","id":22212738777130,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-on-body-male-1_5.png?v=1668534030"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-on-body-male-1_5.png?v=1668534030","width":3648},{"alt":"N6||5700-3-6114","id":22212737400874,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature-1_6.png?v=1668534030"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature-1_6.png?v=1668534030","width":3648},{"alt":"N7||5700-3-6114","id":22212738514986,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-on-body-female-1_8.png?v=1668534030"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-on-body-female-1_8.png?v=1668534030","width":3648},{"alt":"N9||5700-3-6114","id":22221077807146,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature-2_8_b4e9c2a0-6791-47d1-a511-cf1ef90d3769.png?v=1668534030"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature-2_8_b4e9c2a0-6791-47d1-a511-cf1ef90d3769.png?v=1668534030","width":3648},{"alt":"8||5700-3-6114","id":5244743188522,"position":8,"preview_image":{"aspect_ratio":1.499,"height":1601,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_feature2-Timbuk2-e3d3c3c9c9c9c1c1-1989.jpg?v=1668534030"},"aspect_ratio":1.499,"height":1601,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_feature2-Timbuk2-e3d3c3c9c9c9c1c1-1989.jpg?v=1668534030","width":2400},{"alt":"1||5700-3-6114","id":5766556155946,"position":9,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack-jet-black_5700-3-6114_front-Timbuk2-c0c0c0c0c3c3c3c3-1989.jpg?v=1668534030"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack-jet-black_5700-3-6114_front-Timbuk2-c0c0c0c0c3c3c3c3-1989.jpg?v=1668534030","width":2400},{"alt":"9||5700-3-6114","id":5244743221290,"position":10,"preview_image":{"aspect_ratio":1.499,"height":1601,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_feature3-Timbuk2-c787878787878707-1989.jpg?v=1668534030"},"aspect_ratio":1.499,"height":1601,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_feature3-Timbuk2-c787878787878707-1989.jpg?v=1668534030","width":2400},{"alt":"14||5700-3-6114","id":5244743286826,"position":11,"preview_image":{"aspect_ratio":1.499,"height":1601,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_lifestyle1-Timbuk2-84e2f0f0f1d9e1e2-1989.jpg?v=1668534030"},"aspect_ratio":1.499,"height":1601,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-never-check-expandable-backpack_5700-3-genericColorway_lifestyle1-Timbuk2-84e2f0f0f1d9e1e2-1989.jpg?v=1668534030","width":2400},{"alt":"N7||5700-3-1239","id":24252748857386,"position":12,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_back_626d0d5c-9e2c-4650-b5ca-aeb8620d19a8.png?v=1715367204"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_back_626d0d5c-9e2c-4650-b5ca-aeb8620d19a8.png?v=1715367204","width":3648},{"alt":"N8||5700-3-1239","id":24252748890154,"position":13,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature1_3f3510a6-8203-43bf-b04b-7be25b5baadd.png?v=1715367202"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature1_3f3510a6-8203-43bf-b04b-7be25b5baadd.png?v=1715367202","width":3648},{"alt":"N6||5700-3-1239","id":24252748922922,"position":14,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature2_63c9a380-d23a-4785-9f44-971245a2b7bb.png?v=1715367202"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature2_63c9a380-d23a-4785-9f44-971245a2b7bb.png?v=1715367202","width":3648},{"alt":null,"id":24252748955690,"position":15,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature3.png?v=1715367203"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_feature3.png?v=1715367203","width":3648},{"alt":"N1||5700-3-1239","id":24252748988458,"position":16,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_front_77dedb1c-1c6c-4202-997a-6f11f2f3ba67.png?v=1715367205"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_front_77dedb1c-1c6c-4202-997a-6f11f2f3ba67.png?v=1715367205","width":3648},{"alt":"N3||5700-3-1239","id":24252749021226,"position":17,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_inside1_1bc1ec8b-3449-49e7-b4e8-6dbebe904fa2.png?v=1715367201"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_inside1_1bc1ec8b-3449-49e7-b4e8-6dbebe904fa2.png?v=1715367201","width":3648},{"alt":"N9||5700-3-1239","id":24252749053994,"position":18,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_open1_e6652422-767c-45f5-bc0c-c9e398909084.png?v=1715367204"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-arctic-black-5700-3-1239_open1_e6652422-767c-45f5-bc0c-c9e398909084.png?v=1715367204","width":3648},{"alt":"N7||5700-3-1241","id":24252790243370,"position":19,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_back.png?v=1715368035"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_back.png?v=1715368035","width":3648},{"alt":"N8||5700-3-1241","id":24252790276138,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature1.png?v=1715368034"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature1.png?v=1715368034","width":3648},{"alt":"N6||5700-3-1241","id":24252790308906,"position":21,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature2.png?v=1715368036"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature2.png?v=1715368036","width":3648},{"alt":null,"id":24252790341674,"position":22,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature3.png?v=1715368032"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_feature3.png?v=1715368032","width":3648},{"alt":"N1||5700-3-1241","id":24252790374442,"position":23,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_front_6ac7f9bf-9187-42b3-8424-cc85001cfdf0.png?v=1715368034"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_front_6ac7f9bf-9187-42b3-8424-cc85001cfdf0.png?v=1715368034","width":3648},{"alt":"N3||5700-3-1241","id":24252790407210,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_inside1.png?v=1715368037"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_inside1.png?v=1715368037","width":3648},{"alt":"N9||5700-3-1241","id":24252790439978,"position":25,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_open1.png?v=1715368033"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-desert-black-5700-3-1241_open1.png?v=1715368033","width":3648},{"alt":"N7||5700-3-1242","id":24252817145898,"position":26,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_back.png?v=1715368395"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_back.png?v=1715368395","width":3648},{"alt":"N8||5700-3-1242","id":24252817178666,"position":27,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature1.png?v=1715368396"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature1.png?v=1715368396","width":3648},{"alt":"N6||5700-3-1242","id":24252817211434,"position":28,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature2.png?v=1715368398"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature2.png?v=1715368398","width":3648},{"alt":null,"id":24252817244202,"position":29,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature3.png?v=1715368395"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_feature3.png?v=1715368395","width":3648},{"alt":"N1||5700-3-1242","id":24252817276970,"position":30,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_front_3177fe7f-b5b6-4fff-99c0-67dd6901d273.png?v=1715368398"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_front_3177fe7f-b5b6-4fff-99c0-67dd6901d273.png?v=1715368398","width":3648},{"alt":"N3||5700-3-1242","id":24252817309738,"position":31,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_inside1.png?v=1715368397"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_inside1.png?v=1715368397","width":3648},{"alt":"N9||5700-3-1242","id":24252817342506,"position":32,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_open1.png?v=1715368399"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-gunmetal-rust-5700-3-1242_open1.png?v=1715368399","width":3648},{"alt":"N7||5700-3-6114","id":24873225420842,"position":33,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature3.png?v=1722531758"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-feature3.png?v=1722531758","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA travel pack you'll never check because its carry capacity is huge, but
259 it fits in small spaces.\u003c\/p\u003e"},
260              
261                "30273270513706": {
262                  "accentuate": {},
263                  "current_variant": {"id":30273270513706,"title":"OS \/ Jet Black","option1":"OS","option2":"Jet Black","option3":null,"sku":"5700-3-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":30013624418346,"product_id":4129962623018,"position":1,"created_at":"2022-11-10T11:35:58-08:00","updated_at":"2022-11-15T09:40:30-08:00","alt":"N1||5700-3-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030","variant_ids":[30273270513706]},"available":true,"name":"Never Check Expandable Backpack - OS \/ Jet Black","public_title":"OS \/ Jet Black","options":["OS","Jet Black"],"price":24900,"weight":1180,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||5700-3-6114","id":22444386517034,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
264                  "metafields": {"colorgroup":"Black","colorway":"Jet Black","depthcm":"15.00","expandedvolumeltr":"25","features":"Carry On,Travel Features,Laptop Carry","heightcm":"48.00","maxscreensize":"15\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Cordura","volumeltr":"21","volumeltrgroup":"21 to 30","widthbottomcm":"29.00","widthtopcm":"27.00"},
265                  "product_id": "P_4129962623018",
266                },
267              
268            
269              "P_3939574546474": {"id":3939574546474,"title":"Spark Micro Pack","handle":"3952-spark-micro-pack","description":"\u003cp\u003eA grab and go essentials crossbody.\u003c\/p\u003e","published_at":"2019-08-05T10:19:12-07:00","created_at":"2019-08-05T10:00:58-07:00","vendor":"Timbuk2-Timbuk2","type":"Shoulder Bag","tags":["badge-eco","category-Accessories","category-Shoulder Bag","collection-sling","collection-TBH","collections-accessories","collections-allWomens","cybersale","eco","filter_Accessories","flag-NEW!","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Shoulder Bag","V1 bundle component products","YGroup_spark-micro-pack"],"price":6900,"price_min":6900,"price_max":6900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39411320684586,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3952-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29770793287722,"product_id":3939574546474,"position":2,"created_at":"2022-09-06T14:37:02-07:00","updated_at":"2022-09-06T14:37:02-07:00","alt":"N1||3952-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222","variant_ids":[39411320684586]},"available":true,"name":"Spark Micro Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS","Eco Nautical Pop"],"price":6900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3952-3-1085","id":22198234120234,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39503316320298,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3952-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29770792796202,"product_id":3939574546474,"position":1,"created_at":"2022-09-06T14:36:41-07:00","updated_at":"2022-09-06T14:36:41-07:00","alt":"N1||3952-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201","variant_ids":[39503316320298]},"available":true,"name":"Spark Micro Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":6900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3952-3-1068","id":22198233628714,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-front_1.png?v=1662500241","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-inside-2_2.png?v=1662500205","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-inside-1_2.png?v=1662500245","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-back_3.png?v=1662500190","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-back_3.png?v=1662500213","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-back_3.png?v=1662500233","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-feature-1_4.png?v=1662500194","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-feature-1_4.png?v=1662500217","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-feature-1_4.png?v=1662500238","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-on-body-female-1_5.png?v=1662500210","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-on-body-female-1_5.png?v=1662500229","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-on-body-female-1_5.png?v=1662500250","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-feature-2_6.png?v=1662500198","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_front-Timbuk2-1f070703c3c3c3c7-1989.jpg?v=1661225000","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_front-Timbuk2-c0c0e4e0c0c0c0c4-1989.jpg?v=1661225000","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_front-Timbuk2-cbc3c3c3c0c0c0c0-1989.jpg?v=1661225000","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_lifestyle1-Timbuk2-fffb33e361130300-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_lifestyle2-Timbuk2-fff7f7e303030200-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_back-Timbuk2-c7c7c3e300000000-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_feature1-Timbuk2-c3c3c3c1c1c1c7e7-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_inside1-Timbuk2-dfcfc7c303030303-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_model1-Timbuk2-e3e7e3e3e3e26000-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_model2-Timbuk2-e3e7e3c3e3e2e000-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_back-Timbuk2-d8c0c0e4c0c0c0c0-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_inside1-Timbuk2-0f0f0303c0c0c0c0-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_model1-Timbuk2-efe7e3c3e3e06000-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_model2-Timbuk2-e7f3e3e3e3c2c000-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_feature1-Timbuk2-838381c1c1e3e7f7-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_inside1-Timbuk2-f0f0c0c0c0c0c0c0-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_back-Timbuk2-cfc7c3c303030303-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_feature1-Timbuk2-c3c3c3c1c1c1c3f7-1989.jpg?v=1655248020","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-inside-1_2.png?v=1730250849","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-inside-1_2.png?v=1730251020","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-inside-2_2.png?v=1730251115"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201","options":["Size","Color"],"media":[{"alt":"N1||3952-3-1068","id":22198233628714,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201","width":3648},{"alt":"N1||3952-3-1085","id":22198234120234,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222","width":3648},{"alt":"N1||3952-3-1149","id":22198234841130,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-front_1.png?v=1662500241"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-front_1.png?v=1662500241","width":3648},{"alt":null,"id":22198233694250,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-inside-2_2.png?v=1662500205"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-inside-2_2.png?v=1662500205","width":3648},{"alt":null,"id":22198235004970,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-inside-1_2.png?v=1662500245"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-inside-1_2.png?v=1662500245","width":3648},{"alt":"N3||3952-3-1068","id":22198233464874,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-back_3.png?v=1662500190"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-back_3.png?v=1662500190","width":3648},{"alt":"N3||3952-3-1085","id":22198233890858,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-back_3.png?v=1662500213"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-back_3.png?v=1662500213","width":3648},{"alt":"N3||3952-3-1149","id":22198234316842,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-back_3.png?v=1662500233"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-back_3.png?v=1662500233","width":3648},{"alt":"N4||3952-3-1068","id":22198233497642,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-feature-1_4.png?v=1662500194"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-feature-1_4.png?v=1662500194","width":3648},{"alt":"N4||3952-3-1085","id":22198234087466,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-feature-1_4.png?v=1662500217"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-feature-1_4.png?v=1662500217","width":3648},{"alt":"N4||3952-3-1149","id":22198234546218,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-feature-1_4.png?v=1662500238"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-feature-1_4.png?v=1662500238","width":3648},{"alt":"N5||3952-3-1068","id":22198233759786,"position":12,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-on-body-female-1_5.png?v=1662500210"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/produ
269cts\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-on-body-female-1_5.png?v=1662500210","width":3648},{"alt":"N5||3952-3-1085","id":22198234218538,"position":13,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-on-body-female-1_5.png?v=1662500229"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-on-body-female-1_5.png?v=1662500229","width":3648},{"alt":"N5||3952-3-1149","id":22198235299882,"position":14,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-on-body-female-1_5.png?v=1662500250"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-on-body-female-1_5.png?v=1662500250","width":3648},{"alt":"N6||3952-3-1068","id":22198233563178,"position":15,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-feature-2_6.png?v=1662500198"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-feature-2_6.png?v=1662500198","width":3648},{"alt":"1||3952-3-1068","id":20876195758122,"position":16,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_front-Timbuk2-1f070703c3c3c3c7-1989.jpg?v=1661225000"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_front-Timbuk2-1f070703c3c3c3c7-1989.jpg?v=1661225000","width":2400},{"alt":"1||3952-3-1085","id":20616808792106,"position":17,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_front-Timbuk2-c0c0e4e0c0c0c0c4-1989.jpg?v=1661225000"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_front-Timbuk2-c0c0e4e0c0c0c0c4-1989.jpg?v=1661225000","width":2400},{"alt":"1||3952-3-1149","id":21925797593130,"position":18,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_front-Timbuk2-cbc3c3c3c0c0c0c0-1989.jpg?v=1661225000"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_front-Timbuk2-cbc3c3c3c0c0c0c0-1989.jpg?v=1661225000","width":2400},{"alt":"14||3952-3-1068 3952-3-1085 3952-3-1149","id":128877854762,"position":19,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_lifestyle1-Timbuk2-fffb33e361130300-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_lifestyle1-Timbuk2-fffb33e361130300-1989.jpg?v=1655248020","width":2400},{"alt":"15||3952-3-1068 3952-3-1085 3952-3-1149","id":128877887530,"position":20,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_lifestyle2-Timbuk2-fff7f7e303030200-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_lifestyle2-Timbuk2-fff7f7e303030200-1989.jpg?v=1655248020","width":2400},{"alt":"3||3952-3-1085","id":20616808366122,"position":21,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_back-Timbuk2-c7c7c3e300000000-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_back-Timbuk2-c7c7c3e300000000-1989.jpg?v=1655248020","width":2400},{"alt":"7||3952-3-1085","id":20616808529962,"position":22,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_feature1-Timbuk2-c3c3c3c1c1c1c7e7-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_feature1-Timbuk2-c3c3c3c1c1c1c7e7-1989.jpg?v=1655248020","width":2400},{"alt":"2||3952-3-1085","id":20616808923178,"position":23,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_inside1-Timbuk2-dfcfc7c303030303-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_inside1-Timbuk2-dfcfc7c303030303-1989.jpg?v=1655248020","width":2400},{"alt":"4||3952-3-1085","id":20743194411050,"position":24,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_model1-Timbuk2-e3e7e3e3e3e26000-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_model1-Timbuk2-e3e7e3e3e3e26000-1989.jpg?v=1655248020","width":2400},{"alt":"5||3952-3-1085","id":20743194607658,"position":25,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_model2-Timbuk2-e3e7e3c3e3e2e000-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-nautical-pop_3952-3-1085_model2-Timbuk2-e3e7e3c3e3e2e000-1989.jpg?v=1655248020","width":2400},{"alt":"3||3952-3-1068","id":20876195659818,"position":26,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_back-Timbuk2-d8c0c0e4c0c0c0c0-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_back-Timbuk2-d8c0c0e4c0c0c0c0-1989.jpg?v=1655248020","width":2400},{"alt":"2||3952-3-1068","id":20876195823658,"position":27,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_inside1-Timbuk2-0f0f0303c0c0c0c0-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_inside1-Timbuk2-0f0f0303c0c0c0c0-1989.jpg?v=1655248020","width":2400},{"alt":"4||3952-3-1068","id":20876195889194,"position":28,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_model1-Timbuk2-efe7e3c3e3e06000-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_model1-Timbuk2-efe7e3c3e3e06000-1989.jpg?v=1655248020","width":2400},{"alt":"5||3952-3-1068","id":20876195954730,"position":29,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_model2-Timbuk2-e7f3e3e3e3c2c000-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-black_3952-3-1068_model2-Timbuk2-e7f3e3e3e3c2c000-1989.jpg?v=1655248020","width":2400},{"alt":"7||3952-3-1068","id":21439954845738,"position":30,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_feature1-Timbuk2-838381c1c1e3e7f7-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack_3952-3-genericColorway_feature1-Timbuk2-838381c1c1e3e7f7-1989.jpg?v=1655248020","width":2400},{"alt":"2||3952-3-1149","id":21925797036074,"position":31,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_inside1-Timbuk2-f0f0c0c0c0c0c0c0-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_inside1-Timbuk2-f0f0c0c0c0c0c0c0-1989.jpg?v=1655248020","width":2400},{"alt":"3||3952-3-1149","id":21925797068842,"position":32,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_back-Timbuk2-cfc7c3c303030303-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_back-Timbuk2-cfc7c3c303030303-1989.jpg?v=1655248020","width":2400},{"alt":"7||3952-3-1149","id":21925797232682,"position":33,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_feature1-Timbuk2-c3c3c3c1c1c1c3f7-1989.jpg?v=1655248020"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-micro-pack-eco-gunmetal-pop_3952-3-1149_feature1-Timbuk2-c3c3c3c1c1c1c3f7-1989.jpg?v=1655248020","width":2400},{"alt":"N2||3952-3-1085","id":25333358329898,"position":34,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-inside-1_2.png?v=1730250849"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-inside-1_2.png?v=1730250849","width":3648},{"alt":"N2||3952-3-1149","id":25333360689194,"position":35,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-inside-1_2.png?v=1730251020"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-gunmetal-pop-3952-3-1149-inside-1_2.png?v=1730251020","width":3648},{"alt":"N2||3952-3-1068","id":25333362196522,"position":36,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-inside-2_2.png?v=1730251115"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-inside-2_2.png?v=1730251115","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA grab and go essentials crossbody.\u003c\/p\u003e"},
270              
271                "39411320684586": {
272                  "accentuate": {},
273                  "current_variant": {"id":39411320684586,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3952-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29770793287722,"product_id":3939574546474,"position":2,"created_at":"2022-09-06T14:37:02-07:00","updated_at":"2022-09-06T14:37:02-07:00","alt":"N1||3952-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222","variant_ids":[39411320684586]},"available":true,"name":"Spark Micro Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS","Eco Nautical Pop"],"price":6900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3952-3-1085","id":22198234120234,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
274                  "metafields": {"colorgroup":"Multicolor","colorway":"Eco Nautical Pop","depthcm":"6.00","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"23.50","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"3.00","volumeltrgroup":"0 to 5","widthbottomcm":"15.50","widthtopcm":"13.50"},
275                  "product_id": "P_3939574546474",
276                },
277              
278                "39503316320298": {
279                  "accentuate": {},
280                  "current_variant": {"id":39503316320298,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3952-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29770792796202,"product_id":3939574546474,"position":1,"created_at":"2022-09-06T14:36:41-07:00","updated_at":"2022-09-06T14:36:41-07:00","alt":"N1||3952-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201","variant_ids":[39503316320298]},"available":true,"name":"Spark Micro Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":6900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3952-3-1068","id":22198233628714,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-black-3952-3-1068-front_1.png?v=1662500201"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
281                  "metafields": {"colorgroup":"Black","colorway":"Eco Black","depthcm":"6.00","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"23.50","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"3.00","volumeltrgroup":"0 to 5","widthbottomcm":"15.50","widthtopcm":"13.50"},
282                  "product_id": "P_3939574546474",
283                },
284              
285            
286              "P_6580596146218": {"id":6580596
286146218,"title":"Spark Mini Pack","handle":"3959-spark-mini-pack","description":"\u003cp\u003eA versatile mini backpack for everyday essentials.\u003c\/p\u003e","published_at":"2024-12-26T05:36:08-08:00","created_at":"2021-05-13T17:35:45-07:00","vendor":"Timbuk2-Timbuk2","type":"Shoulder Bag","tags":["badge-eco","category-Accessories","category-Pack","category-Shoulder Bag","collections-accessories","collections-allWomens","collections-everyday","cybersale","eco","filter_Accessories","filter_Backpack","flag-NEW!","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Shoulder Bag","V1 bundle component products","YGroup_spark-mini-pack"],"price":7900,"price_min":7900,"price_max":7900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39411384811562,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3959-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29770797023274,"product_id":6580596146218,"position":1,"created_at":"2022-09-06T14:40:16-07:00","updated_at":"2023-03-10T11:04:38-08:00","alt":"N1||3959-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078","variant_ids":[39411384811562]},"available":true,"name":"Spark Mini Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS","Eco Nautical Pop"],"price":7900,"weight":400,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3959-3-1085","id":22198238117930,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39411384778794,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3959-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29770796400682,"product_id":6580596146218,"position":2,"created_at":"2022-09-06T14:39:59-07:00","updated_at":"2023-03-10T11:04:38-08:00","alt":"N1||3959-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-front_1.png?v=1678475078","variant_ids":[39411384778794]},"available":true,"name":"Spark Mini Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":7900,"weight":400,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3959-3-1068","id":22198237462570,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-front_1.png?v=1678475078"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-front_1.png?v=1678475078","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-front_1.png?v=1662500439","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-back_4.png?v=1662500392","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-back_4.png?v=1662500409","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-back_4.png?v=1662500427","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-on-body-female-2_5.png?v=1662500388","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-on-body-female-2_5.png?v=1662500424","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-on-body-female-2_5.png?v=1662500450","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-feature-1_6.png?v=1662500396","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-feature-1_6.png?v=1662500413","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-feature-1_6.png?v=1662500432","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-feature-2_7.png?v=1662500435","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-on-body-female-1_8.png?v=1662500446","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_front-Timbuk2-c7c7c3c303030303-1989.jpg?v=1661225011","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_front-Timbuk2-0b03030300000004-1989.jpg?v=1661225011","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_front-Timbuk2-cfc7c3c303030303-1989.jpg?v=1661225011","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_model1-Timbuk2-e7e3e3e3e3c2e000-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_model1-Timbuk2-e7e7e3c3c3c2c0c0-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_model2-Timbuk2-e7e3c3c3c3c3c2c0-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_back-Timbuk2-08000000c0c0c0c0-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_back-Timbuk2-c7c3c3c3c0c0c0c0-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_feature1-Timbuk2-c3c3c1c18183c7ff-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_feature1-Timbuk2-c3c3c3c1c181c3ff-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_inside1-Timbuk2-0f270303c3c3c3c3-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_inside1-Timbuk2-dfc7c3c303030303-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_back-Timbuk2-f0e0c0c0c0c0c0c0-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_feature1-Timbuk2-c3c3c3c5c1c1c3e7-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_feature2-Timbuk2-e1e0d898818367ff-1989.jpg?v=1655248059","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_inside1-Timbuk2-ffc7c3c3c0c0c0c0-1989.jpg?v=1655248056","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-inside-1_3.png?v=1730249877","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-inside-1_3.png?v=1730249998","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-inside-1_3.png?v=1730250149"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078","options":["Size","Color"],"media":[{"alt":"N1||3959-3-1085","id":22198238117930,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078","width":3648},{"alt":"N1||3959-3-1068","id":22198237462570,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-front_1.png?v=1678475078"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-front_1.png?v=1678475078","width":3648},{"alt":"N1||3959-3-1149","id":22198238707754,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-front_1.png?v=1662500439"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-front_1.png?v=1662500439","width":3648},{"alt":"N4||3959-3-1068","id":22198237298730,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-back_4.png?v=1662500392"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-back_4.png?v=1662500392","width":3648},{"alt":"N4||3959-3-1085","id":22198237757482,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-back_4.png?v=1662500409"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-back_4.png?v=1662500409","width":3648},{"alt":"N4||3959-3-1149","id":22198238478378,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-back_4.png?v=1662500427"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-back_4.png?v=1662500427","width":3648},{"alt":"N5||3959-3-1068","id":22198237233194,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-on-body-female-2_5.png?v=1662500388"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-on-body-female-2_5.png?v=1662500388","width":3648},{"alt":"N5||3959-3-1085","id":22198238249002,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-on-body-female-2_5.png?v=1662500424"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-on-body-female-2_5.png?v=1662500424","width":3648},{"alt":"N5||3959-3-1149","id":22198238838826,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-on-body-female-2_5.png?v=1662500450"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-on-body-female-2_5.png?v=1662500450","width":3648},{"alt":"N6||3959-3-1068","id":22198237364266,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-feature-1_6.png?v=1662500396"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-feature-1_6.png?v=1662500396","width":3648},{"alt":"N6||3959-3-1085","id":22198237921322,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-feature-1_6.png?v=1662500413"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-feature-1_6.png?v=1662500413","width":3648},{"alt":"N6||3959-3-1149","id":22198238609450,"position":12,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-feature-1_6.png?v=1662500432"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-feature-1_6.png?v=1662500432","width":3648},{"alt":"N7||3959-3-1149","id":22198238674986,"position":13,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-feature-2_7.png?v=1662500435"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-feature-2_7.png?v=1662500435","width":3648},{"alt":"N8||3959-3-1149","id":22198238773290,"position":14,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-on-body-female-1_8.png?v=1662500446"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-on-body-female-1_8.png?v=1662500446","width":3648},{"alt":"1||3959-3-1068","id":20864693010474,"position":15,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_front-Timbuk2-c7c7c3c303030303-1989.jpg?v=1661225011"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_front-Timbuk2-c7c7c3c303030303-1989.jpg?v=1661225011","width":2400},{"alt":"1||3959-3-1085","id":20864693239850,"position":16,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_front-Timbuk2-0b03030300000004-1989.jpg?v=1661225011"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_front-Timbuk2-0b03030300000004-1989.jpg?v=1661225011","width":2400},{"alt":"1||3959-3-1149","id":21925798805546,"position":17,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_front-Timbuk2-cfc7c3c30
2863030303-1989.jpg?v=1661225011"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_front-Timbuk2-cfc7c3c303030303-1989.jpg?v=1661225011","width":2400},{"alt":"4||3959-3-1068","id":20743195033642,"position":18,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_model1-Timbuk2-e7e3e3e3e3c2e000-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_model1-Timbuk2-e7e3e3e3e3c2e000-1989.jpg?v=1655248059","width":2400},{"alt":"4||3959-3-1085","id":20743195099178,"position":19,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_model1-Timbuk2-e7e7e3c3c3c2c0c0-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_model1-Timbuk2-e7e7e3c3c3c2c0c0-1989.jpg?v=1655248059","width":2400},{"alt":"5||3959-3-1068","id":20743195164714,"position":20,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_model2-Timbuk2-e7e3c3c3c3c3c2c0-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_model2-Timbuk2-e7e3c3c3c3c3c2c0-1989.jpg?v=1655248059","width":2400},{"alt":"3||3959-3-1068","id":20864691830826,"position":21,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_back-Timbuk2-08000000c0c0c0c0-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_back-Timbuk2-08000000c0c0c0c0-1989.jpg?v=1655248059","width":2400},{"alt":"3||3959-3-1085","id":20864692191274,"position":22,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_back-Timbuk2-c7c3c3c3c0c0c0c0-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_back-Timbuk2-c7c3c3c3c0c0c0c0-1989.jpg?v=1655248059","width":2400},{"alt":"7||3959-3-1068","id":20864692420650,"position":23,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_feature1-Timbuk2-c3c3c1c18183c7ff-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_feature1-Timbuk2-c3c3c1c18183c7ff-1989.jpg?v=1655248059","width":2400},{"alt":"7||3959-3-1085","id":20864692748330,"position":24,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_feature1-Timbuk2-c3c3c3c1c181c3ff-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_feature1-Timbuk2-c3c3c3c1c181c3ff-1989.jpg?v=1655248059","width":2400},{"alt":"2||3959-3-1068","id":20864693370922,"position":25,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_inside1-Timbuk2-0f270303c3c3c3c3-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-black_3959-3-1068_inside1-Timbuk2-0f270303c3c3c3c3-1989.jpg?v=1655248059","width":2400},{"alt":"2||3959-3-1085","id":20864693698602,"position":26,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_inside1-Timbuk2-dfc7c3c303030303-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-nautical-pop_3959-3-1085_inside1-Timbuk2-dfc7c3c303030303-1989.jpg?v=1655248059","width":2400},{"alt":"3||3959-3-1149","id":21925798379562,"position":27,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_back-Timbuk2-f0e0c0c0c0c0c0c0-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_back-Timbuk2-f0e0c0c0c0c0c0c0-1989.jpg?v=1655248059","width":2400},{"alt":"7||3959-3-1149","id":21925798510634,"position":28,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_feature1-Timbuk2-c3c3c3c5c1c1c3e7-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_feature1-Timbuk2-c3c3c3c5c1c1c3e7-1989.jpg?v=1655248059","width":2400},{"alt":"8||3959-3-1149","id":21925798576170,"position":29,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_feature2-Timbuk2-e1e0d898818367ff-1989.jpg?v=1655248059"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_feature2-Timbuk2-e1e0d898818367ff-1989.jpg?v=1655248059","width":2400},{"alt":"2||3959-3-1149","id":21925798871082,"position":30,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_inside1-Timbuk2-ffc7c3c3c0c0c0c0-1989.jpg?v=1655248056"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-spark-mini-pack-eco-gunmetal-pop_3959-3-1149_inside1-Timbuk2-ffc7c3c3c0c0c0c0-1989.jpg?v=1655248056","width":2400},{"alt":"N2||3959-3-1085 3959-3-1068 3959-3-1149","id":22198249717802,"position":31,"preview_image":{"aspect_ratio":0.838,"height":1188,"width":996,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/a3ef724f42f546a995198a356ac7d86a.thumbnail.0000000000.jpg?v=1662501369"},"aspect_ratio":0.838,"duration":16090,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/a3ef724f42f546a995198a356ac7d86a\/a3ef724f42f546a995198a356ac7d86a.SD-480p-0.9Mbps-9147991.mp4?v=0","width":402},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/a3ef724f42f546a995198a356ac7d86a\/a3ef724f42f546a995198a356ac7d86a.HD-1080p-2.5Mbps-9147991.mp4?v=0","width":904},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/a3ef724f42f546a995198a356ac7d86a\/a3ef724f42f546a995198a356ac7d86a.HD-720p-1.6Mbps-9147991.mp4?v=0","width":602},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/a3ef724f42f546a995198a356ac7d86a\/a3ef724f42f546a995198a356ac7d86a.m3u8?v=0","width":904}]},{"alt":"N3||3959-3-1085","id":25333338538026,"position":32,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-inside-1_3.png?v=1730249877"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-inside-1_3.png?v=1730249877","width":3648},{"alt":"N3||3959-3-1149","id":25333340471338,"position":33,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-inside-1_3.png?v=1730249998"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-gunmetal-pop-3959-3-1149-inside-1_3.png?v=1730249998","width":3648},{"alt":"N3||3959-3-1068","id":25333342601258,"position":34,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-inside-1_3.png?v=1730250149"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-inside-1_3.png?v=1730250149","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA versatile mini backpack for everyday essentials.\u003c\/p\u003e"},
287              
288                "39411384811562": {
289                  "accentuate": {},
290                  "current_variant": {"id":39411384811562,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3959-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29770797023274,"product_id":6580596146218,"position":1,"created_at":"2022-09-06T14:40:16-07:00","updated_at":"2023-03-10T11:04:38-08:00","alt":"N1||3959-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078","variant_ids":[39411384811562]},"available":true,"name":"Spark Mini Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS","Eco Nautical Pop"],"price":7900,"weight":400,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3959-3-1085","id":22198238117930,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
291                  "metafields": {"colorgroup":"Multicolor","colorway":"Eco Nautical Pop","depthcm":"12.50","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"35.00","maxscreensize":"9.7\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"11.10","volumeltrgroup":"11 to 20","widthbottomcm":"25.00","widthtopcm":"21.00"},
292                  "product_id": "P_6580596146218",
293                },
294              
295                "39411384778794": {
296                  "accentuate": {},
297                  "current_variant": {"id":39411384778794,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3959-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29770796400682,"product_id":6580596146218,"position":2,"created_at":"2022-09-06T14:39:59-07:00","updated_at":"2023-03-10T11:04:38-08:00","alt":"N1||3959-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-front_1.png?v=1678475078","variant_ids":[39411384778794]},"available":true,"name":"Spark Mini Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":7900,"weight":400,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3959-3-1068","id":22198237462570,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-black-3959-3-1068-front_1.png?v=1678475078"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
298                  "metafields": {"colorgroup":"Black","colorway":"Eco Black","depthcm":"12.50","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"35.00","maxscreensize":"9.7\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"11.10","volumeltrgroup":"11 to 20","widthbottomcm":"25.00","widthtopcm":"21.00"},
299                  "product_id": "P_6580596146218",
300                },
301              
302            
303              "P_4651506008106": {"id":4651506008106,"title":"Slacker Chest Pack","handle":"3951-slacker-chest-pack","description":"\u003cp\u003eA convertible compact sling pack.\u003c\/p\u003e","published_at":"2021-01-06T14:55:07-08:00","created_at":"2021-01-06T10:57:54-08:00","vendor":"Timbuk2-Timbuk2","type":"Accessories","tags":["badge-eco","category-Accessories","category-Shoulder Bag","collection-sling","collection-TBH","collections-accessories","collections-allWomens","collections-travel","cybersale","eco","filter_Crossbody Sling","flag-NEW!","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Crossbody Bag","subcategory-Shoulder Bag","subcategory-Travel Accessories","YGroup_slacker-chest-pack"],"price":5900,"price_min":5900,"price_max":5900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39411341983786,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3951-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29778330353706,"product_id":4651506008106,"position":1,"created_at":"2022-09-09T13:49:03-07:00","updated_at":"2022-09-09T13:49:03-07:00","alt":"N1||3951-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543","variant_ids":[39411341983786]},"available":true,"name":"Slacker Chest Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":5900,"weight":200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3951-3-1068","id":22206081695786,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39592357199914,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3951-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29778331598890,"product_id":4651506008106,"position":3,"created_at":"2022-09-09T13:50:13-07:00","updated_at":"2022-09-09T13:50:13-07:00","alt":"N1||3951-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-front_1.png?v=1662756613","variant_ids":[39592357199914]},"available":true,"name":"Slacker Chest Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS",
303"Eco Nautical Pop"],"price":5900,"weight":200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3951-3-1085","id":22206083104810,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-front_1.png?v=1662756613"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40214516105258,"title":"OS \/ Eco Gunmetal Pop","option1":"OS","option2":"Eco Gunmetal Pop","option3":null,"sku":"3951-3-1149","requires_shipping":true,"taxable":true,"featured_image":{"id":29778330845226,"product_id":4651506008106,"position":2,"created_at":"2022-09-09T13:49:31-07:00","updated_at":"2022-09-09T13:49:31-07:00","alt":"N1||3951-3-1149","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-front_1.png?v=1662756571","variant_ids":[40214516105258]},"available":true,"name":"Slacker Chest Pack - OS \/ Eco Gunmetal Pop","public_title":"OS \/ Eco Gunmetal Pop","options":["OS","Eco Gunmetal Pop"],"price":5900,"weight":200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3951-3-1149","id":22206082285610,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-front_1.png?v=1662756571"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-front_1.png?v=1662756571","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-front_1.png?v=1662756613","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-on-body-female-1_2.png?v=1662756551","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-male-2_2.png?v=1662756590","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-on-body-male-1_2.png?v=1662756594","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-inside-1_3.png?v=1662756547","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-inside-1_3.png?v=1662756575","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-inside-1_3.png?v=1662756617","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-back_4.png?v=1662756535","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-back_4.png?v=1662756560","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-back_4.png?v=1662756598","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-on-body-male-1_5.png?v=1662756557","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-male-1_5.png?v=1662756585","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-on-body-female-1_5.png?v=1662756621","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-feature-2_6.png?v=1662756540","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-feature-1_6.png?v=1662756564","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-feature-1_6.png?v=1662756602","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-feature-2_7.png?v=1662756568","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-female-1_8.png?v=1662756581","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_front-Timbuk2-0000040000000000-1989.jpg?v=1661224983","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_front-Timbuk2-0000000000808002-1989.jpg?v=1661224983","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_front-Timbuk2-ffffffc301010101-1989.jpg?v=1661224983","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_back-Timbuk2-0000000000000040-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_inside1-Timbuk2-f3fbc181808083c3-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model1-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model2-Timbuk2-e7c7c3c383c38383-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model3-Timbuk2-e3e3f9f1e0e0e0c0-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model4-Timbuk2-e7c7c3e3e3e3c000-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_back-Timbuk2-3030301000000100-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_feature1-Timbuk2-ff8301616101e3ff-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_inside1-Timbuk2-fff1e1c1818183c7-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model1-Timbuk2-c787c3c2c6cee2e0-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model2-Timbuk2-e7c7e3e3c3c3c200-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model3-Timbuk2-efcf878383838383-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model4-Timbuk2-e7c7c3c3c3c3c2c0-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_feature1-Timbuk2-3f3f3f2300000000-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_back-Timbuk2-f0f0f0e0808080c0-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_feature1-Timbuk2-ffffc381018181c7-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_feature2-Timbuk2-ffff0101c10103ff-1989.jpg?v=1655247987","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_inside1-Timbuk2-cfcdc0c001010367-1989.jpg?v=1655247975","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle1-Timbuk2-e1e3e3ebc3436121-1989.jpg?v=1655247978","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle2-Timbuk2-fff3f3e3e0602100-1989.jpg?v=1655247981","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle3-Timbuk2-37376307030323ff-1989.jpg?v=1655247985"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543","options":["Size","Color"],"media":[{"alt":"N1||3951-3-1068","id":22206081695786,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543","width":3648},{"alt":"N1||3951-3-1149","id":22206082285610,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-front_1.png?v=1662756571"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-front_1.png?v=1662756571","width":3648},{"alt":"N1||3951-3-1085","id":22206083104810,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-front_1.png?v=1662756613"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-front_1.png?v=1662756613","width":3648},{"alt":"N2||3951-3-1068","id":22206081826858,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-on-body-female-1_2.png?v=1662756551"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-on-body-female-1_2.png?v=1662756551","width":3648},{"alt":"N2||3951-3-1149","id":22206082678826,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-male-2_2.png?v=1662756590"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-male-2_2.png?v=1662756590","width":3648},{"alt":"N2||3951-3-1085","id":22206082777130,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-on-body-male-1_2.png?v=1662756594"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-on-body-male-1_2.png?v=1662756594","width":3648},{"alt":"N3||3951-3-1068","id":22206081761322,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-inside-1_3.png?v=1662756547"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-inside-1_3.png?v=1662756547","width":3648},{"alt":"N3||3951-3-1149","id":22206082351146,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-inside-1_3.png?v=1662756575"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-inside-1_3.png?v=1662756575","width":3648},{"alt":"N3||3951-3-1085","id":22206083170346,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-inside-1_3.png?v=1662756617"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-inside-1_3.png?v=1662756617","width":3648},{"alt":"N4||3951-3-1068","id":22206081564714,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-back_4.png?v=1662756535"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-back_4.png?v=1662756535","width":3648},{"alt":"N4||3951-3-1149","id":22206082089002,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-back_4.png?v=1662756560"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-back_4.png?v=1662756560","width":3648},{"alt":"N4||3951-3-1085","id":22206082842666,"position":12,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-back_4.png?v=1662756598"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-back_4.png?v=1662756598","width":3648},{"alt":"N5||3951-3-1068","id":22206081957930,"position":13,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-on-body-male-1_5.png?v=1662756557"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-on-body-male-1_5.png?v=1662756557","width":3648},{"alt":"N5||3951-3-1149","id":22206082580522,"position":14,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-male-1_5.png?v=1662756585"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-male-1_5.png?v=1662756585","width":3648},{"alt":"N5||3951-3-1085","id":22206083399722,"position":15,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-on-body-female-1_5.png?v=1662756621"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-on-body-female-1_5.png?v=1662756621","width":3648},{"alt":"N6||3951-3-1068","id":22206081597482,"position":16,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-feature-2_6.png?v=1662756540"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-
303slacker-chest-pack-accessories-eco-black-3951-3-1068-feature-2_6.png?v=1662756540","width":3648},{"alt":"N6||3951-3-1149","id":22206082121770,"position":17,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-feature-1_6.png?v=1662756564"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-feature-1_6.png?v=1662756564","width":3648},{"alt":"N6||3951-3-1085","id":22206082908202,"position":18,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-feature-1_6.png?v=1662756602"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-feature-1_6.png?v=1662756602","width":3648},{"alt":"N7||3951-3-1149","id":22206082220074,"position":19,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-feature-2_7.png?v=1662756568"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-feature-2_7.png?v=1662756568","width":3648},{"alt":"N8||3951-3-1149","id":22206082547754,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-female-1_8.png?v=1662756581"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-on-body-female-1_8.png?v=1662756581","width":3648},{"alt":"1||3951-3-1085","id":21077027913770,"position":21,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_front-Timbuk2-0000040000000000-1989.jpg?v=1661224983"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_front-Timbuk2-0000040000000000-1989.jpg?v=1661224983","width":2400},{"alt":"1||3951-3-1068","id":20616862957610,"position":22,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_front-Timbuk2-0000000000808002-1989.jpg?v=1661224983"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_front-Timbuk2-0000000000808002-1989.jpg?v=1661224983","width":2400},{"alt":"1||3951-3-1149","id":21925794545706,"position":23,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_front-Timbuk2-ffffffc301010101-1989.jpg?v=1661224983"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_front-Timbuk2-ffffffc301010101-1989.jpg?v=1661224983","width":2400},{"alt":"3||3951-3-1068","id":20616862564394,"position":24,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_back-Timbuk2-0000000000000040-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_back-Timbuk2-0000000000000040-1989.jpg?v=1655247987","width":2400},{"alt":"2||3951-3-1068","id":20616863154218,"position":25,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_inside1-Timbuk2-f3fbc181808083c3-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_inside1-Timbuk2-f3fbc181808083c3-1989.jpg?v=1655247987","width":2400},{"alt":"4||3951-3-1068","id":20743192412202,"position":26,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model1-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model1-Timbuk2-e7c3c3c38383c3c3-1989.jpg?v=1655247987","width":2400},{"alt":"5||3951-3-1068","id":20743192674346,"position":27,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model2-Timbuk2-e7c7c3c383c38383-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model2-Timbuk2-e7c7c3c383c38383-1989.jpg?v=1655247987","width":2400},{"alt":"6||3951-3-1068","id":20743192969258,"position":28,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model3-Timbuk2-e3e3f9f1e0e0e0c0-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model3-Timbuk2-e3e3f9f1e0e0e0c0-1989.jpg?v=1655247987","width":2400},{"alt":"13||3951-3-1068","id":20743193231402,"position":29,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model4-Timbuk2-e7c7c3e3e3e3c000-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-black_3951-3-1068_model4-Timbuk2-e7c7c3e3e3e3c000-1989.jpg?v=1655247987","width":2400},{"alt":"3||3951-3-1085","id":21077026897962,"position":30,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_back-Timbuk2-3030301000000100-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_back-Timbuk2-3030301000000100-1989.jpg?v=1655247987","width":2400},{"alt":"7||3951-3-1085","id":21077027323946,"position":31,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_feature1-Timbuk2-ff8301616101e3ff-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_feature1-Timbuk2-ff8301616101e3ff-1989.jpg?v=1655247987","width":2400},{"alt":"2||3951-3-1085","id":21077028208682,"position":32,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_inside1-Timbuk2-fff1e1c1818183c7-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_inside1-Timbuk2-fff1e1c1818183c7-1989.jpg?v=1655247987","width":2400},{"alt":"4||3951-3-1085","id":21077028667434,"position":33,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model1-Timbuk2-c787c3c2c6cee2e0-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model1-Timbuk2-c787c3c2c6cee2e0-1989.jpg?v=1655247987","width":2400},{"alt":"5||3951-3-1085","id":21077029093418,"position":34,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model2-Timbuk2-e7c7e3e3c3c3c200-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model2-Timbuk2-e7c7e3e3c3c3c200-1989.jpg?v=1655247987","width":2400},{"alt":"6||3951-3-1085","id":21077029748778,"position":35,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model3-Timbuk2-efcf878383838383-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model3-Timbuk2-efcf878383838383-1989.jpg?v=1655247987","width":2400},{"alt":"13||3951-3-1085","id":21077030305834,"position":36,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model4-Timbuk2-e7c7c3c3c3c3c2c0-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-nautical-pop_3951-3-1085_model4-Timbuk2-e7c7c3c3c3c3c2c0-1989.jpg?v=1655247987","width":2400},{"alt":"7||3951-3-1068","id":21439954321450,"position":37,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_feature1-Timbuk2-3f3f3f2300000000-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_feature1-Timbuk2-3f3f3f2300000000-1989.jpg?v=1655247987","width":2400},{"alt":"3||3951-3-1149","id":21925793890346,"position":38,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_back-Timbuk2-f0f0f0e0808080c0-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_back-Timbuk2-f0f0f0e0808080c0-1989.jpg?v=1655247987","width":2400},{"alt":"7||3951-3-1149","id":21925793955882,"position":39,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_feature1-Timbuk2-ffffc381018181c7-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_feature1-Timbuk2-ffffc381018181c7-1989.jpg?v=1655247987","width":2400},{"alt":"8||3951-3-1149","id":21925794185258,"position":40,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_feature2-Timbuk2-ffff0101c10103ff-1989.jpg?v=1655247987"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_feature2-Timbuk2-ffff0101c10103ff-1989.jpg?v=1655247987","width":2400},{"alt":"2||3951-3-1149","id":21925794742314,"position":41,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_inside1-Timbuk2-cfcdc0c001010367-1989.jpg?v=1655247975"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack-eco-gunmetal-pop_3951-3-1149_inside1-Timbuk2-cfcdc0c001010367-1989.jpg?v=1655247975","width":2400},{"alt":"14||3951-3-1149","id":21925794873386,"position":42,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle1-Timbuk2-e1e3e3ebc3436121-1989.jpg?v=1655247978"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle1-Timbuk2-e1e3e3ebc3436121-1989.jpg?v=1655247978","width":2400},{"alt":"15||3951-3-1149","id":21925795069994,"position":43,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle2-Timbuk2-fff3f3e3e0602100-1989.jpg?v=1655247981"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle2-Timbuk2-fff3f3e3e0602100-1989.jpg?v=1655247981","width":2400},{"alt":"16||3951-3-1149","id":21925795528746,"position":44,"preview_image":{"aspect_ratio":1.2,"height":2000,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle3-Timbuk2-37376307030323ff-1989.jpg?v=1655247985"},"aspect_ratio":1.2,"height":2000,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-slacker-chest-pack_3951-3-genericColorway_lifestyle3-Timbuk2-37376307030323ff-1989.jpg?v=1655247985","width":2400}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA convertible compact sling pack.\u003c\/p\u003e"},
304              
305                "39411341983786": {
306                  "accentuate": {},
307                  "current_variant": {"id":39411341983786,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3951-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29778330353706,"product_id":4651506008106,"position":1,"created_at":"2022-09-09T13:49:03-07:00","updated_at":"2022-09-09T13:49:03-07:00","alt":"N1||3951-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543","variant_ids":[39411341983786]},"available":true,"name":"Slacker Chest Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":5900,"weight":200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3951-3-1068","id":22206081695786,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
308                  "metafields": {"colorgroup":"Black","
308colorway":"Eco Black","depthcm":"6.30","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"10.00","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"2.00","volumeltrgroup":"0 to 5","widthbottomcm":"28.50","widthtopcm":"28.50"},
309                  "product_id": "P_4651506008106",
310                },
311              
312                "39592357199914": {
313                  "accentuate": {},
314                  "current_variant": {"id":39592357199914,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3951-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29778331598890,"product_id":4651506008106,"position":3,"created_at":"2022-09-09T13:50:13-07:00","updated_at":"2022-09-09T13:50:13-07:00","alt":"N1||3951-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-front_1.png?v=1662756613","variant_ids":[39592357199914]},"available":true,"name":"Slacker Chest Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS","Eco Nautical Pop"],"price":5900,"weight":200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3951-3-1085","id":22206083104810,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-nautical-pop-3951-3-1085-front_1.png?v=1662756613"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
315                  "metafields": {"colorgroup":"Multicolor","colorway":"Eco Nautical Pop","depthcm":"6.30","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"10.00","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"2.00","volumeltrgroup":"0 to 5","widthbottomcm":"28.50","widthtopcm":"28.50"},
316                  "product_id": "P_4651506008106",
317                },
318              
319                "40214516105258": {
320                  "accentuate": {},
321                  "current_variant": {"id":40214516105258,"title":"OS \/ Eco Gunmetal Pop","option1":"OS","option2":"Eco Gunmetal Pop","option3":null,"sku":"3951-3-1149","requires_shipping":true,"taxable":true,"featured_image":{"id":29778330845226,"product_id":4651506008106,"position":2,"created_at":"2022-09-09T13:49:31-07:00","updated_at":"2022-09-09T13:49:31-07:00","alt":"N1||3951-3-1149","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-front_1.png?v=1662756571","variant_ids":[40214516105258]},"available":true,"name":"Slacker Chest Pack - OS \/ Eco Gunmetal Pop","public_title":"OS \/ Eco Gunmetal Pop","options":["OS","Eco Gunmetal Pop"],"price":5900,"weight":200,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3951-3-1149","id":22206082285610,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-gunmetal-pop-3951-3-1149-front_1.png?v=1662756571"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
322                  "metafields": {"colorgroup":"Multicolor","colorway":"Eco Gunmetal Pop","depthcm":"6.30","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"10.00","maxscreensize":"null","newflag":"true","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"2.00","volumeltrgroup":"0 to 5","widthbottomcm":"28.50","widthtopcm":"28.50"},
323                  "product_id": "P_4651506008106",
324                },
325              
326            
327              "P_1953071857706": {"id":1953071857706,"title":"Rascal Belt Bag","handle":"3950-rascal-belt-bag","description":"\u003cp\u003eA compact convertible hip pack.\u003c\/p\u003e","published_at":"2019-05-09T13:30:11-07:00","created_at":"2019-05-09T13:01:32-07:00","vendor":"Timbuk2-Timbuk2","type":"Accessories","tags":["badge-eco","category-Accessories","category-Shoulder Bag","collection-sling","collection-TBH","collections-accessories","collections-allWomens","collections-convertible","collections-travel","cybersale","eco","filter_Crossbody Sling","flag-NEW!","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Shoulder Bag","subcategory-Travel Accessories","subcategory-Waist Pack","YGroup_rascal-belt-bag"],"price":5900,"price_min":5900,"price_max":5900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39411341492266,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3950-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29768970698794,"product_id":1953071857706,"position":10,"created_at":"2022-09-05T20:00:11-07:00","updated_at":"2022-09-05T20:00:11-07:00","alt":"N1||3950-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211","variant_ids":[39411341492266]},"available":true,"name":"Rascal Belt Bag - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS","Eco Nautical Pop"],"price":5900,"weight":170,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3950-3-1085","id":22196345634858,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":39495788986410,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3950-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29773681459242,"product_id":1953071857706,"position":1,"created_at":"2022-09-07T13:51:34-07:00","updated_at":"2022-09-07T13:51:34-07:00","alt":"N1||3950-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894","variant_ids":[39495788986410]},"available":true,"name":"Rascal Belt Bag - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":5900,"weight":170,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3950-3-1068","id":22201305530410,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40214513942570,"title":"OS \/ Eco Gunmetal Pop","option1":"OS","option2":"Eco Gunmetal Pop","option3":null,"sku":"3950-3-1149","requires_shipping":true,"taxable":true,"featured_image":{"id":29768971419690,"product_id":1953071857706,"position":11,"created_at":"2022-09-05T20:00:50-07:00","updated_at":"2022-09-05T20:00:50-07:00","alt":"N1||3950-3-1149","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-front_1.png?v=1662433250","variant_ids":[40214513942570]},"available":true,"name":"Rascal Belt Bag - OS \/ Eco Gunmetal Pop","public_title":"OS \/ Eco Gunmetal Pop","options":["OS","Eco Gunmetal Pop"],"price":5900,"weight":170,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3950-3-1149","id":22196346355754,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-front_1.png?v=1662433250"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-male-2_2.png?v=1662583917","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-inside-1_3.png?v=1662583898","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-back_4.png?v=1662583888","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-female-2_5.png?v=1662583908","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-feature-1_6.png?v=1662583891","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-male-1_7.png?v=1662583913","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-female-1_8.png?v=1662583903","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-front_1.png?v=1662433177","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-front_1.png?v=1662433250","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-female-2_2.png?v=1662433188","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-female-1_2.png?v=1662433225","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-male-2_2.png?v=1662433238","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-inside-1_3.png?v=1662433180","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-inside-1_3.png?v=1662433220","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-inside-1_3.png?v=1662433254","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-back_4.png?v=1662433170","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-back_4.png?v=1662433204","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-back_4.png?v=1662433243","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-male-1_5.png?v=1662433192","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-male-1_5.png?v=1662433233","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-female-1_5.png?v=1662433259","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-feature-1_6.png?v=1662433174","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-feature-1_6.png?v=1662433208","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-feature-1_6.png?v=1662433247","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-female-1_7.png?v=1662433184","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-female-2_7.png?v=1662433229","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-male-1_7.png?v=1662433268","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-male-2_8.png?v=1662433196","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-male-2_8.png?v=1662433201","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-female-2_8.png?v=1662433264","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_front-Timbuk2-c0c0c4e040420200-1989.jpg?v=1661224963","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_front-Timbuk2-ffffdfc300000103-1989.jpg?v=1661224963","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_front-Timbuk2-cfcff7c3c0c0c0c0-1989.jpg?v=1661224963","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_back-Timbuk2-ffffc7c382c080c0-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_feature1-Timbuk2-ff0721030101fbff-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_inside1-Timbuk2-ffe7c3818181c3c3-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model1-Timbuk2-e3f7f3e2c2e0e040-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model2-Timbuk2-e7e7c3e3e2e2e000-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model3-Timbuk2-efc783838383c3c3-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_back-Timbuk2-fffff3c3000080c2-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_feature1-Timbuk2-ffffff6901010101-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_inside1-Timbuk2-0f07030303030763-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model1-Timbuk2-f7e7c78383838381-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model2-Timbuk2-ffef878381818383-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model3-Timbuk2-c3e3f7c3c3c3c0c0-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag_3950-3-genericColorway_feature2-Timbuk2-80000183c7e7ffff-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_back-Timbuk2-f0f0ccc0c3c3c3c3-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_feature1-Timbuk2-ffffc181818181c7-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_feature2-Timbuk2-ffffc381818181e1-1989.jpg?v=1655247941","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_inside1-Timbuk2-fffff0c242000303-1989.jpg?v=1655247935","\/\/www.timbuk2.com\/cdn\/sh
327op\/products\/timbuk2-accessories-rascal-belt-bag_3950-3-genericColorway_lifestyle3-Timbuk2-6f6767c743030707-1989.jpg?v=1655247938"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894","options":["Size","Color"],"media":[{"alt":"N1||3950-3-1068","id":22201305530410,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894","width":3648},{"alt":"N2||3950-3-1068","id":22201306185770,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-male-2_2.png?v=1662583917"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-male-2_2.png?v=1662583917","width":3648},{"alt":"N3||3950-3-1068","id":22201305563178,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-inside-1_3.png?v=1662583898"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-inside-1_3.png?v=1662583898","width":3648},{"alt":"N4||3950-3-1068","id":22201305366570,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-back_4.png?v=1662583888"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-back_4.png?v=1662583888","width":3648},{"alt":"N5||3950-3-1068","id":22201306054698,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-female-2_5.png?v=1662583908"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-female-2_5.png?v=1662583908","width":3648},{"alt":"N6||3950-3-1068","id":22201305464874,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-feature-1_6.png?v=1662583891"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-feature-1_6.png?v=1662583891","width":3648},{"alt":"N7||3950-3-1068","id":22201306153002,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-male-1_7.png?v=1662583913"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-male-1_7.png?v=1662583913","width":3648},{"alt":"N8||3950-3-1068","id":22201305727018,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-female-1_8.png?v=1662583903"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-on-body-female-1_8.png?v=1662583903","width":3648},{"alt":"N1||3950-3-1083","id":22196345077802,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-front_1.png?v=1662433177"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-front_1.png?v=1662433177","width":3648},{"alt":"N1||3950-3-1085","id":22196345634858,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211","width":3648},{"alt":"N1||3950-3-1149","id":22196346355754,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-front_1.png?v=1662433250"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-front_1.png?v=1662433250","width":3648},{"alt":"N2||3950-3-1083","id":22196345307178,"position":12,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-female-2_2.png?v=1662433188"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-female-2_2.png?v=1662433188","width":3648},{"alt":"N2||3950-3-1085","id":22196345733162,"position":13,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-female-1_2.png?v=1662433225"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-female-1_2.png?v=1662433225","width":3648},{"alt":"N2||3950-3-1149","id":22196345897002,"position":14,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-male-2_2.png?v=1662433238"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-male-2_2.png?v=1662433238","width":3648},{"alt":"N3||3950-3-1083","id":22196345143338,"position":15,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-inside-1_3.png?v=1662433180"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-inside-1_3.png?v=1662433180","width":3648},{"alt":"N3||3950-3-1085","id":22196345700394,"position":16,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-inside-1_3.png?v=1662433220"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-inside-1_3.png?v=1662433220","width":3648},{"alt":"N3||3950-3-1149","id":22196346388522,"position":17,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-inside-1_3.png?v=1662433254"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-inside-1_3.png?v=1662433254","width":3648},{"alt":"N4||3950-3-1083","id":22196344946730,"position":18,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-back_4.png?v=1662433170"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-back_4.png?v=1662433170","width":3648},{"alt":"N4||3950-3-1085","id":22196345503786,"position":19,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-back_4.png?v=1662433204"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-back_4.png?v=1662433204","width":3648},{"alt":"N4||3950-3-1149","id":22196346290218,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-back_4.png?v=1662433243"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-back_4.png?v=1662433243","width":3648},{"alt":"N5||3950-3-1083","id":22196345339946,"position":21,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-male-1_5.png?v=1662433192"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-male-1_5.png?v=1662433192","width":3648},{"alt":"N5||3950-3-1085","id":22196345831466,"position":22,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-male-1_5.png?v=1662433233"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-male-1_5.png?v=1662433233","width":3648},{"alt":"N5||3950-3-1149","id":22196346421290,"position":23,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-female-1_5.png?v=1662433259"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-female-1_5.png?v=1662433259","width":3648},{"alt":"N6||3950-3-1083","id":22196345045034,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-feature-1_6.png?v=1662433174"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-feature-1_6.png?v=1662433174","width":3648},{"alt":"N6||3950-3-1085","id":22196345536554,"position":25,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-feature-1_6.png?v=1662433208"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-feature-1_6.png?v=1662433208","width":3648},{"alt":"N6||3950-3-1149","id":22196346322986,"position":26,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-feature-1_6.png?v=1662433247"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-feature-1_6.png?v=1662433247","width":3648},{"alt":"N7||3950-3-1083","id":22196345274410,"position":27,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-female-1_7.png?v=1662433184"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-female-1_7.png?v=1662433184","width":3648},{"alt":"N7||3950-3-1085","id":22196345765930,"position":28,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-female-2_7.png?v=1662433229"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-female-2_7.png?v=1662433229","width":3648},{"alt":"N7||3950-3-1149","id":22196346519594,"position":29,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-male-1_7.png?v=1662433268"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-male-1_7.png?v=1662433268","width":3648},{"alt":"N8||3950-3-1083","id":22196345438250,"position":30,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-male-2_8.png?v=1662433196"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gravity-3950-3-1083-on-body-male-2_8.png?v=1662433196","width":3648},{"alt":"N8||3950-3-1085","id":22196345471018,"position":31,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-male-2_8.png?v=1662433201"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-on-body-male-2_8.png?v=1662433201","width":3648},{"alt":"N8||3950-3-1149","id":22196346454058,"position":32,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-female-2_8.png?v=1662433264"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-on-body-female-2_8.png?v=1662433264","width":3648},{"alt":"1||3950-3-1068","id":20864688291882,"position":33,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_front-Timbuk2-c0c0c4e040420200-1989.jpg?v=1661224963"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_front-Timbuk2-c0c0c4e040420200-1989.jpg?v=1661224963","width":2400},{"alt":"1||3950-3-1085","id":20616860991530,"position":34,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessor
327ies-rascal-belt-bag-eco-nautical-pop_3950-3-1085_front-Timbuk2-ffffdfc300000103-1989.jpg?v=1661224963"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_front-Timbuk2-ffffdfc300000103-1989.jpg?v=1661224963","width":2400},{"alt":"1||3950-3-1149","id":21925793234986,"position":35,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_front-Timbuk2-cfcff7c3c0c0c0c0-1989.jpg?v=1661224963"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_front-Timbuk2-cfcff7c3c0c0c0c0-1989.jpg?v=1661224963","width":2400},{"alt":"3||3950-3-1085","id":20616860794922,"position":36,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_back-Timbuk2-ffffc7c382c080c0-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_back-Timbuk2-ffffc7c382c080c0-1989.jpg?v=1655247941","width":2400},{"alt":"7||3950-3-1085","id":20616860893226,"position":37,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_feature1-Timbuk2-ff0721030101fbff-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_feature1-Timbuk2-ff0721030101fbff-1989.jpg?v=1655247941","width":2400},{"alt":"2||3950-3-1085","id":20616861057066,"position":38,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_inside1-Timbuk2-ffe7c3818181c3c3-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_inside1-Timbuk2-ffe7c3818181c3c3-1989.jpg?v=1655247941","width":2400},{"alt":"4||3950-3-1085","id":20743190544426,"position":39,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model1-Timbuk2-e3f7f3e2c2e0e040-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model1-Timbuk2-e3f7f3e2c2e0e040-1989.jpg?v=1655247941","width":2400},{"alt":"5||3950-3-1085","id":20743191298090,"position":40,"preview_image":{"aspect_ratio":1.2,"height":2000,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model2-Timbuk2-e7e7c3e3e2e2e000-1989.jpg?v=1655247941"},"aspect_ratio":1.2,"height":2000,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model2-Timbuk2-e7e7c3e3e2e2e000-1989.jpg?v=1655247941","width":2400},{"alt":"6||3950-3-1085","id":20743191527466,"position":41,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model3-Timbuk2-efc783838383c3c3-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-nautical-pop_3950-3-1085_model3-Timbuk2-efc783838383c3c3-1989.jpg?v=1655247941","width":2400},{"alt":"3||3950-3-1068","id":20864687964202,"position":42,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_back-Timbuk2-fffff3c3000080c2-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_back-Timbuk2-fffff3c3000080c2-1989.jpg?v=1655247941","width":2400},{"alt":"7||3950-3-1068","id":20864688095274,"position":43,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_feature1-Timbuk2-ffffff6901010101-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_feature1-Timbuk2-ffffff6901010101-1989.jpg?v=1655247941","width":2400},{"alt":"2||3950-3-1068","id":20864688390186,"position":44,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_inside1-Timbuk2-0f07030303030763-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_inside1-Timbuk2-0f07030303030763-1989.jpg?v=1655247941","width":2400},{"alt":"4||3950-3-1068","id":20864688619562,"position":45,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model1-Timbuk2-f7e7c78383838381-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model1-Timbuk2-f7e7c78383838381-1989.jpg?v=1655247941","width":2400},{"alt":"5||3950-3-1068","id":20864688685098,"position":46,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model2-Timbuk2-ffef878381818383-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model2-Timbuk2-ffef878381818383-1989.jpg?v=1655247941","width":2400},{"alt":"6||3950-3-1068","id":20864688783402,"position":47,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model3-Timbuk2-c3e3f7c3c3c3c0c0-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-black_3950-3-1068_model3-Timbuk2-c3e3f7c3c3c3c0c0-1989.jpg?v=1655247941","width":2400},{"alt":"8||3950-3-1068 3950-3-1085","id":21439953764394,"position":48,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag_3950-3-genericColorway_feature2-Timbuk2-80000183c7e7ffff-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag_3950-3-genericColorway_feature2-Timbuk2-80000183c7e7ffff-1989.jpg?v=1655247941","width":2400},{"alt":"3||3950-3-1149","id":21925793005610,"position":49,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_back-Timbuk2-f0f0ccc0c3c3c3c3-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_back-Timbuk2-f0f0ccc0c3c3c3c3-1989.jpg?v=1655247941","width":2400},{"alt":"7||3950-3-1149","id":21925793169450,"position":50,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_feature1-Timbuk2-ffffc181818181c7-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_feature1-Timbuk2-ffffc181818181c7-1989.jpg?v=1655247941","width":2400},{"alt":"8||3950-3-1149","id":21925793202218,"position":51,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_feature2-Timbuk2-ffffc381818181e1-1989.jpg?v=1655247941"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_feature2-Timbuk2-ffffc381818181e1-1989.jpg?v=1655247941","width":2400},{"alt":"2||3950-3-1149","id":21925793398826,"position":52,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_inside1-Timbuk2-fffff0c242000303-1989.jpg?v=1655247935"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag-eco-gunmetal-pop_3950-3-1149_inside1-Timbuk2-fffff0c242000303-1989.jpg?v=1655247935","width":2400},{"alt":"16||3950-3-1149","id":21925793464362,"position":53,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag_3950-3-genericColorway_lifestyle3-Timbuk2-6f6767c743030707-1989.jpg?v=1655247938"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-accessories-rascal-belt-bag_3950-3-genericColorway_lifestyle3-Timbuk2-6f6767c743030707-1989.jpg?v=1655247938","width":2400}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA compact convertible hip pack.\u003c\/p\u003e"},
328              
329                "39411341492266": {
330                  "accentuate": {},
331                  "current_variant": {"id":39411341492266,"title":"OS \/ Eco Nautical Pop","option1":"OS","option2":"Eco Nautical Pop","option3":null,"sku":"3950-3-1085","requires_shipping":true,"taxable":true,"featured_image":{"id":29768970698794,"product_id":1953071857706,"position":10,"created_at":"2022-09-05T20:00:11-07:00","updated_at":"2022-09-05T20:00:11-07:00","alt":"N1||3950-3-1085","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211","variant_ids":[39411341492266]},"available":true,"name":"Rascal Belt Bag - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","options":["OS","Eco Nautical Pop"],"price":5900,"weight":170,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3950-3-1085","id":22196345634858,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
332                  "metafields": {"colorgroup":"Multicolor","colorway":"Eco Nautical Pop","depthcm":"5.00","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"11.00","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"1","volumeltrgroup":"0 to 5","widthbottomcm":"18.50","widthtopcm":"18.50"},
333                  "product_id": "P_1953071857706",
334                },
335              
336                "39495788986410": {
337                  "accentuate": {},
338                  "current_variant": {"id":39495788986410,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3950-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29773681459242,"product_id":1953071857706,"position":1,"created_at":"2022-09-07T13:51:34-07:00","updated_at":"2022-09-07T13:51:34-07:00","alt":"N1||3950-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894","variant_ids":[39495788986410]},"available":true,"name":"Rascal Belt Bag - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":5900,"weight":170,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3950-3-1068","id":22201305530410,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-black-3950-3-1068-front_1.png?v=1662583894"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
339                  "metafields": {"colorgroup":"Black","colorway":"Eco Black","depthcm":"5.00","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"11.00","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"1","volumeltrgroup":"0 to 5","widthbottomcm":"18.50","widthtopcm":"18.50"},
340                  "product_id": "P_1953071857706",
341                },
342              
343                "40214513942570": {
344                  "accentuate": {},
345                  "current_variant": {"id":40214513942570,"title":"OS \/ Eco Gunmetal Pop","option1":"OS","option2":"Eco Gunmetal Pop","option3":null,"sku":"3950-3-1149","requires_shipping":true,"taxable":true,"featured_image":{"id":29768971419690,"product_id":1953071857706,"position":11,"created_at":"2022-09-05T20:00:50-07:00","updated_at":"2022-09-05T20:00:50-07:00","alt":"N1||3950-3-1149","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-front_1.png?v=1662433250","variant_ids":[40214513942570]},"available":true,"name":"Rascal Belt Bag - OS \/ Eco Gunmetal Pop","public_title":"OS \/ Eco Gunmetal Pop","options":["OS","Eco Gunmetal Pop"],"price":5900,"weight":170,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3950-3-1149","id":22196346355754,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-gunmetal-pop-3950-3-1149-front_1.png?v=1662433250"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
346                  "metafields": {"colorgroup":"Multicolor","colorway":"Eco Gunmetal Pop","depthcm":"5.00","expandedvolumeltr":"null","features":"Recycled Materials","heightcm":"11.00","maxscreensize":"null","newflag":"true","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco","volumeltr":"1","volumeltrgroup":"0 to 5","widthbottomcm":"18.50","widthtopcm":"18.50"},
347                  "product_id": "P_1953071857706",
348                },
349              
350            
351              "P_4578246787114": {"id":4578246787114,"title":"Agent Crossbody Bag","handle":"1070-agent-crossbody-bag","description":"\u003cp\u003eA slim bag for toting the urban essentials.\u003c\/p\u003e","published_at":"2020-09-29T12:29:34-07:00","created_at":"2020-09-17T10:12:08-07:00","vendor":"Timbuk2-Timbuk2","type":"Shoulder Bag","tags":["category-Shoulder Bag","collection-sling","collections-accessories","collections
351-allWomens","collections-travel","cybersale","filter_Crossbody Sling","flag-NEW!","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","subcategory-Any","subcategory-Travel Accessories"],"price":5900,"price_min":5900,"price_max":5900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":40086656450602,"title":"OS \/ Steel","option1":"OS","option2":"Steel","option3":null,"sku":"1070-3-1143","requires_shipping":true,"taxable":true,"featured_image":{"id":29758506205226,"product_id":4578246787114,"position":2,"created_at":"2022-09-01T13:27:01-07:00","updated_at":"2023-09-22T14:40:21-07:00","alt":"N1||1070-3-1143","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821","variant_ids":[40086656450602]},"available":true,"name":"Agent Crossbody Bag - OS \/ Steel","public_title":"OS \/ Steel","options":["OS","Steel"],"price":5900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364570214","featured_media":{"alt":"N1||1070-3-1143","id":22185620930602,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":31985285890090,"title":"OS \/ Jet Black","option1":"OS","option2":"Jet Black","option3":null,"sku":"1070-3-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":29758507155498,"product_id":4578246787114,"position":1,"created_at":"2022-09-01T13:27:20-07:00","updated_at":"2023-09-22T14:40:21-07:00","alt":"N1||1070-3-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821","variant_ids":[31985285890090]},"available":true,"name":"Agent Crossbody Bag - OS \/ Jet Black","public_title":"OS \/ Jet Black","options":["OS","Jet Black"],"price":5900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364567030","featured_media":{"alt":"N1||1070-3-6114","id":22185622044714,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-on-body-female-1_2.png?v=1662064029","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-on-body-male-1_2.png?v=1662064052","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-inside-1_3.png?v=1662064025","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-inside-1_3.png?v=1662064044","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-back_4.png?v=1662064014","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-back_4.png?v=1662064037","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-on-body-male-1_5.png?v=1662064034","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-on-body-female-1_5.png?v=1662064048","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-feature-1_6.png?v=1662064018","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_front-Timbuk2-ffffff8380808080-1989.jpg?v=1661223977","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_front-Timbuk2-fffffb8181810103-1989.jpg?v=1661223977","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_back-Timbuk2-ffffffc301030000-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_feature1-Timbuk2-0f0f030303010000-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_inside1-Timbuk2-f0f0fac000000000-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model1-Timbuk2-7777676323230307-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model2-Timbuk2-7f67674703070707-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model3-Timbuk2-f7e7c70707070703-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_back-Timbuk2-f0f0bac000000000-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_feature1-Timbuk2-fff98181818181ff-1989.jpg?v=1655246914","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_inside1-Timbuk2-3333c1818080c3c3-1989.jpg?v=1655246910"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821","options":["Size","Color"],"media":[{"alt":"N1||1070-3-6114","id":22185622044714,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821","width":3648},{"alt":"N1||1070-3-1143","id":22185620930602,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821","width":3648},{"alt":"N2||1070-3-1143","id":22185621389354,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-on-body-female-1_2.png?v=1662064029"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-on-body-female-1_2.png?v=1662064029","width":3648},{"alt":"N2||1070-3-6114","id":22185622569002,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-on-body-male-1_2.png?v=1662064052"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-on-body-male-1_2.png?v=1662064052","width":3648},{"alt":"N3||1070-3-1143","id":22185621225514,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-inside-1_3.png?v=1662064025"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-inside-1_3.png?v=1662064025","width":3648},{"alt":"N3||1070-3-6114","id":22185622077482,"position":6,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-inside-1_3.png?v=1662064044"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-inside-1_3.png?v=1662064044","width":3648},{"alt":"N4||1070-3-1143","id":22185620832298,"position":7,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-back_4.png?v=1662064014"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-back_4.png?v=1662064014","width":3648},{"alt":"N4||1070-3-6114","id":22185621487658,"position":8,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-back_4.png?v=1662064037"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-back_4.png?v=1662064037","width":3648},{"alt":"N5||1070-3-1143","id":22185621454890,"position":9,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-on-body-male-1_5.png?v=1662064034"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-on-body-male-1_5.png?v=1662064034","width":3648},{"alt":"N5||1070-3-6114","id":22185622241322,"position":10,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-on-body-female-1_5.png?v=1662064048"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-on-body-female-1_5.png?v=1662064048","width":3648},{"alt":"N6||1070-3-1143","id":22185620897834,"position":11,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-feature-1_6.png?v=1662064018"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-feature-1_6.png?v=1662064018","width":3648},{"alt":"1||1070-3-6114","id":7448516329514,"position":12,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_front-Timbuk2-ffffff8380808080-1989.jpg?v=1661223977"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_front-Timbuk2-ffffff8380808080-1989.jpg?v=1661223977","width":2400},{"alt":"1||1070-3-1143","id":21925738250282,"position":13,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_front-Timbuk2-fffffb8181810103-1989.jpg?v=1661223977"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_front-Timbuk2-fffffb8181810103-1989.jpg?v=1661223977","width":2400},{"alt":"3||1070-3-6114","id":7448516001834,"position":14,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_back-Timbuk2-ffffffc301030000-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_back-Timbuk2-ffffffc301030000-1989.jpg?v=1655246914","width":2400},{"alt":"7||1070-3-6114","id":7448516263978,"position":15,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_feature1-Timbuk2-0f0f030303010000-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_feature1-Timbuk2-0f0f030303010000-1989.jpg?v=1655246914","width":2400},{"alt":"2||1070-3-6114","id":7448516591658,"position":16,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_inside1-Timbuk2-f0f0fac000000000-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_inside1-Timbuk2-f0f0fac000000000-1989.jpg?v=1655246914","width":2400},{"alt":"4||1070-3-6114","id":7448516984874,"position":17,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model1-Timbuk2-7777676323230307-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model1-Timbuk2-7777676323230307-1989.jpg?v=1655246914","width":2400},{"alt":"5||1070-3-6114","id":7448517738538,"position":18,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model2-Timbuk2-7f67674703070707-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model2-Timbuk2-7f67674703070707-1989.jpg?v=1655246914","width":2400},{"alt":"6||1070-3-6114","id":7448517967914,"position":19,"preview_image":{"aspect_ratio":1.201,"height":1998,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model3-Timbuk2-f7e7c70707070703-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1998,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-jet-black_1070-3-6114_model3-Timbuk2-f7e7c70707070703-1989.jpg?v=1655246914","width":2400},{"alt":"3||1070-3-1143","id":21925737398314,"position":20,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_back-Timbuk2-f0f0bac000000000-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_back-Timbuk2-f0f0bac000000000-1989.jpg?v=1655246914","width":2400},{"alt":"7||1070-3-1143","id":21925737529386,"position":21,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-sh
351oulder-bag-agent-crossbody-bag-steel_1070-3-1143_feature1-Timbuk2-fff98181818181ff-1989.jpg?v=1655246914"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_feature1-Timbuk2-fff98181818181ff-1989.jpg?v=1655246914","width":2400},{"alt":"2||1070-3-1143","id":21925738479658,"position":22,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_inside1-Timbuk2-3333c1818080c3c3-1989.jpg?v=1655246910"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-shoulder-bag-agent-crossbody-bag-steel_1070-3-1143_inside1-Timbuk2-3333c1818080c3c3-1989.jpg?v=1655246910","width":2400}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA slim bag for toting the urban essentials.\u003c\/p\u003e"},
352              
353                "40086656450602": {
354                  "accentuate": {},
355                  "current_variant": {"id":40086656450602,"title":"OS \/ Steel","option1":"OS","option2":"Steel","option3":null,"sku":"1070-3-1143","requires_shipping":true,"taxable":true,"featured_image":{"id":29758506205226,"product_id":4578246787114,"position":2,"created_at":"2022-09-01T13:27:01-07:00","updated_at":"2023-09-22T14:40:21-07:00","alt":"N1||1070-3-1143","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821","variant_ids":[40086656450602]},"available":true,"name":"Agent Crossbody Bag - OS \/ Steel","public_title":"OS \/ Steel","options":["OS","Steel"],"price":5900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364570214","featured_media":{"alt":"N1||1070-3-1143","id":22185620930602,"position":2,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
356                  "metafields": {"colorgroup":"Grey","colorway":"Steel","depthcm":"3.00","expandedvolumeltr":"null","features":"null","heightcm":"18.00","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco 900D Poly","volumeltr":"2.40","volumeltrgroup":"0 to 5","widthbottomcm":"25.00","widthtopcm":"25.00"},
357                  "product_id": "P_4578246787114",
358                },
359              
360                "31985285890090": {
361                  "accentuate": {},
362                  "current_variant": {"id":31985285890090,"title":"OS \/ Jet Black","option1":"OS","option2":"Jet Black","option3":null,"sku":"1070-3-6114","requires_shipping":true,"taxable":true,"featured_image":{"id":29758507155498,"product_id":4578246787114,"position":1,"created_at":"2022-09-01T13:27:20-07:00","updated_at":"2023-09-22T14:40:21-07:00","alt":"N1||1070-3-6114","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821","variant_ids":[31985285890090]},"available":true,"name":"Agent Crossbody Bag - OS \/ Jet Black","public_title":"OS \/ Jet Black","options":["OS","Jet Black"],"price":5900,"weight":240,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"631364567030","featured_media":{"alt":"N1||1070-3-6114","id":22185622044714,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-jet-black-1070-3-6114-front_1.png?v=1695418821"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
363                  "metafields": {"colorgroup":"Black","colorway":"Jet Black","depthcm":"3.00","expandedvolumeltr":"null","features":"null","heightcm":"18.00","maxscreensize":"null","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Eco 900D Poly","volumeltr":"2.40","volumeltrgroup":"0 to 5","widthbottomcm":"25.00","widthtopcm":"25.00"},
364                  "product_id": "P_4578246787114",
365                },
366              
367            
368              "P_1928522956842": {"id":1928522956842,"title":"Q Laptop Backpack 2.0","handle":"3960-q-laptop-backpack-20","description":"\u003cp\u003eA superbly capable and highly-organized backpack.\u003c\/p\u003e","published_at":"2019-04-04T14:54:59-07:00","created_at":"2019-04-04T13:52:06-07:00","vendor":"Timbuk2-Timbuk2","type":"Pack","tags":["badge-eco","category-Pack","collections-13in","collections-15in","collections-17in","collections-allLaptopBags","collections-allWomens","collections-bestsellers","collections-work","cybersale","eco","filter_Backp
368ack","flag-BEST SELLER","flag-Fits 17\" Laptop","gender-Mens","gender-Womens","madetype-Finished Good","site-Timbuk2","staffdiscount","subcategory-Laptop Pack","YGroup_q-laptop-backpack"],"price":13900,"price_min":13900,"price_max":13900,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":39495792721962,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3960-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29768966832170,"product_id":1928522956842,"position":20,"created_at":"2022-09-05T19:54:42-07:00","updated_at":"2024-08-12T17:57:19-07:00","alt":"N1||3960-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639","variant_ids":[39495792721962]},"available":true,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":13900,"weight":950,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3960-3-1068","id":22196341801002,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40263521337386,"title":"OS \/ Eco Gunmetal","option1":"OS","option2":"Eco Gunmetal","option3":null,"sku":"3960-3-1104","requires_shipping":true,"taxable":true,"featured_image":{"id":29768967585834,"product_id":1928522956842,"position":24,"created_at":"2022-09-05T19:55:01-07:00","updated_at":"2024-08-12T17:57:19-07:00","alt":"N1||3960-3-1104","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c.png?v=1723510639","variant_ids":[40263521337386]},"available":true,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Gunmetal","public_title":"OS \/ Eco Gunmetal","options":["OS","Eco Gunmetal"],"price":13900,"weight":950,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3960-3-1104","id":22196342521898,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c.png?v=1723510639"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40263521304618,"title":"OS \/ Eco Nautical","option1":"OS","option2":"Eco Nautical","option3":null,"sku":"3960-3-1122","requires_shipping":true,"taxable":true,"featured_image":{"id":29768967782442,"product_id":1928522956842,"position":1,"created_at":"2022-09-05T19:55:25-07:00","updated_at":"2022-09-05T19:55:25-07:00","alt":"N1||3960-3-1122","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925","variant_ids":[40263521304618]},"available":true,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Nautical","public_title":"OS \/ Eco Nautical","options":["OS","Eco Nautical"],"price":13900,"weight":950,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3960-3-1122","id":22196342718506,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_39
36860-3-1104_front-Timbuk2-e3c3c3c303030303-1989.jpg?v=1661225047","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-inside-1_3.png?v=1662432929","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-on-body-male-1_5.png?v=1662432913","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-feature-1_6.png?v=1662432921","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225047","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225047","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_feature2-Timbuk2-f79d3e26061f7840-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_inside1-Timbuk2-efc3c1c1c38383c7-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_model1-Timbuk2-0343c3c3c3c3e3e7-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_model2-Timbuk2-6343c3c3c3c3e3e1-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_back-Timbuk2-e3c3c3c3c3c3c1c3-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_feature1-Timbuk2-f38181c3879bc3c7-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_feature1-Timbuk2-e7c3c1c383c3c3c3-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_inside1-Timbuk2-e7c3c1c18383c3e7-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_inside1-Timbuk2-efc3818183c3c3e7-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_model1-Timbuk2-23c3c3c1c3c3e3e3-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_model2-Timbuk2-2347c7c3c3c3c3c3-1989.jpg?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_6c81de8a-f38d-435d-8f56-3d141c6c4588.png?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_4fba92e6-b8b4-471f-9019-85e50c08d275.png?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_c742ae04-3fca-4bbb-849e-95765e6bc42c.png?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c.png?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_bdd296d7-ba90-433b-888d-1371a60a8b4b.png?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_a6e4263c-039e-4cbd-b608-3fa9a7885082.png?v=1723510639","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-back_4_1.png?v=1722545926","\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-q-laptop-backpack-2.0-eco-black-3960-3-1068-feature-1_6.png?v=1723513720"],"featured_image":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925","options":["Size","Color"],"media":[{"alt":"N1||3960-3-1122","id":22196342718506,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925","width":3648}
368,{"alt":"1||3960-3-1104","id":22013770432554,"position":2,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_front-Timbuk2-e3c3c3c303030303-1989.jpg?v=1661225047"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_front-Timbuk2-e3c3c3c303030303-1989.jpg?v=1661225047","width":2400},{"alt":"N3||3960-3-1122","id":22196342751274,"position":3,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-inside-1_3.png?v=1662432929"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-inside-1_3.png?v=1662432929","width":3648},{"alt":"N5||3960-3-1122","id":22196342620202,"position":4,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-on-body-male-1_5.png?v=1662432913"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-on-body-male-1_5.png?v=1662432913","width":3648},{"alt":"N6||3960-3-1122","id":22196342685738,"position":5,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-feature-1_6.png?v=1662432921"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-feature-1_6.png?v=1662432921","width":3648},{"alt":"1||3960-3-1122","id":22013770530858,"position":6,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225047"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225047","width":2400},{"alt":"1||3960-3-1068","id":20864696221738,"position":7,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225047"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_front-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1661225047","width":2400},{"alt":"8||3960-3-1068","id":20864696123434,"position":8,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_feature2-Timbuk2-f79d3e26061f7840-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_feature2-Timbuk2-f79d3e26061f7840-1989.jpg?v=1723510639","width":2400},{"alt":"2||3960-3-1068","id":20864696287274,"position":9,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_inside1-Timbuk2-efc3c1c1c38383c7-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_inside1-Timbuk2-efc3c1c1c38383c7-1989.jpg?v=1723510639","width":2400},{"alt":"4||3960-3-1068","id":21119218253866,"position":10,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_model1-Timbuk2-0343c3c3c3c3e3e7-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_model1-Timbuk2-0343c3c3c3c3e3e7-1989.jpg?v=1723510639","width":2400},{"alt":"5||3960-3-1068","id":21119218319402,"position":11,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_model2-Timbuk2-6343c3c3c3c3e3e1-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-black_3960-3-1068_model2-Timbuk2-6343c3c3c3c3e3e1-1989.jpg?v=1723510639","width":2400},{"alt":"3||3960-3-1104","id":22013769842730,"position":12,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_39
36860-3-1104_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_back-Timbuk2-c3c3c3c3c3c3c3c3-1989.jpg?v=1723510639","width":2400},{"alt":"3||3960-3-1122","id":22013769941034,"position":13,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_back-Timbuk2-e3c3c3c3c3c3c1c3-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_back-Timbuk2-e3c3c3c3c3c3c1c3-1989.jpg?v=1723510639","width":2400},{"alt":"7||3960-3-1104","id":22013770072106,"position":14,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_feature1-Timbuk2-f38181c3879bc3c7-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_feature1-Timbuk2-f38181c3879bc3c7-1989.jpg?v=1723510639","width":2400},{"alt":"7||3960-3-1122","id":22013770170410,"position":15,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_feature1-Timbuk2-e7c3c1c383c3c3c3-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_feature1-Timbuk2-e7c3c1c383c3c3c3-1989.jpg?v=1723510639","width":2400},{"alt":"2||3960-3-1104","id":22013770793002,"position":16,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_inside1-Timbuk2-e7c3c1c18383c3e7-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_inside1-Timbuk2-e7c3c1c18383c3e7-1989.jpg?v=1723510639","width":2400},{"alt":"2||3960-3-1122","id":22013771055146,"position":17,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_inside1-Timbuk2-efc3818183c3c3e7-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-nautical_3960-3-1122_inside1-Timbuk2-efc3818183c3c3e7-1989.jpg?v=1723510639","width":2400},{"alt":"4||3960-3-1104","id":22013771120682,"position":18,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_model1-Timbuk2-23c3c3c1c3c3e3e3-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_model1-Timbuk2-23c3c3c1c3c3e3e3-1989.jpg?v=1723510639","width":2400},{"alt":"5||3960-3-1104","id":22013771350058,"position":19,"preview_image":{"aspect_ratio":1.201,"height":1999,"width":2400,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_model2-Timbuk2-2347c7c3c3c3c3c3-1989.jpg?v=1723510639"},"aspect_ratio":1.201,"height":1999,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-pack-q-laptop-backpack-2.0-eco-gunmetal_3960-3-1104_model2-Timbuk2-2347c7c3c3c3c3c3-1989.jpg?v=1723510639","width":2400},{"alt":"N1||3960-3-1068","id":22196341801002,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639","width":3648},{"alt":"N3||3960-3-1068","id":22196341932074,"position":21,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_6c81de8a-f38d-435d-8f56-3d141c6c4588.png?v=1723510639"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_6c81de8a-f38d-435d-8f56-3d141c6c4588.png?v=1723510639","width":3648},{"alt":"N5||3960-3-1068","id":22196342128682,"position":22,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_4fba92e6-b8b4-471f-9019-85e50c08d275.png?v=1723510639"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_4fba92e6-b8b4-471f-9019-85e50c08d275.png?v=1723510639","width":3648},{"alt":"N5||3960-3-1104","id":22196342325290,"position":23,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_c742ae04-3fca-4bbb-849e-95765e6bc42c.png?v=1723510639"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_c742ae04-3fca-4bbb-849e-95765e6bc42c.png?v=1723510639","width":3648},{"alt":"N1||3960-3-1104","id":22196342521898,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c.png?v=1723510639"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c.png?v=1723510639","width":3648},{"alt":"N3||3960-3-1104","id":22196342554666,"position":25,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_bdd296d7-ba90-433b-888d-1371a60a8b4b.png?v=1723510639"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_bdd296d7-ba90-433b-888d-1371a60a8b4b.png?v=1723510639","width":3648},{"alt":"N6||3960-3-1104","id":22196342587434,"position":26,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_a6e4263c-039e-4cbd-b608-3fa9a7885082.png?v=1723510639"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_a6e4263c-039e-4cbd-b608-3fa9a7885082.png?v=1723510639","width":3648},{"alt":"N2||3960-3-1068 3960-3-1104 3960-3-1122","id":22196364640298,"position":27,"preview_image":{"aspect_ratio":0.838,"height":1188,"width":996,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/9748a0b3df724279bcfb1f3c4ad747d5.thumbnail.0000000000.jpg?v=1662434933"},"aspect_ratio":0.838,"duration":22060,"media_type":"video","sources":[{"format":"mp4","height":480,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/9748a0b3df724279bcfb1f3c4ad747d5\/9748a0b3df724279bcfb1f3c4ad747d5.SD-480p-1.0Mbps-9131888.mp4?v=0","width":402},{"format":"mp4","height":1080,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/9748a0b3df724279bcfb1f3c4ad747d5\/9748a0b3df724279bcfb1f3c4ad747d5.HD-1080p-3.3Mbps-9131888.mp4?v=0","width":904},{"format":"mp4","height":720,"mime_type":"video\/mp4","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/9748a0b3df724279bcfb1f3c4ad747d5\/9748a0b3df724279bcfb1f3c4ad747d5.HD-720p-2.1Mbps-9131888.mp4?v=0","width":602},{"format":"m3u8","height":1080,"mime_type":"application\/x-mpegURL","url":"\/\/www.timbuk2.com\/cdn\/shop\/videos\/c\/vp\/9748a0b3df724279bcfb1f3c4ad747d5\/9748a0b3df724279bcfb1f3c4ad747d5.m3u8?v=0","width":904}]},{"alt":"N4||3960-3-1122","id":24874698571818,"position":28,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-back_4_1.png?v=1722545926"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-back_4_1.png?v=1722545926","width":3648},{"alt":"N7||3960-3-1068","id":24938777804842,"position":29,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-q-laptop-backpack-2.0-eco-black-3960-3-1068-feature-1_6.png?v=1723513720"},"aspect_ratio":0.824,"height":4428,"media_type":"image","src":"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-q-laptop-backpack-2.0-eco-black-3960-3-1068-feature-1_6.png?v=1723513720","width":3648}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eA superbly capable and highly-organized backpack.\u003c\/p\u003e"},
369              
370                "39495792721962": {
371                  "accentuate": {},
372                  "current_variant": {"id":39495792721962,"title":"OS \/ Eco Black","option1":"OS","option2":"Eco Black","option3":null,"sku":"3960-3-1068","requires_shipping":true,"taxable":true,"featured_image":{"id":29768966832170,"product_id":1928522956842,"position":20,"created_at":"2022-09-05T19:54:42-07:00","updated_at":"2024-08-12T17:57:19-07:00","alt":"N1||3960-3-1068","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639","variant_ids":[39495792721962]},"available":true,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Black","public_title":"OS \/ Eco Black","options":["OS","Eco Black"],"price":13900,"weight":950,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3960-3-1068","id":22196341801002,"position":20,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
373                  "metafields": {"colorgroup":"Black","colorway":"Eco Black","depthcm":"13.00","expandedvolumeltr":"null","features":"Recycled Materials,Travel Features,Laptop Carry,Carry On","heightcm":"47.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Leejo Vol89 #105","volumeltr":"18","volumeltrgroup":"11 to 20","widthbottomcm":"28.00","widthtopcm":"26.00"},
374                  "product_id": "P_1928522956842",
375                },
376              
377                "40263521337386": {
378                  "accentuate": {},
379                  "current_variant": {"id":40263521337386,"title":"OS \/ Eco Gunmetal","option1":"OS","option2":"Eco Gunmetal","option3":null,"sku":"3960-3-1104","requires_shipping":true,"taxable":true,"featured_image":{"id":29768967585834,"product_id":1928522956842,"position":24,"created_at":"2022-09-05T19:55:01-07:00","updated_at":"2024-08-12T17:57:19-07:00","alt":"N1||3960-3-1104","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c.png?v=1723510639","variant_ids":[40263521337386]},"available":true,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Gunmetal","public_title":"OS \/ Eco Gunmetal","options":["OS","Eco Gunmetal"],"price":13900,"weight":950,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3960-3-1104","id":22196342521898,"position":24,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_603a0c21-ec2c-4354-a596-495bb7b4291c.png?v=1723510639"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
380                  "metafields": {"colorgroup":"Grey","colorway":"Eco Gunmetal","depthcm":"13.00","expandedvolumeltr":"null","features":"Recycled Materials,Travel Features,Laptop Carry,Carry On","heightcm":"47.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Leejo Vol89 #105","volumeltr":"18","volumeltrgroup":"11 to 20","widthbottomcm":"28.00","widthtopcm":"26.00"},
381                  "product_id": "P_1928522956842",
382                },
383              
384                "40263521304618": {
385                  "accentuate": {},
386                  "current_variant": {"id":40263521304618,"title":"OS \/ Eco Nautical","option1":"OS","option2":"Eco Nautical","option3":null,"sku":"3960-3-1122","requires_shipping":true,"taxable":true,"featured_image":{"id":29768967782442,"product_id":1928522956842,"position":1,"created_at":"2022-09-05T19:55:25-07:00","updated_at":"2022-09-05T19:55:25-07:00","alt":"N1||3960-3-1122","width":3648,"height":4428,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925","variant_ids":[40263521304618]},"available":true,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Nautical","public_title":"OS \/ Eco Nautical","options":["OS","Eco Nautical"],"price":13900,"weight":950,"compare_at_price":null,"inventory_quantity":25,"inventory_management":"shopify","inventory_policy":"deny","barcode":"6.31365E+11","featured_media":{"alt":"N1||3960-3-1122","id":22196342718506,"position":1,"preview_image":{"aspect_ratio":0.824,"height":4428,"width":3648,"src":"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-eco-nautical-3960-3-1122-front_1.png?v=1662432925"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
387                  "metafields": {"colorgroup":"Blue","colorway":"Eco Nautical","depthcm":"13.00","expandedvolumeltr":"null","features":"Recycled Materials,Travel Features,Laptop Carry,Carry On","heightcm":"47.00","maxscreensize":"17\"","newflag":"false","oversizeflag":"false","variantcallout":"null","variantfabric":"Leejo Vol89 #105","volumeltr":"18","volumeltrgroup":"11 to 20","widthbottomcm":"28.00","widthtopcm":"26.00"},
388                  "product_id": "P_1928522956842",
389                },
390              
391            
392          
393        
394      }
395    </script>
395
396  
397
398
399<style data-styles="custom-properties">
400  :root {}
401</style>
402
403
404    
405
406    <link href="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.styles.css?v=78281988064027670611788907690" rel="stylesheet" type="text/css" media="all" />
407
408    
409      <link rel="preload" as="style" href="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.styles-collection.css?v=165034664349626397931788907690" onload="this.onload=null;this.rel='stylesheet'">
410    
411    
412
413    
414
415    
416  
416<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
416<meta name="google-site-verification" content="T8l89TF6JTUMfUm2N5G-o6Ns9kjwZ3h5ZeRQfImjRs4">
417<meta name="google-site-verification" content="T8l89TF6JTUMfUm2N5G-o6Ns9kjwZ3h5ZeRQfImjRs4">
418<meta name="google-site-verification" content="pXrdzQBlIUQDvxcoGO6kgYS6Gt5S1PaA0Lm1GJRHkBY">
419<meta name="facebook-domain-verification" content="z0sb9gvsil1870d72hoci2r4just71">
420<meta name="facebook-domain-verification" content="d98jxjlcz9z0r74a9n36td2p3ohyrd">
421<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/25729458/digital_wallets/dialog">
422<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">
423<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/collections/shop-all.atom" />
424<link rel="alternate" type="application/json+oembed" href="https://www.timbuk2.com/collections/shop-all.oembed">
425<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2048950314"></script>
425
426<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
427<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 427
427
428<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 428
428
429<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 429
429
430<script>var Shopify = Shopify || {};
431Shopify.shop = "timbuk2-us.myshopify.com";
432Shopify.locale = "en";
433Shopify.currency = {"active":"USD","rate":"1.0"};
434Shopify.country = "US";
435Shopify.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"};
436Shopify.theme.handle = "null";
437Shopify.theme.style = {"id":null,"handle":null};
438Shopify.cdnHost = "www.timbuk2.com/cdn";
439Shopify.routes = Shopify.routes || {};
440Shopify.routes.root = "/";
441Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
442Shopify.SignInWithShop = Shopify.SignInWithShop || {};
443Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
444Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 444
444
445<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 445
445
446<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 446
446
447<script>
448  window.ShopifyPay = window.ShopifyPay || {};
449  window.ShopifyPay.apiHost = "shop.app\/pay";
450  window.ShopifyPay.redirectState = null;
451</script>
vendor: 1 bytes, line 451
451
452<script>
453  window.Shopify = window.Shopify || {};
454  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
455  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
456  window.Shopify.SignInWithShop.eligible = true;
457</script>
vendor: 1 bytes, line 457
457
458<script id="shop-js-analytics" type="application/json">{"pageType":"collection"}</script>
vendor: 1 bytes, line 458
458
459<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 459
459
460<script type="module">
461  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
462
463  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
464
465</script>
vendor: 1 bytes, line 465
465
466<script>
467  window.Shopify = window.Shopify || {};
468  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
469  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"]};
470</script>
vendor: 1 bytes, line 470
470
471<script>(function() {
472  var isLoaded = false;
473  function asyncLoad() {
474    if (isLoaded) return;
475    isLoaded = true;
476    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"];
477    for (var i = 0; i < urls.length; i++) {
478      var s = document.createElement('script');
479      s.type = 'text/javascript';
480      s.async = true;
481      s.src = urls[i];
482      var x = document.getElementsByTagName('script')[0];
483      x.parentNode.insertBefore(s, x);
484    }
485  };
486  if(window.attachEvent) {
487    window.attachEvent('onload', asyncLoad);
488  } else {
489    window.addEventListener('load', asyncLoad, false);
490  }
491})();</script>
vendor: 1 bytes, line 491
491
492<script id="__st">var __st={"a":25729458,"offset":-25200,"reqid":"aa8c2d58-e739-40c3-998f-d9b55d055766-1790918269","pageurl":"www.timbuk2.com\/collections\/shop-all","u":"1a9eee66f085","p":"collection","rtyp":"collection","rid":59971600426};</script>
vendor: 1 bytes, line 492
492
493<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 493
493
494<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 494
494
495<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 495
495
496<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>
496<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 496
496
497<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 497
497
498<script>
499  window.Shopify = window.Shopify || {};
500  window.Shopify.MCP = window.Shopify.MCP || {};
501  window.Shopify.MCP.enabled = true;
502  window.Shopify.MCP.shop = "timbuk2-us.myshopify.com";
503  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.timbuk2.com\/api\/mcp";
504  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"]}}];
505</script>
vendor: 1 bytes, line 505
505
506<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=");})();
507</script>
vendor: 1 bytes, line 507
507
508<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)}};
509</script>
vendor: 1 bytes, line 509
509
510<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
511  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);
512</script>
vendor: 1 bytes, line 512
512
513<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})}}));
514</script>
514
515<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">
516<style id="shopify-accelerated-checkout-cart">
517        #shopify-buyer-consent {
518  margin-top: 1em;
519  display: inline-block;
520  width: 100%;
521}
522
523#shopify-buyer-consent.hidden {
524  display: none;
525}
526
527#shopify-subscription-policy-button {
528  background: none;
529  border: none;
530  padding: 0;
531  text-decoration: underline;
532  font-size: inherit;
533  cursor: pointer;
534}
535
536#shopify-subscription-policy-button::before {
537  box-shadow: none;
538}
539
540      </style>
541
542<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
542
543  
544
545
546
547
548
549  
549<script type="text/javascript">
550    
551      window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
552    
553    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
554      currency: "USD",
555      currency_symbol: "$",
556      decimal_separator: ".",
557      thousands_separator: ",",
558      decimal_places: 2,
559      currency_symbol_location: "left"
560    };
561  </script>
561
562
563
564
565
566  
567
568<script type="text/javascript">
569  
570    window.SHG_CUSTOMER = null;
571  
572</script>
572
573
574
575
576
577
578
579
580<!-- Start klevu-snippets DO NOT EDIT -->
581<!-- End klevu-snippets DO NOT EDIT -->
582<!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
583
584
585
586<script type="module" dynamic>
587  const configUrl = "/a/elevar/static/configs/40d72ef7affdc4b053faf41a0b8f436cf6e433a3/config.js";
588  const config = (await import(configUrl)).default;
589  const scriptUrl = config.script_src_app_theme_embed;
590
591  if (scriptUrl) {
592    const { handler } = await import(scriptUrl);
593
594    await handler(
595      config,
596      {
597        cartData: {
598  marketId: "1969094698",
599  localeCountryCode:"US",
600  attributes:{},
601  cartTotal: "0.0",
602  currencyCode:"USD",
603  items: []
604}
605,
606        user: {
607  cartTotal: "0.0",
608  currencyCode:"USD",
609  customer: {},
610}
611,
612        isOnCartPage:false,
613        collectionView:{
614    currencyCode:"USD",
615    items: [{id:"1825-3-1120",name:"Authority Laptop Backpack Deluxe",
616          brand:"Timbuk2-Timbuk2",
617          category:"Pack",
618          variant:"OS \/ Eco Black Deluxe",
619          price: "179.0",
620          productId: "1662422253610",
621          variantId: "39495774142506",
622          handle:"1825-authority-laptop-backpack-deluxe",
623          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-authority-laptop-backpack-deluxe-eco-black-deluxe-1825-3-1120-front_1_c2f35867-ec02-43b3-8ff2-5e6c0f57fc78.png?v=1664825257"},{id:"1006-3-6114",name:"Spire Laptop Backpack 2.0",
624          brand:"Timbuk2-Timbuk2",
625          category:"Pack",
626          variant:"OS \/ Jet Black",
627          price: "119.0",
628          productId: "3954722865194",
629          variantId: "29535703498794",
630          handle:"1006-spire-laptop-backpack-20",
631          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792"},{id:"544-2-2000",name:"Copilot Luggage Roller",
632          brand:"Timbuk2-Timbuk2",
633          category:"Roller",
634          variant:"S \/ Black",
635          price: "259.0",
636          productId: "1431154425898",
637          variantId: "12733983064106",
638          handle:"544-copilot-luggage-roller",
639          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089"},{id:"5280-4-6114",name:"Wingman Travel Backpack Duffel",
640          brand:"Timbuk2-Timbuk2",
641          category:"Duffel",
642          variant:"M \/ Jet Black",
643          price: "229.0",
644          productId: "4578253537322",
645          variantId: "31985317412906",
646          handle:"5280-wingman-travel-backpack-duffel",
647          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177"},{id:"2550-45L-1237",name:"Impulse Travel Backpack",
648          brand:"Timbuk2-Timbuk2",
649          category:"Pack",
650          variant:"S \/ Future Dusk",
651          price: "249.0",
652          productId: "1936490004522",
653          variantId: "42376518926378",
654          handle:"2550-impulse-travel-backpack",
655          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093"},{id:"5700-3-6114",name:"Never Check Expandable Backpack",
656          brand:"Timbuk2-Timbuk2",
657          category:"Pack",
658          variant:"OS \/ Jet Black",
659          price: "249.0",
660          productId: "4129962623018",
661          variantId: "30273270513706",
662          handle:"5700-never-check-expandable-backpack",
663          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030"},{id:"3952-3-1085",name:"Spark Micro Pack",
664          brand:"Timbuk2-Timbuk2",
665          category:"Shoulder Bag",
666          variant:"OS \/ Eco Nautical Pop",
667          price: "69.0",
668          productId: "3939574546474",
669          variantId: "39411320684586",
670          handle:"3952-spark-micro-pack",
671          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222"},{id:"3959-3-1085",name:"Spark Mini Pack",
672          brand:"Timbuk2-Timbuk2",
673          category:"Shoulder Bag",
674          variant:"OS \/ Eco Nautical Pop",
675          price: "79.0",
676          productId: "6580596146218",
677          variantId: "39411384811562",
678          handle:"3959-spark-mini-pack",
679          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078"}
679,{id:"3951-3-1068",name:"Slacker Chest Pack",
680          brand:"Timbuk2-Timbuk2",
681          category:"Accessories",
682          variant:"OS \/ Eco Black",
683          price: "59.0",
684          productId: "4651506008106",
685          variantId: "39411341983786",
686          handle:"3951-slacker-chest-pack",
687          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543"},{id:"3950-3-1085",name:"Rascal Belt Bag",
688          brand:"Timbuk2-Timbuk2",
689          category:"Accessories",
690          variant:"OS \/ Eco Nautical Pop",
691          price: "59.0",
692          productId: "1953071857706",
693          variantId: "39411341492266",
694          handle:"3950-rascal-belt-bag",
695          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211"},{id:"1070-3-1143",name:"Agent Crossbody Bag",
696          brand:"Timbuk2-Timbuk2",
697          category:"Shoulder Bag",
698          variant:"OS \/ Steel",
699          price: "59.0",
700          productId: "4578246787114",
701          variantId: "40086656450602",
702          handle:"1070-agent-crossbody-bag",
703          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821"},{id:"3960-3-1068",name:"Q Laptop Backpack 2.0",
704          brand:"Timbuk2-Timbuk2",
705          category:"Pack",
706          variant:"OS \/ Eco Black",
707          price: "139.0",
708          productId: "1928522956842",
709          variantId: "39495792721962",
710          handle:"3960-q-laptop-backpack-20",
711          compareAtPrice: "0.0",image:"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639"},]
712  },
713        searchResultsView:null,
714        productView:null,
715      }
716    );
717  }
718</script>
718
719
720
721<!-- END app block --><!-- BEGIN app block: shopify://apps/p4bm6pbcc-opensend/blocks/opensend/01a05839-946f-7cb2-9267-f75055aa89fa -->
722<script type='text/javascript'>
723!function(s) {
724  let o = s.createElement('script'), u = s.getElementsByTagName('script')[0];
725  o.src = 'https://cdn.aggle.net/oir/oir.min.js';
726  o.async = !0, o.setAttribute('oirtyp', '48b1feaa'), o.setAttribute('oirid', 'P4BM6PBCC');
727  u.parentNode.insertBefore(o, u);
728}(document);
729</script>
729
730
731<script type='text/javascript'>
732  {
733    const cleanObj = (value) => {
734      if (Array.isArray(value)) {
735        const cleanedArray = value.map(cleanObj).filter((v) => v !== undefined);
736        return cleanedArray.length ? cleanedArray : undefined;
737      }
738      if (value && typeof value === "object") {
739        const cleanedObject = Object.entries(value).reduce((acc, [key, val]) => {
740          const cleanedValue = cleanObj(val);
741          if (cleanedValue !== undefined && cleanedValue !== null && cleanedValue !== "") {
742            acc[key] = cleanedValue;
743          }
744          return acc;
745        }, {});
746        return Object.keys(cleanedObject).length ? cleanedObject : undefined;
747      }
748      if (value === null || value === undefined || value === "") {
749        return undefined;
750      }
751      return value;
752    };
753    const getCustomer = () => ({
754      shopifyCustomerId: "",
755      email: "",
756      phone: "",
757      first_name: null,
758      last_name: null,
759      lifetime_value: null,
760      order_count: null,
761      address: {
762        street: null,
763        city: null,
764        state:  null,
765        stateCode: null,
766        postalCode: "",
767        country: "",
768        province: "",
769        countryCode: "",
770      }
771    });
772    
773  }
774</script>
774
775
776
777<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
778
779
780
781
782
783
784
785
786
787
788
789
790  
790<script async src="https://static.klaviyo.com/onsite/js/KKHe7M/klaviyo.js?company_id=KKHe7M"></script>
790
791  
791<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>
791
792
793  
794
795
796
797
798  
798<script>
799    window.klaviyoReviewsProductDesignMode = false
800  </script>
800
801
802
803
804
805
806
807
808
809
810<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf -->
811
812
813<script type="text/javascript">
814  (function e(){var e=document.createElement("script");
815  e.type="text/javascript",e.async=true,
816  e.src="//staticw2.yotpo.com//widget.js?lang=en";
817  var t=document.getElementsByTagName("script")[0];
818  t.parentNode.insertBefore(e,t)})();
819</script>
819
820
821
822
823  
824<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
825<script type="text/javascript">
826  (function (c, l, a, r, i, t, y) {
827    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
828    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
829    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);
830
831    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
832      if (error) {
833        console.error("Error loading Shopify features:", error);
834        return;
835      }
836
837      c[a]('consentv2', {
838        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
839        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
840        source: 101,
841      });
842    });
843
844    l.addEventListener("visitorConsentCollected", function (e) {
845      c[a]('consentv2', {
846        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
847        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
848        source: 101,
849      });
850    });
851  })(window, document, "clarity", "script", "tcurexqa4q");
852</script>
852
853
854
855
856<!-- END app block -->
856<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 856
856
857<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>
857
858<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" />
859<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" />
860<meta property="og:image:width" content="1200" />
861<meta property="og:image:height" content="628" />
862<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
863<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: "collection"};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 863
863
864<script>
865  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
866</script>
vendor: 1 bytes, line 866
866
867<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}
867).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"}
867,{"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"]}
867,"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":"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":"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":"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}]},{"id":"4578253537322","handle":"5280-wingman-travel-backpack-duffel","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"31985317412906","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1936490004522","handle":"2550-impulse-travel-backpack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42376518926378","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":"3939574546474","handle":"3952-spark-micro-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39411320684586","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6580596146218","handle":"3959-spark-mini-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39411384811562","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4651506008106","handle":"3951-slacker-chest-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39411341983786","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
867,{"id":"1953071857706","handle":"3950-rascal-belt-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39411341492266","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4578246787114","handle":"1070-agent-crossbody-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40086656450602","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}]}],"purchasingCompany":null},},"https://www.timbuk2.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"149940240426","themePublished":"true","eventMetadataId":"994d0abe-50ba-450e-861f-8bc8bd06a093","pageType":"collection","resourceId":"59971600426","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\",{}],[\"collection_viewed\",{\"collection\":{\"id\":\"59971600426\",\"title\":\"Shop All\",\"productVariants\":[{\"price\":{\"amount\":179.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Authority Laptop Backpack Deluxe\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"1662422253610\",\"untranslatedTitle\":\"Authority Laptop Backpack Deluxe\",\"url\":\"\/products\/1825-authority-laptop-backpack-deluxe\",\"type\":\"Pack\"},\"id\":\"39495774142506\",\"image\":{\"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.png?v=1664825257\"},\"sku\":\"1825-3-1120\",\"title\":\"OS \/ Eco Black Deluxe\",\"untranslatedTitle\":\"OS \/ Eco Black Deluxe\"},{\"price\":{\"amount\":119.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Spire Laptop Backpack 2.0\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"3954722865194\",\"untranslatedTitle\":\"Spire Laptop Backpack 2.0\",\"url\":\"\/products\/1006-spire-laptop-backpack-20\",\"type\":\"Pack\"},\"id\":\"29535703498794\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spire-laptop-backpack-2_89ce90de-4020-448e-aa1f-97072b5954ca.png?v=1700978792\"},\"sku\":\"1006-3-6114\",\"title\":\"OS \/ Jet Black\",\"untranslatedTitle\":\"OS \/ Jet Black\"},{\"price\":{\"amount\":259.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Copilot Luggage Roller\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"1431154425898\",\"untranslatedTitle\":\"Copilot Luggage Roller\",\"url\":\"\/products\/
867544-copilot-luggage-roller\",\"type\":\"Roller\"},\"id\":\"12733983064106\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/files\/copilot-concrete-small.png?v=1763586089\"},\"sku\":\"544-2-2000\",\"title\":\"S \/ Black\",\"untranslatedTitle\":\"S \/ Black\"},{\"price\":{\"amount\":229.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Wingman Travel Backpack Duffel\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"4578253537322\",\"untranslatedTitle\":\"Wingman Travel Backpack Duffel\",\"url\":\"\/products\/5280-wingman-travel-backpack-duffel\",\"type\":\"Duffel\"},\"id\":\"31985317412906\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-wingman-travel-backpack-duffel-jet-black-5280-4-6114-front_1.png?v=1662757177\"},\"sku\":\"5280-4-6114\",\"title\":\"M \/ Jet Black\",\"untranslatedTitle\":\"M \/ Jet Black\"},{\"price\":{\"amount\":249.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Impulse Travel Backpack\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"1936490004522\",\"untranslatedTitle\":\"Impulse Travel Backpack\",\"url\":\"\/products\/2550-impulse-travel-backpack\",\"type\":\"Pack\"},\"id\":\"42376518926378\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/files\/timbuk2-impulse-pack-future-dusk-2550-45L-1237_front_83a836e3-e011-4559-83ab-d88a8ce9ec8a.png?v=1736873093\"},\"sku\":\"2550-45L-1237\",\"title\":\"S \/ Future Dusk\",\"untranslatedTitle\":\"S \/ Future Dusk\"},{\"price\":{\"amount\":249.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Never Check Expandable Backpack\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"4129962623018\",\"untranslatedTitle\":\"Never Check Expandable Backpack\",\"url\":\"\/products\/
8675700-never-check-expandable-backpack\",\"type\":\"Pack\"},\"id\":\"30273270513706\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-never-check-expandable-backpack-jet-black-5700-3-6114-front_1_e84bcd5a-765c-4a68-8f25-705422d319e2.png?v=1668534030\"},\"sku\":\"5700-3-6114\",\"title\":\"OS \/ Jet Black\",\"untranslatedTitle\":\"OS \/ Jet Black\"},{\"price\":{\"amount\":69.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Spark Micro Pack\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"3939574546474\",\"untranslatedTitle\":\"Spark Micro Pack\",\"url\":\"\/products\/3952-spark-micro-pack\",\"type\":\"Shoulder Bag\"},\"id\":\"39411320684586\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-micro-pack-accessories-eco-nautical-pop-3952-3-1085-front_1.png?v=1662500222\"},\"sku\":\"3952-3-1085\",\"title\":\"OS \/ Eco Nautical Pop\",\"untranslatedTitle\":\"OS \/ Eco Nautical Pop\"},{\"price\":{\"amount\":79.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Spark Mini Pack\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"6580596146218\",\"untranslatedTitle\":\"Spark Mini Pack\",\"url\":\"\/products\/3959-spark-mini-pack\",\"type\":\"Shoulder Bag\"},\"id\":\"39411384811562\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-spark-mini-pack-accessories-eco-nautical-pop-3959-3-1085-front_1.png?v=1678475078\"},\"sku\":\"3959-3-1085\",\"title\":\"OS \/ Eco Nautical Pop\",\"untranslatedTitle\":\"OS \/ Eco Nautical Pop\"},{\"price\":{\"amount\":59.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Slacker Chest Pack\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"4651506008106\",\"untranslatedTitle\":\"Slacker Chest Pack\",\"url\":\"\/products\/3951-slacker-chest-pack\",\"type\":\"Accessories\"},\"id\":\"39411341983786\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-slacker-chest-pack-accessories-eco-black-3951-3-1068-front_1.png?v=1662756543\"},\"sku\":\"3951-3-1068\",\"title\":\"OS \/ Eco Black\",\"untranslatedTitle\":\"OS \/ Eco Black\"},{\"price\":{\"amount\":59.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Rascal Belt Bag\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"1953071857706\",\"untranslatedTitle\":\"Rascal Belt Bag\",\"url\":\"\/products\/3950-rascal-belt-bag\",\"type\":\"Accessories\"},\"id\":\"39411341492266\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-rascal-belt-bag-accessories-eco-nautical-pop-3950-3-1085-front_1.png?v=1662433211\"},\"sku\":\"3950-3-1085\",\"title\":\"OS \/ Eco Nautical Pop\",\"untranslatedTitle\":\"OS \/ Eco Nautical Pop\"},{\"price\":{\"amount\":59.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Agent Crossbody Bag\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"4578246787114\",\"untranslatedTitle\":\"Agent Crossbody Bag\",\"url\":\"\/products\/1070-agent-crossbody-bag\",\"type\":\"Shoulder Bag\"},\"id\":\"40086656450602\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-agent-crossbody-bag-shoulder-bag-steel-11070-3-1143-front_1.png?v=1695418821\"},\"sku\":\"1070-3-1143\",\"title\":\"OS \/ Steel\",\"untranslatedTitle\":\"OS \/ Steel\"},{\"price\":{\"amount\":139.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Q Laptop Backpack 2.0\",\"vendor\":\"Timbuk2-Timbuk2\",\"id\":\"1928522956842\",\"untranslatedTitle\":\"Q Laptop Backpack 2.0\",\"url\":\"\/products\/3960-q-laptop-backpack-20\",\"type\":\"Pack\"},\"id\":\"39495792721962\",\"image\":{\"src\":\"\/\/www.timbuk2.com\/cdn\/shop\/products\/timbuk2-q-laptop-backpack-2_563dd15b-131b-4203-a98a-c434a083c503.png?v=1723510639\"},\"sku\":\"3960-3-1068\",\"title\":\"OS \/ Eco Black\",\"untranslatedTitle\":\"OS \/ Eco Black\"}]}}]]"});})();</script>
867<script>
868  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
869  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
870  window.ShopifyAnalytics.meta.currency = 'USD';
871  var meta = {"products":[{"id":1662422253610,"gid":"gid:\/\/shopify\/Product\/1662422253610","vendor":"Timbuk2-Timbuk2","type":"Pack","handle":"1825-authority-laptop-backpack-deluxe","variants":[{"id":39495774142506,"price":17900,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Black Deluxe","public_title":"OS \/ Eco Black Deluxe","sku":"1825-3-1120"},{"id":39566385217578,"price":17900,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Nightfall","public_title":"OS \/ Eco Nightfall","sku":"1825-3-1099"},{"id":39705794445354,"price":17900,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Static","public_title":"OS \/ Eco Static","sku":"1825-3-1091"},{"id":39543265132586,"price":17900,"name":"Authority Laptop Backpack Deluxe - OS \/ Eco Titanium","public_title":"OS \/ Eco Titanium","sku":"1825-3-1089"}],"remote":false},{"id":3954722865194,"gid":"gid:\/\/shopify\/Product\/3954722865194","vendor":"Timbuk2-Timbuk2","type":"Pack","handle":"1006-spire-laptop-backpack-20","variants":[{"id":29535703498794,"price":11900,"name":"Spire Laptop Backpack 2.0 - OS \/ Jet Black","public_title":"OS \/ Jet Black","sku":"1006-3-6114"},{"id":40086648586282,"price":11900,"name":"Spire Laptop Backpack 2.0 - OS \/ Steel","public_title":"OS \/ Steel","sku":"1006-3-1143"}],"remote":false},{"id":1431154425898,"gid":"gid:\/\/shopify\/Product\/1431154425898","vendor":"Timbuk2-Timbuk2","type":"Roller","handle":"544-copilot-luggage-roller","variants":[{"id":12733983064106,"price":25900,"name":"Copilot Luggage Roller - S \/ Black","public_title":"S \/ Black","sku":"544-2-2000"},{"id":12733983096874,"price":27900,"name":"Copilot Luggage Roller - M \/ Black","public_title":"M \/ Black","sku":"544-4-2000"},{"id":12733983129642,"price":34900,"name":"Copilot Luggage Roller - XL \/ Black","public_title":"XL \/ Black","sku":"544-7-2000"}],"remote":false},{"id":4578253537322,"gid":"gid:\/\/shopify\/Product\/4578253537322","vendor":"Timbuk2-Timbuk2","type":"Duffel","handle":"5280-wingman-travel-backpack-duffel","variants":[{"id":31985317412906,"price":22900,"name":"Wingman Travel Backpack Duffel - M \/ Jet Black","public_title":"M \/ Jet Black","sku":"5280-4-6114"}],"remote":false},{"id":1936490004522,"gid":"gid:\/\/shopify\/Product\/1936490004522","vendor":"Timbuk2-Timbuk2","type":"Pack","handle":"2550-impulse-travel-backpack","variants":[{"id":42376518926378,"price":24900,"name":"Impulse Travel Backpack - S \/ Future Dusk","public_title":"S \/ Future Dusk","sku":"2550-45L-1237"},{"id":14784615022634,"price":24900,"name":"Impulse Travel Backpack - S \/ Jet Black","public_title":"S \/ Jet Black","sku":"2550-45L-6114"}],"remote":false},{"id":4129962623018,"gid":"gid:\/\/shopify\/Product\/4129962623018","vendor":"Timbuk2-Timbuk2","type":"Pack","handle":"5700-never-check-expandable-backpack","variants":[{"id":30273270513706,"price":24900,"name":"Never Check Expandable Backpack - OS \/ Jet Black","public_title":"OS \/ Jet Black","sku":"5700-3-6114"}],"remote":false},{"id":3939574546474,"gid":"gid:\/\/shopify\/Product\/3939574546474","vendor":"Timbuk2-Timbuk2","type":"Shoulder Bag","handle":"3952-spark-micro-pack","variants":[{"id":39411320684586,"price":6900,"name":"Spark Micro Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","sku":"3952-3-1085"},{"id":39503316320298,"price":6900,"name":"Spark Micro Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","sku":"3952-3-1068"}],"remote":false},{"id":6580596146218,"gid":"gid:\/\/shopify\/Product\/6580596146218","vendor":"Timbuk2-Timbuk2","type":"Shoulder Bag","handle":"3959-spark-mini-pack","variants":[{"id":39411384811562,"price":7900,"name":"Spark Mini Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","sku":"3959-3-1085"},{"id":39411384778794,"price":7900,"name":"Spark Mini Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","sku":"3959-3-1068"}],"remote":false},{"id":4651506008106,"gid":"gid:\/\/shopify\/Product\/4651506008106","vendor":"Timbuk2-Timbuk2","type":"Accessories","handle":"3951-slacker-chest-pack","variants":[{"id":39411341983786,"price":5900,"name":"Slacker Chest Pack - OS \/ Eco Black","public_title":"OS \/ Eco Black","sku":"3951-3-1068"},{"id":39592357199914,"price":5900,"name":"Slacker Chest Pack - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","sku":"3951-3-1085"},{"id":40214516105258,"price":5900,"name":"Slacker Chest Pack - OS \/ Eco Gunmetal Pop","public_title":"OS \/ Eco Gunmetal Pop","sku":"3951-3-1149"}],"remote":false},{"id":1953071857706,"gid":"gid:\/\/shopify\/Product\/1953071857706","vendor":"Timbuk2-Timbuk2","type":"Accessories","handle":"3950-rascal-belt-bag","variants":[{"id":39411341492266,"price":5900,"name":"Rascal Belt Bag - OS \/ Eco Nautical Pop","public_title":"OS \/ Eco Nautical Pop","sku":"3950-3-1085"},{"id":39495788986410,"price":5900,"name":"Rascal Belt Bag - OS \/ Eco Black","public_title":"OS \/ Eco Black","sku":"3950-3-1068"},{"id":40214513942570,"price":5900,"name":"Rascal Belt Bag - OS \/ Eco Gunmetal Pop","public_title":"OS \/ Eco Gunmetal Pop","sku":"3950-3-1149"}],"remote":false}
871,{"id":4578246787114,"gid":"gid:\/\/shopify\/Product\/4578246787114","vendor":"Timbuk2-Timbuk2","type":"Shoulder Bag","handle":"1070-agent-crossbody-bag","variants":[{"id":40086656450602,"price":5900,"name":"Agent Crossbody Bag - OS \/ Steel","public_title":"OS \/ Steel","sku":"1070-3-1143"},{"id":31985285890090,"price":5900,"name":"Agent Crossbody Bag - OS \/ Jet Black","public_title":"OS \/ Jet Black","sku":"1070-3-6114"}],"remote":false},{"id":1928522956842,"gid":"gid:\/\/shopify\/Product\/1928522956842","vendor":"Timbuk2-Timbuk2","type":"Pack","handle":"3960-q-laptop-backpack-20","variants":[{"id":39495792721962,"price":13900,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Black","public_title":"OS \/ Eco Black","sku":"3960-3-1068"},{"id":40263521337386,"price":13900,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Gunmetal","public_title":"OS \/ Eco Gunmetal","sku":"3960-3-1104"},{"id":40263521304618,"price":13900,"name":"Q Laptop Backpack 2.0 - OS \/ Eco Nautical","public_title":"OS \/ Eco Nautical","sku":"3960-3-1122"}],"remote":false}],"page":{"pageType":"collection","resourceType":"collection","resourceId":59971600426,"requestId":"aa8c2d58-e739-40c3-998f-d9b55d055766-1790918269"}};
872  for (var attr in meta) {
873    window.ShopifyAnalytics.meta[attr] = meta[attr];
874  }
875</script>
vendor: 1 bytes, line 875
875
876<script class="analytics">
877  (function () {
878    var customDocumentWrite = function(content) {
879      var jquery = null;
880
881      if (window.jQuery) {
882        jquery = window.jQuery;
883      } else if (window.Checkout && window.Checkout.$) {
884        jquery = window.Checkout.$;
885      }
886
887      if (jquery) {
888        jquery('body').append(content);
889      }
890    };
891
892    var hasLoggedConversion = function(token) {
893      if (token) {
894        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
895      }
896      return false;
897    }
898
899    var setCookieIfConversion = function(token) {
900      if (token) {
901        var twoMonthsFromNow = new Date(Date.now());
902        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
903
904        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
905      }
906    }
907
908    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
909    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
910    if (trekkie.integrations) {
911      return;
912    }
913    trekkie.methods = [
914      'identify',
915      'page',
916      'ready',
917      'track',
918      'trackForm',
919      'trackLink'
920    ];
921    trekkie.factory = function(method) {
922      return function() {
923        var args = Array.prototype.slice.call(arguments);
924        args.unshift(method);
925        trekkie.push(args);
926        if (method == 'track' || method == 'page') {
927          var pageUrl;
928          try {
929            pageUrl = window.location.href;
930          } catch (e) {}
931          var pageReferrer;
932          try {
933            pageReferrer = document.referrer;
934          } catch (e) {}
935          try {
936            if (window.__TREKKIE_SHIM_QUEUE == null) {
937              window.__TREKKIE_SHIM_QUEUE = [];
938            }
939            window.__TREKKIE_SHIM_QUEUE.push({
940              from: 'trekkie-stub',
941              method: method,
942              args: args.slice(1),
943              pageContext: {
944                url: pageUrl,
945                referrer: pageReferrer
946              }
947            });
948          } catch (e) {
949            // no-op
950          }
951        }
952        return trekkie;
953      };
954    };
955    for (var i = 0; i < trekkie.methods.length; i++) {
956      var key = trekkie.methods[i];
957      trekkie[key] = trekkie.factory(key);
958    }
959    trekkie.load = function(config) {
960      trekkie.config = config || {};
961      trekkie.config.initialDocumentCookie = document.cookie;
962      var first = document.getElementsByTagName('script')[0];
963var script = document.createElement('script');
964script.type = 'text/javascript';
965script.onerror = function(e) {
966  var scriptFallback = document.createElement('script');
967  scriptFallback.type = 'text/javascript';
968  scriptFallback.onerror = function(error) {
969          var Monorail = {
970      produce: function produce(monorailDomain, schemaId, payload) {
971        var currentMs = new Date().getTime();
972        var event = {
973          schema_id: schemaId,
974          payload: payload,
975          metadata: {
976            event_created_at_ms: currentMs,
977            event_sent_at_ms: currentMs
978          }
979        };
980        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
981      },
982      sendRequest: function sendRequest(endpointUrl, payload) {
983        // Try the sendBeacon API
984        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
985          var blobData = new window.Blob([payload], {
986            type: 'text/plain'
987          });
988
989          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
990            return true;
991          } // sendBeacon was not successful
992
993        } // XHR beacon
994
995        var xhr = new XMLHttpRequest();
996
997        try {
998          xhr.open('POST', endpointUrl);
999          xhr.setRequestHeader('Content-Type', 'text/plain');
1000          xhr.send(payload);
1001        } catch (e) {
1002          console.log(e);
1003        }
1004
1005        return false;
1006      },
1007      isIos12: function isIos12() {
1008        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1009      }
1010    };
1011    Monorail.produce('monorail-edge.shopifysvc.com',
1012      'trekkie_storefront_load_errors/1.1',
1013      {shop_id: 25729458,
1014      theme_id: 149940240426,
1015      app_name: "storefront",
1016      context_url: window.location.href,
1017      source_url: "//www.timbuk2.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1018
1019  };
1020  scriptFallback.async = true;
1021  scriptFallback.src = '//www.timbuk2.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1022  first.parentNode.insertBefore(scriptFallback, first);
1023};
1024script.async = true;
1025script.src = '//www.timbuk2.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1026first.parentNode.insertBefore(script, first);
1027
1028    };
1029    trekkie.load(
1030      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":25729458,"isMerchantRequest":null,"themeId":149940240426,"themeCityHash":"12705643525324938945","contentLanguage":"en","currency":"USD","eventMetadataId":"994d0abe-50ba-450e-861f-8bc8bd06a093"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1031    );
1032
1033    var loaded = false;
1034    trekkie.ready(function() {
1035      if (loaded) return;
1036      loaded = true;
1037
1038      window.ShopifyAnalytics.lib = window.trekkie;
1039
1040      var originalDocumentWrite = document.write;
1041      document.write = customDocumentWrite;
1042      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1043      document.write = originalDocumentWrite;
1044
1045      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1046      var token = match? match[1]: undefined;
1047      if (!hasLoggedConversion(token)) {
1048        setCookieIfConversion(token);
1049        window.ShopifyAnalytics.lib.track("Viewed Product Category",{"currency":"USD","category":"Collection: shop-all","collectionName":"shop-all","collectionId":59971600426,"nonInteraction":true},undefined,undefined,{"shopifyEmitted":true});
1050      }
1051    });
1052
1053    window.ShopifyAnalytics.lib.page(null,{"pageType":"collection","resourceType":"collection","resourceId":59971600426,"requestId":"aa8c2d58-e739-40c3-998f-d9b55d055766-1790918269","shopifyEmitted":true});
1054
1055    var eventsListenerScript = document.createElement('script');
1056    eventsListenerScript.async = true;
1057    eventsListenerScript.src = "//www.timbuk2.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1058    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1059})();</script>
vendor: 1 bytes, line 1059
1059
1060<script
1061  defer
1062  src="https://www.timbuk2.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1063  data-application="storefront-renderer"
1064  data-shop-id="25729458"
1065  data-render-region="gcp-us-central1"
1066  data-page-type="collection"
1067  data-theme-instance-id="149940240426"
1068  data-theme-name="Timbuk2 by Pivot"
1069  data-theme-version="2026-08-06-1"
1070  data-monorail-region="shop_domain"
1071  data-resource-timing-sampling-rate="10"
1072  data-shs="true"
1073  data-shs-beacon="true"
1074  data-shs-export-with-fetch="true"
1075  data-shs-logs-sample-rate="1"
1076  data-shs-beacon-endpoint="https://www.timbuk2.com/api/collect"
1077></script>
1077
1078<meta name="shopify-y" content="51ae0f6e-7c92-4883-9973-8cebea6c3a87" data-expiration="1822475869000"><meta name="shopify-s" content="adbaf8b7-8e7b-4229-88b6-2bd1d4eb94c5" data-expiration="1790920069000"><meta name="new-cookie-storage-activated" content="t">
1079</head>
1080
1081  <body id="shop-all-timbuk2-bags-backpacks-messengers-travel" class="template-collection template-collection--shop-all-timbuk2-bags-backpacks-messengers-travel template-collection--" data-theme="149940240426">
1082
1083    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
1084
1085    
1086  
1087    <div id="shopify-section-header" class="shopify-section shopify-section--header js-customizer-sticky-header">
1088
1089
1090  <aside id="announcement-header" class="header-announcement" data-announcement>
1091    <div
1092      class="header-announcement__carousel swiper-container"
1093      
1094    >
1095      <div class="header-announcement__list swiper-wrapper">
1096        
1097          
1098            
1099            <div class="header-announcement__item swiper-slide" data-announcement-item>
1100              <div class="header-announcement__content">
1101                <p>Free Shipping on Orders $99+ <a href="/collections/all" title="All Products">Shop Now</a></p>
1102
1103                
1104              </div>
1105            </div>
1106          
1107        
1108          
1109        
1110          
1111        
1112          
1113        
1114          
1115        
1116          
1117        
1118          
1119        
1120          
1121        
1122          
1123        
1124          
1125        
1126          
1127        
1128      </div>
1129    </div>
1130
1131    
1132  </aside>
1133
1134
1135<header id="header" class="header" data-header data-section-id="header" data-section-type="header" role="banner">
1136  <div class="header-container" data-header-content>
1137    <button
1138      type="button"
1139      class="header__menu"
1140      data-toggle-class="menu-active"
1141      data-toggle-transition='{"class": "menu-transition", "duration": 300}'
1142      aria-label="Menu"
1143    >
1144      <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">
1145	<g fill="#2d3142">
1146		<rect width="24" height="2"/>
1147		<rect y="6" width="24" height="2"/>
1148		<rect y="12" width="24" height="2"/>
1149	</g>
1150</svg>
1151
1152    </button>
1153
1154    <figure itemscope itemtype="http://schema.org/Organization" class="header-logo">
1155      <a href="/" itemprop="url" aria-label="Timbuk2" class="header-logo__link">
1156        <img src="//www.timbuk2.com/cdn/shop/t/1317/assets/logo.svg?v=21194569584463135061788907511" class="header-logo__image" alt="Timbuk2" />
1157        <meta itemprop="logo" content="//www.timbuk2.com/cdn/shop/t/1317/assets/logo.jpg?v=274282">
1158      </a>
1159      <figcaption class="header-logo__info">
1160        
1161          <div class="visually-hidden" itemprop="name">Timbuk2</div>
1162        
1163      </figcaption>
1164    </figure>
1165
1166    <div class="header-container__nav">
1167      
1168
1169<nav class="nav" role="navigation" aria-label="primary" data-header-nav>
1170  <div class="nav-header">
1171    <p class="nav-header__title">Menu</p>
1172
1173    <button
1174      type="button"
1175      class="nav-header__close"
1176      data-toggle-class="menu-active"
1177      data-toggle-transition='{"class": "menu-transition", "duration": 300}'
1178      aria-label="Close"
1179    >
1180      <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">
1181	<g fill="#2d3142">
1182		<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 "/>
1183	</g>
1184</svg>
1185    </button>
1186  </div>
1187
1188  <div class="nav-content">
1189    
1190
1191    
1192      <ul class="nav__list">
1193        
1194          
1195          <li class="nav__item">
1196            <a
1197              href="/collections/shop-all"
1198              class="nav__link"
1199              data-nav-submenu-open="shop-all-1"
1200              data-nav-hover
1201            >
1202              <span class="nav__link-text">Shop All</span>
1203              
1204                <i class="nav__link-icon nav__link-icon--mobile">
1205                  <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">
1206	<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 "/>
1207</svg>
1208                </i>
1209              
1210            </a>
1211
1212            
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222  
1223  
1224
1225  
1226  
1227
1228  
1229  
1230    
1231    
1232    
1233  
1234
1235  
1236  
1237
1238  
1239  
1240
1241  
1242  
1243
1244  
1245  
1246
1247  
1248  
1249
1250  
1251  
1252
1253  
1254  
1255
1256  
1257  
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270  <div class="subnav" data-subnav>
1271    <div class="subnav__wrap">
1272      <div class="subnav__columns">
1273        
1274          
1275    
1276    
1277    <div class="subnav__column">
1278      <p class="subnav__title">Shop by Category</p>
1279      
1280        <ul class="subnav__sublist">
1281          
1282      
1283        
1284        
1285        
1286        
1287
1288        
1289
1290        <li class="subnav__subitem">
1291          <a href="/collections/all-luggage" class="subnav__sublink">
1292            
1293            Luggage
1294          </a>
1295        </li>
1296      
1297        
1298        
1299        
1300        
1301
1302        
1303
1304        <li class="subnav__subitem">
1305          <a href="/collections/all-bags" class="subnav__sublink">
1306            
1307            Bags
1308          </a>
1309        </li>
1310      
1311        
1312        
1313        
1314        
1315
1316        
1317
1318        <li class="subnav__subitem">
1319          <a href="/collections/all-backpacks" class="subnav__sublink">
1320            
1321            Backpacks
1322          </a>
1323        </li>
1324      
1325        
1326        
1327        
1328        
1329
1330        
1331
1332        <li class="subnav__subitem">
1333          <a href="/collections/custom-bags-backpacks" class="subnav__sublink">
1334            
1335            Custom
1336          </a>
1337        </li>
1338      
1339        
1340        
1341        
1342        
1343
1344        
1345
1346        <li class="subnav__subitem">
1347          <a href="/collections/accessories" class="subnav__sublink">
1348            
1349            Accessories
1350          </a>
1351        </li>
1352      
1353        
1354        
1355        
1356        
1357
1358        
1359
1360        <li class="subnav__subitem">
1361          <a href="/collections/sets" class="subnav__sublink">
1362            
1363            Save on Sets
1364          </a>
1365        </li>
1366      
1367        
1368        
1369        
1370        
1371
1372        
1373
1374        <li class="subnav__subitem">
1375          <a href="/collections/new-arrivals" class="subnav__sublink">
1376            
1377            New Arrivals
1378          </a>
1379        </li>
1380      
1381        
1382        
1383        
1384        
1385
1386        
1387
1388        <li class="subnav__subitem">
1389          <a href="/collections/best-sellers" class="subnav__sublink">
1390            
1391            Best Sellers
1392          </a>
1393        </li>
1394      
1395        
1396        
1397        
1398        
1399
1400        
1401
1402        <li class="subnav__subitem">
1403          <a href="/collections/limited-edition" class="subnav__sublink">
1404            
1405            Limited Edition
1406          </a>
1407        </li>
1408      
1409    
1410        </ul>
1411      
1412    </div>
1413  
1414    <div class="subnav__column">
1415      <p class="subnav__title">Shop by Color</p>
1416      
1417        <ul class="subnav__sublist subnav__sublist--swatch">
1418          
1419      
1420        
1421        
1422        
1423        
1424
1425        
1426
1427        <li class="subnav__subitem">
1428          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Achalk" class="subnav__sublink subnav__sublink--swatch">
1429            
1430              
1431              <span class="subnav__swatch"
1432                
1433                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/chalk-swatch.svg?v=1764842621');"
1434                
1435              ></span>
1436            
1437            Chalk
1438          </a>
1439        </li>
1440      
1441        
1442        
1443        
1444        
1445
1446        
1447
1448        <li class="subnav__subitem">
1449          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amarigold" class="subnav__sublink subnav__sublink--swatch">
1450            
1451              
1452              <span class="subnav__swatch"
1453                
1454                  style="background-color: #E5C225;"
1455                
1456              ></span>
1457            
1458            Marigold
1459          </a>
1460        </li>
1461      
1462        
1463        
1464        
1465        
1466
1467        
1468
1469        <li class="subnav__subitem">
1470          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amoss" class="subnav__sublink subnav__sublink--swatch">
1471            
1472              
1473              <span class="subnav__swatch"
1474                
1475                  style="background-color: #42583F;"
1476                
1477              ></span>
1478            
1479            Moss
1480          </a>
1481        </li>
1482      
1483        
1484        
1485        
1486        
1487
1488        
1489
1490        <li class="subnav__subitem">
1491          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Arose" class="subnav__sublink subnav__sublink--swatch">
1492            
1493              
1494              <span class="subnav__swatch"
1495                
1496                  style="background-color: #EBCCC7;"
1497                
1498              ></span>
1499            
1500            Rose
1501          </a>
1502        </li>
1503      
1504        
1505        
1506        
1507        
1508
1509        
1510
1511        <li class="subnav__subitem">
1512          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablack" class="subnav__sublink subnav__sublink--swatch">
1513            
1514              
1515              <span class="subnav__swatch"
1516                
1517                  style="background-color: #000000;"
1518                
1519              ></span>
1520            
1521            Black
1522          </a>
1523        </li>
1524      
1525        
1526        
1527        
1528        
1529
1530        
1531
1532        <li class="subnav__subitem">
1533          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Awhite" class="subnav__sublink subnav__sublink--swatch">
1534            
1535              
1536              <span class="subnav__swatch"
1537                
1538                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/white-swatch.svg?v=1764842620');"
1539                
1540              ></span>
1541            
1542            White
1543          </a>
1544        </li>
1545      
1546        
1547        
1548        
1549        
1550
1551        
1552
1553        <li class="subnav__subitem">
1554          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Abeige" class="subnav__sublink subnav__sublink--swatch">
1555            
1556              
1557              <span class="subnav__swatch"
1558                
1559                  style="background-color: #E8DACA;"
1560                
1561              ></span>
1562            
1563            Beige
1564          </a>
1565        </li>
1566      
1567        
1568        
1569        
1570        
1571
1572        
1573
1574        <li class="subnav__subitem">
1575          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ayellow" class="subnav__sublink subnav__sublink--swatch">
1576            
1577              
1578              <span class="subnav__swatch"
1579                
1580                  style="background-color: #F6C960;"
1581                
1582              ></span>
1583            
1584            Yellow
1585          </a>
1586        </li>
1587      
1588        
1589        
1590        
1591        
1592
1593        
1594
1595        <li class="subnav__subitem">
1596          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Aorange" class="subnav__sublink subnav__sublink--swatch">
1597            
1598              
1599              <span class="subnav__swatch"
1600                
1601                  style="background-color: #D76800;"
1602                
1603              ></span>
1604            
1605            Orange
1606          </a>
1607        </li>
1608      
1609        
1610        
1611        
1612        
1613
1614        
1615
1616        <li class="subnav__subitem">
1617          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apink" class="subnav__sublink subnav__sublink--swatch">
1618            
1619              
1620              <span class="subnav__swatch"
1621                
1622                  style="background-color: #F03680;"
1623                
1624              ></span>
1625            
1626            Pink
1627          </a>
1628        </li>
1629      
1630        
1631        
1632        
1633        
1634
1635        
1636
1637        <li class="subnav__subitem">
1638          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ared" class="subnav__sublink subnav__sublink--swatch">
1639            
1640              
1641              <span class="subnav__swatch"
1642                
1643                  style="background-color: #C23838;"
1644                
1645              ></span>
1646            
1647            Red
1648          </a>
1649        </li>
1650      
1651        
1652        
1653        
1654        
1655
1656        
1657
1658        <li class="subnav__subitem">
1659          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agreen" class="subnav__sublink subnav__sublink--swatch">
1660            
1661              
1662              <span class="subnav__swatch"
1663                
1664                  style="background-color: #0AB968;"
1665                
1666              ></span>
1667            
1668            Green
1669          </a>
1670        </li>
1671      
1672        
1673        
1674        
1675        
1676
1677        
1678
1679        <li class="subnav__subitem">
1680          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agrey" class="subnav__sublink subnav__sublink--swatch">
1681            
1682              
1683              <span class="subnav__swatch"
1684                
1685                  style="background-color: #8B8B8B;"
1686                
1687              ></span>
1688            
1689            Grey
1690          </a>
1691        </li>
1692      
1693        
1694        
1695        
1696        
1697
1698        
1699
1700        <li class="subnav__subitem">
1701          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apurple" class="subnav__sublink subnav__sublink--swatch">
1702            
1703              
1704              <span class="subnav__swatch"
1705                
1706                  style="background-color: #9370B3;"
1707                
1708              ></span>
1709            
1710            Purple
1711          </a>
1712        </li>
1713      
1714        
1715        
1716        
1717        
1718
1719        
1720
1721        <li class="subnav__subitem">
1722          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablue" class="subnav__sublink subnav__sublink--swatch">
1723            
1724              
1725              <span class="subnav__swatch"
1726                
1727                  style="background-color: #364477;"
1728                
1729              ></span>
1730            
1731            Blue
1732          </a>
1733        </li>
1734      
1735        
1736        
1737        
1738        
1739
1740        
1741
1742        <li class="subnav__subitem">
1743          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amulticolor" class="subnav__sublink subnav__sublink--swatch">
1744            
1745              
1746              <span class="subnav__swatch"
1747                
1748                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/Layer_1.svg?v=1764787633');"
1749                
1750              ></span>
1751            
1752            Multicolor
1753          </a>
1754        </li>
1755      
1756        
1757        
1758        
1759        
1760
1761        
1762
1763        <li class="subnav__subitem subnav__subitem--custom">
1764          <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Acustom" class="subnav__sublink subnav__sublink--swatch">
1765            
1766              
1767              <span class="subnav__swatch"
1768                
1769                  style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/badge-customize_1.png?v=1764836375');"
1770                
1771              ></span>
1772            
1773            Custom 
1774          </a>
1775        </li>
1776      
1777    
1778        </ul>
1779      
1780    </div>
1781  
1782        
1783
1784        
1785          <div class="subnav__column subnav__column--promo-1 subnav__column--promo-swatch">
1786            <div class="subnav-promo subnav-promo--1">
1787              <ul class="subnav-promo__list">
1788                
1789                
1790                  
1791                  
1792                
1793                  
1794                  
1795                
1796                  
1797                  
1798                    
1799                    
1800                    
1801                    
1802
1803                    <li class="subnav-promo__item">
1804                      <a
1805                        href="/collections/all-luggage"
1806                        class="subnav-promo__link"
1807                      >
1808                        
1809                          <picture class="subnav-promo__picture">
1810                            
1811                              <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)">
1812                              <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)">
1813                              <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)">
1814                              <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)">
1815                              <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)">
1816                              <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)">
1817                            
1818                            <img
1819                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
1820                              data-src="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_freestyle_292x.progressive.png.jpg?v=1776805203"
1821                              alt=""
1822                              height="244"
1823                              width="461"
1824                              class="lazy"
1825                            >
1826                          </picture>
1827                        
1828
1829                        
1830                          <div class="subnav-promo__info">
1831                            <p class="subnav-promo__title">FreeStyle Luggage in Chalk</p>
1832                          </div>
1833                        
1834                      </a>
1835                    </li>
1836
1837                    
1838                  
1839                
1840                  
1841                  
1842                
1843                  
1844                  
1845                
1846                  
1847                  
1848                
1849                  
1850                  
1851                
1852                  
1853                  
1854                
1855                  
1856                  
1857                
1858                  
1859                  
1860                
1861                  
1862                  
1863                
1864              </ul>
1865            </div>
1866          </div>
1867        
1868      </div>
1869    </div>
1870  </div>
1871
1872          </li>
1873        
1874          
1875          <li class="nav__item">
1876            <a
1877              href="/collections/all-luggage"
1878              class="nav__link"
1879              data-nav-submenu-open="luggage-2"
1880              data-nav-hover
1881            >
1882              <span class="nav__link-text">Luggage</span>
1883              
1884                <i class="nav__link-icon nav__link-icon--mobile">
1885                  <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">
1886	<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 "/>
1887</svg>
1888                </i>
1889              
1890            </a>
1891
1892            
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902  
1903  
1904
1905  
1906  
1907    
1908    
1909    
1910  
1911
1912  
1913  
1914
1915  
1916  
1917    
1918    
1919    
1920  
1921
1922  
1923  
1924
1925  
1926  
1927
1928  
1929  
1930
1931  
1932  
1933
1934  
1935  
1936
1937  
1938  
1939
1940  
1941  
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954  <div class="subnav" data-subnav>
1955    <div class="subnav__wrap">
1956      <div class="subnav__columns">
1957        
1958          <div class="subnav__column subnav__column--content-2">
1959            <div class="subnav__list">
1960              
1961    
1962    <div class="subnav__item">
1963      <p class="subnav__title">Shop By Category</p>
1964      
1965        <ul class="subnav__sublist">
1966          
1967      
1968        
1969        
1970        
1971        
1972
1973        
1974
1975        <li class="subnav__subitem">
1976          <a href="/collections/carry-on-luggage" class="subnav__sublink">
1977            
1978            Carry-On Luggage
1979          </a>
1980        </li>
1981      
1982        
1983        
1984        
1985        
1986
1987        
1988
1989        <li class="subnav__subitem">
1990          <a href="/collections/check-in-luggage" class="subnav__sublink">
1991            
1992            Check-In Luggage
1993          </a>
1994        </li>
1995      
1996        
1997        
1998        
1999        
2000
2001        
2002
2003        <li class="subnav__subitem">
2004          <a href="/collections/sets" class="subnav__sublink">
2005            
2006            Save on Sets
2007          </a>
2008        </li>
2009      
2010        
2011        
2012        
2013        
2014
2015        
2016
2017        <li class="subnav__subitem">
2018          <a href="/collections/all-luggage" class="subnav__sublink">
2019            
2020            All Luggage
2021          </a>
2022        </li>
2023      
2024    
2025        </ul>
2026      
2027    </div>
2028  
2029            </div>
2030          </div>
2031        
2032
2033        
2034          <div class="subnav__column subnav__column--promo-2">
2035            <div class="subnav-promo subnav-promo--2">
2036              <ul class="subnav-promo__list">
2037                
2038                
2039                  
2040                  
2041                
2042                  
2043                  
2044                    
2045                    
2046                    
2047                    
2048
2049                    <li class="subnav-promo__item">
2050                      <a
2051                        href="/products/1067-freestyle-carry-on-plus"
2052                        class="subnav-promo__link"
2053                      >
2054                        
2055                          <picture class="subnav-promo__picture">
2056                            
2057                              <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)">
2058                              <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)">
2059                              <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)">
2060                              <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)">
2061                              <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)">
2062                              <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)">
2063                            
2064                            <img
2065                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2066                              data-src="//www.timbuk2.com/cdn/shop/files/Navigation_Flyout_292x.progressive.png.jpg?v=1779473149"
2067                              alt=""
2068                              height="244"
2069                              width="461"
2070                              class="lazy"
2071                            >
2072                          </picture>
2073                        
2074
2075                        
2076                          <div class="subnav-promo__info">
2077                            <p class="subnav-promo__title">Award-Winning FreeStyle Carry-On Plus</p>
2078                          </div>
2079                        
2080                      </a>
2081                    </li>
2082
2083                    
2084                  
2085                
2086                  
2087                  
2088                
2089                  
2090                  
2091                    
2092                    
2093                    
2094                    
2095
2096                    <li class="subnav-promo__item">
2097                      <a
2098                        href="/collections/sets"
2099                        class="subnav-promo__link"
2100                      >
2101                        
2102                          <picture class="subnav-promo__picture">
2103                            
2104                              <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)">
2105                              <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)">
2106                              <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)">
2107                              <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)">
2108                              <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)">
2109                              <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)">
2110                            
2111                            <img
2112                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2113                              data-src="//www.timbuk2.com/cdn/shop/files/T2_web_luggage_nav_flyout_sets_292x.progressive.png.jpg?v=1776805226"
2114                              alt=""
2115                              height="244"
2116                              width="461"
2117                              class="lazy"
2118                            >
2119                          </picture>
2120                        
2121
2122                        
2123                          <div class="subnav-promo__info">
2124                            <p class="subnav-promo__title">Save on Sets</p>
2125                          </div>
2126                        
2127                      </a>
2128                    </li>
2129
2130                    
2131                  
2132                
2133                  
2134                  
2135                
2136                  
2137                  
2138                
2139                  
2140                  
2141                
2142                  
2143                  
2144                
2145                  
2146                  
2147                
2148                  
2149                  
2150                
2151                  
2152                  
2153                
2154              </ul>
2155            </div>
2156          </div>
2157        
2158      </div>
2159    </div>
2160  </div>
2161
2162          </li>
2163        
2164          
2165          <li class="nav__item">
2166            <a
2167              href="/collections/all-bags"
2168              class="nav__link"
2169              data-nav-submenu-open="bags-3"
2170              data-nav-hover
2171            >
2172              <span class="nav__link-text">Bags</span>
2173              
2174                <i class="nav__link-icon nav__link-icon--mobile">
2175                  <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">
2176	<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 "/>
2177</svg>
2178                </i>
2179              
2180            </a>
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  
2217
2218  
2219  
2220
2221  
2222  
2223
2224  
2225  
2226
2227  
2228  
2229
2230  
2231  
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244  <div class="subnav" data-subnav>
2245    <div class="subnav__wrap">
2246      <div class="subnav__columns">
2247        
2248          <div class="subnav__column subnav__column--content-2">
2249            <div class="subnav__list">
2250              
2251    
2252    <div class="subnav__item">
2253      <p class="subnav__title">Shop by Category</p>
2254      
2255        <ul class="subnav__sublist">
2256          
2257      
2258        
2259        
2260        
2261        
2262
2263        
2264
2265        <li class="subnav__subitem">
2266          <a href="/collections/all-travel-bags" class="subnav__sublink">
2267            
2268            Travel Bags
2269          </a>
2270        </li>
2271      
2272        
2273        
2274        
2275        
2276
2277        
2278
2279        <li class="subnav__subitem">
2280          <a href="/collections/all-messenger-bags" class="subnav__sublink">
2281            
2282            Messenger Bags
2283          </a>
2284        </li>
2285      
2286        
2287        
2288        
2289        
2290
2291        
2292
2293        <li class="subnav__subitem">
2294          <a href="/collections/laptop-bags-work-briefcases" class="subnav__sublink">
2295            
2296            Laptop Bags
2297          </a>
2298        </li>
2299      
2300        
2301        
2302        
2303        
2304
2305        
2306
2307        <li class="subnav__subitem">
2308          <a href="/collections/sling-bags" class="subnav__sublink">
2309            
2310            Crossbody Bags
2311          </a>
2312        </li>
2313      
2314        
2315        
2316        
2317        
2318
2319        
2320
2321        <li class="subnav__subitem">
2322          <a href="/collections/travel-duffel-bags" class="subnav__sublink">
2323            
2324            Duffel Bags
2325          </a>
2326        </li>
2327      
2328        
2329        
2330        
2331        
2332
2333        
2334
2335        <li class="subnav__subitem">
2336          <a href="/collections/tote-bags" class="subnav__sublink">
2337            
2338            Tote Bags
2339          </a>
2340        </li>
2341      
2342        
2343        
2344        
2345        
2346
2347        
2348
2349        <li class="subnav__subitem">
2350          <a href="/products/1572-tandem-pannier" class="subnav__sublink">
2351            
2352            Pannier Bags
2353          </a>
2354        </li>
2355      
2356        
2357        
2358        
2359        
2360
2361        
2362
2363        <li class="subnav__subitem">
2364          <a href="/collections/all-bags" class="subnav__sublink">
2365            
2366            All Bags
2367          </a>
2368        </li>
2369      
2370    
2371        </ul>
2372      
2373    </div>
2374  
2375            </div>
2376          </div>
2377        
2378
2379        
2380          <div class="subnav__column subnav__column--promo-2">
2381            <div class="subnav-promo subnav-promo--2">
2382              <ul class="subnav-promo__list">
2383                
2384                
2385                  
2386                  
2387                
2388                  
2389                  
2390                
2391                  
2392                  
2393                
2394                  
2395                  
2396                
2397                  
2398                  
2399                    
2400                    
2401                    
2402                    
2403
2404                    <li class="subnav-promo__item">
2405                      <a
2406                        href="/products/1108-classic-messenger-bag"
2407                        class="subnav-promo__link"
2408                      >
2409                        
2410                          <picture class="subnav-promo__picture">
2411                            
2412                              <source data-srcset="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAV
2412IGATION_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)">
2413                              <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)">
2414                              <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)">
2415                              <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)">
2416                              <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)">
2417                              <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)">
2418                            
2419                            <img
2420                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2421                              data-src="//www.timbuk2.com/cdn/shop/files/2023-08-CMB-ONE-NAVIGATION_292x.progressive.jpg?v=1692677749"
2422                              alt=""
2423                              height="244"
2424                              width="461"
2425                              class="lazy"
2426                            >
2427                          </picture>
2428                        
2429
2430                        
2431                          <div class="subnav-promo__info">
2432                            <p class="subnav-promo__title">Classic Messenger Bag</p>
2433                          </div>
2434                        
2435                      </a>
2436                    </li>
2437
2438                    
2439                  
2440                
2441                  
2442                  
2443                    
2444                    
2445                    
2446                    
2447
2448                    <li class="subnav-promo__item">
2449                      <a
2450                        href="https://www.timbuk2.com/collections/all-backpacks/products/5280-wingman-travel-backpack-duffel"
2451                        class="subnav-promo__link"
2452                      >
2453                        
2454                          <picture class="subnav-promo__picture">
2455                            
2456                              <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)">
2457                              <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)">
2458                              <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)">
2459                              <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)">
2460                              <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)">
2461                              <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)">
2462                            
2463                            <img
2464                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2465                              data-src="//www.timbuk2.com/cdn/shop/files/Wingman-nav_292x.progressive.png.jpg?v=1776816582"
2466                              alt=""
2467                              height="244"
2468                              width="461"
2469                              class="lazy"
2470                            >
2471                          </picture>
2472                        
2473
2474                        
2475                          <div class="subnav-promo__info">
2476                            <p class="subnav-promo__title">Wingman Travel Backpack Duffel</p>
2477                          </div>
2478                        
2479                      </a>
2480                    </li>
2481
2482                    
2483                  
2484                
2485                  
2486                  
2487                
2488                  
2489                  
2490                
2491                  
2492                  
2493                
2494                  
2495                  
2496                
2497                  
2498                  
2499                
2500              </ul>
2501            </div>
2502          </div>
2503        
2504      </div>
2505    </div>
2506  </div>
2507
2508          </li>
2509        
2510          
2511          <li class="nav__item">
2512            <a
2513              href="/collections/all-backpacks"
2514              class="nav__link"
2515              data-nav-submenu-open="backpacks-4"
2516              data-nav-hover
2517            >
2518              <span class="nav__link-text">Backpacks</span>
2519              
2520                <i class="nav__link-icon nav__link-icon--mobile">
2521                  <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">
2522	<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 "/>
2523</svg>
2524                </i>
2525              
2526            </a>
2527
2528            
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538  
2539  
2540
2541  
2542  
2543
2544  
2545  
2546
2547  
2548  
2549
2550  
2551  
2552
2553  
2554  
2555
2556  
2557  
2558    
2559    
2560    
2561  
2562
2563  
2564  
2565    
2566    
2567    
2568  
2569
2570  
2571  
2572
2573  
2574  
2575
2576  
2577  
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590  <div class="subnav" data-subnav>
2591    <div class="subnav__wrap">
2592      <div class="subnav__columns">
2593        
2594          <div class="subnav__column subnav__column--content-2">
2595            <div class="subnav__list">
2596              
2597    
2598    <div class="subnav__item">
2599      <p class="subnav__title">Shop by Category</p>
2600      
2601        <ul class="subnav__sublist">
2602          
2603      
2604        
2605        
2606        
2607        
2608
2609        
2610
2611        <li class="subnav__subitem">
2612          <a href="/collections/travel-backpacks" class="subnav__sublink">
2613            
2614            Travel Backpacks
2615          </a>
2616        </li>
2617      
2618        
2619        
2620        
2621        
2622
2623        
2624
2625        <li class="subnav__subitem">
2626          <a href="/collections/laptop-backpacks" class="subnav__sublink">
2627            
2628            Laptop Backpacks
2629          </a>
2630        </li>
2631      
2632        
2633        
2634        
2635        
2636
2637        
2638
2639        <li class="subnav__subitem">
2640          <a href="/collections/water-resistant-backpacks" class="subnav__sublink">
2641            
2642            Weatherproof Backpacks
2643          </a>
2644        </li>
2645      
2646        
2647        
2648        
2649        
2650
2651        
2652
2653        <li class="subnav__subitem">
2654          <a href="/collections/work-backpacks" class="subnav__sublink">
2655            
2656            Work Backpacks
2657          </a>
2658        </li>
2659      
2660        
2661        
2662        
2663        
2664
2665        
2666
2667        <li class="subnav__subitem">
2668          <a href="/collections/all-backpacks" class="subnav__sublink">
2669            
2670            All Backpacks
2671          </a>
2672        </li>
2673      
2674    
2675        </ul>
2676      
2677    </div>
2678  
2679            </div>
2680          </div>
2681        
2682
2683        
2684          <div class="subnav__column subnav__column--promo-2">
2685            <div class="subnav-promo subnav-promo--2">
2686              <ul class="subnav-promo__list">
2687                
2688                
2689                  
2690                  
2691                
2692                  
2693                  
2694                
2695                  
2696                  
2697                
2698                  
2699                  
2700                
2701                  
2702                  
2703                
2704                  
2705                  
2706                
2707                  
2708                  
2709                    
2710                    
2711                    
2712                    
2713
2714                    <li class="subnav-promo__item">
2715                      <a
2716                        href="/products/1825-authority-laptop-backpack-deluxe"
2717                        class="subnav-promo__link"
2718                      >
2719                        
2720                          <picture class="subnav-promo__picture">
2721                            
2722                              <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)">
2723                              <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)">
2724                              <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)">
2725                              <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)">
2726                              <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)">
2727                              <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)">
2728                            
2729                            <img
2730                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2731                              data-src="//www.timbuk2.com/cdn/shop/files/2025-10-EVERGREEN-THIRD-MODULE-DT-02_292x.progressive.jpg?v=1759879854"
2732                              alt=""
2733                              height="244"
2734                              width="461"
2735                              class="lazy"
2736                            >
2737                          </picture>
2738                        
2739
2740                        
2741                          <div class="subnav-promo__info">
2742                            <p class="subnav-promo__title">Authority Laptop Backpack Deluxe</p>
2743                          </div>
2744                        
2745                      </a>
2746                    </li>
2747
2748                    
2749                  
2750                
2751                  
2752                  
2753                    
2754                    
2755                    
2756                    
2757
2758                    <li class="subnav-promo__item">
2759                      <a
2760                        href="/products/1079-mode-backpack"
2761                        class="subnav-promo__link"
2762                      >
2763                        
2764                          <picture class="subnav-promo__picture">
2765                            
2766                              <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)">
2767                              <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)">
2768                              <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)">
2769                              <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)">
2770                              <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)">
2771                              <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)">
2772                            
2773                            <img
2774                              src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
2775                              data-src="//www.timbuk2.com/cdn/shop/files/Frame_8_292x.progressive.png.jpg?v=1776816272"
2776                              alt=""
2777                              height="244"
2778                              width="461"
2779                              class="lazy"
2780                            >
2781                          </picture>
2782                        
2783
2784                        
2785                          <div class="subnav-promo__info">
2786                            <p class="subnav-promo__title">Mode Backpack</p>
2787                          </div>
2788                        
2789                      </a>
2790                    </li>
2791
2792                    
2793                  
2794                
2795                  
2796                  
2797                
2798                  
2799                  
2800                
2801                  
2802                  
2803                
2804              </ul>
2805            </div>
2806          </div>
2807        
2808      </div>
2809    </div>
2810  </div>
2811
2812          </li>
2813        
2814          
2815          <li class="nav__item">
2816            <a
2817              href="/collections/custom-bags-backpacks"
2818              class="nav__link"
2819              
2820              data-nav-hover
2821            >
2822              <span class="nav__link-text">Custom</span>
2823              
2824            </a>
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  
2853
2854  
2855  
2856
2857  
2858  
2859
2860  
2861  
2862
2863  
2864  
2865
2866  
2867  
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880          </li>
2881        
2882          
2883          <li class="nav__item">
2884            <a
2885              href="/collections/accessories"
2886              class="nav__link"
2887              
2888              data-nav-hover
2889            >
2890              <span class="nav__link-text">Accessories</span>
2891              
2892            </a>
2893
2894            
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904  
2905  
2906
2907  
2908  
2909
2910  
2911  
2912
2913  
2914  
2915
2916  
2917  
2918
2919  
2920  
2921
2922  
2923  
2924
2925  
2926  
2927
2928  
2929  
2930
2931  
2932  
2933
2934  
2935  
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948          </li>
2949        
2950          
2951          <li class="nav__item">
2952            <a
2953              href="/collections/sets"
2954              class="nav__link"
2955              
2956              data-nav-hover
2957            >
2958              <span class="nav__link-text">Save on Sets</span>
2959              
2960            </a>
2961
2962            
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972  
2973  
2974
2975  
2976  
2977
2978  
2979  
2980
2981  
2982  
2983
2984  
2985  
2986
2987  
2988  
2989
2990  
2991  
2992
2993  
2994  
2995
2996  
2997  
2998
2999  
3000  
3001
3002  
3003  
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016          </li>
3017        
3018      </ul>
3019    
3020
3021    <div class="nav-footer">
3022      <ul class="nav-footer__list">
3023        <li class="nav-footer__item">
3024          <a
3025            href="/cart"
3026            class="nav-footer__link"
3027            aria-label="bag"
3028          >
3029            <span class="nav-footer__link-icon">
3030              <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">
3031	<g fill="#2d3142">
3032		<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"/>
3033	</g>
3034</svg>
3035            </span>
3036            <span class="nav-footer__link-text">BAG</span>
3037          </a>
3038        </li>
3039
3040        
3041          <li class="nav-footer__item">
3042            
3043              <a
3044                href="https://www.timbuk2.com/customer_authentication/redirect?locale=en&region_country=US"
3045                class="nav-footer__link"
3046                aria-label="sign in"
3047              >
3048                <span class="nav-footer__link-icon">
3049                  <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">
3050	<g fill="#2d3142">
3051		<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"/>
3052		<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"/>
3053	</g>
3054</svg>
3055
3056                </span>
3057                <span class="nav-footer__link-text">SIGN IN</span>
3058              </a>
3059            
3060          </li>
3061        
3062
3063        <li class="nav-footer__item">
3064          <a
3065            href="/pages/help-center"
3066            class="nav-footer__link"
3067            aria-label="support"
3068          >
3069            <span class="nav-footer__link-icon">
3070              <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">
3071	<g fill="#2d3142">
3072		<circle cx="11.5" cy="16.292" r="1.198"/>
3073		<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"/>
3074		<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"/>
3075	</g>
3076</svg>
3077            </span>
3078            <span class="nav-footer__link-text">SUPPORT</span>
3079          </a>
3080        </li>
3081      </ul>
3082    </div>
3083  </div>
3084</nav>
3085      
3086
3087<nav class="subnav-mobile" role="navigation" aria-label="mobile">
3088  
3089
3090  
3091    
3092      
3093        
3094
3095        <div class="subnav-mobile__menu" data-nav-submenu="shop-all-1">
3096          <div class="subnav-mobile__list">
3097            
3098              
3099              
3100
3101              
3102                <div class="subnav-mobile-header">
3103                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
3104                    <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">
3105	<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 "/>
3106</svg>
3107                    <span>Shop All</span>
3108                  </button>
3109
3110                  <button
3111                    type="button"
3112                    class="subnav-mobile-header__close"
3113                    data-toggle-class="menu-active"
3114                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
3115                    aria-label="Close"
3116                  >
3117                    <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">
3118	<g fill="#2d3142">
3119		<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 "/>
3120	</g>
3121</svg>
3122                  </button>
3123                </div>
3124
3125                <div class="subnav-mobile-content">
3126              
3127
3128              <div class="subnav-mobile__item">
3129                
3130                  <p class="subnav-mobile__title">Shop by Category</p>
3131                
3132
3133                
3134                  
3135                    <ul class="subnav-mobile__sublist">
3136                      
3137                  
3138                    
3139                    
3140                    
3141                    
3142
3143                    
3144
3145                    <li class="subnav-mobile__subitem">
3146                      <a href="/collections/all-luggage" class="subnav-mobile__sublink">
3147                        
3148                        Luggage
3149                      </a>
3150                    </li>
3151                  
3152                    
3153                    
3154                    
3155                    
3156
3157                    
3158
3159                    <li class="subnav-mobile__subitem">
3160                      <a href="/collections/all-bags" class="subnav-mobile__sublink">
3161                        
3162                        Bags
3163                      </a>
3164                    </li>
3165                  
3166                    
3167                    
3168                    
3169                    
3170
3171                    
3172
3173                    <li class="subnav-mobile__subitem">
3174                      <a href="/collections/all-backpacks" class="subnav-mobile__sublink">
3175                        
3176                        Backpacks
3177                      </a>
3178                    </li>
3179                  
3180                    
3181                    
3182                    
3183                    
3184
3185                    
3186
3187                    <li class="subnav-mobile__subitem">
3188                      <a href="/collections/custom-bags-backpacks" class="subnav-mobile__sublink">
3189                        
3190                        Custom
3191                      </a>
3192                    </li>
3193                  
3194                    
3195                    
3196                    
3197                    
3198
3199                    
3200
3201                    <li class="subnav-mobile__subitem">
3202                      <a href="/collections/accessories" class="subnav-mobile__sublink">
3203                        
3204                        Accessories
3205                      </a>
3206                    </li>
3207                  
3208                    
3209                    
3210                    
3211                    
3212
3213                    
3214
3215                    <li class="subnav-mobile__subitem">
3216                      <a href="/collections/sets" class="subnav-mobile__sublink">
3217                        
3218                        Save on Sets
3219                      </a>
3220                    </li>
3221                  
3222                    
3223                    
3224                    
3225                    
3226
3227                    
3228
3229                    <li class="subnav-mobile__subitem">
3230                      <a href="/collections/new-arrivals" class="subnav-mobile__sublink">
3231                        
3232                        New Arrivals
3233                      </a>
3234                    </li>
3235                  
3236                    
3237                    
3238                    
3239                    
3240
3241                    
3242
3243                    <li class="subnav-mobile__subitem">
3244                      <a href="/collections/best-sellers" class="subnav-mobile__sublink">
3245                        
3246                        Best Sellers
3247                      </a>
3248                    </li>
3249                  
3250                    
3251                    
3252                    
3253                    
3254
3255                    
3256
3257                    <li class="subnav-mobile__subitem">
3258                      <a href="/collections/limited-edition" class="subnav-mobile__sublink">
3259                        
3260                        Limited Edition
3261                      </a>
3262                    </li>
3263                  
3264                
3265                    </ul>
3266                  
3267                
3268              </div>
3269
3270              
3271            
3272              
3273              
3274
3275              
3276
3277              <div class="subnav-mobile__item">
3278                
3279                  <p
3280                    class="subnav-mobile__title subnav-mobile__title-swatch"
3281                    data-toggle="> div"
3282                    data-toggle-max-width="1024"
3283                    aria-controls="subnav-mobile-shop-by-color"
3284                  >
3285                    <span
3286                      class="subnav-mobile__title-text"
3287                      aria-label="shop by color"
3288                    >
3289                      Shop by Color
3290                    </span>
3291
3292                    <i class="subnav-mobile__title-icon subnav-mobile__title-icon--plus">
3293                      <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">
3294  <g fill="#939393">
3295    <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 "/>
3296  </g>
3297</svg>
3298                    </i>
3299                    <i class="subnav-mobile__title-icon subnav-mobile__title-icon--minus">
3300                      <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">
3301  <g fill="#939393">
3302    <rect x="0" y="8" width="18" height="2"/>
3303  </g>
3304</svg>
3305                    </i>
3306                  </p>
3307
3308                
3309
3310                
3311                  
3312                    <div class="subnav-mobile__swatch--container" id="subnav-mobile-shop-by-color">
3313                  
3314                    <ul class="subnav-mobile__sublist subnav-mobile__sublist--swatch">
3315                      
3316                  
3317                    
3318                    
3319                    
3320                    
3321
3322                    
3323
3324                    <li class="subnav-mobile__subitem">
3325                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Achalk" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3326                        
3327                          
3328                          <span class="subnav-mobile__swatch"
3329                            
3330                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/chalk-swatch.svg?v=1764842621'); background-size: cover;"
3331                            
3332                          ></span>
3333                        
3334                        Chalk
3335                      </a>
3336                    </li>
3337                  
3338                    
3339                    
3340                    
3341                    
3342
3343                    
3344
3345                    <li class="subnav-mobile__subitem">
3346                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amarigold" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3347                        
3348                          
3349                          <span class="subnav-mobile__swatch"
3350                            
3351                              style="background-color: #E5C225;"
3352                            
3353                          ></span>
3354                        
3355                        Marigold
3356                      </a>
3357                    </li>
3358                  
3359                    
3360                    
3361                    
3362                    
3363
3364                    
3365
3366                    <li class="subnav-mobile__subitem">
3367                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amoss" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3368                        
3369                          
3370                          <span class="subnav-mobile__swatch"
3371                            
3372                              style="background-color: #42583F;"
3373                            
3374                          ></span>
3375                        
3376                        Moss
3377                      </a>
3378                    </li>
3379                  
3380                    
3381                    
3382                    
3383                    
3384
3385                    
3386
3387                    <li class="subnav-mobile__subitem">
3388                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Arose" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3389                        
3390                          
3391                          <span class="subnav-mobile__swatch"
3392                            
3393                              style="background-color: #EBCCC7;"
3394                            
3395                          ></span>
3396                        
3397                        Rose
3398                      </a>
3399                    </li>
3400                  
3401                    
3402                    
3403                    
3404                    
3405
3406                    
3407
3408                    <li class="subnav-mobile__subitem">
3409                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablack" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3410                        
3411                          
3412                          <span class="subnav-mobile__swatch"
3413                            
3414                              style="background-color: #000000;"
3415                            
3416                          ></span>
3417                        
3418                        Black
3419                      </a>
3420                    </li>
3421                  
3422                    
3423                    
3424                    
3425                    
3426
3427                    
3428
3429                    <li class="subnav-mobile__subitem">
3430                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Awhite" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3431                        
3432                          
3433                          <span class="subnav-mobile__swatch"
3434                            
3435                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/white-swatch.svg?v=1764842620'); background-size: cover;"
3436                            
3437                          ></span>
3438                        
3439                        White
3440                      </a>
3441                    </li>
3442                  
3443                    
3444                    
3445                    
3446                    
3447
3448                    
3449
3450                    <li class="subnav-mobile__subitem">
3451                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Abeige" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3452                        
3453                          
3454                          <span class="subnav-mobile__swatch"
3455                            
3456                              style="background-color: #E8DACA;"
3457                            
3458                          ></span>
3459                        
3460                        Beige
3461                      </a>
3462                    </li>
3463                  
3464                    
3465                    
3466                    
3467                    
3468
3469                    
3470
3471                    <li class="subnav-mobile__subitem">
3472                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ayellow" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3473                        
3474                          
3475                          <span class="subnav-mobile__swatch"
3476                            
3477                              style="background-color: #F6C960;"
3478                            
3479                          ></span>
3480                        
3481                        Yellow
3482                      </a>
3483                    </li>
3484                  
3485                    
3486                    
3487                    
3488                    
3489
3490                    
3491
3492                    <li class="subnav-mobile__subitem">
3493                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Aorange" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3494                        
3495                          
3496                          <span class="subnav-mobile__swatch"
3497                            
3498                              style="background-color: #D76800;"
3499                            
3500                          ></span>
3501                        
3502                        Orange
3503                      </a>
3504                    </li>
3505                  
3506                    
3507                    
3508                    
3509                    
3510
3511                    
3512
3513                    <li class="subnav-mobile__subitem">
3514                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apink" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3515                        
3516                          
3517                          <span class="subnav-mobile__swatch"
3518                            
3519                              style="background-color: #F03680;"
3520                            
3521                          ></span>
3522                        
3523                        Pink
3524                      </a>
3525                    </li>
3526                  
3527                    
3528                    
3529                    
3530                    
3531
3532                    
3533
3534                    <li class="subnav-mobile__subitem">
3535                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ared" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3536                        
3537                          
3538                          <span class="subnav-mobile__swatch"
3539                            
3540                              style="background-color: #C23838;"
3541                            
3542                          ></span>
3543                        
3544                        Red
3545                      </a>
3546                    </li>
3547                  
3548                    
3549                    
3550                    
3551                    
3552
3553                    
3554
3555                    <li class="subnav-mobile__subitem">
3556                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agreen" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3557                        
3558                          
3559                          <span class="subnav-mobile__swatch"
3560                            
3561                              style="background-color: #0AB968;"
3562                            
3563                          ></span>
3564                        
3565                        Green
3566                      </a>
3567                    </li>
3568                  
3569                    
3570                    
3571                    
3572                    
3573
3574                    
3575
3576                    <li class="subnav-mobile__subitem">
3577                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Agrey" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3578                        
3579                          
3580                          <span class="subnav-mobile__swatch"
3581                            
3582                              style="background-color: #8B8B8B;"
3583                            
3584                          ></span>
3585                        
3586                        Grey
3587                      </a>
3588                    </li>
3589                  
3590                    
3591                    
3592                    
3593                    
3594
3595                    
3596
3597                    <li class="subnav-mobile__subitem">
3598                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Apurple" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3599                        
3600                          
3601                          <span class="subnav-mobile__swatch"
3602                            
3603                              style="background-color: #9370B3;"
3604                            
3605                          ></span>
3606                        
3607                        Purple
3608                      </a>
3609                    </li>
3610                  
3611                    
3612                    
3613                    
3614                    
3615
3616                    
3617
3618                    <li class="subnav-mobile__subitem">
3619                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Ablue" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3620                        
3621                          
3622                          <span class="subnav-mobile__swatch"
3623                            
3624                              style="background-color: #364477;"
3625                            
3626                          ></span>
3627                        
3628                        Blue
3629                      </a>
3630                    </li>
3631                  
3632                    
3633                    
3634                    
3635                    
3636
3637                    
3638
3639                    <li class="subnav-mobile__subitem">
3640                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Amulticolor" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3641                        
3642                          
3643                          <span class="subnav-mobile__swatch"
3644                            
3645                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/Layer_1.svg?v=1764787633'); background-size: cover;"
3646                            
3647                          ></span>
3648                        
3649                        Multicolor
3650                      </a>
3651                    </li>
3652                  
3653                    
3654                    
3655                    
3656                    
3657
3658                    
3659
3660                    <li class="subnav-mobile__subitem subnav-mobile__subitem--custom">
3661                      <a href="https://www.timbuk2.com/collections/all?productListFilters=colorgroup%3Acustom" class="subnav-mobile__sublink subnav-mobile__sublink--swatch">
3662                        
3663                          
3664                          <span class="subnav-mobile__swatch"
3665                            
3666                              style="background-image: url('https://cdn.shopify.com/s/files/1/2625/5792/files/badge-customize_1.png?v=1764836375'); background-size: cover;"
3667                            
3668                          ></span>
3669                        
3670                        Custom 
3671                      </a>
3672                    </li>
3673                  
3674                
3675                    </ul>
3676                  
3677                    </div>
3678                  
3679                
3680              </div>
3681
3682              
3683                </div>
3684              
3685            
3686          </div>
3687        </div>
3688      
3689    
3690      
3691        
3692
3693        <div class="subnav-mobile__menu" data-nav-submenu="luggage-2">
3694          <div class="subnav-mobile__list">
3695            
3696              
3697              
3698
3699              
3700                <div class="subnav-mobile-header">
3701                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
3702                    <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">
3703	<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 "/>
3704</svg>
3705                    <span>Luggage</span>
3706                  </button>
3707
3708                  <button
3709                    type="button"
3710                    class="subnav-mobile-header__close"
3711                    data-toggle-class="menu-active"
3712                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
3713                    aria-label="Close"
3714                  >
3715                    <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">
3716	<g fill="#2d3142">
3717		<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 "/>
3718	</g>
3719</svg>
3720                  </button>
3721                </div>
3722
3723                <div class="subnav-mobile-content">
3724              
3725
3726              <div class="subnav-mobile__item">
3727                
3728                  <p class="subnav-mobile__title">Shop By Category</p>
3729                
3730
3731                
3732                  
3733                    <ul class="subnav-mobile__sublist">
3734                      
3735                  
3736                    
3737                    
3738                    
3739                    
3740
3741                    
3742
3743                    <li class="subnav-mobile__subitem">
3744                      <a href="/collections/carry-on-luggage" class="subnav-mobile__sublink">
3745                        
3746                        Carry-On Luggage
3747                      </a>
3748                    </li>
3749                  
3750                    
3751                    
3752                    
3753                    
3754
3755                    
3756
3757                    <li class="subnav-mobile__subitem">
3758                      <a href="/collections/check-in-luggage" class="subnav-mobile__sublink">
3759                        
3760                        Check-In Luggage
3761                      </a>
3762                    </li>
3763                  
3764                    
3765                    
3766                    
3767                    
3768
3769                    
3770
3771                    <li class="subnav-mobile__subitem">
3772                      <a href="/collections/sets" class="subnav-mobile__sublink">
3773                        
3774                        Save on Sets
3775                      </a>
3776                    </li>
3777                  
3778                    
3779                    
3780                    
3781                    
3782
3783                    
3784
3785                    <li class="subnav-mobile__subitem">
3786                      <a href="/collections/all-luggage" class="subnav-mobile__sublink">
3787                        
3788                        All Luggage
3789                      </a>
3790                    </li>
3791                  
3792                
3793                    </ul>
3794                  
3795                
3796              </div>
3797
3798              
3799                </div>
3800              
3801            
3802          </div>
3803        </div>
3804      
3805    
3806      
3807        
3808
3809        <div class="subnav-mobile__menu" data-nav-submenu="bags-3">
3810          <div class="subnav-mobile__list">
3811            
3812              
3813              
3814
3815              
3816                <div class="subnav-mobile-header">
3817                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
3818                    <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">
3819	<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 "/>
3820</svg>
3821                    <span>Bags</span>
3822                  </button>
3823
3824                  <button
3825                    type="button"
3826                    class="subnav-mobile-header__close"
3827                    data-toggle-class="menu-active"
3828                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
3829                    aria-label="Close"
3830                  >
3831                    <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">
3832	<g fill="#2d3142">
3833		<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 "/>
3834	</g>
3835</svg>
3836                  </button>
3837                </div>
3838
3839                <div class="subnav-mobile-content">
3840              
3841
3842              <div class="subnav-mobile__item">
3843                
3844                  <p class="subnav-mobile__title">Shop by Category</p>
3845                
3846
3847                
3848                  
3849                    <ul class="subnav-mobile__sublist">
3850                      
3851                  
3852                    
3853                    
3854                    
3855                    
3856
3857                    
3858
3859                    <li class="subnav-mobile__subitem">
3860                      <a href="/collections/all-travel-bags" class="subnav-mobile__sublink">
3861                        
3862                        Travel Bags
3863                      </a>
3864                    </li>
3865                  
3866                    
3867                    
3868                    
3869                    
3870
3871                    
3872
3873                    <li class="subnav-mobile__subitem">
3874                      <a href="/collections/all-messenger-bags" class="subnav-mobile__sublink">
3875                        
3876                        Messenger Bags
3877                      </a>
3878                    </li>
3879                  
3880                    
3881                    
3882                    
3883                    
3884
3885                    
3886
3887                    <li class="subnav-mobile__subitem">
3888                      <a href="/collections/laptop-bags-work-briefcases" class="subnav-mobile__sublink">
3889                        
3890                        Laptop Bags
3891                      </a>
3892                    </li>
3893                  
3894                    
3895                    
3896                    
3897                    
3898
3899                    
3900
3901                    <li class="subnav-mobile__subitem">
3902                      <a href="/collections/sling-bags" class="subnav-mobile__sublink">
3903                        
3904                        Crossbody Bags
3905                      </a>
3906                    </li>
3907                  
3908                    
3909                    
3910                    
3911                    
3912
3913                    
3914
3915                    <li class="subnav-mobile__subitem">
3916                      <a href="/collections/travel-duffel-bags" class="subnav-mobile__sublink">
3917                        
3918                        Duffel Bags
3919                      </a>
3920                    </li>
3921                  
3922                    
3923                    
3924                    
3925                    
3926
3927                    
3928
3929                    <li class="subnav-mobile__subitem">
3930                      <a href="/collections/tote-bags" class="subnav-mobile__sublink">
3931                        
3932                        Tote Bags
3933                      </a>
3934                    </li>
3935                  
3936                    
3937                    
3938                    
3939                    
3940
3941                    
3942
3943                    <li class="subnav-mobile__subitem">
3944                      <a href="/products/1572-tandem-pannier" class="subnav-mobile__sublink">
3945                        
3946                        Pannier Bags
3947                      </a>
3948                    </li>
3949                  
3950                    
3951                    
3952                    
3953                    
3954
3955                    
3956
3957                    <li class="subnav-mobile__subitem">
3958                      <a href="/collections/all-bags" class="subnav-mobile__sublink">
3959                        
3960                        All Bags
3961                      </a>
3962                    </li>
3963                  
3964                
3965                    </ul>
3966                  
3967                
3968              </div>
3969
3970              
3971                </div>
3972              
3973            
3974          </div>
3975        </div>
3976      
3977    
3978      
3979        
3980
3981        <div class="subnav-mobile__menu" data-nav-submenu="backpacks-4">
3982          <div class="subnav-mobile__list">
3983            
3984              
3985              
3986
3987              
3988                <div class="subnav-mobile-header">
3989                  <button type="button" class="subnav-mobile-header__title" data-nav-submenu-close>
3990                    <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">
3991	<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 "/>
3992</svg>
3993                    <span>Backpacks</span>
3994                  </button>
3995
3996                  <button
3997                    type="button"
3998                    class="subnav-mobile-header__close"
3999                    data-toggle-class="menu-active"
4000                    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
4001                    aria-label="Close"
4002                  >
4003                    <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">
4004	<g fill="#2d3142">
4005		<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 "/>
4006	</g>
4007</svg>
4008                  </button>
4009                </div>
4010
4011                <div class="subnav-mobile-content">
4012              
4013
4014              <div class="subnav-mobile__item">
4015                
4016                  <p class="subnav-mobile__title">Shop by Category</p>
4017                
4018
4019                
4020                  
4021                    <ul class="subnav-mobile__sublist">
4022                      
4023                  
4024                    
4025                    
4026                    
4027                    
4028
4029                    
4030
4031                    <li class="subnav-mobile__subitem">
4032                      <a href="/collections/travel-backpacks" class="subnav-mobile__sublink">
4033                        
4034                        Travel Backpacks
4035                      </a>
4036                    </li>
4037                  
4038                    
4039                    
4040                    
4041                    
4042
4043                    
4044
4045                    <li class="subnav-mobile__subitem">
4046                      <a href="/collections/laptop-backpacks" class="subnav-mobile__sublink">
4047                        
4048                        Laptop Backpacks
4049                      </a>
4050                    </li>
4051                  
4052                    
4053                    
4054                    
4055                    
4056
4057                    
4058
4059                    <li class="subnav-mobile__subitem">
4060                      <a href="/collections/water-resistant-backpacks" class="subnav-mobile__sublink">
4061                        
4062                        Weatherproof Backpacks
4063                      </a>
4064                    </li>
4065                  
4066                    
4067                    
4068                    
4069                    
4070
4071                    
4072
4073                    <li class="subnav-mobile__subitem">
4074                      <a href="/collections/work-backpacks" class="subnav-mobile__sublink">
4075                        
4076                        Work Backpacks
4077                      </a>
4078                    </li>
4079                  
4080                    
4081                    
4082                    
4083                    
4084
4085                    
4086
4087                    <li class="subnav-mobile__subitem">
4088                      <a href="/collections/all-backpacks" class="subnav-mobile__sublink">
4089                        
4090                        All Backpacks
4091                      </a>
4092                    </li>
4093                  
4094                
4095                    </ul>
4096                  
4097                
4098              </div>
4099
4100              
4101                </div>
4102              
4103            
4104          </div>
4105        </div>
4106      
4107    
4108      
4109    
4110      
4111    
4112      
4113    
4114  
4115</nav>
4116    </div>
4117    <nav class="header-tools" role="navigation" aria-label="secondary">
4118      <ul class="header-tools__list">
4119        <li class="header-tools__item header-tools__item--search">
4120          <button
4121            type="button"
4122            class="header-tools__icon header-tools__icon--search"
4123            data-toggle-class="search-active"
4124            data-toggle-transition='{"class": "search-transition", "duration": 300}'
4125            data-search-button-open
4126            aria-label="Search"
4127          >
4128            <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">
4129	<g fill="#2d3142">
4130		<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"/>
4131	</g>
4132</svg>
4133          </button>
4134        </li>
4135
4136        
4137          <li class="header-tools__item header-tools__item--account">
4138            
4139              <a
4140                href="https://www.timbuk2.com/customer_authentication/redirect?locale=en&region_country=US"
4141                class="header-tools__icon header-tools__icon--account"
4142                title="Sign In"
4143                aria-label="Sign In"
4144              >
4145                <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">
4146	<g fill="#2d3142">
4147		<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"/>
4148		<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,
41481.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"/>
4149	</g>
4150</svg>
4151
4152              </a>
4153            
4154          </li>
4155        
4156
4157        <li class="header-tools__item header-tools__item--cart">
4158          <a href="/cart" class="header-tools__icon header-tools__icon--cart" aria-label="Cart" data-minicart-toggle>
4159            <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">
4160	<g fill="#2d3142">
4161		<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"/>
4162	</g>
4163</svg>
4164            
4165            <span id="count" class="header-tools__count">
4166              <p class="cart__count">
4167                <span data-header-cart-count>0</span>
4168              </p>
4169            </span>
4170            <span class="visually-hidden">Shopping Bag</span>
4171          </a>
4172        </li>
4173      </ul>
4174    </nav>
4175  </div>
4176
4177  <form class="header-search" action="/search" method="get" role="search" autocomplete="off" data-search-form>
4178    <div class="header-search__container">
4179      <p class="header-search__title">Search</p>
4180
4181      <div class="header-search__input-container">
4182        <button
4183          type="submit"
4184          class="header-search__submit"
4185          aria-label="Search"
4186        >
4187          <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">
4188	<g fill="#2d3142">
4189		<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"/>
4190	</g>
4191</svg>
4192        </button>
4193
4194        <label for="search" class="visually-hidden">Search products</label>
4195        <input
4196          type="search"
4197          name="q"
4198          id="search"
4199          value=""
4200          placeholder="Search products"
4201          class="header-search__input"
4202          autocomplete="off"
4203          data-search-input
4204          aria-label="Search"
4205        >
4206      </div>
4207
4208      <button
4209        type="button"
4210        class="header-search__close"
4211        data-toggle-class="search-active"
4212        data-toggle-transition='{"class": "search-transition", "duration": 300}'
4213        aria-label="Close Search"
4214      >
4215        <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">
4216	<circle fill="#f5f5f5" cx="23.5" cy="23.5" r="23.5"/>
4217	<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 "/>
4218</svg>
4219      </button>
4220    </div>
4221
4222    <div class="header-search__results">
4223      <div data-search-menu-results></div>
4224    </div>
4225  </form>
4226
4227  <button
4228    type="button"
4229    class="overlay overlay--menu"
4230    data-toggle-class="menu-active"
4231    data-toggle-transition='{"class": "menu-transition", "duration": 300}'
4232    aria-label="Close Menu"
4233  ></button>
4234
4235  <button
4236    type="button"
4237    class="overlay overlay--search"
4238    data-toggle-class="search-active"
4239    data-toggle-transition='{"class": "search-transition", "duration": 300}'
4240    aria-label="Close Menu"
4241  ></button>
4242
4243  <div class="header__overlay"></div>
4244</header>
4245
4246<style>
4247  #announcement-header {
4248    background-color: #2d3142;
4249    color: #ffffff;
4250  }
4251</style>
4252
4253
4254
4255</div>
4256  
4257
4258
4259
4260    
4261
4262
4263
4264
4265<div class="minicart__container" data-minicart>
4266  <aside
4267    class="minicart"
4268    :class="{ 'active': isOpen }"
4269    :aria-hidden="isOpen ? 'false' : 'true'"
4270    aria-labelledby="minicart-title"
4271    aria-describedby="minicart-description"
4272    role="dialog"
4273    v-cloak
4274  >
4275    <header class="minicart__header">
4276      <h2 class="minicart__title" id="minicart-title">Your Cart</h2>
4277
4278      <button
4279        type="button"
4280        class="minicart__close"
4281        v-on:click.prevent="toggleCart(false)"
4282        aria-label="Close Minicart"
4283        :tabindex="isOpen ? 0 : -1"
4284        ref="close"
4285      >
4286        <span class="minicart__close-icon">
4287          <svg xmlns="http://www.w3.org/2000/svg" width="35" height="35" viewBox="0 0 35 35" fill="none">
4288  <path d="M26.25 8.75L8.75 26.25" stroke="#33363F" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/>
4289  <path d="M8.75 8.75L26.25 26.25" stroke="#33363F" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/>
4290</svg>
4291        </span>
4292      </button>
4293
4294      <div
4295        class="free-shipping-gauge"
4296        v-if="!hasFreeShippingExludedProducts && shippingDifference && cartItemCount > 0"
4297      >
4298        <div class="free-shipping-gauge__inner" :style="'transform: scaleX(' + freeShippingPercentage + ')'"></div>
4299      </div>
4300      <p
4301        v-if="!hasFreeShippingExludedProducts && shippingDifference && cartItemCount > 0"
4302        class="free-shipping-gauge__message"
4303        :data-shippingDifference="shippingDifference | toUSD"
4304      >
4305        <span v-if="shippingDifference > 0">You are ${ shippingDifference | toUSD } away from free shipping</span>
4306        <span v-else>Your cart qualifies for free shipping</span>
4307      </p>
4308    </header>
4309
4310    <div class="minicart__container-inner" :class="{ empty : cartItemCount == 0 }" id="minicart-description">
4311      <div v-if="cartItemCount > 0">
4312        <ul class="minicart__item-list">
4313          <template v-for="(item, i) in shoppingCart.items">
4314            <li class="minicart__item" :key="item.id + i" v-if="item.type.toString().toLowerCase() !== 'fees'">
4315              <div class="minicart__item-wrapper">
4316                <a
4317                :href="URL(item)"
4318                class="minicart__image-link"
4319                tabindex="-1"
4320                :aria-label="item.title"
4321                >
4322                  <div class="minicart__image-wrap">
4323                    <img
4324                      v-if="item.properties && item.properties.hasOwnProperty('_thumb')"
4325                      class="minicart__image vue-lazy"
4326                      :data-src="decodeURIComponent(item.properties._thumb).replace(/&amp;/g, '&').replace('?&', '?').replace('background=EEEEEE', 'background=F0F0F0') + '&size=190'"
4327                      :alt="item.title + ' Product Image'"
4328                    />
4329                    <img
4330                      v-else
4331                      class="minicart__image vue-lazy"
4332                      :data-src="imgURL(item.image, '190x', true)"
4333                      :alt="item.title + ' Product Image'"
4334                    />
4335                  </div>
4336                </a>
4337
4338                <div class="minicart__details" data-minicart-details>
4339                  <div class="minicart__item-row minicart__item-row--name">
4340                    <a
4341                      :href="URL(item)"
4342                      class="minicart__name"
4343                      :tabindex="isOpen ? 0 : -1"
4344                    >${ item.title }</a>
4345                  </div>
4346
4347                  <span class="minicart__item-row minicart__item-row--sale" v-if="item.vendor && item.vendor === 'Timbuk2-Sale'">Final sale</span>
4348
4349                  <span class="minicart__item-row minicart__item-row--properties" v-if="customProductKeywords.some(word => item.variant.toLowerCase().includes(word))">
4350                    <span class="minicart__label">Style:</span>
4351                    <span class="minicart__value">${ item.sku }</span>
4352                  </span>
4353
4354                  <template
4355                    v-for="(option, i) in item.options_with_values"
4356                  >
4357                    <div
4358                      :key="option.value"
4359                      v-if="option.value && option.value != 'Default Title' && option.value.toString().toLowerCase() != 'os' && option.value.toString().toLowerCase() != 'configured'"
4360                      class="minicart__item-row minicart__item-row--option"
4361                    >
4362                      <span class="minicart__label">${ option.name }:</span>
4363                      <span class="minicart__value">${ option.value }</span>
4364                    </div>
4365                  </template>
4366
4367                  <template
4368                    v-for="(value, key, i) in item.properties"
4369                    v-if="key != 'sku' && key.substring(0, 1) != '_' && key.substring(0, 1) != '*'"
4370                  >
4371                    <div
4372                      class="minicart__item-row minicart__item-row--properties"
4373                      :key="key"
4374                      :data-key="key"
4375                    >
4376                      <span class="minicart__label">${ key }:</span>
4377                      <span class="minicart__value">
4378                        ${ value }
4379                        <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>
4380                        <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>
4381                      </span>
4382                    </div>
4383                  </template>
4384
4385                  <div class="minicart__item-row minicart__item-row--price">
4386                    <span class="minicart__label">Price:&nbsp;</span>
4387                    <span
4388                      v-if="customProductKeywords.some(word => item.variant.toLowerCase().includes(word))"
4389                      class="minicart__price minicart__value"
4390                      :class="{ 'minicart__price--sale': customProductHasSalePrice(item) }"
4391                    >
4392                      <b>${ customProductPrice(item) | toUSD }</b>
4393                      <template v-if="customProductHasSalePrice(item)">
4394                        <s>${ customProductCompareAtPrice(item) | toUSD }</s>
4395                      </template>
4396                    </span>
4397                    <span
4398                      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))"
4399                      class="minicart__price minicart__value minicart__price--sale"
4400                    >
4401                      <b>${ item.final_line_price | toUSD }</b>
4402                      <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>
4403                    </span>
4404                    <span
4405                      v-else-if="item.hasOwnProperty('discounts') && item.discounts.length > 0 && (item.final_line_price < item.original_line_price)"
4406                      class="minicart__price minicart__value minicart__price--sale"
4407                    >
4408                      <b v-if="item.final_line_price === 0">FREE</b>
4409                      <b v-else>${ item.final_line_price | toUSD }</b>
4410                      <s>${ item.original_line_price | toUSD }</s>
4411                    </span>
4412                    <span
4413                      v-else
4414                      class="minicart__price minicart__value"
4415                    >
4416                     ${ item.final_line_price | toUSD }
4417                    </span>
4418                  </div>
4419
4420                  <div
4421                    class="product-note"
4422                    v-if="customProductKeywords.some(word => item.variant.toLowerCase().includes(word))"
4423                  >
4424                    <ul style="list-style-type: disc; list-style-position: inside;">
4425                      <li>One of a kind - Cannot be returned.</li>
4426                      <li>Sewn and shipped within 1 week.</li>
4427                      
4428                    </ul>
4429                  </div>
4430
4431                </div>
4432              </div>
4433              <div class="minicart__options">
4434                <div class="minicart__item-row minicart__item-row--remove">
4435                  <button
4436                    type="button"
4437                    class="minicart__remove"
4438                    v-on:click.prevent="updateItem({ item: item, action: 'clear' })"
4439                    title="Remove item"
4440                    :tabindex="isOpen ? 0 : -1"
4441                    aria-label="Remove item"
4442                  >
4443                    Delete
4444                  </button>
4445                </div>
4446                <div class="minicart__item-row minicart__item-row--quantity">
4447                    <div class="minicart__quantity">
4448                      <div class="minicart__quantity-incrementor">
4449                        <button
4450                          v-if="item.quantity > 1"
4451                          type="button"
4452                          class="minicart__quantity-update minicart__quantity-update--minus"
4453                          title="Remove one"
4454                          v-on:click.prevent="updateItem({ item: item, action: 'decrease' }); itemUpdated();"
4455                          aria-label="Remove one"
4456                          :tabindex="isOpen ? 0 : -1"
4457                        >
4458                          <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">
4459	<g fill="#2d3142">
4460		<rect y="4" width="9" height="1" />
4461	</g>
4462</svg>
4463                        </button>
4464
4465                        <button
4466                          v-else
4467                          type="button"
4468                          class="minicart__quantity-update minicart__quantity-update--minus"
4469                          title="Remove one"
4470                          v-on:click.prevent="updateItem({ item: item, action: 'clear' })"
4471                          aria-label="Remove one"
4472                          aria-disabled
4473                          :tabindex="isOpen ? 0 : -1"
4474                        >
4475                          <svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none">
4476  <path d="M1.875 3.75H3.125H13.125" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4477  <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"/>
4478  <path d="M8.75 6.875V10.625" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4479  <path d="M6.25 6.875V10.625" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
4480</svg>
4481                        </button>
4482
4483                        <span data-minicart-item-count class="minicart__quantity-amount">
4484                          <span class="visually-hidden" class="minicart__quantity-label">Quantity</span>
4485                          ${ item.quantity }
4486                        </span>
4487
4488                        <button
4489                          type="button"
4490                          class="minicart__quantity-update minicart__quantity-update--plus"
4491                          title="Add one"
4492                          v-on:click.prevent="updateItem({ item: item, action: 'increase' }); itemUpdated();"
4493                          aria-label="Add one"
4494                          :tabindex="isOpen ? 0 : -1"
4495                        >
4496                          <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">
4497	<g fill="#2d3142">
4498		<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 "/>
4499	</g>
4500</svg>
4501                        </button>
4502                      </div>
4503                    </div>
4504                  </div>
4505
4506                <input type="hidden" :value="item.price" ref="price" />
4507                <input type="hidden" :value="item.quantity" ref="quantity" />
4508              </div>
4509            </li>
4510          </template>
4511        </ul>
4512
4513        <div class="minicart__actions">
4514          <div class="minicart__total">
4515            <span class="minicart__total-label">Subtotal:</span>
4516            <template v-if="compareAtTotal > cartTotal">
4517              <span class="minicart__total-amount has-discount">
4518                <strong>${ cartTotal | toUSD }</strong>
4519                <s>${ compareAtTotal | toUSD }</s>
4520              </span>
4521            </template>
4522            <template v-else>
4523              <span class="minicart__total-amount">${ cartTotal | toUSD }</span>
4524            </template>
4525          </div>
4526
4527          <a
4528            href="/checkout"
4529            class="minicart__checkout"
4530            :tabindex="isOpen ? 0 : -1"
4531            ref="continue"
4532          >Checkout (${cartItemCount}) </a>
4533
4534          <a
4535            :href="continueShoppingURL"
4536            class="minicart__continue"
4537            v-on:click.prevent="toggleCart(false)"
4538            :tabindex="isOpen ? 0 : -1"
4539          >Continue Shopping</a>
4540
4541          
4542        </div>
4543      </div>
4544
4545      <div class="minicart__empty" v-else>
4546        <div>
4547          <span>Your cart is currently empty.</span>
4548          <div class="supports-no-cookies">
4549            <p>Enable cookies to use the shopping bag</p>
4550          </div>
4551        </div>
4552      </div>
4553    </div>
4554
4555    
4556      
4557      <div
4558        class="minicart__additional-checkout-buttons"
4559        :class="{ 'visually-hidden' : cartItemCount == 0 }"
4560      >
4561        <additional-checkout-buttons></additional-checkout-buttons>
4562      </div>
4563    
4564
4565    <portal target-el="#count">
4566      <p class="cart__count" :class="{ hidden : cartItemCount == 0}">
4567        <span data-header-cart-count>${ cartItemCount }</span>
4568      </p>
4569      <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>
4570    </portal>
4571  </aside>
4572
4573  <button
4574    type="button"
4575    class="minicart__backdrop"
4576    :class="{ 'active': isOpen }"
4577    v-on:click.prevent="toggleCart(false)"
4578    title="Close"
4579    aria-label="Close"
4580    :tabindex="isOpen ? 0 : -1"
4581  ></button>
4582</div>
4583
4584<script>
4585  window.additionalCheckoutButtons = {
4586    "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;
4586:[\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=\"fbd5331943f32e80c2b9eb50759364a9\" enabled-flags=\"[\u0026quot;
45861172c16a\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",
4587    "enable": true
4588  };
4589
4590  window.continueShoppingURL = "\/collections\/shop-all";
4591
4592  window.excludedFreeShippingProducts = [
4593    
4594      ,
4595    
4596      1499662024746,
4597    
4598      1431154425898
4599    
4600  ];
4601</script>
4601
4602
4603    <main role="main" id="MainContent">
4604      <div id="shopify-section-template--20778254041130__main" class="shopify-section">
4605
4606
4607
4608
4609
4610  
4610<script type="text/javascript">
4611    
4612      window.__shgMoneyFormat = window.__shgMoneyFormat || {"USD":{"currency":"USD","currency_symbol":"$","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
4613    
4614    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
4615      currency: "USD",
4616      currency_symbol: "$",
4617      decimal_separator: ".",
4618      thousands_separator: ",",
4619      decimal_places: 2,
4620      currency_symbol_location: "left"
4621    };
4622  </script>
4622
4623
4624
4625
4626<h1 class="visually-hidden">Shop All</h1>
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642<section class="collection-hero collection-hero__noimage">
4643  <div class="collection-hero__wrap">
4644    
4645      <div class="collection-hero__columns no-image">
4646        <div class="collection-hero__column collection-hero__column--content">
4647          
4648  <div class="collection-hero__column-inner">
4649    
4650      <div class="breadcrumbs">
4651        <a href="/" class="breadcrumbs__link">Home</a>
4652        <span class="breadcrumbs__seperator">/</span>
4653        <span class="breadcrumbs__title">Shop All</span>
4654      </div>
4655    
4656
4657    
4658      <div class="collection-hero__column-inner__text">
4659    
4660
4661      
4662        <h2 class="collection-hero__title">Shop All</h2>
4663      
4664
4665      
4666        <p class="collection-hero__message">Explore endlessly. From the styles we sew to the places that sit just beyond the horizon, see it all without limits.</p>
4667      
4668
4669      
4670
4671    
4672      </div>
4673    
4674  </div>
4675
4676        </div>
4677      </div>
4678    
4679  </div>
4680</section>
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694  <section class="klevuLanding"></section>
4695  
4696
4697
4698<script>
4699  window.badges = {
4700    
4701["badge-customizable"]: {
4702        icon: "https:\/\/cld.accentuate.io\/25729458\/1663187623269\/badge-customize.jpeg?v=1663187623270\u0026options=w_76",
4703        text: "Customize"
4704      },
4705    
4706["badge-eco"]: {
4707        icon: "https:\/\/cld.accentuate.io\/25729458\/1663187634961\/badge-eco.jpeg?v=1663187634961\u0026options=w_76",
4708        text: "Recycled Materials"
4709      }
4710    
4711  };
4712</script>
4712
4713  
4714
4715
4716<script>
4717  window.swatches = {
4718    
4719["eco-amber"]: {
4720        color: null,
4721        image: "https:\/\/cld.accentuate.io\/25729458\/1662157320090\/eco-amber-1136-colorswatch.jpg?v=1662157320090\u0026options=w_44"
4722      },
4723    
4724["black"]: {
4725        color: null,
4726        image: "https:\/\/cld.accentuate.io\/25729458\/1662075175757\/black-2001-colorswatch.jpg?v=1662075175758\u0026options=w_44"
4727      },
4728    
4729["cocoa"]: {
4730        color: null,
4731        image: "https:\/\/cld.accentuate.io\/25729458\/1662075734089\/cocoa-3623-colorswatch.jpg?v=1662075734089\u0026options=w_44"
4732      },
4733    
4734["eco-army-pop"]: {
4735        color: null,
4736        image: "https:\/\/cld.accentuate.io\/25729458\/1662157565935\/eco-army-pop-1121-colorswatch.jpg?v=1662157565935\u0026options=w_44"
4737      },
4738    
4739["eco-nightfall"]: {
4740        color: null,
4741        image: "https:\/\/cld.accentuate.io\/25729458\/1662075952000\/eco-nightfall-1099-colorswatch.jpg?v=1662075952000\u0026options=w_44"
4742      },
4743    
4744["eco-static"]: {
4745        color: null,
4746        image: "https:\/\/cld.accentuate.io\/25729458\/1662075964619\/eco-static-1091-colorswatch.jpg?v=1662075964619\u0026options=w_44"
4747      },
4748    
4749["eco-titanium"]: {
4750        color: null,
4751        image: "https:\/\/cld.accentuate.io\/25729458\/1662149730912\/eco-titanium-1089-colorswatch.jpg?v=1662149730912\u0026options=w_44"
4752      },
4753    
4754["pod"]: {
4755        color: null,
4756        image: "https:\/\/cld.accentuate.io\/25729458\/1662075997617\/pod-7039-colorswatch.jpg?v=1662075997617\u0026options=w_44"
4757      },
4758    
4759["eco-army"]: {
4760        color: null,
4761        image: "https:\/\/cld.accentuate.io\/25729458\/1662157593660\/eco-army-1135-colorswatch.jpg?v=1662157593660\u0026options=w_44"
4762      },
4763    
4764["eco-black"]: {
4765        color: null,
4766        image: "https:\/\/cld.accentuate.io\/25729458\/1662157617038\/eco-black-1068-colorswatch.jpg?v=1662157617038\u0026options=w_44"
4767      },
4768    
4769["eco-bookish"]: {
4770        color: null,
4771        image: "https:\/\/cld.accentuate.io\/25729458\/1662157645400\/eco-bookish-1140-colorswatch.jpg?v=1662157645400\u0026options=w_44"
4772      },
4773    
4774["eco-collegiate-red"]: {
4775        color: null,
4776        image: "https:\/\/cld.accentuate.io\/25729458\/1662157662310\/eco-collegiate-red-1137-colorswatch.jpg?v=1662157662310\u0026options=w_44"
4777      },
4778    
4779["eco-gunmetal"]: {
4780        color: null,
4781        image: "https:\/\/cld.accentuate.io\/25729458\/1662157676215\/eco-gunmetal-1104-colorswatch.jpg?v=1662157676215\u0026options=w_44"
4782      },
4783    
4784["eco-lightbeam"]: {
4785        color: null,
4786        image: "https:\/\/cld.accentuate.io\/25729458\/1662157698938\/eco-lightbeam-1139-colorswatch.jpg?v=1662157698938\u0026options=w_44"
4787      },
4788    
4789["eco-monsoon"]: {
4790        color: null,
4791        image: "https:\/\/cld.accentuate.io\/25729458\/1662157709062\/eco-monsoon-1112-colorswatch.jpg?v=1662157709062\u0026options=w_44"
4792      },
4793    
4794["eco-nautical"]: {
4795        color: null,
4796        image: "https:\/\/cld.accentuate.io\/25729458\/1662157718922\/eco-nautical-1122-colorswatch.jpg?v=1662157718922\u0026options=w_44"
4797      },
4798    
4799["nightfall-marigold"]: {
4800        color: null,
4801        image: "https:\/\/cld.accentuate.io\/25729458\/1662158356970\/nightfall-marigold-1082-colorswatch.jpg?v=1662158356970\u0026options=w_44"
4802      },
4803    
4804["jet-black"]: {
4805        color: null,
4806        image: "https:\/\/cld.accentuate.io\/25729458\/1662075214914\/jet-black-6114-colorswatch.jpg?v=1662075214914\u0026options=w_44"
4807      },
4808    
4809["eco-gunmetal-pop"]: {
4810        color: null,
4811        image: "https:\/\/cld.accentuate.io\/25729458\/1662157805803\/eco-gunmetal-pop-1149-colorswatch.jpg?v=1662157805804\u0026options=w_44"
4812      },
4813    
4814["eco-nautical-pop"]: {
4815        color: null,
4816        image: "https:\/\/cld.accentuate.io\/25729458\/1662157815362\/eco-nautical-pop-1085-colorswatch.jpg?v=1662157815362\u0026options=w_44"
4817      },
4818    
4819["eco-black-deluxe"]: {
4820        color: null,
4821        image: "https:\/\/cld.accentuate.io\/25729458\/1662076551342\/eco-black-deluxe-1120-colorswatch.jpg?v=1662076551342\u0026options=w_44"
4822      },
4823    
4824["galaxy-grey"]: {
4825        color: null,
4826        image: "https:\/\/cld.accentuate.io\/25729458\/1662158195574\/galaxy-grey-1172-colorswatch.jpg?v=1662158195574\u0026options=w_44"
4827      },
4828    
4829["granite"]: {
4830        color: null,
4831        image: "https:\/\/cld.accentuate.io\/25729458\/1662158212265\/granite-2422-colorswatch.jpg?v=1662158212266\u0026options=w_44"
4832      },
4833    
4834["scout"]: {
4835        color: null,
4836        image: "https:\/\/cld.accentuate.io\/25729458\/1662075690633\/scout-1532-colorswatch.jpg?v=1662075690633\u0026options=w_44"
4837      },
4838    
4839["bright-blue"]: {
4840        color: null,
4841        image: "https:\/\/cld.accentuate.io\/25729458\/1662158257906\/bright-blue-2904-colorswatch.jpg?v=1662158257906\u0026options=w_44"
4842      },
4843    
4844["dove"]: {
4845        color: null,
4846        image: "https:\/\/cld.accentuate.io\/25729458\/1662075877207\/colorswatch.jpg?v=1769803563715\u0026options=w_44"
4847      },
4848    
4849["tropic"]: {
4850        color: null,
4851        image: "https:\/\/cld.accentuate.io\/25729458\/1662075890607\/tropic-3102-colorswatch.jpg?v=1662075890607\u0026options=w_44"
4852      },
4853    
4854["steel"]: {
4855        color: null,
4856        image: "https:\/\/cld.accentuate.io\/25729458\/1662075904741\/steel-1143-colorswatch.jpg?v=1662075904741\u0026options=w_44"
4857      },
4858    
4859["assorted"]: {
4860        color: null,
4861        image: "https:\/\/cld.accentuate.io\/25729458\/1662158402556\/assorted-4702-colorswatch.jpg?v=1662158402556\u0026options=w_44"
4862      },
4863    
4864["chai-monogram"]: {
4865        color: null,
4866        image: "https:\/\/cld.accentuate.io\/25729458\/1662158418087\/chai-monogram-6216-colorswatch.jpg?v=1662158418087\u0026options=w_44"
4867      },
4868    
4869["eco-gravity"]: {
4870        color: null,
4871        image: "https:\/\/cld.accentuate.io\/25729458\/1663353817216\/eco-gravity-1083-colorswatch.jpg?v=1663353817216\u0026options=w_44"
4872      },
4873    
4874["gamay"]: {
4875        color: null,
4876        image: "https:\/\/cld.accentuate.io\/25729458\/1662158449078\/gamay-7196-colorswatch.jpg?v=1662158449078\u0026options=w_44"
4877      },
4878    
4879["golden"]: {
4880        color: null,
4881        image: "https:\/\/cld.accentuate.io\/25729458\/1662158465009\/golden-5894-colorswatch.jpg?v=1662158465010\u0026options=w_44"
4882      },
4883    
4884["granite-flame"]: {
4885        color: null,
4886        image: "https:\/\/cld.accentuate.io\/25729458\/1662158480503\/granite-flame-2548-colorswatch.jpg?v=1662158480504\u0026options=w_44"
4887      },
4888    
4889["jet-black-blue-wish"]: {
4890        color: null,
4891        image: "https:\/\/cld.accentuate.io\/25729458\/1662158500316\/jet-black-blue-wish-8836-colorswatch.jpg?v=1662158500316\u0026options=w_44"
4892      },
4893    
4894["khaki"]: {
4895        color: null,
4896        image: "https:\/\/cld.accentuate.io\/25729458\/1662158527010\/khaki-019-colorswatch.jpg?v=1662158527011\u0026options=w_44"
4897      },
4898    
4899["legendary-black"]: {
4900        color: null,
4901        image: "https:\/\/cld.accentuate.io\/25729458\/1662158545790\/legendary-black-1184-colorswatch.jpg?v=1662158545790\u0026options=w_44"
4902      },
4903    
4904["reflective-silver"]: {
4905        color: null,
4906        image: "https:\/\/cld.accentuate.io\/25729458\/1662158562645\/reflective-silver-1011-colorswatch.jpg?v=1662158562645\u0026options=w_44"
4907      },
4908    
4909["rich-cobalt-monogram"]: {
4910        color: null,
4911        image: "https:\/\/cld.accentuate.io\/25729458\/1662158590805\/rich-colbalt-monogram-4008-colorswatch.jpg?v=1662158590806\u0026options=w_44"
4912      },
4913    
4914["scout-shade"]: {
4915        color: null,
4916        image: "https:\/\/cld.accentuate.io\/25729458\/1662158607417\/scout-shade-1533-colorswatch.jpg?v=1662158607417\u0026options=w_44"
4917      },
4918    
4919["eco-rind-pop"]: {
4920        color: null,
4921        image: "https:\/\/cld.accentuate.io\/25729458\/1663350355231\/eco-rind-pop-1141-colorswatch.jpg?v=1663350355231\u0026options=w_44"
4922      },
4923    
4924["pine"]: {
4925        color: null,
4926        image: "https:\/\/cld.accentuate.io\/25729458\/1663350387395\/pine-1128-colorswatch.jpg?v=1663350387395\u0026options=w_44"
4927      },
4928    
4929["granite-flame"]: {
4930        color: null,
4931        image: "https:\/\/cld.accentuate.io\/25729458\/1663350412694\/granite-flame-2548-colorswatch.jpg?v=1663350412694\u0026options=w_44"
4932      },
4933    
4934["gunmetal"]: {
4935        color: null,
4936        image: "https:\/\/cld.accentuate.io\/25729458\/1663354046372\/gunmetal-2003-colorswatch.jpg?v=1663354046372\u0026options=w_44"
4937      },
4938    
4939["nightfall-sunrise"]: {
4940        color: null,
4941        image: "https:\/\/cld.accentuate.io\/25729458\/1663607025976\/nightfall-sunrise-1059-colorswatch.jpg?v=1663607025976\u0026options=w_44"
4942      },
4943    
4944["bred"]: {
4945        color: null,
4946        image: "https:\/\/cld.accentuate.io\/25729458\/1667593152790\/bred-1126_colorswatch.jpg?v=1667593152790\u0026options=w_44"
4947      },
4948    
4949["flint"]: {
4950        color: null,
4951        image: "https:\/\/cld.accentuate.io\/25729458\/1667593174120\/flint-1129_colorswatch.jpg?v=1667593174121\u0026options=w_44"
4952      },
4953    
4954["night-shadow"]: {
4955        color: null,
4956        image: "https:\/\/cld.accentuate.io\/25729458\/1667593209586\/night-shadow-8231_colorswatch.jpg?v=1667593209586\u0026options=w_44"
4957      },
4958    
4959["jet-black-heat-embossed"]: {
4960        color: null,
4961        image: "https:\/\/cld.accentuate.io\/25729458\/1667593236624\/jet-black-heat-embossed-6110_colorswatch.jpg?v=1667593236624\u0026options=w_44"
4962      },
4963    
4964["grey-heather"]: {
4965        color: null,
4966        image: "https:\/\/cld.accentuate.io\/25729458\/1667595092766\/grey-heather-1282_colorswatch.jpg?v=1667595092766\u0026options=w_44"
4967      },
4968    
4969["urban-black"]: {
4970        color: null,
4971        image: "https:\/\/cld.accentuate.io\/25729458\/1667595111940\/urban-black-2679_colorswatch.jpg?v=1667595111940\u0026options=w_44"
4972      },
4973    
4974["navy"]: {
4975        color: null,
4976        image: "https:\/\/cld.accentuate.io\/25729458\/1675798895421\/genericStyle-genericSize-6423_colorswatch-NAVY.jpg?v=1740693687727\u0026options=w_44"
4977      },
4978    
4979["natural"]: {
4980        color: null,
4981        image: "https:\/\/cld.accentuate.io\/25729458\/1675798858428\/natural-swatch.jpg?v=1740696879256\u0026options=w_44"
4982      },
4983    
4984["army"]: {
4985        color: null,
4986        image: "https:\/\/cld.accentuate.io\/25729458\/1695692057706\/genericStyle-genericSize-6634_colorswatch.jpg?v=1695692057706\u0026options=w_44"
4987      },
4988    
4989["grey"]: {
4990        color: null,
4991        image: "https:\/\/cld.accentuate.io\/25729458\/1675798914396\/genericStyle-genericSize-6200_colorswatch-GREY.jpg?v=1740693821654\u0026options=w_44"
4992      },
4993    
4994["diablo-fire-red-cranberry-jet-black"]: {
4995        color: null,
4996        image: "https:\/\/cld.accentuate.io\/25729458\/1695692231895\/genericStyle-genericSize-6061_colorswatch-DIABLO.jpg?v=1740693894067\u0026options=w_44"
4997      },
4998    
4999["bookish-nautical-cranberry-honey"]: {
5000        color: null,
5001        image: "https:\/\/cld.accentuate.io\/25729458\/1695692270361\/genericStyle-genericSize-5177_colorswatch-BOOKISH.jpg?v=1740693976060\u0026options=w_44"
5002      },
5003    
5004["fire-red"]: {
5005        color: null,
5006        image: "https:\/\/cld.accentuate.io\/25729458\/1695739034396\/genericStyle-genericSize-1222_colorswatch.jpg?v=1695739034396\u0026options=w_44"
5007      },
5008    
5009["honey"]: {
5010        color: null,
5011        image: "https:\/\/cld.accentuate.io\/25729458\/1695739064874\/genericStyle-genericSize-1214_colorswatch.jpg?v=1695739064874\u0026options=w_44"
5012      },
5013    
5014["monsoon-jet-black-nautical-granite"]: {
5015        color: null,
5016        image: "https:\/\/cld.accentuate.io\/25729458\/1695739092915\/genericStyle-genericSize-4014_colorswatch.jpg?v=1695739092916\u0026options=w_44"
5017      },
5018    
5019["nautical"]: {
5020        color: null,
5021        image: "https:\/\/cld.accentuate.io\/25729458\/1695739141840\/genericStyle-genericSize-5675_colorswatch.jpg?v=1695739141841\u0026options=w_44"
5022      },
5023    
5024["arctic-black"]: {
5025        color: null,
5026        image: "https:\/\/cld.accentuate.io\/25729458\/1715619776193\/genericStyle-genericSize-1239_colorswatch.jpg?v=1715619776193\u0026options=w_44"
5027      },
5028    
5029["gunmetal-rust"]: {
5030        color: null,
5031        image: "https:\/\/cld.accentuate.io\/25729458\/1715619821718\/genericStyle-genericSize-1242_colorswatch.jpg?v=1715619821719\u0026options=w_44"
5032      },
5033    
5034["desert-black"]: {
5035        color: null,
5036        image: "https:\/\/cld.accentuate.io\/25729458\/1715619860424\/genericStyle-genericSize-1241_colorswatch.jpg?v=1715619860425\u0026options=w_44"
5037      },
5038    
5039["purple"]: {
5040        color: null,
5041        image: "https:\/\/cld.accentuate.io\/25729458\/1720485222430\/genericStyle-genericSize-1206_colorswatch-PURPLE.jpg?v=1740694281965\u0026options=w_44"
5042      },
5043    
5044["dark-teal"]: {
5045        color: null,
5046        image: "https:\/\/cld.accentuate.io\/25729458\/1720485310040\/genericStyle-genericSize-1192_colorswatch-DARK-TEAL.jpg?v=1740694297349\u0026options=w_44"
5047      },
5048    
5049["pink"]: {
5050        color: null,
5051        image: "https:\/\/cld.accentuate.io\/25729458\/1720485398476\/genericStyle-genericSize-1118_colorswatch.jpg?v=1720485398476\u0026options=w_44"
5052      },
5053    
5054["jade"]: {
5055        color: null,
5056        image: "https:\/\/cld.accentuate.io\/25729458\/1720711087512\/genericStyle-genericSize-1230_colorswatch-JADE.jpg?v=1740694244855\u0026options=w_44"
5057      },
5058    
5059["rust"]: {
5060        color: null,
5061        image: "https:\/\/cld.accentuate.io\/25729458\/1720711169065\/genericStyle-genericSize-1228_c
5061olorswatch-RUST.jpg?v=1740694257407\u0026options=w_44"
5062      },
5063    
5064["jet-black-reflective"]: {
5065        color: null,
5066        image: "https:\/\/cld.accentuate.io\/25729458\/1721256294775\/genericStyle-genericSize-1095_colorswatch.jpg?v=1721256294775\u0026options=w_44"
5067      },
5068    
5069["flame-reflective"]: {
5070        color: null,
5071        image: "https:\/\/cld.accentuate.io\/25729458\/1721256598327\/genericStyle-genericSize-5672_colorswatch-FLAME-REFLECTIVE.jpg?v=1740693942091\u0026options=w_44"
5072      },
5073    
5074["jet-black-rain-resist"]: {
5075        color: null,
5076        image: "https:\/\/cld.accentuate.io\/25729458\/1721261946549\/genericStyle-genericSize-1250_colorswatch_44-JET-BLACK-RAIN-RESIST.jpg?v=1740694179518\u0026options=w_44"
5077      },
5078    
5079["white-rain-resist"]: {
5080        color: null,
5081        image: "https:\/\/cld.accentuate.io\/25729458\/1721262046599\/genericStyle-genericSize-1251_colorswatch-44-WHITE-RAIN-RESIST.jpg?v=1740694151437\u0026options=w_44"
5082      },
5083    
5084["gunmetal-rain-resist"]: {
5085        color: null,
5086        image: "https:\/\/cld.accentuate.io\/25729458\/1721262132183\/genericStyle-genericSize-1252_colorswatch_44-GUNMETAL-RAIN-RESIST.jpg?v=1740694131705\u0026options=w_44"
5087      },
5088    
5089["nautical-rain-resist"]: {
5090        color: null,
5091        image: "https:\/\/cld.accentuate.io\/25729458\/1721262205630\/genericStyle-genericSize-1254_colorswatch_44-NAUTICAL-RAIN-RESIST.jpg?v=1740694106845\u0026options=w_44"
5092      },
5093    
5094["future-dusk"]: {
5095        color: null,
5096        image: "https:\/\/cld.accentuate.io\/25729458\/1734355759078\/genericStyle-genericSize-1237_colorswatch.jpg?v=1734355759078\u0026options=w_44"
5097      },
5098    
5099["verdigris-pop"]: {
5100        color: null,
5101        image: "https:\/\/cld.accentuate.io\/25729458\/1736452930506\/genericStyle-genericSize-1168_colorswatch.jpg?v=1736452930506\u0026options=w_44"
5102      },
5103    
5104["satin-sky"]: {
5105        color: null,
5106        image: "https:\/\/cld.accentuate.io\/25729458\/1736452950058\/genericStyle-genericSize-1169_colorswatch.jpg?v=1736452950058\u0026options=w_44"
5107      },
5108    
5109["midnight-rain-resist"]: {
5110        color: null,
5111        image: "https:\/\/cld.accentuate.io\/25729458\/1742327983073\/midnight-rain-resist_swatch.jpg?v=1742327983073\u0026options=w_44"
5112      },
5113    
5114["polar-rain-resist"]: {
5115        color: null,
5116        image: "https:\/\/cld.accentuate.io\/25729458\/1742328010596\/polar-rain-resist_swatch.jpg?v=1742328010596\u0026options=w_44"
5117      },
5118    
5119["storm-rain-resist"]: {
5120        color: null,
5121        image: "https:\/\/cld.accentuate.io\/25729458\/1742328060179\/storm-rain-resist_swatch.jpg?v=1742328060179\u0026options=w_44"
5122      },
5123    
5124["twilight-rain-resist"]: {
5125        color: null,
5126        image: "https:\/\/cld.accentuate.io\/25729458\/1742328085348\/twilight-rain-resist_swatch.jpg?v=1742328085348\u0026options=w_44"
5127      },
5128    
5129["coral"]: {
5130        color: null,
5131        image: "https:\/\/cld.accentuate.io\/25729458\/1762725504140\/coral-swatch-44.jpeg?v=1762725504140\u0026options=w_44"
5132      },
5133    
5134["fern"]: {
5135        color: null,
5136        image: "https:\/\/cld.accentuate.io\/25729458\/1762725520618\/fern-swatch-44px.jpeg?v=1762725520618\u0026options=w_44"
5137      },
5138    
5139["chalk"]: {
5140        color: null,
5141        image: "https:\/\/cld.accentuate.io\/25729458\/1762725559413\/chalk-swatch-44px.jpeg?v=1762725559413\u0026options=w_44"
5142      },
5143    
5144["chalk-chalk"]: {
5145        color: null,
5146        image: "https:\/\/cld.accentuate.io\/25729458\/1762725580810\/chalk-swatch-44px.jpeg?v=1762725580810\u0026options=w_44"
5147      },
5148    
5149["chalk-black"]: {
5150        color: null,
5151        image: "https:\/\/cld.accentuate.io\/25729458\/1762725596775\/chalk-black-swatch-44px.jpg?v=1762725596775\u0026options=w_44"
5152      },
5153    
5154["moss"]: {
5155        color: null,
5156        image: "https:\/\/cld.accentuate.io\/25729458\/1762725612787\/moss-swatch-44px.jpeg?v=1762725612787\u0026options=w_44"
5157      },
5158    
5159["rose"]: {
5160        color: null,
5161        image: "https:\/\/cld.accentuate.io\/25729458\/1762725627903\/rose-swatch-44px.jpeg?v=1762725627903\u0026options=w_44"
5162      },
5163    
5164["marigold"]: {
5165        color: null,
5166        image: "https:\/\/cld.accentuate.io\/25729458\/1762797575301\/marigold-swatch-44px.jpeg?v=1762797575301\u0026options=w_44"
5167      },
5168    
5169["canada"]: {
5170        color: null,
5171        image: "https:\/\/cld.accentuate.io\/25729458\/1782231806020\/canada-1323-colorswatch.jpeg?v=1782248509266\u0026options=w_44"
5172      },
5173    
5174["argentina"]: {
5175        color: null,
5176        image: "https:\/\/cld.accentuate.io\/25729458\/1782231822064\/argentina-1321-colorswatch.jpeg?v=1782248521044\u0026options=w_44"
5177      },
5178    
5179["brazil"]: {
5180        color: null,
5181        image: "https:\/\/cld.accentuate.io\/25729458\/1782231835145\/brazil-1322-colorswatch.jpeg?v=1782248536609\u0026options=w_44"
5182      },
5183    
5184["england"]: {
5185        color: null,
5186        image: "https:\/\/cld.accentuate.io\/25729458\/1782231854601\/england-1324-colorswatch.jpeg?v=1782248546016\u0026options=w_44"
5187      },
5188    
5189["mexico"]: {
5190        color: null,
5191        image: "https:\/\/cld.accentuate.io\/25729458\/1782231872496\/mexico-1325-colorswatch.jpeg?v=1782248554873\u0026options=w_44"
5192      },
5193    
5194["usa"]: {
5195        color: null,
5196        image: "https:\/\/cld.accentuate.io\/25729458\/1782231893016\/usa-1326-colorswatch.jpeg?v=1782248562806\u0026options=w_44"
5197      }
5198    
5199  };
5200</script>
5200
5201
5202  
5202<script>
5203    window.promo = {
5204      display: true,
5205      image: 'https://cld.accentuate.io/302250164266/1785724914411/timbuk2-FreeStyle-Luggage-_all-sizes_-moss-1067-01_0571ec4c-ee0e-4a68-8c2d-eef830b464ca.jpg?v=1785724914412&options=',
5206      imageAlt: "",
5207      imageMobile: 'https://cld.accentuate.io/302250164266/1785724926523/2025-11-HP-CAT-TRAVEL-LUGGAGE.jpg?v=1785724926523&options=',
5208      label: "Shop Sets",
5209      message: "Save on Sets\u003cdiv style=\"\"font-size: 15px; font-weight: 500;\"\"\u003e     Get more for your trip with travel-ready sets.   \u003c\/div\u003e",
5210      position: "5",
5211      url: "https:\/\/www.timbuk2.com\/collections\/sets"
5212    }
5213  </script>
5213
5214
5215
5216
5217
5218
5219<script>
5220  
5221    var klevu_page_meta = {
5222      "pageType": "category",
5223      "categoryName": "Shop All",
5224      "categoryUrl": "https://www.timbuk2.com/collections/shop-all",
5225    };
5226  
5227  
5228  
5229</script>
5229
5230
5231<script src="https://js.klevu.com/core/v2/klevu.js"></script>
vendor: 1 bytes, line 5231
5231
5232<script src="https://js.klevu.com/recs/v2/klevu-recs.js"></script>
vendor: 1 bytes, line 5232
5232
5233<script src="https://js.klevu.com/theme/default/v2/quick-search-theme.js"></script>
5233
5234
5235
5236<script>
5237  // Add selected filter to URL
5238  (function(klevu) {
5239    klevu.modifyRequest("landing, catnav", function (data, scope) {
5240      klevu.each(data.request.current.recordQueries, function (key, query) {
5241        klevu.setObjectPath(query, "filters.filtersToReturn.options.limit", 100);
5242      })
5243    });
5244    klevu.extend(true, klevu.search.modules, {
5245      addFiltersToURL: {
5246        base: {
5247          setFilters: function(data, scope, queryId) {
5248            var activeQueryId = klevu.getObjectPath(data, "context.activeQueryId");
5249            if (queryId && queryId.length) {
5250              activeQueryId = queryId;
5251            }
5252            var filterQueryParam = activeQueryId + "Filters";
5253            var activeQueryFilters = klevu.getObjectPath(data, "template.query." + activeQueryId + ".filters");
5254            var filterValuesQueryParam = "";
5255            if (activeQueryFilters) {
5256              klevu.each(activeQueryFilters, function(key, filter) {
5257                var selectedFilterKeyString = "";
5258                var filterOptions = filter.options;
5259                var selectedValues = "";
5260                if (filterOptions && filterOptions.length) {
5261                  klevu.each(filterOptions, function(key, option) {
5262                    if (option.selected === true) {
5263                      if (selectedValues.length) {
5264                        selectedValues += ",";
5265                      }
5266                      selectedValues += option.value;
5267                    }
5268                  });
5269                } else if (filter.type === "SLIDER") {
5270                  var startValue = filter.start;
5271                  var endValue = filter.end;
5272                  var minValue = filter.min;
5273                  var maxValue = filter.max;
5274                  if (typeof startValue !== "undefined" && startValue !== null && typeof endValue !== "undefined" && endValue !== null) {
5275                    if (Number(startValue) === Number(minValue) && Number(endValue) === Number(maxValue)) {} else {
5276                      selectedValues = startValue + "-" + endValue;
5277                    }
5278                  }
5279                }
5280                if (selectedValues.length) {
5281                  selectedFilterKeyString += filter.key + ":" + selectedValues;
5282                }
5283                if (selectedFilterKeyString.length) {
5284                  if (filterValuesQueryParam.length) {
5285                    filterValuesQueryParam += ";";
5286                  }
5287                  filterValuesQueryParam += selectedFilterKeyString;
5288                }
5289              });
5290            }
5291            filterValuesQueryParam = encodeURIComponent(filterValuesQueryParam);
5292            var searchPath = window.location.search;
5293            var updatedPath = klevu.dom.helpers.updateQueryStringParameter(searchPath, filterQueryParam, filterValuesQueryParam);
5294            updatedPath = window.location.pathname + updatedPath;
5295
5296            // Clear filter param if empty
5297            if (!filterValuesQueryParam.length) {
5298              var updatedUrl = new URL(window.location.href);
5299              var updatedSearch = new URLSearchParams(updatedUrl.search);
5300
5301              updatedSearch.delete(filterQueryParam);
5302
5303              var newSearch = updatedSearch.toString();
5304              updatedPath = window.location.pathname + (newSearch ? '?' + newSearch : '');
5305            }
5306
5307            if ('undefined' !== typeof window.history && 'undefined' !== typeof window.history.replaceState) {
5308                window.history.replaceState({}, "", updatedPath);
5309            } else {
5310              console.log("This browser does not have the support of window.history or window.history.replaceState");
5311            }
5312          },
5313          getAndUpdateFilters: function(data, scope, queryId) {
5314            var hasAlreadyTriggered = klevu.getObjectPath(scope.kScope, "element.kScope.getAndUpdateFiltersTriggered");
5315            if (hasAlreadyTriggered === true) {
5316              return;
5317            }
5318            var matchedQueryParamId = "",
5319              matchedQueryParamValue = "";
5320            var recordQueries = klevu.getObjectPath(data, "request.current.recordQueries");
5321            if (recordQueries && recordQueries.length) {
5322              klevu.each(recordQueries, function(key, query) {
5323                if (query.id) {
5324                  var filtersFromURL = klevu.dom.helpers.getQueryStringValue(query.id + "Filters");
5325                  if (filtersFromURL && filtersFromURL.length) {
5326                    matchedQueryParamId = query.id;
5327                    matchedQueryParamValue = filtersFromURL;
5328                  }
5329                }
5330              })
5331            }
5332            klevu.setObjectPath(scope.kScope, "element.kScope.getAndUpdateFiltersTriggered", true);
5333            var activeQueryId = klevu.getObjectPath(data, "context.activeQueryId");
5334            if (queryId && queryId.length) {
5335              activeQueryId = queryId;
5336            } else if (matchedQueryParamId.length && matchedQueryParamValue.length) {
5337              activeQueryId = matchedQueryParamId;
5338              var storage = klevu.getSetting(scope.kScope.settings, "settings.storage");
5339              if (storage.tabs) {
5340                storage.tabs.setStorage("local");
5341                storage.tabs.mergeFromGlobal();
5342                storage.tabs.addElement("active", activeQueryId);
5343                storage.tabs.mergeToGlobal();
5344              }
5345            }
5346            var filterQueryParam = activeQueryId + "Filters";
5347            var filtersFromURL = klevu.dom.helpers.getQueryStringValue(filterQueryParam);
5348            if (filtersFromURL && filtersFromURL.length) {
5349              var facets = filtersFromURL.split(";");
5350              if (facets) {
5351                klevu.each(facets, function(key, facet) {
5352                  var splitFacet = facet.split(":");
5353                  if (splitFacet.length) {
5354                    var facetKey = splitFacet[0];
5355                    var facetValues = splitFacet[1].split(",");
5356                    var applyFilters = klevu.getObjectPath(data, "localOverrides.query." + activeQueryId + ".filters.applyFilters.filters");
5357                    if (applyFilters && applyFilters.length) {
5358                      var isExistingKey = false;
5359                      klevu.each(applyFilters, function(key, applyFilter) {
5360                        if (applyFilter.key === facetKey) {
5361                          isExistingKey = true;
5362                          klevu.each(facetValues, function(key, facetValue) {
5363                            var isFilterOptionMatched = false;
5364                            klevu.each(applyFilter.values, function(key, value) {
5365                              if (facetValue === value) {
5366                                isFilterOptionMatched = true;
5367                              }
5368                            });
5369                            if (!isFilterOptionMatched) {
5370                              applyFilter.values.push(facetValue);
5371                            }
5372                          });
5373                        }
5374                      });
5375                      if (!isExistingKey) {
5376                        applyFilters.push({
5377                          key: facetKey,
5378                          values: facetValues
5379                        });
5380                      }
5381                    } else {
5382                      klevu.setObjectPath(data, "localOverrides.query." + activeQueryId + ".filters.applyFilters.filters", [{
5383                        key: facetKey,
5384                        values: facetValues
5385                      }]);
5386                    }
5387                  }
5388                });
5389              }
5390            }
5391          }
5392        },
5393        build: true
5394      }
5395    });
5396  })(klevu);
5397
5398  // startup settings
5399  function startup(klevu) {
5400    var options = {
5401      url: {
5402        search: "https:\/\/eucs9v2.ksearchnet.com\/cs\/v2\/search",
5403        landing: '/search',
5404        protocol: 'https:',
5405      },
5406      // localSettings: true,
5407      search: {
5408        searchBoxSelector: '[data-search-input]' ,
5409        searchBoxTarget: document.querySelector('[data-search-menu-results]'),
5410        minChars: 1, // set to 0 to show suggestions on focus
5411        placeholder: 'Search products',
5412        showQuickOnEnter: false,
5413        fullPageLayoutEnabled: false,
5414        // personalisation: false,
5415        redirects: [],
5416        apiKey: "klevu-15397307260428719",
5417      },
5418      analytics: {
5419        apiKey: "klevu-15397307260428719",
5420      },
5421      powerUp: {
5422        // recsModule: true,
5423        quick: false,
5424        catnav: false,
5425        landing: false
5426      },
5427      recs: {
5428        apiKey: "klevu-15397307260428719",
5429      },
5430      theme: {
5431        modules: {
5432          resultInfiniteScroll: {
5433            searchResultsPage: {
5434              enable: true
5435            },
5436            categoryPage: {
5437              enable: true
5438            }
5439          }
5440        }
5441      },
5442    };
5443
5444    return klevu(options);
5445  }
5446
5447  document.addEventListener('search-menu-scripts-loaded', function() {});
5448
5449  // once klevu is interactive, setup the settings
5450  klevu.interactive(function() {
5451    startup(klevu);
5452  });
5453
5454  klevu.ready(function() {});
5455</script>
5455
5456
5457
5458
5459  
5460    
5461      
5461<script src="https://js.klevu.com/theme/default/v2/category-page.js"></script>
5461
5462    
5463  
5464
5465
5466<script type="text/javascript">
5467  var klevu_pageCategory = "Shop All";
5468  sessionStorage.setItem("klevu_pageCategory", klevu_pageCategory);
5469
5470  // Override Collection
5471  klevu.coreEvent.build({
5472    name: "setRemoteConfigCategoryOverride",
5473    fire: function() {
5474      if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigCatnav.build", false)) {
5475        return true;
5476      }
5477
5478      return false;
5479    },
5480    maxCount: 150,
5481    delay: 100
5482  });
5483
5484  klevu.coreEvent.attach("setRemoteConfigCategoryOverride", {
5485    name: "attachRemoteConfigCategoryOverride",
5486    fire: function() {
5487      klevu.search.catnav.getScope().template.setTemplate(
5488        klevu.dom.helpers.getHTML("#klevuLandingTemplateResultsHeadingTitleCustom"),
5489        "klevuLandingTemplateResultsHeadingTitle",
5490        true
5491      )
5492
5493      // Collection load more pagination override
5494      klevu.search.catnav.getScope().chains.template.events.add({
5495        name: "hideLoadMoreButtonForWindowScroll",
5496        fire: function (data, scope) {
5497          // Promo tiles
5498          var event = new CustomEvent('collection.klevuData', {
5499            detail: data.response
5500          })
5501          document.dispatchEvent(event)
5502          return true
5503        }
5504      })
5505
5506      // Parse filters from url collection
5507      klevu.search.catnav.getScope().chains.request.control.addAfter("initRequest", {
5508        name: "selectFiltersFromURL",
5509        fire: function (data, scope) {
5510          klevu.search.modules.addFiltersToURL.base.getAndUpdateFilters(data, scope)
5511        }
5512      })
5513
5514      // Add selected filter to url collection
5515      klevu.search.catnav.getScope().chains.template.events.add({
5516        name: "attachURLUpdateOnFilterSelect",
5517        fire: function (data, scope) {
5518          klevu.search.modules.addFiltersToURL.base.setFilters(data, scope)
5519        }
5520      })
5521
5522      window.onscroll = function(ev) {
5523        const scrollTop = window.innerHeight + Math.ceil(window.pageYOffset)
5524
5525        if (scrollTop >= $('[data-klevu-infinite-scroll]').offset().top) {
5526          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.catnav.getScope().data, "context.triggeredFromInfiniteScroll")
5527
5528          if (!hasAlreadyTriggered) $('[data-klevu-load-more]').trigger('click')
5529        }
5530
5531        // Stop default infinite loading from happening at very end of page
5532        if (scrollTop >= document.body.offsetHeight - 50) {
5533          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.catnav.getScope().data, "context.triggeredFromInfiniteScroll")
5534
5535          if (!hasAlreadyTriggered) {
5536            return true
5537          }
5538        }
5539      }, { passive: window.supportsPassive }
5540
5541      klevu({
5542        powerUp: {
5543          catnav: true
5544        }
5545      })
5546    }
5547  });
5548
5549  // Override Search
5550  klevu.coreEvent.build({
5551    name: "setRemoteConfigLandingOverride",
5552    fire: function () {
5553      if (klevu.getSetting(klevu,"settings.flags.setRemoteConfigLanding.build", false)) {
5554        return true
5555      }
5556      return false
5557    },
5558    maxCount: 150,
5559    delay: 100
5560  })
5561
5562  klevu.coreEvent.attach("setRemoteConfigLandingOverride", {
5563    name: "attachRemoteConfigLandingOverride",
5564    fire: function() {
5565      // Filter by brand (vendor)
5566      klevu.search.landing.getScope().chains.request.control.addAfter("initRequest", {
5567        name: "modifyLandingQuery",
5568        fire: function(data, scope) {
5569          klevu.search.modules.addMyOverrideToQuery(data, scope)
5570        }
5571      })
5572
5573      // Search results load more pagination override
5574      klevu.search.landing.getScope().chains.template.events.add({
5575        name: "hideLoadMoreButtonForWindowScroll",
5576        fire: function(data, scope) {
5577          return true
5578        }
5579      })
5580
5581      // Parse filters from url search
5582      klevu.search.landing.getScope().chains.request.control.addAfter("initRequest", {
5583        name: "selectFiltersFromURL",
5584        fire: function (data, scope) {
5585          klevu.search.modules.addFiltersToURL.base.getAndUpdateFilters(data, scope)
5586        }
5587      })
5588
5589      // Add selected filter to url search
5590      klevu.search.landing.getScope().chains.template.events.add({
5591        name: "attachURLUpdateOnFilterSelect",
5592        fire: function (data, scope) {
5593          klevu.search.modules.addFiltersToURL.base.setFilters(data, scope)
5594        }
5595      })
5596
5597      window.onscroll = function(ev) {
5598        const scrollTop = window.innerHeight + Math.ceil(window.pageYOffset)
5599
5600        if (scrollTop >= $('[data-klevu-infinite-scroll]').offset().top) {
5601          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.landing.getScope().data, "context.triggeredFromInfiniteScroll")
5602
5603          if (!hasAlreadyTriggered) $('[data-klevu-load-more]').trigger('click')
5604        }
5605
5606        // Stop default infinite loading from happening at very end of page
5607        if (scrollTop >= document.body.offsetHeight - 50) {
5608          var hasAlreadyTriggered = klevu.getObjectPath(klevu.search.landing.getScope().data, "context.triggeredFromInfiniteScroll")
5609
5610          if (!hasAlreadyTriggered) {
5611            return true
5612          }
5613        }
5614      }, { passive: window.supportsPassive }
5615
5616      klevu({
5617        powerUp: {
5618          landing: true,
5619        }
5620      })
5621    }
5622  });
5623
5624  // Override Quick Search
5625  klevu.coreEvent.build({
5626    name: "setRemoteConfigQuickOverride",
5627    fire: function () {
5628      if (klevu.getSetting(klevu, "settings.flags.setRemoteConfigQuick.build", false)) {
5629        return true;
5630      }
5631      return false;
5632    },
5633    maxCount: 150,
5634    delay: 100
5635  });
5636
5637  klevu.coreEvent.attach("setRemoteConfigQuickOverride", {
5638    name: "attachRemoteConfigQuickOverride",
5639    fire: function () {
5640      // Filter by brand (vendor)
5641      klevu.search.quick.getScope().chains.request.control.addAfter("initRequest", {
5642        name: "modifyQuickQuery",
5643        fire: function(data, scope) {
5644          klevu.search.modules.addMyOverrideToQuery(data, scope)
5645        }
5646      })
5647
5648      klevu({
5649        powerUp: {
5650          quick: true
5651        }
5652      })
5653    }
5654  });
5655
5656  // Overridden by Search and Quick Search
5657  (function (klevu) {
5658    klevu.extend(true, klevu.search.modules, {
5659      addMyOverrideToQuery: function(data, scope) {
5660        klevu.each(data.request.current.recordQueries, function(key, query) {
5661          klevu.setObjectPath(
5662            data,
5663            "localOverrides.query." + query.id + ".settings.customANDQuery",
5664            "brand:\"timbuk2-timbuk2\" OR brand:\"timbuk2-sale\" OR brand:\"Timbuk2-Timbuk2\" OR brand:\"Timbuk2-Sale\""
5665          )
5666        })
5667      }
5668    })
5669  })(klevu);
5670</script>
5670
5671
5672
5673  
5674    
5674<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/natsort.min.js?v=163484207224260824881788907511"></script>
5674
5675    
5676    
5677
5678<script>
5679  var colorImageError = function(image) {
5680    image.src = '//www.timbuk2.com/cdn/shop/t/1317/assets/swatch-no-image-transparent_24x.png?v=67810184491937952951788907511';
5681  };
5682
5683  var productImageError = function(image) {
5684    image.src = '//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_600x.jpg?v=7427598040975432391788907511';
5685  };
5686
5687  var enableColorSpecificCards = false;
5688
5689  function buildFeaturedVariants(variantData) {
5690    if (!variantData?.accentuate?.featured_colors) return [];
5691
5692    var featuredColors = typeof variantData.accentuate.featured_colors === 'string'
5693      ? variantData.accentuate.featured_colors.split(',').map(function(c) { return c.trim(); })
5694      : variantData.accentuate.featured_colors;
5695
5696    var variants = variantData.product?.variants ?? [];
5697
5698    return featuredColors.map(function(color) {
5699      var match = variants.find(function(variant) {
5700        return variant.options.some(function(variantOption) {
5701          return String(variantOption).toLowerCase() === color.toLowerCase();
5702        });
5703      });
5704
5705      if (!match) return null;
5706
5707      return {
5708        color: color,
5709        variantId: match.id,
5710        image: match.featured_image?.src ?? match.image?.src ?? null,
5711        available: match.available
5712      };
5713    }).filter(function(variant) {
5714      return variant !== null && variant.available;
5715    });
5716  }
5717</script>
5717
5718
5719<script type="template/klevu" id="klevuLandingTemplateResults">
5720  <%
5721    var filterTagsModule = data.filterTags;
5722    var filterTagsData = [];
5723    if(dataLocal && dataLocal.length){ filterTagsData = filterTagsModule.query[dataLocal].tags; }
5724  %>
5725  <section class="kuResultsListing">
5726    <div class="productList klevuMeta" data-section="productList">
5727      
5728        <div class="ku-mobile-buttons">
5729          <div class="ku-mobile-button-item">
5730            <button
5731              type="button"
5732              class="ku-mobile-button"
5733              data-toggle-class="filter-active"
5734              data-toggle-transition='{"class": "filter-transition", "duration": 300}'
5735              aria-expanded="false"
5736              aria-controls="ku-collection-filter-panel"
5737            >Filters</button>
5738          </div>
5739
5740          <div class="ku-mobile-button-item">
5741            <button
5742              type="button"
5743              class="ku-mobile-button"
5744              data-toggle-class="sort-active"
5745              data-toggle-transition='{"class": "sort-transition", "duration": 300}'
5746              aria-expanded="false"
5747              aria-controls="ku-collection-sort-panel"
5748            >Sort By</button>
5749          </div>
5750        </div>
5751      
5752
5753      <div class="kuResultContent">
5754        
5755          <div class="ku-collection-filter-controls" id="ku-collection-filter-panel">
5756            <div class="ku-collection-filter-header">
5757              <div class="ku-collection-filter-header__title-wrapper">
5758                <p class="ku-collection-filter-header__title">Filters (<%= data.filterTags.query.productList.tags.length %>)</p>
5759                <% if(data.filterTags.query.productList.tags.length) { %>
5760                  <span title="Clear all" class="kuFilterTagClearAll">Clear all</span>
5761                <% } %>
5762              </div>
5763
5764              <button
5765                type="button"
5766                class="ku-collection-filter-header__close"
5767                data-toggle-class="filter-active"
5768                data-toggle-transition='{"class": "filter-transition", "duration": 300}'
5769                aria-expanded="true"
5770                aria-controls="ku-collection-filter-panel"
5771                aria-label="Close filters"
5772              >
5773                <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">
5774	<circle fill="#f5f5f5" cx="23.5" cy="23.5" r="23.5"/>
5775	<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 "/>
5776</svg>
5777              </button>
5778            </div>
5779
5780            <div ku-container data-container-id="ku_landing_main_content_left" data-container-position="left" data-container-role="left">
5781              <div ku-block data-block-id="ku_landing_left_facets">
5782                <%=helper.render('filters',scope,data,"productList") %>
5783              </div>
5784            </div>
5785          </div>
5786        
5787
5788        <button
5789          type="button"
5790          class="ku-collection-filter-overlay"
5791          data-toggle-class="filter-active"
5792          data-toggle-transition='{"class": "filter-transition", "duration": 300}'
5793          aria-label="Close"
5794        ></button>
5795
5796        <button
5797          type="button"
5798          class="ku-collection-sort-overlay"
5799          data-toggle-class="sort-active"
5800          data-toggle-transition='{"class": "sort-transition", "duration": 300}'
5801          aria-label="Close"
5802        ></button>
5803
5804        <div class="kuResultWrap<%=(data.query.productList.filters.length == 0 )?' kuBlockFullwidth':''%>">
5805          
5806            <header ku-block data-block-id="ku_landing_result_header" class="ku-header">
5807              <h2 class="ku-collection-results">
5808                <span><%= dataLocal.query.productList.meta.totalResultsFound %> Products</span>
5809              </h2>
5810
5811              <div class="ku-collection-sort">
5812                <div class="ku-collection-sort-controls" id="ku-collection-sort-panel">
5813                  <div class="ku-collection-sort-header">
5814                    <p class="ku-collection-sort-header__title">Sort By</p>
5815
5816                    <button
5817                      type="button"
5818                      class="ku-collection-sort-header__close"
5819                      data-toggle-class="sort-active"
5820                      data-toggle-transition='{"class": "sort-transition", "duration": 300}'
5821                      aria-expanded="true"
5822                      aria-controls="ku-collection-sort-panel"
5823                      aria-label="Close sort"
5824                    >
5825                      <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">
5826	<circle fill="#f5f5f5" cx="23.5" cy="23.5" r="23.5"/>
5827	<polygon fill="#2d3142" points="31.667,17.933 29.697,16 23.834,21.891 17.971,16 16.001,
582717.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 "/>
5828</svg>
5829                    </button>
5830                  </div>
5831
5832                  <%=helper.render('sortBy',scope,data,"productList") %>
5833                </div>
5834              </div>
5835            </header>
5836          
5837
5838          <div ku-container data-container-id="ku_landing_main_content_container" data-container-role="content">
5839            <article ku-container data-container-id="ku_landing_main_content_center" data-container-position="center" data-container-role="center">
5840              <div ku-block data-block-id="ku_landing_result_items">
5841                <div class="kuResults">
5842                  <ul>
5843                    <% helper.each(data.query.productList.result,function(key,item) { %>
5844                      <% if (item.typeOfRecord == "KLEVU_PRODUCT") { %>
5845                        <%
5846                          var featuredVariants = [];
5847                          var hasSelectedFilters = data.filterTags.query.productList.tags.length > 0;
5848                          var shouldSplitCards = enableColorSpecificCards && !hasSelectedFilters;
5849
5850                          if (shouldSplitCards) {
5851                            var variantIndex = Object.keys(window.variants).findIndex(function(k) {
5852                              return k == item.id;
5853                            });
5854
5855                            var variantData = variantIndex >= 0 ? Object.values(window.variants)[variantIndex] : null;
5856
5857                            if (variantData && window.variants.hasOwnProperty(variantData.product_id)) {
5858                              variantData['product'] = window.variants[variantData.product_id];
5859                            }
5860
5861                            featuredVariants = variantData ? buildFeaturedVariants(variantData) : [];
5862                          }
5863                        %>
5864                        <% if (featuredVariants.length > 0) { %>
5865                          <% helper.each(featuredVariants, function(fKey, fVariant) { %>
5866                            <%
5867                              var featuredItem = JSON.parse(JSON.stringify(item));
5868                              var productHandle = item.url?.split('/').pop();
5869
5870                              featuredItem.url = `/products/${productHandle}?variant=${fVariant.variantId}`;
5871                              featuredItem.id = fVariant.variantId;
5872                              featuredItem.image = fVariant.image || featuredItem.image;
5873                            %>
5874                            <%=helper.render('productBlock',scope,data,featuredItem) %>
5875                          <% }); %>
5876                        <% } else { %>
5877                          <%=helper.render('productBlock',scope,data,item) %>
5878                        <% } %>
5879                      <% } %>
5880                    <% }); %>
5881                  </ul>
5882                </div>
5883              </div>
5884
5885              <div ku-block data-block-id="ku_landing_other_items">
5886                <%=helper.render('klevuLandingTemplateInfiniteScrollDown',scope,data) %>
5887              </div>
5888            </article>
5889          </div>
5890        </div>
5891      </div>
5892
5893      <footer ku-block data-block-id="ku_landing_result_footer">
5894        <%=helper.render('pagination',scope,data,"productList") %>
5895      </footer>
5896    </div>
5897
5898    <% if (data.query.contentList) { %>
5899      <div class="contentList klevuMeta" data-section="contentList" data-result-view="list">
5900        <div class="kuResultContent">
5901          <div class="kuResultWrap<%=(data.query.contentList.filters.length == 0 )?' kuBlockFullwidth':''%>">
5902            <div ku-container data-container-id="ku_landing_main_content_container" data-container-role="content">
5903              <section ku-container data-container-id="ku_landing_main_content_center" data-container-position="center" data-container-role="center">
5904                <div ku-block data-block-id="ku_landing_result_items">
5905                  <div class="kuResults">
5906                    <ul>
5907                      <% helper.each(data.query.contentList.result,function(key,item) { 
5907%>
5908                        <% if (item.typeOfRecord == "KLEVU_CMS") { %>
5909                          <li data-result-type="<%= item.id %>">
5910                            <% if (item.name != "") { %>
5911                              <h2><a href="<%= item.url %>"><%= item.name %></a></h2>
5912                            <% } %>
5913                            <% if (item.shortDesc != "") { %>
5914                              <p><a href="<%= item.url %>"><%= item.shortDesc %></a></p>
5915                            <% } %>
5916                          </li>
5917                        <% } %>
5918                      <% }); %>
5919                    </ul>
5920                  </div>
5921                </div>
5922
5923                <footer ku-block data-block-id="ku_landing_result_footer">
5924                  <%=helper.render('pagination',scope,data,"contentList") %>
5925                </footer>
5926              </section>
5927            </div>
5928          </div>
5929        </div>
5930      </div>
5931    <% } %>
5932  </section>
5933</script>
5933
5934
5935<script type="template/klevu" id="klevuLandingTemplateProductBlock">
5936  <%
5937    var collectionHandle = "shop-all";
5938    var productHandle = dataLocal.url?.split('/').pop();
5939    var url = collectionHandle ? `/collections/${collectionHandle}/products/${productHandle}` : `/products/${productHandle}`;
5940    var tags = dataLocal.hasOwnProperty('tags') ? dataLocal.tags.split(', ') : [];
5941    var tag = false;
5942    var badges = '';
5943    var isCustomizable = false;
5944
5945    function imgProgressive(src) {
5946      if (src.includes('.jpg')) {
5947        src = src.replace('.jpg', '.progressive.jpg');
5948      } else if (src.includes('.png')) {
5949        src = src.replace('.png', '.progressive.png.jpg');
5950      }
5951
5952      return src;
5953    }
5954
5955    function imgURL(src, size, center = false) {
5956      if (!src || typeof src === 'undefined') return;
5957
5958      var count = (src.match(/\.jpg|\.png|\.gif|\.jpeg/g) || []).length;
5959      var centerVal = '';
5960
5961      if (center) centerVal = '_crop_center';
5962      if (src === null) return;
5963      if (count > 1) return src;
5964
5965      src = src
5966        .replace(/_(pico|icon|thumb|small|compact|medium|large|grande|original|600x729|600x600|1024x1024|2048x2048|master)+\./g, '.')
5967        .replace(/\.jpg|\.png|\.gif|\.jpeg/g, match => {
5968          return '_' + size + centerVal + match
5969        });
5970
5971      return imgProgressive(src);
5972    }
5973
5974    function handleUpdates(data) {
5975      setTimeout(function() {
5976        var currentVariantId = dataLocal.id;
5977        var item = $(`[data-product-item="${currentVariantId}"]`);
5978        var swatches = item.find('[data-product-swatch]');
5979        var images = item.find('[data-product-image-holder]');
5980
5981        var colorIndex = data.product.options.findIndex((option) => {
5982          return option.toLowerCase() === 'color'
5983        }) + 1;
5984
5985        // Price
5986         if (data.product.variants.length > 1 && data.product.price_min !== data.product.price_max) {
5987
5988          const sPriceHasChange = data.product.price_min.toString().slice(data.product.price_min.toString().length - 2) !== '00';
5989          const priceHasChange = data.product.compare_at_price_min.toString().slice(data.product.compare_at_price_min.toString().length - 2) !== '00';
5990
5991          item.find('[data-product-price]').html(`
5992            ${ data.product.compare_at_price_min > data.product.price_min ? "" : `<span class="product-tile__price">${Shopify.formatMoney(data.product.price_min, sPriceHasChange ? "${{amount}}" : "${{amount_no_decimals}}")}</span>` }
5993            ${ data.product.compare_at_price_min < data.product.price_min ? "" : `<span class="product-tile__price-sale">${Shopify.formatMoney(data.product.price_min, sPriceHasChange ? "${{amount}}" : "${{amount_no_decimals}}")}</span>` }
5994            ${ data.product.compare_at_price_min===0 ? "" : `<s>${Shopify.formatMoney(data.product.compare_at_price_min, priceHasChange ? "${{amount}}" :"${{amount_no_decimals}}")}</s>` }
5995          `);
5996          item.find('[data-product-price-from]').html('From');
5997        } else {
5998
5999          const minpriceHasChange = data.current_variant.price.toString().slice(data.current_variant.price.toString().length - 2) !== '00';
6000          const comparePriceHasChange = data.product.compare_at_price_min.toString().slice(data.product.compare_at_price_min.toString().length - 2) !== '00';
6001
6002          item.find('[data-product-price]').html(`
6003            ${ data.product.compare_at_price_min > data.current_variant.price ? "" : `<span class="product-tile__price">${Shopify.formatMoney(data.current_variant.price, minpriceHasChange ? "${{amount}}" :"${{amount_no_decimals}}")}</span>` }
6004            ${ data.product.compare_at_price_min < data.current_variant.price ? "" : `<span class="product-tile__price-sale">${Shopify.formatMoney(data.current_variant.price, minpriceHasChange ? "${{amount}}" :"${{amount_no_decimals}}")}</span>` }
6005            ${ data.product.compare_at_price_min===0 ? "" : `<s>${Shopify.formatMoney(data.product.compare_at_price_min, comparePriceHasChange ? "${{amount}}" :"${{amount_no_decimals}}")}</s>` }
6006          `);
6007        }
6008
6009
6010        if (data.product.hasOwnProperty('media')) {
6011          // Main Image
6012          var media = dataLocal.image || data.current_variant.featured_image.src;
6013          var image = imgURL(media, '600x');
6014          var alt = media.alt !== null && media.alt !== undefined 
6015          ? typeof media.alt.split('|')[1] !== 'undefined'
6016            ? media.alt.split('|')[1] 
6017            : media.alt 
6018          : '';
6019
6020          if (alt === '') {
6021            alt = data.product.title;
6022
6023            if (colorIndex >= 1) {
6024              alt += ' - ' + data.current_variant[`option${colorIndex}`];
6025            }
6026          }
6027
6028          images.append(`
6029            <div class="product-tile__image-container">
6030              <img
6031                src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6032                data-src="${image}"
6033                class="product-tile__image lazy"
6034                onerror="productImageError(this)"
6035                onload="window.lazy.update()"
6036                data-alt="${media.alt}"
6037                alt="${alt}"
6038              />
6039            </div>
6040          `);
6041          
6042          // Hover Image
6043          var hoverIndex = data.product.media.findIndex(function(item) {
6044            return item.alt && data.current_variant.sku && item.alt.includes('N5|') && item.alt.includes(data.current_variant.sku); // Must match sku and match N5 or 5
6045          });
6046
6047          if (hoverIndex >= 0) {
6048            var media = data.product.media[hoverIndex];
6049            var image = imgURL(media.src, '600x');
6050            var alt = typeof media.alt.split('|')[1] !== 'undefined' ? media.alt.split('|')[1] : media.alt;
6051
6052            if (alt === '') {
6053              alt = data.product.title;
6054
6055              if (colorIndex >= 1) {
6056                alt += ' - ' + data.current_variant[`option${colorIndex}`];
6057              }
6058            }
6059
6060            images.append(`
6061              <div class="product-tile__image-container product-tile__image-container--alt">
6062                <img
6063                  src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6064                  data-src="${image}"
6065                  class="product-tile__image product-tile__image--alt lazy"
6066                  onerror="productImageError(this)"
6067                  onload="window.lazy.update()"
6068                  data-alt="${media.alt}"
6069                  alt="${alt}"
6070                  aria-hidden="true"
6071                />
6072              </div>
6073            `);
6074          }
6075        } else {
6076          images.append(`
6077            <div class="product-tile__image-container">
6078              <img
6079                src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6080                data-src="//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_600x.jpg?v=7427598040975432391788907511"
6081                class="product-tile__image lazy"
6082                onload="window.lazy.update()"
6083                alt="Image Not Found"
6084              />
6085            </div>
6086          `);
6087        }
6088
6089        if (colorIndex >= 1) {
6090          var uniqueColors = data.product.variants.filter(function(e, i) {
6091            return data.product.variants.findIndex(a => a[`option${colorIndex}`] === e[`option${colorIndex}`]) === i
6092          });
6093
6094          uniqueColors.sort(function(a, b) {
6095            if (String(a.id) === String(currentVariantId)) return -1;
6096            if (String(b.id) === String(currentVariantId)) return 1;
6097            return 0;
6098          });
6099
6100          $.each(uniqueColors, function(index, swatch) {
6101            var colorOption = swatch[`option${colorIndex}`];
6102            var swatchColor = '';
6103            var swatchImage = '//www.timbuk2.com/cdn/shop/t/1317/assets/swatch-no-image-transparent_20x.png?v=67810184491937952951788907511';
6104            var variantImage = '//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_600x.jpg?v=7427598040975432391788907511';
6105            var variantImageAlt = '';
6106            var variantImageDataAlt = '';
6107
6108            // Swatch buttons
6109            if (colorOption !== '') {
6110              var swatchSlug = colorOption.toLowerCase().replace(/ /g, '-').replace(/[^\w-]+/g, '-');
6111
6112              if (window.swatches.hasOwnProperty(swatchSlug)) {
6113                if (window.swatches[swatchSlug].color) {
6114                  swatchColor = `background: ${window.swatches[swatchSlug].color};`;
6115                }
6116                if (window.swatches[swatchSlug].image) {
6117                  swatchImage = window.swatches[swatchSlug].image;
6118                }
6119              }
6120            }
6121
6122            swatchTemplate = `
6123              <div class="product-tile-swatch__item" data-product-swatch-item>
6124                <button
6125                  type="button"
6126                  class="product-tile-swatch__button${dataLocal.id == swatch.id ? ' active' : ''}"
6127                  aria-label="${colorOption}"
6128                  aria-pressed="${dataLocal.id == swatch.id ? 'true' : 'false'}"
6129                  data-product-swatch-id="${swatch.id}"
6130                >
6131                  <span class="product-tile-swatch__button-inner">
6132                    <figure class="product-tile-swatch__image-holder" style="${swatchColor}">
6133                      <img
6134                        src="${swatchImage}"
6135                        class="product-tile-swatch__image"
6136                        height="24"
6137                        width="24"
6138                        onerror="colorImageError(this)"
6139                        alt=""
6140                        aria-hidden="true"
6141                      />
6142                    </figure>
6143                  </span>
6144                </button>
6145              </div>
6146            `;
6147
6148            if (dataLocal.id == swatch.id) {
6149              swatches.prepend(swatchTemplate);
6150            } else {
6151              swatches.append(swatchTemplate);
6152            }
6153
6154            // Swatch hover images
6155            if (data.product.hasOwnProperty('media')) {
6156              var swatchHoverIndex = data.product.media.findIndex(function(item) {
6157                return item.alt && swatch.sku && item.alt.includes('N1|') && item.alt.includes(swatch.sku); // Must match sku and match N1 or 1
6158              });
6159
6160              variantImage = imgURL(swatch.featured_image?.src, '600x');
6161              variantImageDataAlt = swatch.featured_image?.alt || '';
6162              variantImageAlt = typeof variantImageDataAlt.split('|')[1] !== 'undefined' ? variantImageDataAlt.split('|')[1] : '';
6163              if (variantImageAlt === '') {
6164                variantImageAlt = data.product.title;
6165
6166                if (colorIndex >= 1) {
6167                  variantImageAlt += ' - ' + swatch[`option${colorIndex}`];
6168                }
6169              }
6170
6171              images.append(`
6172                <div
6173                  data-product-swatch-image="${swatch.id}"
6174                  class="product-tile__image-container product-tile__image-container--swatch"
6175                >
6176                  <img
6177                    src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6178                    data-src="${variantImage}"
6179                    class="product-tile__image product-tile__image--swatch lazy"
6180                    onerror="productImageError(this)"
6181                    onload="window.lazy.update()"
6182                    alt="${variantImageAlt}"
6183                    data-alt="${variantImageDataAlt}"
6184                    aria-hidden="true"
6185                  />
6186                </div>
6187              `);
6188            } else {
6189              images.append(`
6190                <div
6191                  data-product-swatch-image="${swatch.id}"
6192                  class="product-tile__image-container product-tile__image-container--swatch"
6193                >
6194                  <img
6195                    src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3C/svg%3E"
6196                    data-src="//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_600x.jpg?v=7427598040975432391788907511"
6197                    class="product-tile__image lazy"
6198                    onload="window.lazy.update()"
6199                    alt="Image Not Found"
6200                  />
6201                </div>
6202              `);
6203            }
6204
6205            if (index === 4) {
6206              return false;
6207            }
6208          });
6209
6210          if (isCustomizable) {
6211            swatches.addClass('hidden');
6212          }
6213
6214          if (uniqueColors.length > 5) {
6215            var swatchesCount = uniqueColors.length;
6216            var additionalSwatches = swatchesCount - 5;
6217            var additionalSwatchesMobile = swatchesCount - 3;
6218            var hideRemaining = additionalSwatches <= 0 ? ' hide--no-mobile' : '';
6219            var hideRemainingMobile = additionalSwatchesMobile <= 0 ? ' hide--mobile' : '';
6220
6221            swatches.append(`
6222              <div class="product-tile-swatch__item">
6223                <div class="product-tile-swatch__remaining${hideRemainingMobile}${hideRemaining}">
6224                  <small>
6225                    <span>+ </span>
6226                    <span class="mobile">${additionalSwatchesMobile}</span>
6227                    <span class="no-mobile">${additionalSwatches}</span>
6228                    <span> colors</span>
6229                  </small>
6230                </div>
6231              </div>
6232            `);
6233          }
6234        }
6235      }, 100);
6236    }
6237
6238    var variantIndex = Object.keys(window.variants).findIndex((key) => {
6239      return key == dataLocal.id
6240    })
6241
6242    var data = variantIndex >= 0 ? Object.values(window.variants)[variantIndex] : null;
6243
6244    if (data) {
6245      if (window.variants.hasOwnProperty(data.product_id)) {
6246        data['product'] = window.variants[data.product_id]
6247      }
6248      handleUpdates(data);
6249    } else {
6250      $.get(`/products/${productHandle}?view=meta.json`, function(data) {
6251        data = JSON.parse(data);
6252        handleUpdates(data);
6253      });
6254    }
6255
6256    $.each(tags, function(index, item) {
6257      if (item.toLowerCase().includes('plpflag-') && tag === false) {
6258        tag = item.toString().replace('plpflag-', '').toUpperCase();
6259      }
6260
6261      if (item.toLowerCase() === 'madetype-customizable') {
6262        isCustomizable = true;
6263      }
6264
6265      if (item.includes('badge-')) {
6266        if (window.badges.hasOwnProperty(item)) {
6267          if (window.badges[item].icon) {
6268            var badgeText = '';
6269
6270            if (window.badges[item].text) {
6271              badgeText = `
6272                <div class="product-tile__badge-text">
6273                  <p>${window.badges[item].text}</p>
6274                </div>
6275              `;
6276            }
6277
6278            badges += `
6279              <div class="product-tile__badge">
6280                <picture class="product-tile__badge-icon">
6281                  <source srcset="${window.badges[item].icon.replace('w_76', 'w_38')} 1x, ${window.badges[item].icon} 2x">
6282                  <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">
6283                </picture>
6284                ${badgeText}
6285              </div>
6286            `;
6287          }
6288        }
6289      }
6290    });
6291  %>
6292  <li class="product-tile klevuProduct klevuProductClick kuTrackRecentView" data-id="<%= dataLocal.id %>" data-product-item="<%= dataLocal.id %>">
6293    <figure class="product-tile__container">
6294      <a href="<%= url %>" class="product-tile__link">
6295        <div class="product-tile__image-holder" data-product-image-holder></div>
6296
6297        <% if (badges != '') { %>
6298          <div class="product-tile__badges">
6299            <%= badges %>
6300          </div>
6301        <% } %>
6302
6303        <div class="product-tile-swatch">
6304          <div class="product-tile-swatch__list" data-product-swatch></div>
6305        </div>
6306
6307        <figcaption class="product-tile__info">
6308          <% if (tag) { %>
6309            <div class="product-tile__flag">
6310              <p><%= tag %></p>
6311            </div>
6312          <% } %>
6313          <div class="product-tile__info-inner">
6314            <h3 class="product-tile__title"><%= dataLocal.name %></h3>
6315            <div class="product-tile__price-wrapper" data-product-price-wrapper>
6316              <%
6317                var salePrice = Number(dataLocal.salePrice) * 100;
6318                var price = Number(dataLocal.price) * 100;
6319                var startPrice = dataLocal.startPrice ? Number(dataLocal.startPrice) * 100 : Number(dataLocal.price) * 100;
6320
6321                const salePriceHasChange = salePrice.toString().slice(salePrice.toString().length - 2) !== '00';
6322                const priceHasChange = price.toString().slice(price.toString().length - 2) !== '00';
6323                const startPriceHasChange = startPrice.toString().slice(startPrice.toString().length - 2) !== '00';
6324              %>
6325              <% if (dataLocal.totalVariants > 0 && dataLocal.startPrice) { %>
6326                  <p class="product-tile__price-label" data-product-price-from>From</p>
6327              <% } %>
6328              <p class="product-tile__price<% if (price > salePrice) { %> has-sale-price<% } %>" data-product-price>
6329                <% if (price > salePrice) { %>
6330                  <% if (salePrice > startPrice) { %>
6331                    <span><%= Shopify.formatMoney(startPrice, startPriceHasChange ? "${{amount}}" : "${{amount_no_decimals}}") %></span>
6332                    <s><%= Shopify.formatMoney(salePrice, salePriceHasChange ? "${{amount}}" : "${{amount_no_decimals}}") %></s>
6333                  <% } else { %>
6334                    <span><%= Shopify.formatMoney(salePrice, salePriceHasChange ? "${{amount}}" : "${{amount_no_decimals}}") %></span>
6335                    <s><%= Shopify.formatMoney(price, priceHasChange ? "${{amount}}" : "${{amount_no_decimals}}") %></s>
6336                  <% } %>
6337                <% } else { %>
6338                  <span><%= Shopify.formatMoney(startPrice, startPriceHasChange ? "${{amount}}" : "${{amount_no_decimals}}") %></span>
6339                <% } %>
6340              </p>
6341            </div>
6342          </div>
6343        </figcaption>
6344      </a>
6345    </figure>
6346  </li>
6347</script>
6347
6348
6349<script type="template/klevu" id="klevuLandingTemplateFilters">
6350  <% if (data.query[dataLocal].filters.length > 0 ) { %>
6351    <div class="kuFilters" role="navigation" data-position="left" aria-label="Product Filters" tabindex="0">
6352      <% helper.each(data.query[dataLocal].filters,function(key,filter) { %>
6353        <% if (filter.type == "OPTIONS") { %>
6354          <% var nullIndex = filter.options.findIndex((item) => item.name == 'null'); %>
6355          <% if (nullIndex < 0 || (nullIndex >= 0 && filter.options.length > 1)) { %>
6356            <div class="kuFilterBox klevuFilter <%=(filter.multiselect)?'kuMulticheck':''%>" data-filter="<%=filter.key%>" <% if (filter.multiselect) { %> data-singleselect="false" <% } else { %> data-singleselect="true"<% } %>>
6357              <div class="kuFilterHead <%=(filter.isCollapsed) ? 'kuExpand' : 'kuCollapse'%>">
6358                <% var filter_label = (filter.label=="klevu_price") ? "price" : filter.label; %>
6359                <%=helper.translate(filter_label)%>
6360              </div>
6361              <div data-optionCount="<%= filter.options.length %>" class="kuFilterNames <%= (filter.options.length < 5 ) ? 'kuFilterShowAll': '' %>
6362                <%=(filter.isCollapsed) ? 'kuFilterCollapse' : ''%>">
6363                <ul>
6364                  <%
6365                    var filterLabel = filter.label.toLowerCase();
6366                    if (filterLabel.includes('laptop fit') || filterLabel.includes('volume')) {
6367                      var sorter = natsort();
6368                      filter.options.sort(function(a, b) {
6369                        return sorter(a.value, b.value);
6370                      });
6371                    }
6372                  %>
6373                  <% helper.each(filter.options,function(key,filterOption) { %>
6374                    <% if (filterOption.name != 'null') { %>
6375                      <li <% if (filterOption.selected == true) { %> class="kuSelected"<% } %>>
6376                        <%
6377                          var name = filterOption.name.toString().charAt(0).toUpperCase() + filterOption.name.toString().slice(1);
6378                          if (filter.key == 'maxscreensize') {
6379                            name = name.replace('"', '') + '&quot;'
6380                          }
6381                        %>
6382                        <a onclick="if (typeof window !== 'undefined') { window.handleFilterSelect({'facetName': '<%=helper.translate(filter_label)%>', 'facetValue': '<%-name%>', 'selected': <%=!filterOption.selected%> }) }" onkeydown="if (event.key === 'Enter' || event.key === ' ') { event.preventDefault(); event.currentTarget.click(); }" target="_self" href="#" title="<%=helper.escapeHTML(filterOption.name)%>" class="klevuFilterOption Blake<% if (filterOption.selected ==true) { %> klevuFilterOptionActive<% } %>" role="button" aria-pressed="<%=filterOption.selected ? 'true' : 'false'%>" data-value="<%=helper.escapeHTML(filterOption.value)%>" data-name="<%=helper.escapeHTML(filterOption.name)%>" >
6383                          <span class="kuFilterIcon"></span>
6384                          <span class="kufacet-text"><%=name%></span>
6385                          <span class="kuFilterTotal"><%=filterOption.count%></span>
6386                        </a>
6387                      </li>
6388                    <% } %>
6389                  <% }); %>
6390                </ul>
6391                <% if (filter.options.length > 5 ) { %>
6392                  <div class="kuShowOpt" tabindex="-1">
6393                    <span class="kuFilterDot"></span>
6394                    <span class="kuFilterDot"></span>
6395                    <span class="kuFilterDot"></span>
6396                  </div>
6397                <% } %>
6398              </div>
6399            </div>
6400          <% } %>
6401        <% } else if (filter.type == "SLIDER") { %>
6402          <div class="kuFilterBox klevuFilter" data-filter="<%=filter.key%>">
6403            <div class="kuFilterHead <%=(filter.isCollapsed) ? 'kuExpand' : 'kuCollapse'%>">
6404              <% var filter_label = (filter.label=="klevu_price") ? "price" : filter.label; %>
6405              <%=helper.translate(filter_label)%>
6406            </div>
6407            <div class="kuFilterNames sliderFilterNames <%=(filter.isCollapsed) ? 'kuFilterCollapse' : ''%>">
6408              <div class="kuPriceSlider klevuSliderFilter" data-query = "<%=dataLocal%>">
6409                <div data-querykey = "<%=dataLocal%>" class="noUi-target noUi-ltr noUi-horizontal noUi-background kuSliderFilter kuPriceRangeSliderFilter<%=dataLocal%>"></div>
6410              </div>
6411            </div>
6412          </div>
6413        <% } else if (filter.type == "RATING") { %>
6414          <div class="kuFilterBox klevuFilter <%=(filter.multiselect)?'kuMulticheck':''%>" data-filter="<%=filter.key%>" <% if (filter.multiselect) { %> data-singleselect="false" <% } else { %> data-singleselect="true"<% } %>>
6415            <div class="kuFilterHead <%=(filter.isCollapsed) ? 'kuExpand' : 'kuCollapse'%>">
6416              <%=helper.translate(filter.label)%>
6417            </div>
6418            <div data-optionCount="<%= filter.options.length %>" class="kuFilterNames <%= (filter.options.length < 5 ) ? 'kuFilterShowAll': '' %> <%=(filter.isCollapsed) ? 'kuFilterCollapse' : ''%>">
6419              <ul>
6420                <% helper.each(filter.options,function(key,filterOption) { %>
6421                  <li <% if (filterOption.selected ==true) { %> class="kuSelected"<% } %>>
6422                    <a target="_self" href="#" title="<%=helper.escapeHTML(filterOption.name)%>" class="klevuFilterOption<% if (filterOption.selected ==true) { %> klevuFilterOptionActive<% } %>" role="button" aria-pressed="<%=filterOption.selected ? 'true' : 'false'%>" data-value="<%=helper.escapeHTML(filterOption.value)%>" data-name="<%=helper.escapeHTML(filterOption.name)%>" >
6423                      <span class="kuFilterIcon"></span>
6424                      <span class="kufacet-text">
6425                        <div class="klevuFacetStars">
6426                          <div class="klevuFacetRating" style="width:<%=(20*Number(filterOption.name))%>%;"></div>
6427                        </div>
6428                      </span>
6429                      <span class="kuFilterTotal"><%=filterOption.count%></span>
6430                    </a>
6431                  </li>
6432                <% }); %>
6433              </ul>
6434            </div>
6435          </div>
6436        <% } else { %>
6437          <!-- Other Facets -->
6438        <% } %>
6439      <% }); %>
6440      <!--
6441      <div class="kuFiltersFooter">
6442        <a target="_self" href="javascript:void(0)" class="kuBtn kuFacetsSlideOut kuMobileFilterCloseBtn" role="button" tabindex="0" aria-label="">
6443          <%=helper.translate("Close")%>
6444        </a>
6445      </div>
6446      -->
6447    </div>
6448  <% } %>
6449</script>
6449
6450
6451<script type="template/klevu" id="klevuLandingTemplatePagination">
6452  <% if (data.query[dataLocal].result.length > 0 ) { %>
6453    <%
6454      var productListLimit = data.query[dataLocal].meta.noOfResults;
6455      var productListTotal = data.query[dataLocal].meta.totalResultsFound - 1;
6456    %>
6457    <div class="kuPagination">
6458      <% if (data.query[dataLocal].meta.offset > 0) { %>
6459        <button type="button" data-ku-pagination-prev-button>
6460          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="13px" height="13px" viewBox="0 0 13 13" xml:space="preserve">
6461  <g fill="#2d3142">
6462    <polygon points="8.492,12.605 10.613,10.484 6.629,6.5 10.613,2.516 8.492,0.395 2.387,6.5 "/>
6463  </g>
6464</svg>
6465        </button>
6466
6467        <a href="javascript:void(0)" target="_self" class="klevuPaginate" data-offset="<%=(data.query[dataLocal].meta.offset-productListLimit)%>" data-ku-pagination-prev>
6468          <%=(Math.ceil(data.query[dataLocal].meta.offset/productListLimit))%>
6469        </a>
6470      <% } else { %>
6471        <button type="button" class="disabled" disabled>
6472          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="13px" height="13px" viewBox="0 0 13 13" xml:space="preserve">
6473  <g fill="#2d3142">
6474    <polygon points="8.492,12.605 10.613,10.484 6.629,6.5 10.613,2.516 8.492,0.395 2.387,6.5 "/>
6475  </g>
6476</svg>
6477        </button>
6478      <% } %>
6479
6480      <a href="javascript:void(0);" target="_self" class="kuCurrent">
6481        <%=(Math.ceil(data.query[dataLocal].meta.offset/productListLimit)+1)%>
6482      </a>
6483
6484      <% if (productListTotal >= data.query[dataLocal].meta.offset+productListLimit) { %>
6485        <a href="javascript:void(0)" target="_self" class="klevuPaginate" data-offset="<%=(data.query[dataLocal].meta.offset+productListLimit)%>" data-ku-pagination-next>
6486          <%=(Math.ceil(data.query[dataLocal].meta.offset/productListLimit)+2)%>
6487        </a>
6488
6489        <button type="button" data-ku-pagination-next-button>
6490          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="13px" height="13px" viewBox="0 0 13 13" xml:space="preserve">
6491  <g fill="#2d3142">
6492    <polygon points="4.508,12.605 2.387,10.484 6.371,6.5 2.387,2.516 4.508,0.395 10.613,6.5 "/>
6493  </g>
6494</svg>
6495        </button>
6496      <% } else { %>
6497        <button type="button" class="disabled" disabled>
6498          <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="13px" height="13px" viewBox="0 0 13 13" xml:space="preserve">
6499  <g fill="#2d3142">
6500    <polygon points="4.508,12.605 2.387,10.484 6.371,6.5 2.387,2.516 4.508,0.395 10.613,6.5 "/>
6501  </g>
6502</svg>
6503        </button>
6504      <% } %>
6505    </div>
6506  <% } %>
6507</script>
6507
6508
6509<script type="template/klevu" id="klevuLandingTemplateBase">
6510  <div ku-container data-container-id="ku_landing_main_container" data-container-role="main">
6511    <% if (helper.hasResults(data,"productList") && helper.hasFilters(data,"productList")) { %>
6512      <div class="search-page-header">
6513        <p class="search-page-header__title">Search Results for <br>&ldquo;&rdquo;</p>
6514
6515        <div class="search-page-header__tabs">
6516          <%= helper.render('tab-results', scope) %>
6517        </div>
6518      </div>
6519    <% } %>
6520
6521    <div class="kuContainer ">
6522      <% if (!helper.hasResults(data,"productList") && !helper.hasFilters(data,"productList")) { %>
6523        <%= helper.render('noResultsFoundLanding',scope) %>
6524      <% } else { %>
6525        <%= helper.render('results',scope) %>
6526      <% } %>
6527      <div class="kuClearBoth"></div>
6528    </div>
6529  </div>
6530</script>
6530
6531
6532<script type="template/klevu" id="klevuLandingTemplateInfiniteScrollDown">
6533  <div class="kuInfiniteScrollContainer" data-klevu-infinite-scroll>
6534    <button class="kuLoadMoreBtn" data-klevu-load-more aria-label="Load more products">
6535      <div class="kuLoadMoreBtnInner"></div>
6536    </button>
6537  </div>
6538</script>
6538
6539  
6540
6541  
6541<script type="template/klevu" id="klevuQuickTemplateBase">
6542  <div class="klevu-fluid kuPreventDocumentClick">
6543    <div id="klevuSearchingArea" class="klevuQuickSearchingArea">
6544      <div ku-container data-container-id="ku_quick_main_container" data-container-role="main">
6545        <header ku-container data-container-id="ku_quick_main_header_container" data-container-role="header">
6546          <section ku-block data-block-id="ku_quick_main_header_sub_panel"></section>
6547          <section ku-block data-block-id="ku_quick_main_header_banner">
6548            <%=helper.render('klevuQuickPromotionBanner',scope,data,"top") %>
6549          </section>
6550        </header>
6551        <%=helper.render('klevuQuickAutoSuggestions',scope) %>
6552        <% if(data.showQuickFacetedLayoutCharLimitMessage == true) { %>
6553          <% var quickFacetedLayoutMessage = (data.quickFacetedLayoutMinCharsTextValue) ? data.quickFacetedLayoutMinCharsTextValue : ""; %>
6554          <% if(quickFacetedLayoutMessage != "") { %>
6555            <span class="kuFacetedLayoutMinCharText"><%= helper.translate(quickFacetedLayoutMessage) %></span>
6556          <% } %>
6557        <% } else { %>
6558          <% if(data.query.productList) { %>
6559            <%= helper.render('klevuQuickTemplateResultsHeadingTitle',scope,data,"productList") %>
6560            <%= helper.render('klevuQuickTemplateTabResults',scope) %>
6561            <%= helper.render('klevuQuickProducts',scope) %>
6562            <%= helper.render('klevuQuickOtherContent',scope) %>
6563          <% } else { %>
6564            <div class="kuSearchPersonalizationsContainer">
6565              <%= helper.render('klevuSearchPersonalizations',scope) %>
6566            </div>
6567          <% } %>
6568        <% } %>
6569        <section ku-block data-block-id="ku_quick_main_header_site_navigation">
6570          <div class="klevuSuggestionsBlock">
6571            <%=helper.render('klevuQuickCategorySuggestions',scope) %>
6572            <%=helper.render('klevuQuickPageSuggestions',scope) %>
6573          </div>
6574        </section>
6575        <footer ku-container data-container-id="ku_quick_main_footer_container" data-container-role="footer">
6576          <section ku-block data-block-id="ku_quick_main_footer_sub_panel"></section>
6577          <section ku-block data-block-id="ku_quick_main_footer_banner"> <%=helper.render('klevuQuickPromotionBanner',scope,data,"bottom") %> </section>
6578        </footer>
6579      </div>
6580    </div>
6581  </div>
6582</script>
6582
6583
6584<script type="template/klevu" id="klevuQuickProductBlock">
6585  <%
6586    var updatedProductName = dataLocal.name;
6587    if (klevu.search.modules.kmcInputs.base.getSkuOnPageEnableValue()) {
6588      if (klevu.dom.helpers.cleanUpSku(dataLocal.sku)) {
6589        updatedProductName += klevu.dom.helpers.cleanUpSku(dataLocal.sku);
6590      }
6591    }
6592  %>
6593  <li ku-product-block class="klevuProduct" data-id="<%=dataLocal.id%>">
6594    <%
6595      function imgURL(src, size, center = false) {
6596        if (!src || typeof src === 'undefined') return;
6597
6598        var count = (src.match(/\.jpg|\.png|\.gif|\.jpeg/g) || []).length;
6599        var centerVal = '';
6600
6601        if (center) centerVal = '_crop_center';
6602        if (src === null) return;
6603        if (count > 1) return src;
6604
6605        src = src
6606          .replace(/_(pico|icon|thumb|small|compact|medium|large|grande|original|1024x1024|2048x2048|master)+\./g, '.')
6607          .replace(/\.jpg|\.png|\.gif|\.jpeg/g, match => {
6608            return '_' + size + centerVal + match
6609          });
6610
6611        return src;
6612      }
6613
6614      $.get(`${dataLocal.url}?view=meta.json`, function(data) {
6615        data = JSON.parse(data);
6616        let image = '//www.timbuk2.com/cdn/shop/t/1317/assets/product-no-image_250x.jpg?v=7427598040975432391788907511';
6617        var mainImage = null;
6618
6619        if (data.product.hasOwnProperty('media')) {
6620          var mainIndex = data.product.media.findIndex(function(item) {
6621            return item.alt && dataLocal.sku && item.alt.includes('N1|') && item.alt.includes(dataLocal.sku); // Must match sku and match N1 or 1
6622          });
6623
6624          if (mainIndex >= 0) {
6625            mainImage = data.product.media[mainIndex].src;
6626          }
6627        }
6628
6629        // Bundle products (v1_bundles) have no variant SKUs and no `N1|<sku>`
6630        // alt text on their gallery images, so the lookup above never matches
6631        // and the tile renders the no-image placeholder (ECI-4384). Fall back
6632        // to the variant image, then the product's first gallery image — the
6633        // same precedence the Klevu results grid already uses.
6634        if (!mainImage) {
6635          mainImage = (data.current_variant.featured_image && data.current_variant.featured_image.src) || data.product.featured_image || null;
6636        }
6637
6638        if (mainImage) {
6639          image = imgURL(mainImage, '250x');
6640        }
6641
6642        $(`[data-id="${dataLocal.id}"] [data-image]`).attr('src', image);
6643      });
6644    %>
6645    <a title="<%= updatedProductName %>" target="_self" href="<%=dataLocal.url%>" data-id="<%=dataLocal.id%>" class="klevuQuickProductInnerBlock trackProductClick kuTrackRecentView">
6646      <div class="klevuProductItemTop">
6647        <div class="klevuQuickImgWrap">
6648          <div class="klevuQuickDiscountBadge">
6649            <strong><%=dataLocal.stickyLabelHead%></strong>
6650          </div>
6651          <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%>" />
6652        </div>
6653      </div>
6654      <div class="klevuProductItemBottom">
6655        <div class="klevuQuickProductDescBlock">
6656          <div title="<%= updatedProductName %>" class="klevuQuickProductName kuClippedOne"><%= updatedProductName %></div>
6657          <div class="klevu-desc-l2 kuClippedOne"><%=dataLocal.shortDesc%></div>
6658          <div class="klevuQuickProductDesc kuClippedOne">
6659            <div class="klevuSpectxt"><%=dataLocal.summaryAttribute%><span><%=dataLocal.stickyLabelText%></span></div>
6660          </div>
6661          <% if (dataLocal.inStock && dataLocal.inStock != "yes") { %>
6662            <%=helper.render('quickProductStock', scope, data, dataLocal) %>
6663          <% } else { %>
6664            <% if (klevu.search.modules.kmcInputs.base.getShowPrices()) { %>
6665              <div class="klevuQuickProductPrice kuClippedOne">
6666                <%
6667                  var kuTotalVariants = klevu.dom.helpers.cleanUpPriceValue(dataLocal.totalVariants);
6668                  var kuStartPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.startPrice,dataLocal.currency);
6669                  var kuSalePrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.salePrice,dataLocal.currency);
6670                  var kuPrice = klevu.dom.helpers.cleanUpPriceValue(dataLocal.price,dataLocal.currency);
6671                %>
6672                <% if(!Number.isNaN(kuTotalVariants) && kuTotalVariants > 1 && !Number.isNaN(kuStartPrice)) { %>
6673                  <div class="klevuQuickSalePrice kuStartPrice">
6674                    <span class="klevuQuickPriceGreyText"><%=helper.translate("From")%></span>
6675                    <span><%=helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.startPrice)).replace(' ', '')%></span>
6676                  </div>
6677                <% } else if (!Number.isNaN(kuSalePrice) && !Number.isNaN(kuPrice) && (kuPrice > kuSalePrice)){ %>
6678                  <span class="klevuQuickSalePrice klevuQuickSpecialPrice is-sale-price"><%=helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.salePrice)).replace(' ', '')%></span>
6679                  <span class="klevuQuickOrigPrice"><%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.price)).replace(' ', '') %></span>
6680                <% } else if (!Number.isNaN(kuSalePrice)) { %>
6681                  <span class="klevuQuickSalePrice"><%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.salePrice)).replace(' ', '') %></span>
6682                <% } else if (!Number.isNaN(kuPrice)) { %>
6683                  <span class="klevuQuickSalePrice"><%= helper.processCurrency(dataLocal.currency,parseFloat(dataLocal.price)).replace(' ', '') %></span>
6684                <% } %>
6685              </div>
6686              <%=helper.render('searchResultProductVATLabelQuick', scope, data, dataLocal) %>
6687            <% } %>
6688          <% } %>
6689          <%=helper.render('klevuQuickProductRating',scope,data,dataLocal) %>
6690        </div>
6691      </div>
6692      <div class="kuClearLeft"></div>
6693    </a>
6694    <%=helper.render('quickSearchProductAddToCart',scope,data,dataLocal) %>
6695  </li>
6696</script>
6696
6697
6698
6699
6700
6701
6702</div>
6703    </main>
6704
6705    
6706  
6707    <div id="shopify-section-footer" class="shopify-section shopify-section--footer">
6708
6709
6710
6711<footer class="footer" data-section-id="footer" data-section-type="footer">
6712  <div class="footer__columns">
6713    <div class="footer__column footer__column--primary">
6714      <div class="footer__column-inner">
6715        <div class="footer-header">
6716          
6717          <a href="" aria-label="Timbuk2" class="footer-header__link">
6718            <img src="//www.timbuk2.com/cdn/shop/t/1317/assets/logo-white.svg?v=132049760366823768141788907511" class="footer-header__image" alt="Timbuk2" />
6719          </a>
6720        </div>
6721
6722        
6723
6724        
6725
6726
6727  <div class="newsletter">
6728    <div class="klaviyo-form-Sj6Yca"></div>
6729  </div>
6730
6731
6732        <div class="footer-social footer-social--mobile">
6733  <ul class="footer-social__list">
6734    
6735
6736
6737      
6738    
6739
6740
6741      
6742        <li class="footer-social__item">
6743          <a
6744            href="https://www.instagram.com/timbuk2"
6745            class="footer-social__link"
6746            target="_blank"
6747            title="Timbuk2 on Instagram"
6748            aria-label="Timbuk2 on Instagram"
6749          >
6750            <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">
6751  <g fill="#ffffff">
6752    <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"/>
6753    <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"/>
6754    <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"/>
6755  </g>
6756</svg>
6757
6758          </a>
6759        </li>
6760      
6761    
6762
6763
6764      
6765    
6766
6767
6768      
6769        <li class="footer-social__item">
6770          <a
6771            href="https://twitter.com/timbuk2"
6772            class="footer-social__link"
6773            target="_blank"
6774            title="Timbuk2 on Twitter"
6775            aria-label="Timbuk2 on Twitter"
6776          >
6777            <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">
6778  <g fill="#ffffff">
6779    <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"/>
6780  </g>
6781</svg>
6782
6783          </a>
6784        </li>
6785      
6786    
6787
6788
6789      
6790        <li class="footer-social__item">
6791          <a
6792            href="https://www.facebook.com/timbuk2"
6793            class="footer-social__link"
6794            target="_blank"
6795            title="Timbuk2 on Facebook"
6796            aria-label="Timbuk2 on Facebook"
6797          >
6798            <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">
6799  <g fill="#ffffff">
6800    <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"/>
6801  </g>
6802</svg>
6803
6804          </a>
6805        </li>
6806      
6807    
6808
6809
6810      
6811    
6812
6813
6814      
6815    
6816
6817
6818      
6819    
6820
6821
6822      
6823        <li class="footer-social__item">
6824          <a
6825            href="https://www.youtube.com/user/Timbuk2Designs"
6826            class="footer-social__link"
6827            target="_blank"
6828            title="Timbuk2 on YouTube"
6829            aria-label="Timbuk2 on YouTube"
6830          >
6831            <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">
6832  <g fill="#ffffff">
6833    <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"/>
6834  </g>
6835</svg>
6836
6837          </a>
6838        </li>
6839      
6840    
6841
6842
6843      
6844    
6845  </ul>
6846</div>
6847      </div>
6848    </div>
6849
6850    <div class="footer__column footer__column--secondary">
6851      <div class="footer-social footer-social--no-mobile">
6852  <ul class="footer-social__list">
6853    
6854
6855
6856      
6857    
6858
6859
6860      
6861        <li class="footer-social__item">
6862          <a
6863            href="https://www.instagram.com/timbuk2"
6864            class="footer-social__link"
6865            target="_blank"
6866            title="Timbuk2 on Instagram"
6867            aria-label="Timbuk2 on Instagram"
6868          >
6869            <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">
6870  <g fill="#ffffff">
6871    <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"/>
6872    <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"/>
6873    <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"/>
6874  </g>
6875</svg>
6876
6877          </a>
6878        </li>
6879      
6880    
6881
6882
6883      
6884    
6885
6886
6887      
6888        <li class="footer-social__item">
6889          <a
6890            href="https://twitter.com/timbuk2"
6891            class="footer-social__link"
6892            target="_blank"
6893            title="Timbuk2 on Twitter"
6894            aria-label="Timbuk2 on Twitter"
6895          >
6896            <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">
6897  <g fill="#ffffff">
6898    <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"/>
6899  </g>
6900</svg>
6901
6902          </a>
6903        </li>
6904      
6905    
6906
6907
6908      
6909        <li class="footer-social__item">
6910          <a
6911            href="https://www.facebook.com/timbuk2"
6912            class="footer-social__link"
6913            target="_blank"
6914            title="Timbuk2 on Facebook"
6915            aria-label="Timbuk2 on Facebook"
6916          >
6917            <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">
6918  <g fill="#ffffff">
6919    <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"/>
6920  </g>
6921</svg>
6922
6923          </a>
6924        </li>
6925      
6926    
6927
6928
6929      
6930    
6931
6932
6933      
6934    
6935
6936
6937      
6938    
6939
6940
6941      
6942        <li class="footer-social__item">
6943          <a
6944            href="https://www.youtube.com/user/Timbuk2Designs"
6945            class="footer-social__link"
6946            target="_blank"
6947            title="Timbuk2 on YouTube"
6948            aria-label="Timbuk2 on YouTube"
6949          >
6950            <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">
6951  <g fill="#ffffff">
6952    <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"/>
6953  </g>
6954</svg>
6955
6956          </a>
6957        </li>
6958      
6959    
6960
6961
6962      
6963    
6964  </ul>
6965</div>
6966
6967      <div class="footer-nav is- no-newsletter">
6968        
6969          <div class="footer-nav__column">
6970            
6971              <h3
6972                class="footer-nav__title"
6973                data-toggle="> ul"
6974                data-toggle-max-width="768"
6975                aria-controls="footer-shop"
6976              >
6977                <span
6978                  class="footer-nav__title-text"
6979                  aria-label="shop"
6980                >SHOP</span>
6981                <i class="footer-nav__title-icon footer-nav__title-icon--plus">
6982                  <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">
6983  <g fill="#67758b">
6984    <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 "/>
6985  </g>
6986</svg>
6987                </i>
6988                <i class="footer-nav__title-icon footer-nav__title-icon--minus">
6989                  <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">
6990  <g fill="#67758b">
6991    <rect x="0" y="8" width="18" height="2"/>
6992  </g>
6993</svg>
6994                </i>
6995              </h3>
6996            
6997
6998            <ul
6999              class="footer-nav__list"
7000              
7001                id="footer-shop"
7002              
7003            >
7004              
7005                <li class="footer-nav__item">
7006                  <a
7007                    href="/collections/all-luggage"
7008                    class="footer-nav__link"
7009                  >Luggage</a>
7010                </li>
7011              
7012                <li class="footer-nav__item">
7013                  <a
7014                    href="/collections/all-bags"
7015                    class="footer-nav__link"
7016                  >Bags</a>
7017                </li>
7018              
7019                <li class="footer-nav__item">
7020                  <a
7021                    href="/collections/all-backpacks"
7022                    class="footer-nav__link"
7023                  >Backpacks</a>
7024                </li>
7025              
7026                <li class="footer-nav__item">
7027                  <a
7028                    href="/collections/custom-bags-backpacks"
7029                    class="footer-nav__link"
7030                  >Custom</a>
7031                </li>
7032              
7033                <li class="footer-nav__item">
7034                  <a
7035                    href="/collections/accessories"
7036                    class="footer-nav__link"
7037                  >Accessories</a>
7038                </li>
7039              
7040                <li class="footer-nav__item">
7041                  <a
7042                    href="/products/egift-egift-card"
7043                    class="footer-nav__link"
7044                  >Gift Cards</a>
7045                </li>
7046              
7047            </ul>
7048          </div>
7049        
7050
7051        
7052          <div class="footer-nav__column">
7053            
7054              <h3
7055                class="footer-nav__title"
7056                data-toggle="> ul"
7057                data-toggle-max-width="768"
7058                aria-controls="footer-support"
7059              >
7060                <span
7061                  class="footer-nav__title-text"
7062                  aria-label="support"
7063                >SUPPORT</span>
7064                <i class="footer-nav__title-icon footer-nav__title-icon--plus">
7065                  <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">
7066  <g fill="#67758b">
7067    <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 "/>
7068  </g>
7069</svg>
7070                </i>
7071                <i class="footer-nav__title-icon footer-nav__title-icon--minus">
7072                  <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">
7073  <g fill="#67758b">
7074    <rect x="0" y="8" width="18" height="2"/>
7075  </g>
7076</svg>
7077                </i>
7078              </h3>
7079            
7080
7081            <ul
7082              class="footer-nav__list"
7083              
7084                id="footer-support"
7085              
7086            >
7087              
7088                <li class="footer-nav__item">
7089                  <a
7090                    href="/pages/contact-us"
7091                    class="footer-nav__link"
7092                  >Contact Us</a>
7093                </li>
7094              
7095                <li class="footer-nav__item">
7096                  <a
7097                    href="/pages/help-center"
7098                    class="footer-nav__link"
7099                  >Help Center</a>
7100                </li>
7101              
7102                <li class="footer-nav__item">
7103                  <a
7104                    href="/account"
7105                    class="footer-nav__link"
7106                  >Customer Account </a>
7107                </li>
7108              
7109                <li class="footer-nav__item">
7110                  <a
7111                    href="/pages/privacy-policy#9"
7112                    class="footer-nav__link"
7113                  >Privacy Policy</a>
7114                </li>
7115              
7116              
7117              <li class="footer-nav__item footer-nav__item--icon">
7118                <button
7119                  id="ot-sdk-btn"
7120                  class="ot-sdk-show-settings"
7121                ></button>
7122                
7123<img width="30" height="14" src="//www.timbuk2.com/cdn/shop/files/privacyoptions_1024x1024.svg?v=1692636663" alt="">
7124                
7125              </li>
7126            
7127            </ul>
7128          </div>
7129        
7130
7131        
7132          <div class="footer-nav__column">
7133            
7134              <h3
7135                class="footer-nav__title"
7136                data-toggle="> ul"
7137                data-toggle-max-width="768"
7138                aria-controls="footer-company"
7139              >
7140                <span
7141                  class="footer-nav__title-text"
7142                  aria-label="company"
7143                >COMPANY</span>
7144                <i class="footer-nav__title-icon footer-nav__title-icon--plus">
7145                  <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">
7146  <g fill="#67758b">
7147    <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 "/>
7148  </g>
7149</svg>
7150                </i>
7151                <i class="footer-nav__title-icon footer-nav__title-icon--minus">
7152                  <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">
7153  <g fill="#67758b">
7154    <rect x="0" y="8" width="18" height="2"/>
7155  </g>
7156</svg>
7157                </i>
7158              </h3>
7159            
7160
7161            <ul
7162              class="footer-nav__list"
7163              
7164                id="footer-company"
7165              
7166            >
7167              
7168                <li class="footer-nav__item">
7169                  <a
7170                    href="/pages/about-us"
7171                    class="footer-nav__link"
7172                  >About Us</a>
7173                </li>
7174              
7175                <li class="footer-nav__item">
7176                  <a
7177                    href="/pages/store-locations"
7178                    class="footer-nav__link"
7179                  >Store Locations</a>
7180                </li>
7181              
7182                <li class="footer-nav__item">
7183                  <a
7184                    href="/pages/corporate-sales"
7185                    class="footer-nav__link"
7186                  >Corporate Sales</a>
7187                </li>
7188              
7189                <li class="footer-nav__item">
7190                  <a
7191                    href="/pages/affiliate-program"
7192                    class="footer-nav__link"
7193                  >Affiliate Program</a>
7194                </li>
7195              
7196            </ul>
7197          </div>
7198        
7199      </div>
7200    </div>
7201  </div>
7202
7203  <div class="footer-base">
7204    <div class="footer-base__wrap">
7205      <p class="footer-base__title">&copy; 2026 Timbuk2. All Rights Reserved.</p>
7206
7207      
7208        <ul class="footer-base-nav">
7209          
7210            <li class="footer-base-nav__item">
7211              <a
7212                href="/pages/privacy-policy"
7213                class="footer-base-nav__link"
7214              >Privacy Policy</a>
7215            </li>
7216          
7217            <li class="footer-base-nav__item">
7218              <a
7219                href="/pages/cookie-policy"
7220                class="footer-base-nav__link"
7221              >Cookie Policy</a>
7222            </li>
7223          
7224            <li class="footer-base-nav__item">
7225              <a
7226                href="/pages/terms-of-use"
7227                class="footer-base-nav__link"
7228              >Terms of Service</a>
7229            </li>
7230          
7231          
7232            
7233            
7234            
7235            
7236              <li class="footer-base-nav__item footer-base-nav__item-icon">
7237                <a href="/pages/accessibility" target="_blank" title="Accessibility">
7238                  <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="">
7239                </a>
7240            </li> 
7241            
7242          
7243        </ul>
7244      
7245    </div>
7246  </div>
7247</footer>
7248
7249
7250
7251</div>
7252  
7253
7254
7255
7256    
7256<script src="//code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script>
7256
7257    
7257<script>window.jQuery || document.write('
7257<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/jquery-3.6.0.min.js?v=8324501383853434791788907511">\x3C/script>')</script>
7257
7258
7259    
7260
7261    
7261<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.vendor.js?v=112570697561952820141788907511"></script>
7261
7262    
7262<script src="//www.timbuk2.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js"></script>
7262
7263    
7263<script src="//www.timbuk2.com/cdn/shop/t/1317/assets/bundle.theme.js?v=138588068693589291421788907511"></script>
7263
7264
7265    
7266
7267    
7268<script
7269        id="__ada"
7270        data-handle="timbuk2"
7271        src="https://static.ada.support/embed2.js"
7272      ></script>
7272
7273
7274      
7274<script>
7275        document.addEventListener("DOMContentLoaded", function () {
7276          var launchChat = document.getElementById("launch-chat");
7277          if (launchChat) {
7278            launchChat.addEventListener("click", function () {
7279              window.adaEmbed.toggle();
7280            });
7281          }
7282        });
7283      </script>
7283<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>
7284<div id="shopify-block-AWHE2T09FSUhEck9pT__1744161739547163668" class="shopify-block shopify-app-block">
7284<script type="application/javascript">
7285    window.hextom_ctb_meta = {
7286        p1: [
7287            
7288        ],
7289        p2: {
7290            
7291        },
7292        p3:null,
7293        p4:[],
7294        p5:59971600426,
7295    };
7296    
7297    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":[]}]};
7298    
7299</script>
7299
7300
7301</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block">
7302
7303<script>
7304</script>
7304
7305
7306 </div>
7306<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7306
7307</body>
7308</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.