PageSourceSearch

https://www.dagnedover.com/search?type=product&q=Diaper+Bags

html dagnedover.com collected 2026-10-02 04:39:07 UTC 563,514 bytes, 12,861 lines download raw bytes

1<!doctype html>
2<!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en"> <![endif]-->
3<!--[if IE 7]> <html class="no-js ie7 oldie" lang="en"> <![endif]-->
4<!--[if IE 8]> <html class="no-js ie8 oldie" lang="en"> <![endif]-->
5<!-- [if gt IE 8]><! -->
6<html class="no-js data-[state='modal-open']:tw-overflow-hidden" lang="en" data-state="modal-close">
7  <!-- <![endif] -->
8  <head><meta content=edgemesh-server name=rendered-by>
9<!--LOOMI SDK-->
10<!--DO NOT EDIT-->
11<link rel="preconnect"  href="https://live.visually-io.com" crossorigin data-em-disable>
12<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
13<script type="text/javascript" data-em-disable data-vsly>
14    (()=> {
15        const env = 2;
16        var store = "dover.myshopify.com";
17        var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase();
18        var jitsuKey =  "js.2601439";
19        var themeId = 140887621703;
20        var role = "main";
21        window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role};
22        
23        
24    
25	
26        
27        window.loomi_ctx.blockingConcent = false;
28        loomi_ctx.ttl=1793507795;
29        
30    })()
31</script>
vendor: 1 bytes, line 31
31
32<script type="text/javascript" data-em-disable>
33    !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;
33o++)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";
33const 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=()=>
33{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}";
33\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=()=>
33{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=[];
33return 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
33h((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 _(()=>
33new 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 _(()=>
33window.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);
33o.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:{}}
33,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,_(()=>
33[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=>
33!(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=>
33!!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);
33n&&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)})}
33(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(()=>
33!!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=_(()=>
33o.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(()=>
33{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;
33if(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()}
33)(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"))}();
34
35</script>
vendor: 1 bytes, line 35
35
36<script data-vsly="preact2" type="text/javascript" data-em-disable>
37    // Preact
38!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}
38if(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)}
38_.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
38ise.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});
39// Preact Hooks
40!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)}]}});
41// Preact Compat
42!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&&
42(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]}
42,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});
43// Goober
44!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);
44s[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}}});
45
46</script>
46
47<!--LOOMI SDK-->
48
49
50    
51  <!-- OneTrust Cookies Consent Notice start for dagnedover.com -->
52  
52<script
53    type="text/javascript"
54    src="https://cdn.cookielaw.org/consent/019538f5-e26a-742f-bb45-ca590f30489a/OtAutoBlock.js"
55  ></script>
55
56  
56<script
57    src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js"
58    type="text/javascript"
59    charset="UTF-8"
60    data-domain-script="019538f5-e26a-742f-bb45-ca590f30489a"
61  ></script>
61
62  
62<script type="text/javascript" data-em-disable>
63    function OptanonWrapper() {
64      
65        // FOR EDGEMESH
66        document.cookie = "early_access=; max-age=0; path=/;";
67      
68    }
69  </script>
69
70  <!-- OneTrust Cookies Consent Notice end for dagnedover.com -->
71
72
73    
74    <!-- Google Tag Manager -->
75<script>
vendor: 409 bytes, lines 75-85
75
76  (function (w, d, s, l, i) {
77    w[l] = w[l] || [];
78    w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
79    var f = d.getElementsByTagName(s)[0],
80      j = d.createElement(s),
81      dl = l != 'dataLayer' ? '&l=' + l : '';
82    j.async = true;
83    j.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl;
84    f.parentNode.insertBefore(j, f);
85  })(window, document, 'script', 'dataLayer', '
85GTM-W33JPH
vendor: 4 bytes, line 85
85');
86</script>
86
87<!-- End Google Tag Manager -->
88
89    
89<script type="text/javascript">
90  window._svq = window._svq || [];
91  window._svq.push(['_trackPageView']);
92  (function (d, c) {
93    var sv = d.createElement(c);
94    sv.type = 'text/javascript';
95    sv.src = '//track.sv.rkdms.com/js/sv.js?sv_cid=7157_05374&sv_origin=dagnedover.com';
96    var s = d.getElementsByTagName(c)[0];
97    s.parentNode.insertBefore(sv, s);
98  })(document, 'script');
99</script>
99
100
101    
102  
102<script>
103    window.Shopify = window.Shopify || {theme: {id: 140887621703, role: 'main' } };
104    window._template = {
105        directory: "",
106        name: "search",
107        suffix: ""
108    }
109    window.template = 'search';
110
111    window.igEvents = window.igEvents || [];
112  </script>
112
113  
113<script
114    type="module"
115    blocking="render"
116    fetchpriority="high"
117    src="https://cdn.intelligems.io/esm/58ce5cadd4b1/bundle.js"
118    data-em-disable
119  ></script>
119
120
121
122    
123  
123<script type="text/javascript">
124    (function (c, l, a, r, i, t, y) {
125      c[a] =
126        c[a] ||
127        function () {
128          (c[a].q = c[a].q || []).push(arguments);
129        };
130      t = l.createElement(r);
131      t.async = 1;
132      t.src = 'https://www.clarity.ms/tag/' + i;
133      y = l.getElementsByTagName(r)[0];
134      y.parentNode.insertBefore(t, y);
135    })(window, document, 'clarity', 'script', 'qbyajwh88m');
136  </script>
136
137
138
139    
139<script>
140  const sendTrackingEvents = (name, details) => {
141    try {
142      if (window?.gtag) {
143        window.gtag('event', name, { ...details });
144      }
145    } catch (error) {
146      console.error('Error sending GA tracking event:', error);
147    }
148    try {
149      if (window?.igEvents) {
150        window.igEvents.push({ event: name, properties: { ...details } });
151      }
152    } catch (error) {
153      console.error('Error sending IG tracking event:', error);
154    }
155  };
156
157  const formatDetails = (button) => {
158    const details = {};
159    const eventDetail = button.dataset?.eventDetail;
160    const eventDetailTwo = button.dataset?.eventDetailTwo;
161
162    if (eventDetail) details.event_detail = eventDetail;
163    if (eventDetailTwo) details.event_detail2 = eventDetailTwo;
164
165    return details;
166  };
167
168  window.addEventListener('DOMContentLoaded', () => {
169    const mobileMenu = document.getElementById('mobile-menu');
170    const mobileMenuButtons = mobileMenu.querySelectorAll('[data-event]');
171
172    const mainContent = document.getElementById('content');
173    const mainButtons = mainContent.querySelectorAll('[data-event]');
174
175    const filterPanel = document.getElementById('filter-panel');
176    const filterPanelButtons = filterPanel ? filterPanel.querySelectorAll('[data-event]') : [];
177
178    [...mobileMenuButtons, ...mainButtons, ...filterPanelButtons].forEach((button) => {
179      const name = button.dataset?.event;
180      const details = formatDetails(button);
181
182      button.addEventListener('click', () => sendTrackingEvents(name, details));
183
184      if (button.classList.contains('js-track-hover')) {
185        button.addEventListener('mouseenter', () => {
186          sendTrackingEvents('Navigation Dropdown Open', details);
187        });
188      }
189    });
190  });
191  window.sendTrackingEvents = sendTrackingEvents;
192
193  window.addEventListener('load', (e) => {
194    const loadingTime = Math.round(performance.now()); // in milliseconds
195    window.sendTrackingEvents('measure_page_load_time', {
196      loading_time: loadingTime,
197    });
198
199    // The Tangiblee CTA is loaded super late, so the existing DOMContentLoaded
200    // listener above won't catch it. We should consider refactoring the whole
201    // approach to utilize click delegation, or perhaps mutation observers.
202    const tangibleeCta = document.querySelector('.tangiblee-cta');
203    if (tangibleeCta) {
204      tangibleeCta.addEventListener('click', (e) => {
205        let name;
206        let details;
207
208        if (e.target.hasAttribute('data-event')) {
209          name = e.target.getAttribute('data-event');
210          details = formatDetails(e.target);
211        } else {
212          const parent = e.target.closest('[data-event]');
213
214          name = parent.getAttribute('data-event');
215          details = formatDetails(parent);
216        }
217
218        window.sendTrackingEvents(name, details);
219      });
220    }
221  });
222</script>
222
223
224    <!-- Begin BlackCrow Script Tag: DO NOT MODIFY! -->
225    
225<script
226      type="text/javascript"
227      async
228      src="https://shopify-init.blackcrow.ai/js/core/dover.js?shopify_app_version=1.0.243&shop=dover.myshopify.com"
229    ></script>
229
230    <!-- End BlackCrow Script Tag -->
231    <!-- META DATA -->
232    <meta name="facebook-domain-verification" content="bq48uok5ynpqvrqg0oblf6blwp2289">
233    <meta name="google-site-verification" content="5JnOlls80Wg6-vs6i0v9qeObtePY6_gFTgmpIgEvzQ8">
234    <meta charset="utf-8">
235    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
236    <title>
237      Search: 51 results found for &quot;Diaper Bags&quot;
238      
239    </title>
240    <meta name="description" content="Dagne Dover makes bags for humans getting the most out of life. Say #HelloDagne with our work bags, handbags, travel bags, gym bags, and laptop bags.">
241    <meta name="author" content="">
242    <meta name="viewport" content="width=device-width, initial-scale=1.0,">
243    <meta name="p:domain_verify" content="544e32642683809de0195869aabcff84">
244    <meta name="bitly-verification" content="dd2d3a65426f">
245    
246
247    
248      
249  <meta property="og:title" content="Search: 51 results found for &quot;Diaper Bags&quot;">
250  <meta property="og:image" content="https://cdn.shopify.com/s/files/1/0260/1439/files/fb-logo.jpg?v=1576529406">
251  <meta property="og:description" content="Dagne Dover makes bags for humans getting the most out of life. Say #HelloDagne with our work bags, handbags, travel bags, gym bags, and laptop bags.">
252
253
254    
255    <!-- FONTS -->
256    <link rel="shortcut icon" type="image/x-icon" sizes="48x48" href="//www.dagnedover.com/cdn/shop/t/1816/assets/favicon_48x48.ico?v=100469555051850655541776795508">
257    <link rel="shortcut icon" type="image/x-icon" sizes="32x32" href="//www.dagnedover.com/cdn/shop/t/1816/assets/favicon_32x32.ico?v=43128118592795955261776795512">
258    <link rel="shortcut icon" type="image/x-icon" sizes="16x16" href="//www.dagnedover.com/cdn/shop/t/1816/assets/favicon_16x16.ico?v=138932443296827817271776795512">
259    <link
260      rel="stylesheet"
261      href="//www.dagnedover.com/cdn/shop/t/1816/assets/styles.css?v=12521323802280638561790187771"
262      
263    >
264
265    
266    
266<script>
267      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
268      window.theme = window.theme || {};
269      theme.routes = {
270        home: "/",
271        cart: "/cart.js",
272        cartPage: "/cart",
273        cartAdd: "/cart/add.js",
274        cartChange: "/cart/change.js",
275        search: "/search"
276      };
277      theme.strings = {
278        soldOut: "Translation missing: en.products.product.sold_out",
279        unavailable: "Translation missing: en.products.product.unavailable",
280        inStockLabel: "Translation missing: en.products.product.in_stock_label",
281        stockLabel: "Translation missing: en.products.product.stock_label",
282        willNotShipUntil: "Translation missing: en.products.product.will_not_ship_until",
283        willBeInStockAfter: "Translation missing: en.products.product.will_be_in_stock_after",
284        waitingForStock: "Translation missing: en.products.product.waiting_for_stock",
285        savePrice: "Translation missing: en.products.general.save_html",
286        cartEmpty: "Your bag is empty",
287        cartTermsConfirmation: "You must agree with the terms and conditions of sales to check out.",
288        searchCollections: "Translation missing: en.general.search.collections",
289        searchPages: "Translation missing: en.general.search.pages",
290        searchArticles: "Translation missing: en.general.search.articles",
291        colorDescriptions: "{\u0026quot;ancho\u0026quot;=\u0026gt;\u0026quot;a deep brown with purple undertones reminiscent of maroon\u0026quot;, \u0026quot;arugula\u0026quot;=\u0026gt;\u0026quot;a classic kelly green\u0026quot;, \u0026quot;ash-grey\u0026quot;=\u0026gt;\u0026quot;a cool smoky grey\u0026quot;, \u0026quot;ash\u0026quot;=\u0026gt;\u0026quot;a cool smoky grey\u0026quot;, \u0026quot;bleecker-blush\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;bloom\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;bone\u0026quot;=\u0026gt;\u0026quot;a light grey with cream undertones\u0026quot;, \u0026quot;camel\u0026quot;=\u0026gt;\u0026quot;a rich golden brown\u0026quot;, \u0026quot;carbon\u0026quot;=\u0026gt;\u0026quot;a dark, smoky grey\u0026quot;, \u0026quot;cherry\u0026quot;=\u0026gt;\u0026quot;a fiery, saturated red leaning toward orange\u0026quot;, \u0026quot;citrine\u0026quot;=\u0026gt;\u0026quot;a bright, highlighter yellow with hints of green\u0026quot;, \u0026quot;clear\u0026quot;=\u0026gt;\u0026quot;a translucent PVC with a warm Haze grey trim\u0026quot;, \u0026quot;check-mix\u0026quot;=\u0026gt;\u0026quot;a wavy soft blue and creme checkered print\u0026quot;, \u0026quot;cow\u0026quot;=\u0026gt;\u0026quot;an elevated print with cool browns on a milky white\u0026quot;, \u0026quot;cow-print\u0026quot;=\u0026gt;\u0026quot;an elevated print with cool browns on a milky white\u0026quot;, \u0026quot;coyote\u0026quot;=\u0026gt;\u0026quot;a burnt orange\u0026quot;, \u0026quot;currant\u0026quot;=\u0026gt;\u0026quot;a rich wine red\u0026quot;, \u0026quot;dark-moss\u0026quot;=\u0026gt;\u0026quot;a deep olive green\u0026quot;, \u0026quot;dark-moss-air-mesh\u0026quot;=\u0026gt;\u0026quot;a deep olive green\u0026quot;, \u0026quot;daydream\u0026quot;=\u0026gt;\u0026quot;a hand-drawn print with smileys and squiggles\u0026quot;, \u0026quot;daylight\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;deep-sea\u0026quot;=\u0026gt;\u0026quot;an intensely vivid blue\u0026quot;, \u0026quot;dolly\u0026quot;=\u0026gt;\u0026quot;a true bubble gum pink\u0026quot;, \u0026quot;dune\u0026quot;=\u0026gt;\u0026quot;a muted mauve with brown undertones\u0026quot;, \u0026quot;dusk-violet\u0026quot;=\u0026gt;\u0026quot;a soft dusty lavender\u0026quot;, \u0026quot;evergreen\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;fog\u0026quot;=\u0026gt;\u0026quot;a muted light grey\u0026quot;, \u0026quot;fuchsia\u0026quot;=\u0026gt;\u0026quot;a vibrant jewel-tone pink\u0026quot;, \u0026quot;goji\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;graphite\u0026quot;=\u0026gt;\u0026quot;a deep slate grey\u0026quot;, \u0026quot;grasshopper\u0026quot;=\u0026gt;\u0026quot;an energetic green\u0026quot;, \u0026quot;grasshopper-topo\u0026quot;=\u0026gt;\u0026quot;an energetic green with embroidered texture\u0026quot;, \u0026quot;haze\u0026quot;=\u0026gt;\u0026quot;haze\u0026quot;, \u0026quot;heather-grey\u0026quot;=\u0026gt;\u0026quot;a light peppered grey\u0026quot;, \u0026quot;heatwave\u0026quot;=\u0026gt;\u0026quot;a sun-bleached, fruit punch print with pops of airbrushed orange\u0026quot;, \u0026quot;heron\u0026quot;=\u0026gt;\u0026quot;a dreamy periwinkle\u0026quot;, \u0026quot;hottest-pink\u0026quot;=\u0026gt;\u0026quot;an ultra-electric pink\u0026quot;, \u0026quot;khaki\u0026quot;=\u0026gt;\u0026quot;a medium-dark, creamy tan\u0026quot;, \u0026quot;lapis\u0026quot;=\u0026gt;\u0026quot;a richly saturated cool blue\u0026quot;, \u0026quot;leopard-print\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;matcha-latte\u0026quot;=\u0026gt;\u0026quot;a vibrant, creamy green\u0026quot;, \u0026quot;microchip\u0026quot;=\u0026gt;\u0026quot;a cool green-grey\u0026quot;, \u0026quot;moonbeam\u0026quot;=\u0026gt;\u0026quot;a milky creme\u0026quot;, \u0026quot;moonlight\u0026quot;=\u0026gt;\u0026quot;a medium grey-blue with a touch of turquoise\u0026quot;, \u0026quot;natural\u0026quot;=\u0026gt;\u0026quot;a classic off-white\u0026quot;, \u0026quot;ochre\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;ochre-velvet-puff\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;onyx\u0026quot;=\u0026gt;\u0026quot;a deep black\u0026quot;, \u0026quot;onyx-air-mesh\u0026quot;=\u0026gt;\u0026quot;a deep black\u0026quot;, \u0026quot;onyx-topo\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;oyster\u0026quot;=\u0026gt;\u0026quot;a creamy tan with a hint of grey\u0026quot;, \u0026quot;oyster-air-mesh\u0026quot;=\u0026gt;\u0026quot;a creamy tan with a hint of grey\u0026quot;, \u0026quot;pina\u0026quot;=\u0026gt;\u0026quot;a soft, pale yellow with green undertones\u0026quot;, \u0026quot;pine\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;pinto\u0026quot;=\u0026gt;\u0026quot;a light cognac brown\u0026quot;, \u0026quot;rhubarb\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;rye\u0026quot;=\u0026gt;\u0026quot;a rich chocolate brown\u0026quot;, \u0026quot;spice\u0026quot;=\u0026gt;\u0026quot;a punchy, saturated deep red\u0026quot;, \u0026quot;storm\u0026quot;=\u0026gt;\u0026quot;a deep navy blue with purple undertones\u0026quot;, \u0026quot;sweet-tea-paisley\u0026quot;=\u0026gt;\u0026quot;a rich, warm brown with an embroidered paisley print\u0026quot;, \u0026quot;tangerine-dream\u0026quot;=\u0026gt;\u0026quot;a juicy, sorbet-inspired orange\u0026quot;, \u0026quot;trench\u0026quot;=\u0026gt;\u0026quot;an earthy brown taupe\u0026quot;, \u0026quot;tropiflora\u0026quot;=\u0026gt;\u0026quot;a custom-painted hibiscus pattern\u0026quot;, \u0026quot;tropiflora-air-mesh\u0026quot;=\u0026gt;\u0026quot;a custom-painted hibiscus pattern\u0026quot;, \u0026quot;ube\u0026quot;=\u0026gt;\u0026quot;a bright saturated purple\u0026quot;, \u0026quot;violet\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;waffle-fog\u0026quot;=\u0026gt;\u0026quot;a muted light grey with classic waffle texture\u0026quot;, \u0026quot;warm-dust\u0026quot;=\u0026gt;\u0026quot;a neutral brownish-pink\u0026quot;, \u0026quot;warm-dust-air-mesh\u0026quot;=\u0026gt;\u0026quot;a neutral brownish-pink\u0026quot;, \u0026quot;washed-lilac\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;watercolor\u0026quot;=\u0026gt;\u0026quot;\u0026quot;, \u0026quot;zebra-print\u0026quot;=\u0026gt;\u0026quot;a cream and purplish-pink animal print\u0026quot;}",
292      };
293      theme.settings = {
294        cartType: "drawer", //null,
295        moneyFormat: "${{amount}}",
296        xgenEnabled: true,
297        xgenAppKey: "5ebc7a2d6e5e991a012df72555359c9a",
298        xgenAppSecret: "8ecebbb0456b4a43331a51e63f8bba54a4b8e651996060bb551d17a88275640bfb63b4d0e8426117f768d7828a6a45dca54905dcfdfe0d1ad5b2697ad4fae6c7",
299        xgenCustomerId: "9c5b3335b7b8039f968ea50b34bb92c0",
300        xgenTrackingId: "b11602cc02f444e7ad844813094db2f6",
301      };
302    </script>
302
303    
303<script src="//www.dagnedover.com/cdn/shop/t/1816/assets/theme.js?v=32315025376221816041778600420"></script>
303
304    
305    
305<script src="//www.dagnedover.com/cdn/shop/t/1816/assets/jquery.min.js?v=46707028119550844871776795512"></script>
305
306
307    
308
309    
310    
311    
312    <style data-shopify>
313      
314      
315    </style>
316    
317    
318    
319    
320    
321    
322    
323    
324    
325    
326    
327    
328    
329    
330    
331    
331<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
331<meta name="google-site-verification" content="5JnOlls80Wg6-vs6i0v9qeObtePY6_gFTgmpIgEvzQ8">
332<meta name="facebook-domain-verification" content="bq48uok5ynpqvrqg0oblf6blwp2289">
333<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2601439/digital_wallets/dialog">
334<meta id="in-context-paypal-metadata" data-shop-id="2601439" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
335<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
335<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3096117319"></script>
335
336<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
337<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=3096117319&shop_id=2601439" crossorigin="anonymous"></script>
vendor: 1 bytes, line 337
337
338<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2601439,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2601439","merchantName":"DAGNE DOVER","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"DAGNE DOVER","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 338
338
339<script id="shopify-features" type="application/json">{"accessToken":"0b250823ab648b4c2cde582aaa9f209e","betas":["rich-media-storefront-analytics"],"domain":"www.dagnedover.com","predictiveSearch":true,"shopId":2601439,"locale":"en"}</script>
vendor: 1 bytes, line 339
339
340<script>var Shopify = Shopify || {};
341Shopify.shop = "dover.myshopify.com";
342Shopify.locale = "en";
343Shopify.currency = {"active":"USD","rate":"1.0"};
344Shopify.country = "US";
345Shopify.theme = {"name":"shopify\/shopify","id":140887621703,"schema_name":null,"schema_version":null,"theme_store_id":null,"role":"main"};
346Shopify.theme.handle = "null";
347Shopify.theme.style = {"id":null,"handle":null};
348Shopify.cdnHost = "www.dagnedover.com/cdn";
349Shopify.routes = Shopify.routes || {};
350Shopify.routes.root = "/";
351Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
352Shopify.SignInWithShop = Shopify.SignInWithShop || {};
353Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
354Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 354
354
355<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 355
355
356<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 356
356
357<script>
358  window.ShopifyPay = window.ShopifyPay || {};
359  window.ShopifyPay.apiHost = "shop.app\/pay";
360  window.ShopifyPay.redirectState = null;
361</script>
vendor: 1 bytes, line 361
361
362<script>
363  window.Shopify = window.Shopify || {};
364  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
365  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
366  window.Shopify.SignInWithShop.eligible = true;
367</script>
vendor: 1 bytes, line 367
367
368<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 368
368
369<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 369
369
370<script type="module">
371  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
372
373  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
374
375</script>
vendor: 1 bytes, line 375
375
376<script>
377  window.Shopify = window.Shopify || {};
378  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
379  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"]};
380</script>
vendor: 1 bytes, line 380
380
381<script>(function() {
382  var isLoaded = false;
383  function asyncLoad() {
384    if (isLoaded) return;
385    isLoaded = true;
386    var urls = ["https:\/\/cdn-loyalty.yotpo.com\/loader\/H38JVYIsNrsBJQtV2uiEWw.js?shop=dover.myshopify.com","https:\/\/shopify.covet.pics\/covet-pics-widget-inject.js?shop=dover.myshopify.com","\/\/swymv3premium-01.azureedge.net\/code\/swym-shopify.js?shop=dover.myshopify.com","https:\/\/cdn.shoppinggives.com\/cc-utilities\/shopify.js?store-id=353e4eb2-33fb-4905-b9b7-1a5c93dd0b53\u0026shop=dover.myshopify.com","https:\/\/cdn-scripts.signifyd.com\/shopify\/script-tag.js?shop=dover.myshopify.com","https:\/\/container.pepperjam.com\/1502945260.js?shop=dover.myshopify.com","https:\/\/cdn.corso.com\/js\/corso-checkout-plus.js?shop=dover.myshopify.com\u0026sfToken=ce6905ce38bf71f36daa45097ea5fe5f\u0026shop=dover.myshopify.com","https:\/\/crossborder-integration.global-e.com\/resources\/js\/app?shop=dover.myshopify.com","\/\/cdn.shopify.com\/proxy\/55608cdcea12272fe3b5330c3191652c1e56abc5f2c76e9b3db48759158d058a\/web.global-e.com\/merchant\/storefrontattributes?merchantid=30000707\u0026shop=dover.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/widgets.prod.insprd.tech\/widgetloader.js?psid=M1yXyAOp\/5PKXCUlkG6%2B6Q==\u0026shop=dover.myshopify.com"];
387    for (var i = 0; i < urls.length; i++) {
388      var s = document.createElement('script');
389      s.type = 'text/javascript';
390      s.async = true;
391      s.src = urls[i];
392      var x = document.getElementsByTagName('script')[0];
393      x.parentNode.insertBefore(s, x);
394    }
395  };
396  if(window.attachEvent) {
397    window.attachEvent('onload', asyncLoad);
398  } else {
399    window.addEventListener('load', asyncLoad, false);
400  }
401})();</script>
vendor: 1 bytes, line 401
401
402<script id="__st">var __st={"a":2601439,"offset":-14400,"reqid":"045639f4-8171-48b9-ac83-2ebc9ed98cfd-1790915946","pageurl":"www.dagnedover.com\/search?type=product\u0026q=Diaper+Bags","u":"bfee2bf9f9a9","p":"searchresults"};</script>
vendor: 1 bytes, line 402
402
403<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 403
403
404<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 404
404
405<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.dagnedover.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 405
405
406<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.dagnedover.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>
406<script crossorigin="anonymous" defer="defer" src="//www.dagnedover.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 406
406
407<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 407
407
408<script>
409  window.Shopify = window.Shopify || {};
410  window.Shopify.MCP = window.Shopify.MCP || {};
411  window.Shopify.MCP.enabled = true;
412  window.Shopify.MCP.shop = "dover.myshopify.com";
413  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.dagnedover.com\/api\/mcp";
414  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"]}}];
415</script>
vendor: 1 bytes, line 415
415
416<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.dagnedover.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
417</script>
vendor: 1 bytes, line 417
417
418<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.dagnedover.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
419</script>
vendor: 1 bytes, line 419
419
420<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
421  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);
422</script>
vendor: 1 bytes, line 422
422
423<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})}}));
424</script>
vendor: 1 bytes, line 424
424
425<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;publisher_shop_id&quot;:2601439,&quot;theme_id&quot;:140887621703,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:0,&quot;placement&quot;:&quot;search&quot;,&quot;event_data&quot;:{&quot;search_query&quot;:&quot;Diaper Bags&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//www.dagnedover.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
425
426<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.dagnedover.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
427<style id="shopify-accelerated-checkout-cart">
428        #shopify-buyer-consent {
429  margin-top: 1em;
430  display: inline-block;
431  width: 100%;
432}
433
434#shopify-buyer-consent.hidden {
435  display: none;
436}
437
438#shopify-subscription-policy-button {
439  background: none;
440  border: none;
441  padding: 0;
442  text-decoration: underline;
443  font-size: inherit;
444  cursor: pointer;
445}
446
447#shopify-subscription-policy-button::before {
448  box-shadow: none;
449}
450
451      </style>
452
453<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
453
454    
454<script src="//www.dagnedover.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
454
455    
455<script src="//www.dagnedover.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
455
456    
457    
458    
459    
460
461    
462
463    
464
465    
466
467    <!-- TRACKING -->
468    <!--
469  Event snippet for DD Add to Cart conversion page in your html page, add the snippet and call gtag_report_conversion when someone clicks on the chosen link or button.
470-->
471<script>
472  function gtag_report_conversion(url) {
473    var callback = function () {
474      if (typeof url != 'undefined') {
475        window.location = url;
476      }
477    };
478    gtag('event', 'conversion', {
479      send_to: 'AW-971869934/ztzYCLajsqgBEO6dts8D',
480      event_callback: callback,
481    });
482    return false;
483  }
484</script>
484
485
486    
487    <style data-shopify>.swym-product-tile{display: none !important;}</style>
488
489    
490    
490<script src="https://js.squarecdn.com/square-marketplace.js" defer></script>
490
491
492    
493
494    
495    
495<script src="https://cdn-widgetsrepository.yotpo.com/v1/loader/H38JVYIsNrsBJQtV2uiEWw" defer></script>
495
496    
497    
497<script
498      src="https://cdn-widgetsrepository.yotpo.com/v1/loader/T1rD7jVLIxGHCVLZWWwrGLSsr0k65sH94SfBoStZ"
499      defer
500    ></script>
500
501    
502    
502<script
503      type="text/javascript"
504      src="//staticw2.yotpo.com/T1rD7jVLIxGHCVLZWWwrGLSsr0k65sH94SfBoStZ/widget.js"
505      defer
506    ></script>
506
507
508    
509
510    
511
512    
513
514    
515    
516
517    
518
519
520
521  
521<script src="//www.dagnedover.com/cdn/shop/t/1816/assets/app-Du9Z7y9y.js" type="module" crossorigin="anonymous"></script>
521
522  <link rel="modulepreload" href="//www.dagnedover.com/cdn/shop/t/1816/assets/classes-to-selector-CpNw_3Yw.js" crossorigin="anonymous">
523  <link href="//www.dagnedover.com/cdn/shop/t/1816/assets/app-D8hpCEjB.css" rel="stylesheet" type="text/css" media="all" />
524
525
526
527
528  <link href="//www.dagnedover.com/cdn/shop/t/1816/assets/tailwind-DUn3wbt8.css" rel="stylesheet" type="text/css" media="all" />
529
530
531
532
533  
533<script src="//www.dagnedover.com/cdn/shop/t/1816/assets/sidecart-Amus9_w3.js" type="module" crossorigin="anonymous"></script>
533
534  <link rel="modulepreload" href="//www.dagnedover.com/cdn/shop/t/1816/assets/classes-to-selector-CpNw_3Yw.js" crossorigin="anonymous">
535  <link href="//www.dagnedover.com/cdn/shop/t/1816/assets/sidecart-X6JekhOX.css" rel="stylesheet" type="text/css" media="all" />
536
537
538
539    
540      
540<script>
541        document.cookie = 'em_cache_shard=dtc';
542      </script>
542
543    
544
545    <!-- Edgemesh Client Begin -->
546    
546<script type="application/javascript"></script>
546
547    
548    <!-- Edgemesh Client End -->
549  
549<script src="//www.dagnedover.com/cdn/shop/t/1816/assets/pscript.js?v=118715560838897270591777874647" defer="defer"></script>
549
550
551<!-- Envive -->
552<script name='spiffy-react'>
553  (function() {
554    window._spiffy = {
555      env: 'prod',
556      show: true,
557      publicKey: '88975ebc915b8c3e990f27e5148c441e1bfbdfa4c803f507af04f09602f35aa6'
558    };
559    var loadSpiffyScript = function() {
560      var script = document.createElement('script');
561      script.type = 'module';
562      script.src = 'https://cdn.spiffy.ai/production/universal-build/envive-injection/index.js';
563      script.fetchPriority = 'high';
564      document.head.appendChild(script);
565    };
566    loadSpiffyScript();
567  })();
568</script>
568
569
570<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
571
572
573
574
575
576
577
578
579
580
581
582
583  
583<script async src="https://static.klaviyo.com/onsite/js/g3QNUn/klaviyo.js?company_id=g3QNUn"></script>
583
584  
584<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>
584
585
586  
587
588
589
590
591  
591<script>
592    window.klaviyoReviewsProductDesignMode = false
593  </script>
593
594
595
596
597  <!-- BEGIN app snippet: customer-hub-data -->
597<script>
598  if (!window.customerHub) {
599    window.customerHub = {};
600  }
601  window.customerHub.storefrontRoutes = {
602    login: "https://www.dagnedover.com/customer_authentication/redirect?locale=en&region_country=US?return_url=%2F%23k-hub",
603    register: "https://account.dagnedover.com?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJkb3Zlci5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE1MjA3NDYsIm5iZiI6MTc5MDkxNTk0Nn0.NjMmlDiw2KtVcmgN2YXde--h-A8eK2V09riIhrsxh5s?return_url=%2F%23k-hub",
604    logout: "/account/logout",
605    profile: "/account",
606    addresses: "/account/addresses",
607  };
608  
609  window.customerHub.userId = null;
610  
611  window.customerHub.storeDomain = "dover.myshopify.com";
612
613  
614
615  
616    window.customerHub.storeLocale = {
617        currentLanguage: 'en',
618        currentCountry: 'US',
619        availableLanguages: [
620          
621            {
622              iso_code: 'en',
623              endonym_name: 'English'
624            }
625          
626        ],
627        availableCountries: [
628          
629            {
630              iso_code: 'AX',
631              name: 'Åland Islands',
632              currency_code: 'USD'
633            },
634          
635            {
636              iso_code: 'AL',
637              name: 'Albania',
638              currency_code: 'ALL'
639            },
640          
641            {
642              iso_code: 'DZ',
643              name: 'Algeria',
644              currency_code: 'DZD'
645            },
646          
647            {
648              iso_code: 'AD',
649              name: 'Andorra',
650              currency_code: 'EUR'
651            },
652          
653            {
654              iso_code: 'AO',
655              name: 'Angola',
656              currency_code: 'AOA'
657            },
658          
659            {
660              iso_code: 'AI',
661              name: 'Anguilla',
662              currency_code: 'XCD'
663            },
664          
665            {
666              iso_code: 'AG',
667              name: 'Antigua &amp; Barbuda',
668              currency_code: 'XCD'
669            },
670          
671            {
672              iso_code: 'AR',
673              name: 'Argentina',
674              currency_code: 'ARS'
675            },
676          
677            {
678              iso_code: 'AM',
679              name: 'Armenia',
680              currency_code: 'AMD'
681            },
682          
683            {
684              iso_code: 'AW',
685              name: 'Aruba',
686              currency_code: 'AWG'
687            },
688          
689            {
690              iso_code: 'AC',
691              name: 'Ascension Island',
692              currency_code: 'USD'
693            },
694          
695            {
696              iso_code: 'AU',
697              name: 'Australia',
698              currency_code: 'AUD'
699            },
700          
701            {
702              iso_code: 'AT',
703              name: 'Austria',
704              currency_code: 'EUR'
705            },
706          
707            {
708              iso_code: 'AZ',
709              name: 'Azerbaijan',
710              currency_code: 'AZN'
711            },
712          
713            {
714              iso_code: 'BS',
715              name: 'Bahamas',
716              currency_code: 'BSD'
717            },
718          
719            {
720              iso_code: 'BH',
721              name: 'Bahrain',
722              currency_code: 'USD'
723            },
724          
725            {
726              iso_code: 'BD',
727              name: 'Bangladesh',
728              currency_code: 'BDT'
729            },
730          
731            {
732              iso_code: 'BB',
733              name: 'Barbados',
734              currency_code: 'BBD'
735            },
736          
737            {
738              iso_code: 'BY',
739              name: 'Belarus',
740              currency_code: 'USD'
741            },
742          
743            {
744              iso_code: 'BE',
745              name: 'Belgium',
746              currency_code: 'EUR'
747            },
748          
749            {
750              iso_code: 'BZ',
751              name: 'Belize',
752              currency_code: 'BZD'
753            },
754          
755            {
756              iso_code: 'BJ',
757              name: 'Benin',
758              currency_code: 'XOF'
759            },
760          
761            {
762              iso_code: 'BM',
763              name: 'Bermuda',
764              currency_code: 'USD'
765            },
766          
767            {
768              iso_code: 'BT',
769              name: 'Bhutan',
770              currency_code: 'USD'
771            },
772          
773            {
774              iso_code: 'BO',
775              name: 'Bolivia',
776              currency_code: 'BOB'
777            },
778          
779            {
780              iso_code: 'BA',
781              name: 'Bosnia &amp; Herzegovina',
782              currency_code: 'BAM'
783            },
784          
785            {
786              iso_code: 'BW',
787              name: 'Botswana',
788              currency_code: 'BWP'
789            },
790          
791            {
792              iso_code: 'BR',
793              name: 'Brazil',
794              currency_code: 'BRL'
795            },
796          
797            {
798              iso_code: 'IO',
799              name: 'British Indian Ocean Territory',
800              currency_code: 'USD'
801            },
802          
803            {
804              iso_code: 'VG',
805              name: 'British Virgin Islands',
806              currency_code: 'USD'
807            },
808          
809            {
810              iso_code: 'BN',
811              name: 'Brunei',
812              currency_code: 'BND'
813            },
814          
815            {
816              iso_code: 'BG',
817              name: 'Bulgaria',
818              currency_code: 'EUR'
819            },
820          
821            {
822              iso_code: 'BF',
823              name: 'Burkina Faso',
824              currency_code: 'XOF'
825            },
826          
827            {
828              iso_code: 'BI',
829              name: 'Burundi',
830              currency_code: 'BIF'
831            },
832          
833            {
834              iso_code: 'KH',
835              name: 'Cambodia',
836              currency_code: 'KHR'
837            },
838          
839            {
840              iso_code: 'CM',
841              name: 'Cameroon',
842              currency_code: 'XAF'
843            },
844          
845            {
846              iso_code: 'CA',
847              name: 'Canada',
848              currency_code: 'CAD'
849            },
850          
851            {
852              iso_code: 'CV',
853              name: 'Cape Verde',
854              currency_code: 'CVE'
855            },
856          
857            {
858              iso_code: 'BQ',
859              name: 'Caribbean Netherlands',
860              currency_code: 'USD'
861            },
862          
863            {
864              iso_code: 'KY',
865              name: 'Cayman Islands',
866              currency_code: 'KYD'
867            },
868          
869            {
870              iso_code: 'TD',
871              name: 'Chad',
872              currency_code: 'XAF'
873            },
874          
875            {
876              iso_code: 'CL',
877              name: 'Chile',
878              currency_code: 'CLP'
879            },
880          
881            {
882              iso_code: 'CN',
883              name: 'China',
884              currency_code: 'CNY'
885            },
886          
887            {
888              iso_code: 'CX',
889              name: 'Christmas Island',
890              currency_code: 'USD'
891            },
892          
893            {
894              iso_code: 'CC',
895              name: 'Cocos (Keeling) Islands',
896              currency_code: 'USD'
897            },
898          
899            {
900              iso_code: 'CO',
901              name: 'Colombia',
902              currency_code: 'COP'
903            },
904          
905            {
906              iso_code: 'KM',
907              name: 'Comoros',
908              currency_code: 'KMF'
909            },
910          
911            {
912              iso_code: 'CG',
913              name: 'Congo - Brazzaville',
914              currency_code: 'XAF'
915            },
916          
917            {
918              iso_code: 'CK',
919              name: 'Cook Islands',
920              currency_code: 'NZD'
921            },
922          
923            {
924              iso_code: 'CR',
925              name: 'Costa Rica',
926              currency_code: 'CRC'
927            },
928          
929            {
930              iso_code: 'CI',
931              name: 'Côte d’Ivoire',
932              currency_code: 'XOF'
933            },
934          
935            {
936              iso_code: 'HR',
937              name: 'Croatia',
938              currency_code: 'EUR'
939            },
940          
941            {
942              iso_code: 'CW',
943              name: 'Curaçao',
944              currency_code: 'USD'
945            },
946          
947            {
948              iso_code: 'CY',
949              name: 'Cyprus',
950              currency_code: 'EUR'
951            },
952          
953            {
954              iso_code: 'CZ',
955              name: 'Czechia',
956              currency_code: 'CZK'
957            },
958          
959            {
960              iso_code: 'DK',
961              name: 'Denmark',
962              currency_code: 'DKK'
963            },
964          
965            {
966              iso_code: 'DJ',
967              name: 'Djibouti',
968              currency_code: 'DJF'
969            },
970          
971            {
972              iso_code: 'DM',
973              name: 'Dominica',
974              currency_code: 'XCD'
975            },
976          
977            {
978              iso_code: 'DO',
979              name: 'Dominican Republic',
980              currency_code: 'DOP'
981            },
982          
983            {
984              iso_code: 'EC',
985              name: 'Ecuador',
986              currency_code: 'USD'
987            },
988          
989            {
990              iso_code: 'EG',
991              name: 'Egypt',
992              currency_code: 'EGP'
993            },
994          
995            {
996              iso_code: 'SV',
997              name: 'El Salvador',
998              currency_code: 'USD'
999            },
1000          
1001            {
1002              iso_code: 'GQ',
1003              name: 'Equatorial Guinea',
1004              currency_code: 'XAF'
1005            },
1006          
1007            {
1008              iso_code: 'EE',
1009              name: 'Estonia',
1010              currency_code: 'EUR'
1011            },
1012          
1013            {
1014              iso_code: 'SZ',
1015              name: 'Eswatini',
1016              currency_code: 'SZL'
1017            },
1018          
1019            {
1020              iso_code: 'ET',
1021              name: 'Ethiopia',
1022              currency_code: 'ETB'
1023            },
1024          
1025            {
1026              iso_code: 'FK',
1027              name: 'Falkland Islands',
1028              currency_code: 'FKP'
1029            },
1030          
1031            {
1032              iso_code: 'FO',
1033              name: 'Faroe Islands',
1034              currency_code: 'DKK'
1035            },
1036          
1037            {
1038              iso_code: 'FJ',
1039              name: 'Fiji',
1040              currency_code: 'FJD'
1041            },
1042          
1043            {
1044              iso_code: 'FI',
1045              name: 'Finland',
1046              currency_code: 'EUR'
1047            },
1048          
1049            {
1050              iso_code: 'FR',
1051              name: 'France',
1052              currency_code: 'EUR'
1053            },
1054          
1055            {
1056              iso_code: 'GF',
1057              name: 'French Guiana',
1058              currency_code: 'EUR'
1059            },
1060          
1061            {
1062              iso_code: 'PF',
1063              name: 'French Polynesia',
1064              currency_code: 'XPF'
1065            },
1066          
1067            {
1068              iso_code: 'TF',
1069              name: 'French Southern Territories',
1070              currency_code: 'USD'
1071            },
1072          
1073            {
1074              iso_code: 'GA',
1075              name: 'Gabon',
1076              currency_code: 'USD'
1077            },
1078          
1079            {
1080              iso_code: 'GM',
1081              name: 'Gambia',
1082              currency_code: 'GMD'
1083            },
1084          
1085            {
1086              iso_code: 'GE',
1087              name: 'Georgia',
1088              currency_code: 'GEL'
1089            },
1090          
1091            {
1092              iso_code: 'DE',
1093              name: 'Germany',
1094              currency_code: 'EUR'
1095            },
1096          
1097            {
1098              iso_code: 'GH',
1099              name: 'Ghana',
1100              currency_code: 'USD'
1101            },
1102          
1103            {
1104              iso_code: 'GI',
1105              name: 'Gibraltar',
1106              currency_code: 'GBP'
1107            },
1108          
1109            {
1110              iso_code: 'GR',
1111              name: 'Greece',
1112              currency_code: 'EUR'
1113            },
1114          
1115            {
1116              iso_code: 'GL',
1117              name: 'Greenland',
1118              currency_code: 'DKK'
1119            },
1120          
1121            {
1122              iso_code: 'GD',
1123              name: 'Grenada',
1124              currency_code: 'XCD'
1125            },
1126          
1127            {
1128              iso_code: 'GP',
1129              name: 'Guadeloupe',
1130              currency_code: 'EUR'
1131            },
1132          
1133            {
1134              iso_code: 'GT',
1135              name: 'Guatemala',
1136              currency_code: 'GTQ'
1137            },
1138          
1139            {
1140              iso_code: 'GG',
1141              name: 'Guernsey',
1142              currency_code: 'GBP'
1143            },
1144          
1145            {
1146              iso_code: 'GN',
1147              name: 'Guinea',
1148              currency_code: 'GNF'
1149            },
1150          
1151            {
1152              iso_code: 'GW',
1153              name: 'Guinea-Bissau',
1154              currency_code: 'XOF'
1155            },
1156          
1157            {
1158              iso_code: 'GY',
1159              name: 'Guyana',
1160              currency_code: 'GYD'
1161            },
1162          
1163            {
1164              iso_code: 'HT',
1165              name: 'Haiti',
1166              currency_code: 'HTG'
1167            },
1168          
1169            {
1170              iso_code: 'HN',
1171              name: 'Honduras',
1172              currency_code: 'HNL'
1173            },
1174          
1175            {
1176              iso_code: 'HK',
1177              name: 'Hong Kong SAR',
1178              currency_code: 'HKD'
1179            },
1180          
1181            {
1182              iso_code: 'HU',
1183              name: 'Hungary',
1184              currency_code: 'HUF'
1185            },
1186          
1187            {
1188              iso_code: 'IS',
1189              name: 'Iceland',
1190              currency_code: 'ISK'
1191            },
1192          
1193            {
1194              iso_code: 'IN',
1195              name: 'India',
1196              currency_code: 'INR'
1197            },
1198          
1199            {
1200              iso_code: 'ID',
1201              name: 'Indonesia',
1202              currency_code: 'IDR'
1203            },
1204          
1205            {
1206              iso_code: 'IQ',
1207              name: 'Iraq',
1208              currency_code: 'USD'
1209            },
1210          
1211            {
1212              iso_code: 'IE',
1213              name: 'Ireland',
1214              currency_code: 'EUR'
1215            },
1216          
1217            {
1218              iso_code: 'IM',
1219              name: 'Isle of Man',
1220              currency_code: 'GBP'
1221            },
1222          
1223            {
1224              iso_code: 'IL',
1225              name: 'Israel',
1226              currency_code: 'ILS'
1227            },
1228          
1229            {
1230              iso_code: 'IT',
1231              name: 'Italy',
1232              currency_code: 'EUR'
1233            },
1234          
1235            {
1236              iso_code: 'JM',
1237              name: 'Jamaica',
1238              currency_code: 'JMD'
1239            },
1240          
1241            {
1242              iso_code: 'JP',
1243              name: 'Japan',
1244              currency_code: 'JPY'
1245            },
1246          
1247            {
1248              iso_code: 'JE',
1249              name: 'Jersey',
1250              currency_code: 'GBP'
1251            },
1252          
1253            {
1254              iso_code: 'JO',
1255              name: 'Jordan',
1256              currency_code: 'USD'
1257            },
1258          
1259            {
1260              iso_code: 'KZ',
1261              name: 'Kazakhstan',
1262              currency_code: 'KZT'
1263            },
1264          
1265            {
1266              iso_code: 'KE',
1267              name: 'Kenya',
1268              currency_code: 'KES'
1269            },
1270          
1271            {
1272              iso_code: 'KI',
1273              name: 'Kiribati',
1274              currency_code: 'USD'
1275            },
1276          
1277            {
1278              iso_code: 'XK',
1279              name: 'Kosovo',
1280              currency_code: 'USD'
1281            },
1282          
1283            {
1284              iso_code: 'KW',
1285              name: 'Kuwait',
1286              currency_code: 'USD'
1287            },
1288          
1289            {
1290              iso_code: 'KG',
1291              name: 'Kyrgyzstan',
1292              currency_code: 'KGS'
1293            },
1294          
1295            {
1296              iso_code: 'LA',
1297              name: 'Laos',
1298              currency_code: 'LAK'
1299            },
1300          
1301            {
1302              iso_code: 'LV',
1303              name: 'Latvia',
1304              currency_code: 'EUR'
1305            },
1306          
1307            {
1308              iso_code: 'LB',
1309              name: 'Lebanon',
1310              currency_code: 'LBP'
1311            },
1312          
1313            {
1314              iso_code: 'LS',
1315              name: 'Lesotho',
1316              currency_code: 'LSL'
1317            },
1318          
1319            {
1320              iso_code: 'LR',
1321              name: 'Liberia',
1322              currency_code: 'LRD'
1323            },
1324          
1325            {
1326              iso_code: 'LI',
1327              name: 'Liechtenstein',
1328              currency_code: 'CHF'
1329            },
1330          
1331            {
1332              iso_code: 'LT',
1333              name: 'Lithuania',
1334              currency_code: 'EUR'
1335            },
1336          
1337            {
1338              iso_code: 'LU',
1339              name: 'Luxembourg',
1340              currency_code: 'EUR'
1341            },
1342          
1343            {
1344              iso_code: 'MO',
1345              name: 'Macao SAR',
1346              currency_code: 'MOP'
1347            },
1348          
1349            {
1350              iso_code: 'MG',
1351              name: 'Madagascar',
1352              currency_code: 'USD'
1353            },
1354          
1355            {
1356              iso_code: 'MW',
1357              name: 'Malawi',
1358              currency_code: 'MWK'
1359            },
1360          
1361            {
1362              iso_code: 'MY',
1363              name: 'Malaysia',
1364              currency_code: 'MYR'
1365            },
1366          
1367            {
1368              iso_code: 'MV',
1369              name: 'Maldives',
1370              currency_code: 'MVR'
1371            },
1372          
1373            {
1374              iso_code: 'ML',
1375              name: 'Mali',
1376              currency_code: 'USD'
1377            },
1378          
1379            {
1380              iso_code: 'MT',
1381              name: 'Malta',
1382              currency_code: 'EUR'
1383            },
1384          
1385            {
1386              iso_code: 'MQ',
1387              name: 'Martinique',
1388              currency_code: 'EUR'
1389            },
1390          
1391            {
1392              iso_code: 'MR',
1393              name: 'Mauritania',
1394              currency_code: 'USD'
1395            },
1396          
1397            {
1398              iso_code: 'MU',
1399              name: 'Mauritius',
1400              currency_code: 'MUR'
1401            },
1402          
1403            {
1404              iso_code: 'YT',
1405              name: 'Mayotte',
1406              currency_code: 'EUR'
1407            },
1408          
1409            {
1410              iso_code: 'MX',
1411              name: 'Mexico',
1412              currency_code: 'MXN'
1413            },
1414          
1415            {
1416              iso_code: 'MD',
1417              name: 'Moldova',
1418              currency_code: 'MDL'
1419            },
1420          
1421            {
1422              iso_code: 'MC',
1423              name: 'Monaco',
1424              currency_code: 'EUR'
1425            },
1426          
1427            {
1428              iso_code: 'MN',
1429              name: 'Mongolia',
1430              currency_code: 'MNT'
1431            },
1432          
1433            {
1434              iso_code: 'ME',
1435              name: 'Montenegro',
1436              currency_code: 'EUR'
1437            },
1438          
1439            {
1440              iso_code: 'MS',
1441              name: 'Montserrat',
1442              currency_code: 'XCD'
1443            },
1444          
1445            {
1446              iso_code: 'MA',
1447              name: 'Morocco',
1448              currency_code: 'MAD'
1449            },
1450          
1451            {
1452              iso_code: 'MZ',
1453              name: 'Mozambique',
1454              currency_code: 'MZN'
1455            },
1456          
1457            {
1458              iso_code: 'NA',
1459              name: 'Namibia',
1460              currency_code: 'NAD'
1461            },
1462          
1463            {
1464              iso_code: 'NR',
1465              name: 'Nauru',
1466              currency_code: 'AUD'
1467            },
1468          
1469            {
1470              iso_code: 'NP',
1471              name: 'Nepal',
1472              currency_code: 'NPR'
1473            },
1474          
1475            {
1476              iso_code: 'NL',
1477              name: 'Netherlands',
1478              currency_code: 'EUR'
1479            },
1480          
1481            {
1482              iso_code: 'NC',
1483              name: 'New Caledonia',
1484              currency_code: 'XPF'
1485            },
1486          
1487            {
1488              iso_code: 'NZ',
1489              name: 'New Zealand',
1490              currency_code: 'NZD'
1491            },
1492          
1493            {
1494              iso_code: 'NI',
1495              name: 'Nicaragua',
1496              currency_code: 'NIO'
1497            },
1498          
1499            {
1500              iso_code: 'NE',
1501              name: 'Niger',
1502              currency_code: 'USD'
1503            },
1504          
1505            {
1506              iso_code: 'NG',
1507              name: 'Nigeria',
1508              currency_code: 'NGN'
1509            },
1510          
1511            {
1512              iso_code: 'NU',
1513              name: 'Niue',
1514              currency_code: 'NZD'
1515            },
1516          
1517            {
1518              iso_code: 'NF',
1519              name: 'Norfolk Island',
1520              currency_code: 'USD'
1521            },
1522          
1523            {
1524              iso_code: 'MK',
1525              name: 'North Macedonia',
1526              currency_code: 'MKD'
1527            },
1528          
1529            {
1530              iso_code: 'NO',
1531              name: 'Norway',
1532              currency_code: 'NOK'
1533            },
1534          
1535            {
1536              iso_code: 'OM',
1537              name: 'Oman',
1538              currency_code: 'USD'
1539            },
1540          
1541            {
1542              iso_code: 'PK',
1543              name: 'Pakistan',
1544              currency_code: 'PKR'
1545            },
1546          
1547            {
1548              iso_code: 'PS',
1549              name: 'Palestinian Territories',
1550              currency_code: 'USD'
1551            },
1552          
1553            {
1554              iso_code: 'PA',
1555              name: 'Panama',
1556              currency_code: 'USD'
1557            },
1558          
1559            {
1560              iso_code: 'PG',
1561              name: 'Papua New Guinea',
1562              currency_code: 'PGK'
1563            },
1564          
1565            {
1566              iso_code: 'PY',
1567              name: 'Paraguay',
1568              currency_code: 'PYG'
1569            },
1570          
1571            {
1572              iso_code: 'PE',
1573              name: 'Peru',
1574              currency_code: 'PEN'
1575            },
1576          
1577            {
1578              iso_code: 'PH',
1579              name: 'Philippines',
1580              currency_code: 'PHP'
1581            },
1582          
1583            {
1584              iso_code: 'PN',
1585              name: 'Pitcairn Islands',
1586              currency_code: 'USD'
1587            },
1588          
1589            {
1590              iso_code: 'PL',
1591              name: 'Poland',
1592              currency_code: 'PLN'
1593            },
1594          
1595            {
1596              iso_code: 'PT',
1597              name: 'Portugal',
1598              currency_code: 'EUR'
1599            },
1600          
1601            {
1602              iso_code: 'QA',
1603              name: 'Qatar',
1604              currency_code: 'QAR'
1605            },
1606          
1607            {
1608              iso_code: 'RE',
1609              name: 'Réunion',
1610              currency_code: 'EUR'
1611            },
1612          
1613            {
1614              iso_code: 'RO',
1615              name: 'Romania',
1616              currency_code: 'RON'
1617            },
1618          
1619            {
1620              iso_code: 'RW',
1621              name: 'Rwanda',
1622              currency_code: 'RWF'
1623            },
1624          
1625            {
1626              iso_code: 'WS',
1627              name: 'Samoa',
1628              currency_code: 'WST'
1629            },
1630          
1631            {
1632              iso_code: 'SM',
1633              name: 'San Marino',
1634              currency_code: 'EUR'
1635            },
1636          
1637            {
1638              iso_code: 'ST',
1639              name: 'São Tomé &amp; Príncipe',
1640              currency_code: 'STD'
1641            },
1642          
1643            {
1644              iso_code: 'SA',
1645              name: 'Saudi Arabia',
1646              currency_code: 'SAR'
1647            },
1648          
1649            {
1650              iso_code: 'SN',
1651              name: 'Senegal',
1652              currency_code: 'XOF'
1653            },
1654          
1655            {
1656              iso_code: 'RS',
1657              name: 'Serbia',
1658              currency_code: 'RSD'
1659            },
1660          
1661            {
1662              iso_code: 'SC',
1663              name: 'Seychelles',
1664              currency_code: 'SCR'
1665            },
1666          
1667            {
1668              iso_code: 'SL',
1669              name: 'Sierra Leone',
1670              currency_code: 'SLL'
1671            },
1672          
1673            {
1674              iso_code: 'SG',
1675              name: 'Singapore',
1676              currency_code: 'SGD'
1677            },
1678          
1679            {
1680              iso_code: 'SX',
1681              name: 'Sint Maarten',
1682              currency_code: 'USD'
1683            },
1684          
1685            {
1686              iso_code: 'SK',
1687              name: 'Slovakia',
1688              currency_code: 'EUR'
1689            },
1690          
1691            {
1692              iso_code: 'SI',
1693              name: 'Slovenia',
1694              currency_code: 'EUR'
1695            },
1696          
1697            {
1698              iso_code: 'SB',
1699              name: 'Solomon Islands',
1700              currency_code: 'SBD'
1701            },
1702          
1703            {
1704              iso_code: 'ZA',
1705              name: 'South Africa',
1706              currency_code: 'ZAR'
1707            },
1708          
1709            {
1710              iso_code: 'GS',
1711              name: 'South Georgia &amp; South Sandwich Islands',
1712              currency_code: 'USD'
1713            },
1714          
1715            {
1716              iso_code: 'KR',
1717              name: 'South Korea',
1718              currency_code: 'KRW'
1719            },
1720          
1721            {
1722              iso_code: 'ES',
1723              name: 'Spain',
1724              currency_code: 'EUR'
1725            },
1726          
1727            {
1728              iso_code: 'LK',
1729              name: 'Sri Lanka',
1730              currency_code: 'LKR'
1731            },
1732          
1733            {
1734              iso_code: 'BL',
1735              name: 'St. Barthélemy',
1736              currency_code: 'EUR'
1737            },
1738          
1739            {
1740              iso_code: 'SH',
1741              name: 'St. Helena',
1742              currency_code: 'SHP'
1743            },
1744          
1745            {
1746              iso_code: 'KN',
1747              name: 'St. Kitts &amp; Nevis',
1748              currency_code: 'XCD'
1749            },
1750          
1751            {
1752              iso_code: 'LC',
1753              name: 'St. Lucia',
1754              currency_code: 'XCD'
1755            },
1756          
1757            {
1758              iso_code: 'MF',
1759              name: 'St. Martin',
1760              currency_code: 'EUR'
1761            },
1762          
1763            {
1764              iso_code: 'PM',
1765              name: 'St. Pierre &amp; Miquelon',
1766              currency_code: 'USD'
1767            },
1768          
1769            {
1770              iso_code: 'VC',
1771              name: 'St. Vincent &amp; Grenadines',
1772              currency_code: 'XCD'
1773            },
1774          
1775            {
1776              iso_code: 'SD',
1777              name: 'Sudan',
1778              currency_code: 'USD'
1779            },
1780          
1781            {
1782              iso_code: 'SR',
1783              name: 'Suriname',
1784              currency_code: 'SRD'
1785            },
1786          
1787            {
1788              iso_code: 'SJ',
1789              name: 'Svalbard &amp; Jan Mayen',
1790              currency_code: 'USD'
1791            },
1792          
1793            {
1794              iso_code: 'SE',
1795              name: 'Sweden',
1796         
1796     currency_code: 'SEK'
1797            },
1798          
1799            {
1800              iso_code: 'CH',
1801              name: 'Switzerland',
1802              currency_code: 'CHF'
1803            },
1804          
1805            {
1806              iso_code: 'TW',
1807              name: 'Taiwan',
1808              currency_code: 'TWD'
1809            },
1810          
1811            {
1812              iso_code: 'TZ',
1813              name: 'Tanzania',
1814              currency_code: 'TZS'
1815            },
1816          
1817            {
1818              iso_code: 'TH',
1819              name: 'Thailand',
1820              currency_code: 'THB'
1821            },
1822          
1823            {
1824              iso_code: 'TL',
1825              name: 'Timor-Leste',
1826              currency_code: 'USD'
1827            },
1828          
1829            {
1830              iso_code: 'TG',
1831              name: 'Togo',
1832              currency_code: 'XOF'
1833            },
1834          
1835            {
1836              iso_code: 'TK',
1837              name: 'Tokelau',
1838              currency_code: 'USD'
1839            },
1840          
1841            {
1842              iso_code: 'TO',
1843              name: 'Tonga',
1844              currency_code: 'TOP'
1845            },
1846          
1847            {
1848              iso_code: 'TT',
1849              name: 'Trinidad &amp; Tobago',
1850              currency_code: 'TTD'
1851            },
1852          
1853            {
1854              iso_code: 'TA',
1855              name: 'Tristan da Cunha',
1856              currency_code: 'USD'
1857            },
1858          
1859            {
1860              iso_code: 'TN',
1861              name: 'Tunisia',
1862              currency_code: 'USD'
1863            },
1864          
1865            {
1866              iso_code: 'TR',
1867              name: 'Türkiye',
1868              currency_code: 'TRY'
1869            },
1870          
1871            {
1872              iso_code: 'TM',
1873              name: 'Turkmenistan',
1874              currency_code: 'USD'
1875            },
1876          
1877            {
1878              iso_code: 'TC',
1879              name: 'Turks &amp; Caicos Islands',
1880              currency_code: 'USD'
1881            },
1882          
1883            {
1884              iso_code: 'TV',
1885              name: 'Tuvalu',
1886              currency_code: 'AUD'
1887            },
1888          
1889            {
1890              iso_code: 'UM',
1891              name: 'U.S. Outlying Islands',
1892              currency_code: 'USD'
1893            },
1894          
1895            {
1896              iso_code: 'UG',
1897              name: 'Uganda',
1898              currency_code: 'UGX'
1899            },
1900          
1901            {
1902              iso_code: 'UA',
1903              name: 'Ukraine',
1904              currency_code: 'USD'
1905            },
1906          
1907            {
1908              iso_code: 'AE',
1909              name: 'United Arab Emirates',
1910              currency_code: 'AED'
1911            },
1912          
1913            {
1914              iso_code: 'GB',
1915              name: 'United Kingdom',
1916              currency_code: 'GBP'
1917            },
1918          
1919            {
1920              iso_code: 'US',
1921              name: 'United States',
1922              currency_code: 'USD'
1923            },
1924          
1925            {
1926              iso_code: 'UY',
1927              name: 'Uruguay',
1928              currency_code: 'UYU'
1929            },
1930          
1931            {
1932              iso_code: 'UZ',
1933              name: 'Uzbekistan',
1934              currency_code: 'UZS'
1935            },
1936          
1937            {
1938              iso_code: 'VU',
1939              name: 'Vanuatu',
1940              currency_code: 'VUV'
1941            },
1942          
1943            {
1944              iso_code: 'VA',
1945              name: 'Vatican City',
1946              currency_code: 'EUR'
1947            },
1948          
1949            {
1950              iso_code: 'VE',
1951              name: 'Venezuela',
1952              currency_code: 'USD'
1953            },
1954          
1955            {
1956              iso_code: 'VN',
1957              name: 'Vietnam',
1958              currency_code: 'VND'
1959            },
1960          
1961            {
1962              iso_code: 'WF',
1963              name: 'Wallis &amp; Futuna',
1964              currency_code: 'XPF'
1965            },
1966          
1967            {
1968              iso_code: 'EH',
1969              name: 'Western Sahara',
1970              currency_code: 'USD'
1971            },
1972          
1973            {
1974              iso_code: 'ZM',
1975              name: 'Zambia',
1976              currency_code: 'ZMW'
1977            },
1978          
1979            {
1980              iso_code: 'ZW',
1981              name: 'Zimbabwe',
1982              currency_code: 'USD'
1983            }
1984          
1985        ]
1986    };
1987  
1988</script>
1988
1989<!-- END app snippet -->
1990
1991
1992
1993
1994
1995
1996
1997<!-- END app block --><!-- BEGIN app block: shopify://apps/shoppinggives/blocks/app-embed-block/7b6c2cd4-8962-4dc6-975b-870e1f567789 -->
1997<script id="sg-app-embed">
1998  if (false) {
1999    window.Shopify = window.Shopify || {};
2000    window.Shopify.designMode = true;
2001  }
2002  try {
2003    sgGlobalVars = JSON.parse(atob('eyJzdG9yZUlkIjoiMzUzZTRlYjItMzNmYi00OTA1LWI5YjctMWE1YzkzZGQwYjUzIiwic2Vlbk1hbmFnZXJQcm9tcHQiOmZhbHNlLCJzdG9yZUlzQWN0aXZlIjpmYWxzZSwidGFyZ2V0SW5mbyI6eyJjYXJ0Ijp7ImlzQWZ0ZXJFbGVtIjpmYWxzZSwiaXNCZWZvcmVFbGVtIjp0cnVlLCJpc0luc2lkZUVsZW0iOmZhbHNlLCJjdXN0b21TZWxlY3RvciI6IiNiZWxvdy1naWZ0LW5vdGUiLCJpc09uIjp0cnVlLCJ0eXBlIjoxLCJpbnRlZ3JhdGlvbiI6MSwic2lkZUNhcnRPbiI6ZmFsc2UsInVzZUNoZWNrb3V0QnV0dG9uIjp0cnVlfSwicHJvZHVjdCI6eyJ1c2VDYXJ0QnV0dG9uIjpmYWxzZSwiaXNBZnRlckVsZW0iOmZhbHNlLCJpc0JlZm9yZUVsZW0iOnRydWUsImlzSW5zaWRlRWxlbSI6ZmFsc2UsImN1c3RvbVNlbGVjdG9yIjoiLnRhcmdldC1lbGVtZW50IiwiaXNPbiI6dHJ1ZSwidHlwZSI6MSwiaW50ZWdyYXRpb24iOjF9LCJyb3VuZFVwIjp7ImlzQWZ0ZXJFbGVtIjp0cnVlLCJpc0JlZm9yZUVsZW0iOmZhbHNlLCJpc0luc2lkZUVsZW0iOmZhbHNlLCJjdXN0b21TZWxlY3RvciI6IiIsImlzT24iOmZhbHNlLCJ1c2VDaGVja291dEJ1dHRvbiI6dHJ1ZSwiaW50ZWdyYXRpb24iOjB9LCJhZGRPbiI6eyJpc09uIjp0cnVlLCJpbnRlZ3JhdGlvbiI6MX19LCJoaWRlQWRkaXRpb25hbFNjcmlwdFByb21wdCI6ZmFsc2UsInNnUm91bmRVcElkIjpudWxsLCJzZ0FkZE9uSWRzIjpudWxsfQ=='));
2004    if (sgGlobalVars) {
2005      sgGlobalVars.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
2006      sgGlobalVars.currentProduct = null;
2007      sgGlobalVars.isAdmin = false;
2008    }
2009  } catch(e) {
2010    sgGlobalVars = null;
2011  }
2012
2013  // Reset widget guard when product changes (SPA navigation in Theme Editor keeps ccShopifyInit=true)
2014  var sgCurrentProductId = sgGlobalVars && sgGlobalVars.currentProduct ? sgGlobalVars.currentProduct.id : null;
2015  if (sgCurrentProductId && window.ccShopifyInitProductId && window.ccShopifyInitProductId !== sgCurrentProductId) {
2016    window.ccShopifyInit = false;
2017    window.__sgFetchPatched = false;
2018    window.__sgXhrPatched = false;
2019    // Re-inject shopify.js so it re-executes for the new product
2020    (function() {
2021      var s = document.createElement('script');
2022      s.src = 'https://cdn.shopify.com/extensions/01a0f30c-5971-7790-bcab-3205330d5fb5/change-commerce-174/assets/shopify.js?store-id=353e4eb2-33fb-4905-b9b7-1a5c93dd0b53&_reload=' + sgCurrentProductId;
2023      document.head.appendChild(s);
2024    })();
2025  }
2026  if (sgCurrentProductId) {
2027    window.ccShopifyInitProductId = sgCurrentProductId;
2028  }
2029
2030  (() => {
2031    const toResourceId = (value) => {
2032      if (typeof value !== 'string') return null;
2033      const id = parseInt(value.split('/').pop(), 10);
2034      return isNaN(id) ? null : id;
2035    };
2036
2037    const getDonationVariantIds = (metafield) => {
2038      const ids = new Set();
2039      if (!metafield) return ids;
2040      const roundUpId = toResourceId(metafield.sgRoundUpId);
2041      if (roundUpId) ids.add(roundUpId);
2042      (metafield.sgAddOnIds ?? []).forEach((addOn) => {
2043        const addOnId = toResourceId(addOn?.CmsId);
2044        if (addOnId) ids.add(addOnId);
2045      });
2046      return ids;
2047    };
2048
2049    const cartContainsOnlyDonations = (cartItems, donationVariantIds) => {
2050      if (!cartItems?.length || !donationVariantIds.size) return false;
2051      return cartItems.every((item) => donationVariantIds.has(item.variant_id));
2052    };
2053
2054    const removeDonationItems = async (cartItems) => {
2055      const updates = Object.fromEntries(cartItems.map((item) => [item.key, 0]));
2056      const response = await fetch(`${window.Shopify.routes.root}cart/update.js`, {
2057        method: 'POST',
2058        headers: { 'Content-Type': 'application/json' },
2059        body: JSON.stringify({ updates }),
2060      });
2061      if (!response.ok) throw new Error('[ShoppingGives] Failed to clear donation items from cart');
2062      const path = window.location.pathname;
2063      if (path.includes('/cart') || path.includes('/checkout')) {
2064        window.location.reload();
2065      }
2066    };
2067
2068    const checkAndClearDonationOnlyCart = async () => {
2069      try { if (window.top !== window.self) return; } catch (e) { return; }
2070      if (window.Shopify?.designMode) return;
2071      const metafield = typeof sgGlobalVars !== 'undefined' ? sgGlobalVars : null;
2072      if (!metafield || metafield.isAdmin) return;
2073      const donationVariantIds = getDonationVariantIds(metafield);
2074      if (!donationVariantIds.size) return;
2075      try {
2076        const response = await fetch(`${window.Shopify.routes.root}cart.js`);
2077        if (!response.ok) return;
2078        const cart = await response.json();
2079        if (cartContainsOnlyDonations(cart.items, donationVariantIds)) {
2080          await removeDonationItems(cart.items);
2081        }
2082      } catch (error) {
2083        console.error('[ShoppingGives] Cart guard error:', error);
2084      }
2085    };
2086
2087    const isCartMutation = (url) => {
2088      const cartEndpoints = ['/cart/add', '/cart/update', '/cart/change', '/cart/clear'];
2089      return cartEndpoints.some((endpoint) => url.includes(endpoint));
2090    };
2091
2092    const initCartGuard = () => {
2093      try { if (window.top !== window.self) return; } catch (e) { return; }
2094      if (window.Shopify?.designMode) return;
2095
2096      checkAndClearDonationOnlyCart();
2097      document.addEventListener('cart:updated', checkAndClearDonationOnlyCart);
2098
2099      const originalFetch = window.fetch;
2100      window.fetch = async (...args) => {
2101        const response = await originalFetch(...args);
2102        if (isCartMutation(args[0]?.toString() || '')) {
2103          setTimeout(checkAndClearDonationOnlyCart, 100);
2104        }
2105        return response;
2106      };
2107
2108      const originalXHROpen = XMLHttpRequest.prototype.open;
2109      XMLHttpRequest.prototype.open = function (method, url, ...rest) {
2110        this._sgUrl = url;
2111        return originalXHROpen.call(this, method, url, ...rest);
2112      };
2113
2114      const originalXHRSend = XMLHttpRequest.prototype.send;
2115      XMLHttpRequest.prototype.send = function (...args) {
2116        this.addEventListener('load', () => {
2117          if (isCartMutation(this._sgUrl?.toString() || '')) {
2118            setTimeout(checkAndClearDonationOnlyCart, 100);
2119          }
2120        });
2121        return originalXHRSend.call(this, ...args);
2122      };
2123    };
2124
2125    if (document.readyState === 'complete') {
2126      setTimeout(initCartGuard, 200);
2127    } else {
2128      window.addEventListener('load', function () { setTimeout(initCartGuard, 200); });
2129    }
2130  })();
2131</script>
2131
2132
2133<script defer src="https://cdn.shopify.com/extensions/01a0f30c-5971-7790-bcab-3205330d5fb5/change-commerce-174/assets/shopify.js?store-id=353e4eb2-33fb-4905-b9b7-1a5c93dd0b53"></script>
2133
2134
2135
2136<!-- END app block --><!-- BEGIN app block: shopify://apps/tolstoy-ads-image-video/blocks/widget-block/06fa8282-42ff-403e-b67c-1936776aed11 -->
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146                
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158<script
2159  type="module"
2160  async
2161  src="https://widget.gotolstoy.com/we/widget.js"
2162  data-shop=dover.myshopify.com
2163  data-app-key=fdb23084-112e-4103-95b6-4dbf23132d4d
2164  data-should-use-cache=true
2165  data-cache-version=1a067ff2bc6
2166  data-product-gallery-projects="[]"
2167  data-collection-gallery-projects="[]"
2168  data-product-id=""
2169  data-template-name="search"
2170  data-ot-ignore
2171  data-cookieconsent="ignore"
2172>
2173</script>
vendor: 1 bytes, line 2173
2173
2174<script
2175  type="module"
2176  async
2177  src="https://play.gotolstoy.com/widget-v2/widget.js"
2178  id="tolstoy-widget-script"
2179  data-shop=dover.myshopify.com
2180  data-app-key=fdb23084-112e-4103-95b6-4dbf23132d4d
2181  data-should-use-cache=true
2182  data-cache-version=1a067ff2bc6
2183  data-product-gallery-projects="[]"
2184  data-collection-gallery-projects="[]"
2185  data-product-id=""
2186  data-collection-id=""
2187  data-shop-assistant-enabled="false"
2188  data-search-bar-widget-enabled="false"
2189  data-template-name="search"
2190  data-customer-id=""
2191  data-ot-ignore
2192  data-cookieconsent="ignore"
2193></script>
vendor: 1 bytes, line 2193
2193
2194<script
2195  type="module"
2196  async
2197  src="https://play.gotolstoy.com/widget-v2/widget.brand-mcp.js"
2198  data-app-key=fdb23084-112e-4103-95b6-4dbf23132d4d
2199  data-ot-ignore
2200  data-cookieconsent="ignore"
2201></script>
vendor: 1 bytes, line 2201
2201
2202<script>
2203  window.tolstoyCurrencySymbol = "$";
2204  window.tolstoyMoneyFormat = "${{amount}}";
2205</script>
vendor: 1 bytes, line 2205
2205
2206<script>
2207  (function(){
2208    function hideOrphanedTiles(){
2209      var els = document.querySelectorAll('.tolstoy-collection-page-tile,tolstoy-collection-tile');
2210      for(var i=0;i<els.length;i++){
2211        if(els[i].children.length>0) continue;
2212        els[i].style.setProperty('display','none','important');
2213        var w=els[i].closest('[class*="tolstoy-grid"]')||els[i].closest('.tolstoy-collection-page-tile-wrapper');
2214        if(w) w.style.setProperty('display','none','important');
2215      }
2216    }
2217    if(document.readyState==='loading'){
2218      document.addEventListener('DOMContentLoaded',hideOrphanedTiles);
2219    }else{
2220      hideOrphanedTiles();
2221    }
2222  })();
2223</script>
vendor: 1 bytes, line 2223
2223
2224<script>
2225  window.tolstoyDebug = {
2226    enable: () => {
2227      fetch('/cart/update.js', {
2228        method: 'POST',
2229        headers: { 'Content-Type': 'application/json' },
2230        body: JSON.stringify({ attributes: { TolstoyDebugEnabled: 'true' } })
2231      })
2232      .then(response => response.json())
2233      .then(() => window.location.reload());
2234    },
2235    disable: () => {
2236      fetch('/cart/update.js', {
2237        method: 'POST',
2238        headers: { 'Content-Type': 'application/json' },
2239        body: JSON.stringify({ attributes: { TolstoyDebugEnabled: null } })
2240      })
2241      .then(response => response.json())
2242      .then(() => window.location.reload())
2243    },
2244    status: async () => {
2245      const response = await fetch('/cart.js');
2246      const json = await response.json();
2247      console.log(json.attributes);
2248    }
2249  }
2250</script>
2250
2251
2252<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
2253<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/dover.myshopify.com"></script>
2253
2254
2255
2256<script defer data-gorgias-loader-convert  src="https://content.9gtb.com/loader.js"></script>
2256
2257
2258
2259<script defer data-gorgias-loader-mailto-replace  src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=dover"></script>
2259
2260
2261
2262<!-- END app block --><!-- BEGIN app block: shopify://apps/xgen-ai/blocks/xgen-scripts/0faa3e62-37f5-4cdf-80aa-dfb5fac9fabc -->
2263  
2263<script>
2264    (function() {
2265      var storeLocale = "en_US";
2266      document.cookie = "xgen_store_locale=" + storeLocale + "; path=/; max-age=31536000; SameSite=Lax";
2267    })();
2268  </script>
2268
2269
2270  
2271    <link href="//cdn.shopify.com/extensions/019f22f5-b4c3-7155-9530-af619c351c71/xgen-product-recommendations-356/assets/common.css" rel="stylesheet" type="text/css" media="all" />
2272  
2273  
2273<script id="xgen-global-config" type="application/json">
2274    {
2275        
2276        "executeScripts": false,
2277        "enableExperimentalFeatures": false,
2278        "useWebComponents": false,
2279        "useXGenApi": false,
2280        "domainUrl": "dover.myshopify.com",
2281        "styles": "https://cdn.shopify.com/extensions/019f22f5-b4c3-7155-9530-af619c351c71/xgen-product-recommendations-356/assets/common.css",
2282        "appUrl": "https://xgen-product-recommendations-c1d79539c721.herokuapp.com/",
2283        "expConfig": null,
2284        "experiments": {}
2285    }
2286  </script>
2286
2287  
2287<script src="https://cdn.shopify.com/extensions/019f22f5-b4c3-7155-9530-af619c351c71/xgen-product-recommendations-356/assets/global.js" async fetchpriority="high"></script>
2287
2288  
2288<script type="application/json" id="xgen-settings">
2289    
2290    {
2291        "localeConfig": {"default":{"locale":"en_US","currency":"USD"}},
2292        "sharedLocales": {}
2293    }
2294  </script>
2294
2295
2296
2297
2298<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 -->
2299
2300
2301
2302<script type="module" dynamic>
2303  const configUrl = "/a/elevar/static/configs/5af8f1e9ddb8e9afb80c80edd6870ccb1f09fe8a/config.js";
2304  const config = (await import(configUrl)).default;
2305  const scriptUrl = config.script_src_app_theme_embed;
2306
2307  if (scriptUrl) {
2308    const { handler } = await import(scriptUrl);
2309
2310    await handler(
2311      config,
2312      {
2313        cartData: {
2314  marketId: "168329287",
2315  localeCountryCode:"US",
2316  attributes:{},
2317  cartTotal: "0.0",
2318  currencyCode:"USD",
2319  items: []
2320}
2321,
2322        user: {
2323  cartTotal: "0.0",
2324  currencyCode:"USD",
2325  customer: {},
2326}
2327,
2328        isOnCartPage:false,
2329        collectionView:null,
2330        searchResultsView:{
2331    currencyCode:"USD",
2332    items: [{id:"DD720408103",name:"Wade Diaper Tote in Dark Moss",
2333              brand:"Dagne Dover",
2334              category:"Kit - Wade",
2335              variant:"Default Title",
2336              price: "250.0",
2337              productId: "6590697537607",
2338              variantId: "39460921212999",
2339              handle:"wade-diaper-tote-large-dark-moss-reset"},{id:"DD721408103",name:"Indi Diaper Backpack in Dark Moss, Large",
2340              brand:"Dagne Dover",
2341              category:"Kit - Indi",
2342              variant:"Default Title",
2343              price: "250.0",
2344              productId: "6590697701447",
2345              variantId: "39460921376839",
2346              handle:"indi-diaper-backpack-large-dark-moss-reset"},{id:"DD720818103",name:"Wade Diaper Tote in Camel",
2347              brand:"Dagne Dover",
2348              category:"Kit - Wade",
2349              variant:"Default Title",
2350              price: "250.0",
2351              productId: "6684259713095",
2352              variantId: "39743660523591",
2353              handle:"wade-diaper-tote-large-camel"},{id:"DD721818103",name:"Indi Diaper Backpack in Camel, Large",
2354              brand:"Dagne Dover",
2355              category:"Kit - Indi",
2356              variant:"Default Title",
2357              price: "250.0",
2358              productId: "6684259745863",
2359              variantId: "39743660556359",
2360              handle:"indi-diaper-backpack-large-camel"},{id:"DD721010103",name:"Indi Diaper Backpack in Storm, Large",
2361              brand:"Dagne Dover",
2362              category:"Kit - Indi",
2363              variant:"Default Title",
2364              price: "250.0",
2365              productId: "6590697668679",
2366              variantId: "39460921344071",
2367              handle:"indi-diaper-backpack-large-storm-reset"},{id:"DD721001101",name:"Indi Diaper Backpack in Onyx, Large",
2368              brand:"Dagne Dover",
2369              category:"Kit - Indi",
2370              variant:"Default Title",
2371              price: "250.0",
2372              productId: "6590697635911",
2373              variantId: "39460921311303",
2374              handle:"indi-diaper-backpack-large-onyx-reset"},{id:"DD720001101",name:"Wade Diaper Tote in Onyx",
2375              brand:"Dagne Dover",
2376              category:"Kit - Wade",
2377              variant:"Default Title",
2378              price: "250.0",
2379              productId: "6590697504839",
2380              variantId: "39460921147463",
2381              handle:"wade-diaper-tote-large-onyx-reset"},{id:"DD720815103",name:"Wade Diaper Tote in Dune",
2382              brand:"Dagne Dover",
2383              category:"Kit - Wade",
2384              variant:"Default Title",
2385              price: "250.0",
2386              productId: "6590697603143",
2387              variantId: "39460921278535",
2388              handle:"wade-diaper-tote-large-dune-reset"},{id:"DD721815103",name:"Indi Diaper Backpack in Dune, Large",
2389              brand:"Dagne Dover",
2390              category:"Kit - Indi",
2391              variant:"Default Title",
2392              price: "250.0",
2393              productId: "6590697766983",
2394              variantId: "39460921442375",
2395              handle:"indi-diaper-backpack-large-dune-reset"},{id:"DD722818103",name:"Indi Diaper Backpack in Camel, Medium",
2396              brand:"Dagne Dover",
2397              category:"Kit - Indi",
2398              variant:"Default Title",
2399              price: "225.0",
2400              productId: "6684259778631",
2401              variantId: "39743660589127",
2402              handle:"indi-diaper-backpack-medium-camel"},]
2403  },
2404        productView:null,
2405      }
2406    );
2407  }
2408</script>
2408
2409
2410
2411<!-- END app block -->
2411<script src="https://cdn.shopify.com/extensions/01a0f885-56f4-79de-af41-45a261d7aae9/forms-2605/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2411
2411
2412<script src="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.js" type="text/javascript" defer="defer"></script>
2412
2413<link href="https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/wishlistcollections.css" rel="stylesheet" type="text/css" media="all">
2414<link rel="canonical" href="https://www.dagnedover.com/search?q=diaper+bags&type=product">
2415<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2416<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: 2601439,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 2416
2416
2417<script>
2418  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
2419</script>
vendor: 1 bytes, line 2419
2419
2420<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}
2420).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: 2601439,storefrontBaseUrl: "https://www.dagnedover.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.dagnedover.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2244280391","configuration":"{ \"alias\": \"DOVER\", \"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"}
2420,{"id":"1884979271","configuration":"{ \"spiffyApiKey\": \"88975ebc915b8c3e990f27e5148c441e1bfbdfa4c803f507af04f09602f35aa6\", \"spiffyEnvironment\": \"prod\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"290aca1e7ac09c200ac865e0bd20ba1a","type":"APP","apiClientId":200980758529,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1691058247","configuration":"{\"pixelCode\":\"C4AN88EJGOC88M14M4B0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"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":"unrestricted"},{"id":"1594818631","configuration":"{\"myshopifyDomain\":\"dover.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"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"},{"id":"1080197191","configuration":"{\"accountID\":\"XGenAI-EventTracking-675\",\"shopDomain\":\"dover.myshopify.com\",\"localeConfig\":\"{\\\"default\\\": { \\\"locale\\\": \\\"en_US\\\", \\\"currency\\\": \\\"USD\\\"}}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"19bbd13fdee39fff71d5af00d3c0890a","type":"APP","apiClientId":194908454913,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1037566023","configuration":"{\"campaignID\":\"42959\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/049ff2bfc875df5f4896b7c785abaa72\"}","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"]},"dataSharingState":"unrestricted"},{"id":"969441351","configuration":"{\"accountID\":\"g3QNUn\",\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"490438727","configuration":"{\"accountId\":\"Global-e\",\"merchantId\":\"30000707\",\"baseApiUrl\":\"https:\/\/checkout-service.global-e.com\/api\/v1\",\"siteId\":\"7ce243a1e1a2\",\"BorderfreeMetaCAPIEnabled\":\"False\",\"FT_IsLegacyAnalyticsSDKEnabled\":\"True\",\"FT_IsAnalyticsSDKEnabled\":\"False\",\"CDNUrl\":\"https:\/\/webservices.global-e.com\/\",\"BfGoogleAdsEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f57cf2051d71603e8d6721fd066d8995","type":"APP","apiClientId":5806573,"privacyPurposes":["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":"485425223","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
2420,"dataSharingState":"unrestricted"},{"id":"463077447","configuration":"{\"active\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bb5c430150f6ec7b1b6d450e96a8deec","type":"APP","apiClientId":98816163841,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"380862535","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3premium-01.swymrelay.com\",\"swymTier\":\"v3premium-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"311099463","configuration":"{\"token\":\"4e6f6ec1-f04c-4f8e-a06f-07bea9e74c1c\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a11948d157c1c71bab368db7465b61ce","type":"APP","apiClientId":149080899585,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"271679559","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/5af8f1e9ddb8e9afb80c80edd6870ccb1f09fe8a\/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":"233439303","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-971869934\\\",\\\"GT-M397L3D\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-971869934\\\/ZU7-CJfTw5QBEO6dts8D\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-971869934\\\/AUFpCJrTw5QBEO6dts8D\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-971869934\\\/pLgoCJHTw5QBEO6dts8D\\\",\\\"MC-8X5XHJDQ15\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-971869934\\\/TZtaCI7Tw5QBEO6dts8D\\\",\\\"MC-8X5XHJDQ15\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-971869934\\\/oaVjCIvTw5QBEO6dts8D\\\",\\\"MC-8X5XHJDQ15\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-971869934\\\/EC5NCJ3Tw5QBEO6dts8D\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-971869934\\\/Cvv0CJTTw5QBEO6dts8D\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"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","enabledFlags":["9a3ed68a"]},{"id":"223674439","configuration":"{\"shopId\":\"dover.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"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":"26673223","configuration":"{\"tagID\":\"2613603278782\"}","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"]}
2420,"dataSharingState":"unrestricted"},{"id":"10551367","configuration":"{ \"bundleName\": \"dover\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6d69af31d151d9c0dc4842dc2c8531ca","type":"APP","apiClientId":5106349,"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":"unrestricted"},{"id":"2064455","configuration":"{\"pixelId\":\"6bae2aae-29e0-415b-a104-675167bf2fc0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"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":"unrestricted"},{"id":"6094919","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Signifyd"},{"id":"21626951","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Ascend"},{"id":"28835911","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":[],"name":"Elevar - Checkout Tracking"},{"id":"31391815","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Axon Shopify Pixel"},{"id":"93356103","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Keynes Universal \u0026 LAL Pixel"},{"id":"105152583","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"XGen"}
2420,{"id":"109740103","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":[],"name":"Tie"},{"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":"DAGNE DOVER","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"dover.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.dagnedover.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6590697537607","handle":"wade-diaper-tote-large-dark-moss-reset","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39460921212999","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6590697701447","handle":"indi-diaper-backpack-large-dark-moss-reset","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39460921376839","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6684259713095","handle":"wade-diaper-tote-large-camel","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39743660523591","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6684259745863","handle":"indi-diaper-backpack-large-camel","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39743660556359","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6590697668679","handle":"indi-diaper-backpack-large-storm-reset","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39460921344071","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6590697635911","handle":"indi-diaper-backpack-large-onyx-reset","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39460921311303","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6590697504839","handle":"wade-diaper-tote-large-onyx-reset","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39460921147463","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6590697603143","handle":"wade-diaper-tote-large-dune-reset","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39460921278535","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6590697766983","handle":"indi-diaper-backpack-large-dune-reset","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39460921442375","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6684259778631","handle":"indi-diaper-backpack-medium-camel","isCollective":false,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39743660589127","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.dagnedover.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"140887621703","themePublished":"true","eventMetadataId":"6696e423-aa26-4d15-8405-a8926c3ba113","pageType":"searchresults","shopId":"2601439","storefrontBaseUrl":"https:\/\/www.dagnedover.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\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"Diaper Bags\",\"productVariants\":[{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Wade Diaper Tote in Dark Moss\",\"vendor\":\"Dagne Dover\",\"id\":\"6590697537607\",\"untranslatedTitle\":\"Wade Diaper Tote in Dark Moss\",\"url\":\"\/products\/wade-diaper-tote-large-dark-moss-reset?_pos=1\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Wade\"},\"id\":\"39460921212999\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Wade_Dark-Moss_frontstrap-2048x2048-8b37ef03-c156-4c56-bd22-b65da0c8a7a2.jpg?v=1749579059\"},\"sku\":\"DD720408103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Indi Diaper Backpack in Dark Moss, Large\",\"vendor\":\"Dagne Dover\",\"id\":\"6590697701447\",\"untranslatedTitle\":\"Indi Diaper Backpack in Dark Moss, Large\",\"url\":\"\/products\/indi-diaper-backpack-large-dark-moss-reset?_pos=2\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Indi\"},\"id\":\"39460921376839\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Indi_Dark_Moss_L_front.jpg?v=1764953180\"},\"sku\":\"DD721408103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Wade Diaper Tote in Camel\",\"vendor\":\"Dagne Dover\",\"id\":\"6684259713095\",\"untranslatedTitle\":\"Wade Diaper Tote in Camel\",\"url\":\"\/products\/wade-diaper-tote-large-camel?_pos=3\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Wade\"},\"id\":\"39743660523591\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Wade_Camel_frontstrap-2048x2048-120be032-25da-4fdc-a7a3-e8923ed6c384.jpg?v=1749579305\"},\"sku\":\"DD720818103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Indi Diaper Backpack in Camel, Large\",\"vendor\":\"Dagne Dover\",\"id\":\"6684259745863\",\"untranslatedTitle\":\"Indi Diaper Backpack in Camel, Large\",\"url\":\"\/products\/indi-diaper-backpack-large-camel?_pos=4\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Indi\"},\"id\":\"39743660556359\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Indi_Camel_L_front.jpg?v=1764953111\"},\"sku\":\"DD721818103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Indi Diaper Backpack in Storm, Large\",\"vendor\":\"Dagne Dover\",\"id\":\"6590697668679\",\"untranslatedTitle\":\"Indi Diaper Backpack in Storm, Large\",\"url\":\"\/products\/indi-diaper-backpack-large-storm-reset?_pos=5\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Indi\"},\"id\":\"39460921344071\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Indi_Storm_L_front.jpg?v=1764953541\"},\"sku\":\"DD721010103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Indi Diaper Backpack in Onyx, Large\",\"vendor\":\"Dagne Dover\",\"id\":\"6590697635911\",\"untranslatedTitle\":\"Indi Diaper Backpack in Onyx, Large\",\"url\":\"\/products\/indi-diaper-backpack-large-onyx-reset?_pos=6\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Indi\"},\"id\":\"39460921311303\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Indi_Onyx_L_front.jpg?v=1764953390\"},\"sku\":\"DD721001101\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Wade Diaper Tote in Onyx\",\"vendor\":\"Dagne Dover\",\"id\":\"6590697504839\",\"untranslatedTitle\":\"Wade Diaper Tote in Onyx\",\"url\":\"\/products\/wade-diaper-tote-large-onyx-reset?_pos=7\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Wade\"},\"id\":\"39460921147463\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Wade_Onyx_frontstrap-2048x2048-12d1e705-b941-4465-bf20-1a93a5093c3d.jpg?v=1749578900\"},\"sku\":\"DD720001101\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Wade Diaper Tote in Dune\",\"vendor\":\"Dagne Dover\",\"id\":\"6590697603143\",\"untranslatedTitle\":\"Wade Diaper Tote in Dune\",\"url\":\"\/products\/wade-diaper-tote-large-dune-reset?_pos=8\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Wade\"},\"id\":\"39460921278535\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Wade_Dune_frontstrap-2048x2048-e9466821-e08d-4e29-99d1-1d5d352cd326.jpg?v=1749579200\"},\"sku\":\"DD720815103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":250.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Indi Diaper Backpack in Dune, Large\",\"vendor\":\"Dagne Dover\",\"id\":\"6590697766983\",\"untranslatedTitle\":\"Indi Diaper Backpack in Dune, Large\",\"url\":\"\/products\/indi-diaper-backpack-large-dune-reset?_pos=9\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Indi\"},\"id\":\"39460921442375\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Indi_Dune_L_front.jpg?v=1764953275\"},\"sku\":\"DD721815103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"},{\"price\":{\"amount\":225.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Indi Diaper Backpack in Camel, Medium\",\"vendor\":\"Dagne Dover\",\"id\":\"6684259778631\",\"untranslatedTitle\":\"Indi Diaper Backpack in Camel, Medium\",\"url\":\"\/products\/indi-diaper-backpack-medium-camel?_pos=10\u0026_sid=9342dceeb\u0026_ss=r\",\"type\":\"Kit - Indi\"},\"id\":\"39743660589127\",\"image\":{\"src\":\"\/\/www.dagnedover.com\/cdn\/shop\/files\/dagne-2025-Baby_Indi_Camel_M_front-2048x2048-cab6d03d-7edf-43e2-b731-6f38dcecc9ba.jpg?v=1749479154\"},\"sku\":\"DD722818103\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}]}}]]"});})();</script>
2420<script>
2421  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
2422  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
2423  window.ShopifyAnalytics.meta.currency = 'USD';
2424  var meta = {"products":[{"id":6590697537607,"gid":"gid:\/\/shopify\/Product\/6590697537607","vendor":"Dagne Dover","type":"Kit - Wade","handle":"wade-diaper-tote-large-dark-moss-reset","variants":[{"id":39460921212999,"price":25000,"name":"Wade Diaper Tote in Dark Moss","public_title":null,"sku":"DD720408103"}],"remote":false,"collective":false},{"id":6590697701447,"gid":"gid:\/\/shopify\/Product\/6590697701447","vendor":"Dagne Dover","type":"Kit - Indi","handle":"indi-diaper-backpack-large-dark-moss-reset","variants":[{"id":39460921376839,"price":25000,"name":"Indi Diaper Backpack in Dark Moss, Large","public_title":null,"sku":"DD721408103"}],"remote":false,"collective":false},{"id":6684259713095,"gid":"gid:\/\/shopify\/Product\/6684259713095","vendor":"Dagne Dover","type":"Kit - Wade","handle":"wade-diaper-tote-large-camel","variants":[{"id":39743660523591,"price":25000,"name":"Wade Diaper Tote in Camel","public_title":null,"sku":"DD720818103"}],"remote":false,"collective":false},{"id":6684259745863,"gid":"gid:\/\/shopify\/Product\/6684259745863","vendor":"Dagne Dover","type":"Kit - Indi","handle":"indi-diaper-backpack-large-camel","variants":[{"id":39743660556359,"price":25000,"name":"Indi Diaper Backpack in Camel, Large","public_title":null,"sku":"DD721818103"}],"remote":false,"collective":false},{"id":6590697668679,"gid":"gid:\/\/shopify\/Product\/6590697668679","vendor":"Dagne Dover","type":"Kit - Indi","handle":"indi-diaper-backpack-large-storm-reset","variants":[{"id":39460921344071,"price":25000,"name":"Indi Diaper Backpack in Storm, Large","public_title":null,"sku":"DD721010103"}],"remote":false,"collective":false},{"id":6590697635911,"gid":"gid:\/\/shopify\/Product\/6590697635911","vendor":"Dagne Dover","type":"Kit - Indi","handle":"indi-diaper-backpack-large-onyx-reset","variants":[{"id":39460921311303,"price":25000,"name":"Indi Diaper Backpack in Onyx, Large","public_title":null,"sku":"DD721001101"}],"remote":false,"collective":false},{"id":6590697504839,"gid":"gid:\/\/shopify\/Product\/6590697504839","vendor":"Dagne Dover","type":"Kit - Wade","handle":"wade-diaper-tote-large-onyx-reset","variants":[{"id":39460921147463,"price":25000,"name":"Wade Diaper Tote in Onyx","public_title":null,"sku":"DD720001101"}],"remote":false,"collective":false},{"id":6590697603143,"gid":"gid:\/\/shopify\/Product\/6590697603143","vendor":"Dagne Dover","type":"Kit - Wade","handle":"wade-diaper-tote-large-dune-reset","variants":[{"id":39460921278535,"price":25000,"name":"Wade Diaper Tote in Dune","public_title":null,"sku":"DD720815103"}],"remote":false,"collective":false},{"id":6590697766983,"gid":"gid:\/\/shopify\/Product\/6590697766983","vendor":"Dagne Dover","type":"Kit - Indi","handle":"indi-diaper-backpack-large-dune-reset","variants":[{"id":39460921442375,"price":25000,"name":"Indi Diaper Backpack in Dune, Large","public_title":null,"sku":"DD721815103"}],"remote":false,"collective":false},{"id":6684259778631,"gid":"gid:\/\/shopify\/Product\/6684259778631","vendor":"Dagne Dover","type":"Kit - Indi","handle":"indi-diaper-backpack-medium-camel","variants":[{"id":39743660589127,"price":22500,"name":"Indi Diaper Backpack in Camel, Medium","public_title":null,"sku":"DD722818103"}],"remote":false,"collective":false}],"page":{"pageType":"searchresults","requestId":"045639f4-8171-48b9-ac83-2ebc9ed98cfd-1790915946"}};
2425  for (var attr in meta) {
2426    window.ShopifyAnalytics.meta[attr] = meta[attr];
2427  }
2428</script>
vendor: 1 bytes, line 2428
2428
2429<script class="analytics">
2430  (function () {
2431    var customDocumentWrite = function(content) {
2432      var jquery = null;
2433
2434      if (window.jQuery) {
2435        jquery = window.jQuery;
2436      } else if (window.Checkout && window.Checkout.$) {
2437        jquery = window.Checkout.$;
2438      }
2439
2440      if (jquery) {
2441        jquery('body').append(content);
2442      }
2443    };
2444
2445    var hasLoggedConversion = function(token) {
2446      if (token) {
2447        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
2448      }
2449      return false;
2450    }
2451
2452    var setCookieIfConversion = function(token) {
2453      if (token) {
2454        var twoMonthsFromNow = new Date(Date.now());
2455        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
2456
2457        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
2458      }
2459    }
2460
2461    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
2462    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
2463    if (trekkie.integrations) {
2464      return;
2465    }
2466    trekkie.methods = [
2467      'identify',
2468      'page',
2469      'ready',
2470      'track',
2471      'trackForm',
2472      'trackLink'
2473    ];
2474    trekkie.factory = function(method) {
2475      return function() {
2476        var args = Array.prototype.slice.call(arguments);
2477        args.unshift(method);
2478        trekkie.push(args);
2479        if (method == 'track' || method == 'page') {
2480          var pageUrl;
2481          try {
2482            pageUrl = window.location.href;
2483          } catch (e) {}
2484          var pageReferrer;
2485          try {
2486            pageReferrer = document.referrer;
2487          } catch (e) {}
2488          try {
2489            if (window.__TREKKIE_SHIM_QUEUE == null) {
2490              window.__TREKKIE_SHIM_QUEUE = [];
2491            }
2492            window.__TREKKIE_SHIM_QUEUE.push({
2493              from: 'trekkie-stub',
2494              method: method,
2495              args: args.slice(1),
2496              pageContext: {
2497                url: pageUrl,
2498                referrer: pageReferrer
2499              }
2500            });
2501          } catch (e) {
2502            // no-op
2503          }
2504        }
2505        return trekkie;
2506      };
2507    };
2508    for (var i = 0; i < trekkie.methods.length; i++) {
2509      var key = trekkie.methods[i];
2510      trekkie[key] = trekkie.factory(key);
2511    }
2512    trekkie.load = function(config) {
2513      trekkie.config = config || {};
2514      trekkie.config.initialDocumentCookie = document.cookie;
2515      var first = document.getElementsByTagName('script')[0];
2516var script = document.createElement('script');
2517script.type = 'text/javascript';
2518script.onerror = function(e) {
2519  var scriptFallback = document.createElement('script');
2520  scriptFallback.type = 'text/javascript';
2521  scriptFallback.onerror = function(error) {
2522          var Monorail = {
2523      produce: function produce(monorailDomain, schemaId, payload) {
2524        var currentMs = new Date().getTime();
2525        var event = {
2526          schema_id: schemaId,
2527          payload: payload,
2528          metadata: {
2529            event_created_at_ms: currentMs,
2530            event_sent_at_ms: currentMs
2531          }
2532        };
2533        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
2534      },
2535      sendRequest: function sendRequest(endpointUrl, payload) {
2536        // Try the sendBeacon API
2537        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
2538          var blobData = new window.Blob([payload], {
2539            type: 'text/plain'
2540          });
2541
2542          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
2543            return true;
2544          } // sendBeacon was not successful
2545
2546        } // XHR beacon
2547
2548        var xhr = new XMLHttpRequest();
2549
2550        try {
2551          xhr.open('POST', endpointUrl);
2552          xhr.setRequestHeader('Content-Type', 'text/plain');
2553          xhr.send(payload);
2554        } catch (e) {
2555          console.log(e);
2556        }
2557
2558        return false;
2559      },
2560      isIos12: function isIos12() {
2561        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
2562      }
2563    };
2564    Monorail.produce('monorail-edge.shopifysvc.com',
2565      'trekkie_storefront_load_errors/1.1',
2566      {shop_id: 2601439,
2567      theme_id: 140887621703,
2568      app_name: "storefront",
2569      context_url: window.location.href,
2570      source_url: "//www.dagnedover.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
2571
2572  };
2573  scriptFallback.async = true;
2574  scriptFallback.src = '//www.dagnedover.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2575  first.parentNode.insertBefore(scriptFallback, first);
2576};
2577script.async = true;
2578script.src = '//www.dagnedover.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
2579first.parentNode.insertBefore(script, first);
2580
2581    };
2582    trekkie.load(
2583      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2601439,"isMerchantRequest":null,"themeId":14
25830887621703,"themeCityHash":"17758845490444920924","contentLanguage":"en","currency":"USD","eventMetadataId":"6696e423-aa26-4d15-8405-a8926c3ba113"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
2584    );
2585
2586    var loaded = false;
2587    trekkie.ready(function() {
2588      if (loaded) return;
2589      loaded = true;
2590
2591      window.ShopifyAnalytics.lib = window.trekkie;
2592
2593      var originalDocumentWrite = document.write;
2594      document.write = customDocumentWrite;
2595      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
2596      document.write = originalDocumentWrite;
2597
2598      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
2599      var token = match? match[1]: undefined;
2600      if (!hasLoggedConversion(token)) {
2601        setCookieIfConversion(token);
2602        window.ShopifyAnalytics.lib.track("Performed Search",{"query":"Diaper Bags"},undefined,undefined,{"shopifyEmitted":true});
2603      }
2604    });
2605
2606    window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"045639f4-8171-48b9-ac83-2ebc9ed98cfd-1790915946","shopifyEmitted":true});
2607
2608    var eventsListenerScript = document.createElement('script');
2609    eventsListenerScript.async = true;
2610    eventsListenerScript.src = "//www.dagnedover.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
2611    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
2612})();</script>
vendor: 1 bytes, line 2612
2612
2613<script
2614  defer
2615  src="https://www.dagnedover.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
2616  data-application="storefront-renderer"
2617  data-shop-id="2601439"
2618  data-render-region="gcp-us-central1"
2619  data-page-type="search"
2620  data-theme-instance-id="140887621703"
2621  data-theme-name=""
2622  data-theme-version=""
2623  data-monorail-region="shop_domain"
2624  data-resource-timing-sampling-rate="10"
2625  data-shs="true"
2626  data-shs-beacon="true"
2627  data-shs-export-with-fetch="true"
2628  data-shs-logs-sample-rate="1"
2629  data-shs-beacon-endpoint="https://www.dagnedover.com/api/collect"
2630></script>
2630
2631<meta name="shopify-y" content="50404374-5438-4ab6-bafa-23513073d42d" data-expiration="1822473546000"><meta name="shopify-s" content="97524768-1f7c-407d-a445-54f504d3f525" data-expiration="1790917746000"><meta name="new-cookie-storage-activated" content="t">
2632<script async src=/em-cgi/migrate.js></script>
2632<script>(function(){const b={error:(...c)=>!EDGEMESH?.silent&&console.error('%c %c %c Edgemesh Insights %c %c %c ','background: #805AD5; padding:5px 0; border-top-left-radius:3px; border-bottom-left-radius:3px;','background: #322659; padding:5px 0;','color: #E2E8F0; background: #171923; padding:5px 0;','background: #322659; padding:5px 0;','background: #805AD5; padding:5px 0; border-top-right-radius:3px; border-bottom-right-radius:3px;','background: transparent; padding:5px 0;',...c),debug:(...c)=>!EDGEMESH?.silent&&console.debug('%c %c %c Edgemesh Insights %c %c %c ','background: #805AD5; padding:5px 0; border-top-left-radius:3px; border-bottom-left-radius:3px;','background: #322659; padding:5px 0;','color: #E2E8F0; background: #171923; padding:5px 0;','background: #322659; padding:5px 0;','background: #805AD5; padding:5px 0; border-top-right-radius:3px; border-bottom-right-radius:3px;','background: transparent; padding:5px 0;',...c)};if(!globalThis.edgemesh)globalThis.edgemesh={};function a(c){if(typeof c!=='object'||c===null){b.error('❌ Parameters must be an object.');return false};if(Object.keys(c).length>8){b.error('❌ Exceeded limit of 8 parameters.');return};for(const d in c){const e=c[d];if(typeof e!=='string'&&typeof e!=='number'){b.error('❌ Parameters must be a string or a number.');return false}};return true}globalThis.edgemesh.captureEvent=async({name:c,category:d,params:e}={})=>{if(!c){b.error('❌ Event name is required.');return};if(!d){b.error('❌ Event category is required.');return};if(e&&!a(e))return;const f=['','em-cgi','insights','event',d,c];if(e){const h=new URLSearchParams(e).toString();f.push('?'+ h)};b.debug('📤 Sending',d+ '/'+ c,'insights event',e||{});const g=await fetch(f.join('/'),{credentials:'include'});if(!g.ok){const h=await g.json();b.error('❌ Insights event error:',h)};b.debug('✅ Insights event',d+ '/'+ c,'sent successfully',e||{})};globalThis.edgemesh.captureRedirect=async(c,{name:d,category:e,params:f}={})=>{if(!c){b.error('❌ Redirect url is required.');return};try{new URL(c)}catch{b.error('❌ Redirect url must be a valid URL.');return};if(f&&!a(f))return;const g=['','em-cgi','insights','event',e||'exit',d||'redirect'];const h=new URLSearchParams(f||{});h.set('redirect',c);g.push('?'+ h.toString());b.debug('Performing captured redirect to',c,{category:e,name:d,params:f});globalThis.location.assign(g.join('/'))}})()</script>
2632<script>EDGEMESH={host:'https://www.dagnedover.com/em-cgi/client'}</script>
2632<script async src=https://static.edgeme.sh/client.js></script>
2632</head>
2633  <body
2634    class="data-[state='modal-open']:tw-overflow-hidden search  "
2635    data-state="modal-close"
2636  >
2637    
2638
2639
2640
2641
2642<div class="tw-hidden" data-em-disable>
2643  
2644    
2644<script>
2645      window.earlyAccessConfig = {
2646        enabled: false,
2647        granted: false,
2648        hideAll: false,
2649      };
2650
2651      // FOR EDGEMESH
2652      document.cookie = 'early_access=; max-age=0; path=/;';
2653    </script>
2653
2654  
2655</div>
2656
2657    
2658    
2658<script type="application/ld+json">
2659  {
2660    "@context": "https://schema.org",
2661    "@type": "Organization",
2662    "@id": "https:\/\/www.dagnedover.com",
2663    "name": "DAGNE DOVER",
2664    "url": "https:\/\/www.dagnedover.com",
2665    "logo": "https://cdn.shopify.com/s/files/1/0260/1439/files/logo-text_637feb4d-c44c-4d22-913d-efec726fc3ec.png?4979095607573253400",
2666    "image": "https://cdn.shopify.com/s/files/1/0260/1439/files/logo-text_637feb4d-c44c-4d22-913d-efec726fc3ec.png?4979095607573253400",
2667    "description": "Dagne Dover creates problem-solving bags — for all the problem-solving humans out there. Bags that keep up, stay organized, and look good doing it. Founded in New York City in 2013 by three women, Dagne Dover designs hyper-functional, performance-driven bags including diaper backpacks, totes, crossbody bags, luggage, and accessories. Made with premium materials including neoprene, leather, coated canvas, and nylon, with select collections using non-toxic dyes and recycled content.",
2668    "slogan": "Bags that get it.",
2669    "foundingDate": "2013",
2670    "foundingLocation": "New York City",
2671    "founder": [
2672      { "@type": "Person", "name": "Melissa Mash" },
2673      { "@type": "Person", "name": "Deepa Gandhi" },
2674      { "@type": "Person", "name": "Jessy Dover" }
2675    ],
2676    "telephone": "+1-646-934-6528",
2677    "contactPoint": [
2678      {
2679        "@type": "ContactPoint",
2680        "telephone": "+1-646-934-6528",
2681        "url": "https:\/\/www.dagnedover.com\/pages\/contact",
2682        "contactType": "customer support",
2683        "availableLanguage": "English"
2684      },
2685      {
2686        "@type": "ContactPoint",
2687        "url": "https://dagnedover.loopreturns.com/#/",
2688        "contactType": "returns"
2689      }
2690    ],
2691    "areaServed": "Worldwide",
2692    "hasOfferCatalog": {
2693      "@type": "OfferCatalog",
2694      "name": "Dagne Dover Products",
2695      "url": "https:\/\/www.dagnedover.com\/collections\/shop-all",
2696      "itemListElement": [
2697        { "@type": "OfferCatalog", "name": "Backpacks", "url": "https:\/\/www.dagnedover.com\/collections\/backpacks" },
2698        { "@type": "OfferCatalog", "name": "Totes", "url": "https:\/\/www.dagnedover.com\/collections\/tote-bags" },
2699        { "@type": "OfferCatalog", "name": "Crossbody Bags", "url": "https:\/\/www.dagnedover.com\/collections\/crossbody-bags" },
2700        { "@type": "OfferCatalog", "name": "Organizers", "url": "https:\/\/www.dagnedover.com\/collections\/organizer-bags" },
2701        { "@type": "OfferCatalog", "name": "Luggage", "url": "https:\/\/www.dagnedover.com\/collections\/luggage" },
2702        { "@type": "OfferCatalog", "name": "Duffles", "url": "https:\/\/www.dagnedover.com\/collections\/duffle-bags" },
2703        { "@type": "OfferCatalog", "name": "Weekenders", "url": "https:\/\/www.dagnedover.com\/collections\/weekenders" },
2704        { "@type": "OfferCatalog", "name": "Pet Carriers", "url": "https:\/\/www.dagnedover.com\/collections\/pet" },
2705        { "@type": "OfferCatalog", "name": "Laptop Bags", "url": "https:\/\/www.dagnedover.com\/collections\/laptop-bags" },
2706        { "@type": "OfferCatalog", "name": "Wallets", "url": "https:\/\/www.dagnedover.com\/collections\/wallets" },
2707        { "@type": "OfferCatalog", "name": "Bag Accessories", "url": "https:\/\/www.dagnedover.com\/collections\/accessories" }
2708      ]
2709    },"potentialAction": {
2710      "@type": "SearchAction",
2711      "target": {
2712        "@type": "EntryPoint",
2713        "urlTemplate": "https:\/\/www.dagnedover.com\/search?q={search_term_string}"
2714      },
2715      "query-input": "required name=search_term_string"
2716    },
2717    "sameAs": [
2718      "https://www.facebook.com/DagneDover",
2719      "https://twitter.com/dagnedover",
2720      "https://instagram.com/dagnedover",
2721      "https://www.tiktok.com/@dagnedover"
2722    ]
2723  }
2724</script>
2724
2725
2726    <!-- Google Tag Manager -->
vendor: 69 bytes, lines 2726-2729
2726
2727<noscript
2728  ><iframe
2729    src="//www.googletagmanager.com/ns.html?id=
2729GTM-W33JPH
vendor: 99 bytes, lines 2729-2734
2729"
2730    height="0"
2731    width="0"
2732    style="display:none;visibility:hidden"
2733  ></iframe
2734></noscript>
2735<!-- End Google Tag Manager -->
2736
2737
2738    <nav
2739      id="mobile-menu"
2740      class="tw-relative tw-z-[101] tw-h-full"
2741      data-controller="mobileSideDrawer"
2742      aria-hidden="true"
2743    >
2744      
2745        
2746          <!-- BEGIN sections: mobile-navigation -->
2747<section id="shopify-section-sections--18854420086855__mobile-primary-panel" class="shopify-section shopify-section-group-mobile-navigation"><nav
2748  class="tw-custom-drawer-timing tw-group tw-fixed tw-left-0 tw-top-0 tw-z-10 tw-h-full tw-w-full tw-max-w-sm tw-overflow-x-hidden tw-overflow-y-scroll tw-bg-[#F5F5F5] tw-duration-450 aria-hidden:-tw-translate-x-full aria-hidden:tw-duration-250"
2749  role="dialog"
2750  aria-modal="true"
2751  tabindex="-1"
2752  aria-label="menu"
2753  aria-hidden="true"
2754  id="mobile-nav-primary-panel"
2755>
2756  <div class="tw-sticky tw-top-0 tw-z-10 tw-box-border tw-flex tw-w-full tw-justify-between tw-border-b tw-border-solid tw-border-charcoal tw-bg-[#F5F5F5] tw-p-5">
2757    <img
2758  class="toggle-icon tw-h-5 tw-cursor-pointer"
2759  width="auto"
2760  height="auto"
2761  src="//www.dagnedover.com/cdn/shop/t/1816/assets/close.svg?v=164672376556027290041776795511"
2762  alt="Close"
2763  data-event="Navigation Close"
2764>
2765
2766    <div class="tw-flex tw-h-5 tw-items-center tw-gap-6">
2767      <a
2768  href="#/"
2769  id="search-link"
2770  class="search-link toggle-icon tw-h-full"
2771  data-event="Search Icon"
2772  ><img width="auto" height="20" src="//www.dagnedover.com/cdn/shop/t/1816/assets/search.svg?v=131574499739797375321776795509" alt="Search"
2773></a>
2774
2775      <a
2776  class="toggle-icon tw-h-full signin_show_signin"
2777  href="https://www.dagnedover.com/customer_authentication/redirect?locale=en&region_country=US"
2778  data-event="Account Icon"
2779  ><img width="auto" height="20" src="//www.dagnedover.com/cdn/shop/t/1816/assets/account.svg?v=43559674976135581331776795509" alt="Account"
2780></a>
2781
2782      
2783<a
2784  href="/pages/swym-wishlist"
2785  class="toggle-icon tw-h-full tw-text-charcoal"
2786  aria-label="Open Wishlist"
2787>
2788  <span class="material-symbols-outlined tw-inline-flex tw-text-xl/none md:tw-text-[23px]/none">favorite</span>
2789</a>
2790
2791      <button
2792  x-data="
2793    {
2794      cartItemCount: 0,
2795      init() {
2796        window.addEventListener('cart:quantity:update', (e) => {
2797          this.cartItemCount = e.detail;
2798        });
2799      },
2800      cartHasItems() {
2801        return this.cartItemCount > 0;
2802      }
2803    }
2804  "
2805  type="button"
2806  class="tw-relative tw-bg-transparent tw-p-0"
2807  aria-label="Open Cart"
2808  data-event="Navigation Selection"
2809  data-event-detail="Cart Logo"
2810  
2811    @click="
2812      $dispatch('open-cart');
2813      $dispatch('site-header:cart-icon:clicked');
2814    "
2815  
2816>
2817  <img src="//www.dagnedover.com/cdn/shop/t/1816/assets/bag.svg?v=70494194760498852151776795510" width="17" height="20" alt="Bag">
2818  <span
2819    x-cloak
2820    x-show="cartHasItems()"
2821    x-text="cartItemCount"
2822    class="nav-bag-count active"
2823  >
2824    0
2825  </span>
2826</button>
2827
2828    </div>
2829  </div>
2830  
2831  
2832    
2833  
2834    
2835  
2836    
2837  
2838    
2839  
2840    
2841  
2842    
2843  
2844    
2845  
2846    
2847  
2848  <div class="tw-z-0 tw-flex tw-flex-col tw-px-5 tw-duration-450 group-aria-disabled:tw-opacity-0">
2849    
2850      
2851        
2852        
2853          <a
2854  class=" tw-rounded-xl tw-w-full tw-grid tw-gap-3 tw-mt-2"
2855  href="/collections/super-soft"
2856  data-event="Navigation Selection"
2857  data-event-detail="Mobile Primary Panel - Banner Featured Image"
2858>
2859  <img
2860    class="tw-object-cover tw-h-auto tw-w-full tw-rounded-xl tw-block"
2861    src="//www.dagnedover.com/cdn/shop/files/Mobile.png?v=1789655905&width=350"
2862    srcset="
2863      //www.dagnedover.com/cdn/shop/files/Mobile.png?v=1789655905&width=400 400w,
2864      //www.dagnedover.com/cdn/shop/files/Mobile.png?v=1789655905&width=500 500w,
2865      //www.dagnedover.com/cdn/shop/files/Mobile.png?v=1789655905&width=600 600w,
2866      //www.dagnedover.com/cdn/shop/files/Mobile.png?v=1789655905&width=700 700w,
2867      //www.dagnedover.com/cdn/shop/files/Mobile.png?v=1789655905&width=800 800w,
2868      //www.dagnedover.com/cdn/shop/files/Mobile.png?v=1789655905&width=900 900w,
2869    "
2870    sizes=""
2871    height="248"
2872    width="810"
2873    alt="A promotional banner with the text 'NEW ARRIVAL: SUPER SOFT COLLECTION' over a pile of soft, plush bags in bright pink, blue, and tan, set against a solid mauve background."
2874    loading="eager"
2875  >
2876  
2877</a>
2878
2879        
2880      
2881    
2882      
2883    
2884      
2885    
2886      
2887    
2888      
2889    
2890      
2891    
2892      
2893    
2894      
2895    
2896    <div class="tw-mt-7 tw-flex tw-flex-col tw-gap-12 tw-pb-20">
2897      
2898      
2899        
2900
2901        
2902      
2903        
2904
2905        
2906          
2907          
2908          
2909          
2910
2911          <div class="tw-flex tw-flex-col tw-gap-12">
2912            
2913              <ul class="tw-m-0 tw-flex tw-min-w-fit tw-flex-col tw-gap-7">
2914  
2915    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
2916      <a
2917        class="
2918          
2919          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
2920           xl:tw-mt-3 xl:tw-py-3.5 xl:tw-justify-center xl:tw-rounded-full xl:tw-bg-charcoal xl:hover:tw-bg-black xl:tw-transition-colors xl:tw-leading-none xl:tw-tracking-[1px] 
2921        "
2922        href="https://www.dagnedover.com/collections/shop-all"
2923        
2924        
2925        data-event="Navigation Selection"
2926        data-event-detail="Mobile Primary Panel - All Bags"
2927      >
2928        <span
2929          class="
2930            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
2931             xl:!tw-font-sans xl:tw-text-sm xl:tw-font-bold xl:tw-text-white xl:group-hover/link:tw-no-underline 
2932          "
2933        >All Bags</span>
2934        
2935          
2936        
2937        
2938      </a>
2939    </li>
2940  
2941    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
2942      <a
2943        class="
2944          
2945          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
2946          
2947        "
2948        href="https://www.dagnedover.com/collections/travel-luggage-edit"
2949        
2950        
2951        data-event="Navigation Selection"
2952        data-event-detail="Mobile Primary Panel - All Luggage"
2953      >
2954        <span
2955          class="
2956            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
2957            
2958          "
2959        >All Luggage</span>
2960        
2961          
2962        
2963        
2964      </a>
2965    </li>
2966  
2967    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
2968      <a
2969        class="
2970          
2971          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
2972          
2973        "
2974        href="/collections/best-sellers"
2975        
2976        
2977        data-event="Navigation Selection"
2978        data-event-detail="Mobile Primary Panel - Best Sellers"
2979      >
2980        <span
2981          class="
2982            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
2983            
2984          "
2985        >Best Sellers</span>
2986        
2987          
2988        
2989        
2990      </a>
2991    </li>
2992  
2993    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
2994      <a
2995        class="
2996          
2997          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
2998          
2999        "
3000        href="/collections/whats-new"
3001        
3002        
3003        data-event="Navigation Selection"
3004        data-event-detail="Mobile Primary Panel - New Arrivals"
3005      >
3006        <span
3007          class="
3008            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
3009            
3010          "
3011        >New Arrivals</span>
3012        
3013          
3014        
3015        
3016      </a>
3017    </li>
3018  
3019    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
3020      <a
3021        class="
3022          
3023          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
3024          
3025        "
3026        href="/collections/sale"
3027        
3028        
3029        data-event="Navigation Selection"
3030        data-event-detail="Mobile Primary Panel - Sale"
3031      >
3032        <span
3033          class="
3034            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
3035            
3036          "
3037        >Sale</span>
3038        
3039          
3040        
3041        
3042      </a>
3043    </li>
3044  
3045    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] kit-content">
3046      <a
3047        class="
3048          
3049          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
3050          
3051        "
3052        href="https://www.dagnedover.com/pages/kits"
3053        
3054        
3055        data-event="Navigation Selection"
3056        data-event-detail="Mobile Primary Panel - Build a Kit"
3057      >
3058        <span
3059          class="
3060            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
3061            
3062          "
3063        >Build a Kit</span>
3064        
3065          
3066            
3067            
3068
3069<style>
3070  .sale-badge {
3071    padding: 8px;
3072    border-radius: 5px;
3073    font-weight: bold;
3074    text-align: center;
3075    background-color: ;
3076    color: ;
3077    border: 1px solid ;
3078    font-size: 14px;
3079    font-family: nimbus-sans, sans-serif;
3080    width: fit-content;
3081    line-height: 12px;
3082  }
3083  .sale-badge.kit-desktop {
3084    display: flex;
3085    margin-left: 17px;
3086  }
3087  @media (max-width: 768px) {
3088    .sale-badge {
3089      font-size: 12px;
3090      margin:  40px auto 0 auto;
3091    }
3092    .sale-badge.kit-desktop {
3093      display: none;
3094    }
3095  }
3096</style>
3097
3098<span
3099  class="tw-text-[10px]/none md:tw-text-xs/none tw-font-bold tw-p-1.5 tw-rounded-[5px] tw-uppercase tw-font-sans tw-no-underline tw-badge-marketing "
3100  style="
3101    
3102    
3103    
3104  "
3105>
3106  20% OFF
3107</span>
3108
3109          
3110        
3111        
3112      </a>
3113    </li>
3114  
3115    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
3116      <a
3117        class="
3118          
3119          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
3120          
3121        "
3122        href="https://almostvintage.dagnedover.com"
3123        
3124        
3125        data-event="Navigation Selection"
3126        data-event-detail="Mobile Primary Panel - Resale"
3127      >
3128        <span
3129          class="
3130            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
3131            
3132          "
3133        >Resale</span>
3134        
3135          
3136        
3137        
3138      </a>
3139    </li>
3140  
3141  
3142    
3143    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3144        <a
3145          class="
3146            tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
3147          "
3148          href="https://www.dagnedover.com/pages/ai-assistant"
3149          data-event="Navigation Selection"
3150          data-event-detail="Mobile Primary Panel - Shop with AI"
3151        >
3152          <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
3153            <path d="M10 0C15.5228 0 20 4.47715 20 10V18.1816C20 19.1858 19.1858 20 18.1816 20H10C4.47715 20 0 15.5228 0 10C0 4.47715 4.47715 0 10 0ZM10 1C5.02944 1 1 5.02944 1 10C1 14.9706 5.02944 19 10 19H18.1816C18.6335 19 19 18.6335 19 18.1816V10C19 5.02944 14.9706 1 10 1ZM13.3408 11.1143C13.3925 10.9621 13.6075 10.9621 13.6592 11.1143L14.0107 12.1484C14.1453 12.5441 14.4559 12.8547 14.8516 12.9893L15.8857 13.3408C16.0379 13.3925 16.0379 13.6075 15.8857 13.6592L14.8516 14.0107C14.4559 14.1453 14.1453 14.4559 14.0107 14.8516L13.6592 15.8857C13.6075 16.0379 13.3925 16.0379 13.3408 15.8857L12.9893 14.8516C12.8547 14.4559 12.5441 14.1453 12.1484 14.0107L11.1143 13.6592C10.9621 13.6075 10.9621 13.3925 11.1143 13.3408L12.1484 12.9893C12.5441 12.8547 12.8547 12.5441 12.9893 12.1484L13.3408 11.1143ZM8.21289 4.20508C8.306 3.93143 8.694 3.93143 8.78711 4.20508L9.41895 6.06641C9.66105 6.77904 10.221 7.33895 10.9336 7.58105L12.7949 8.21289C13.0686 8.306 13.0686 8.694 12.7949 8.78711L10.9336 9.41895C10.221 9.66105 9.66105 10.221 9.41895 10.9336L8.78711 12.7949C8.694 13.0686 8.306 13.0686 8.21289 12.7949L7.58105 10.9336C7.33895 10.221 6.77904 9.66105 6.06641 9.41895L4.20508 8.78711C3.93143 8.694 3.93143 8.306 4.20508 8.21289L6.06641 7.58105C6.77904 7.33895 7.33895 6.77904 7.58105 6.06641L8.21289 4.20508Z" fill="#333333"/>
3154          </svg>
3155          <span class="tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit">
3156            SHOP WITH AI
3157          </span>
3158        </a>
3159    </li>
3160  
3161</ul>
3162
3163            
3164            
3165            
3166            
3167          </div>
3168        
3169      
3170        
3171
3172        
3173          
3174          
3175          
3176          
3177
3178          <div class="tw-flex tw-flex-col tw-gap-12">
3179            
3180            
3181              
3182  <div class="tw-flex tw-min-w-fit tw-flex-col tw-gap-6 md:tw-gap-7">
3183    <div class="tw-flex tw-items-center tw-gap-3">
3184      <span class="tw-min-w-fit tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-charcoal md:tw-text-gray">Bags</span>
3185      <svg
3186  class="md:tw-hidden"
3187  xmlns="http://www.w3.org/2000/svg"
3188  width="100%"
3189  height="1"
3190  viewBox="0 0 100 1"
3191  fill="none"
3192  preserveAspectRatio="none"
3193>
3194  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="#D0CFCF" />
3195</svg>
3196
3197    </div>
3198    <ul class="tw-m-0 tw-grid tw-grid-cols-2 tw-gap-6 md:tw-grid-cols-1">
3199      
3200        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3201          <a
3202            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3203            href="https://www.dagnedover.com/collections/backpacks"
3204            
3205            
3206            data-event="Navigation Selection"
3207            data-event-detail="Mobile Primary Panel - Backpacks"
3208          >
3209            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Backpacks</span>
3210            
3211              
3212            
3213            
3214            
3215          </a>
3216        </li>
3217      
3218        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3219          <a
3220            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3221            href="https://www.dagnedover.com/collections/tote-bags"
3222            
3223            
3224            data-event="Navigation Selection"
3225            data-event-detail="Mobile Primary Panel - Totes"
3226          >
3227            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Totes</span>
3228            
3229              
3230            
3231            
3232            
3233          </a>
3234        </li>
3235      
3236        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3237          <a
3238            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3239            href="https://www.dagnedover.com/collections/crossbody-bags"
3240            
3241            
3242            data-event="Navigation Selection"
3243            data-event-detail="Mobile Primary Panel - Crossbody"
3244          >
3245            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Crossbody</span>
3246            
3247              
3248            
3249            
3250            
3251          </a>
3252        </li>
3253      
3254        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3255          <a
3256            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3257            href="https://www.dagnedover.com/collections/duffle-bags"
3258            
3259            
3260            data-event="Navigation Selection"
3261            data-event-detail="Mobile Primary Panel - Duffles"
3262          >
3263            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Duffles</span>
3264            
3265              
3266            
3267            
3268            
3269          </a>
3270        </li>
3271      
3272        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3273          <a
3274            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3275            href="/collections/weekenders"
3276            
3277            
3278            data-event="Navigation Selection"
3279            data-event-detail="Mobile Primary Panel - Weekenders"
3280          >
3281            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Weekenders</span>
3282            
3283              
3284            
3285            
3286            
3287          </a>
3288        </li>
3289      
3290        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3291          <a
3292            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3293            href="#"
3294            
3295            
3296              data-action="mobileSideDrawer#toggleSecondPanel"
3297              data-mobileSideDrawer-name-param="All bag types"
3298            
3299            data-event="Navigation Secondary Panel Open"
3300            data-event-detail="Mobile Primary Panel - All bag types"
3301          >
3302            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">All bag types</span>
3303            
3304              
3305            
3306            
3307            
3308              
3309              <svg
3310  class="tw-text-charcoal tw-h-3 tw-w-1.5 tw-fill-none"
3311  xmlns="http://www.w3.org/2000/svg"
3312  width="10"
3313  height="19"
3314  viewBox="0 0 10 19"
3315  fill="currentColor"
3316>
3317  <path d="M1 1L8.91614 8.77778L1 17.2847" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3318</svg>
3319
3320            
3321            
3322          </a>
3323        </li>
3324      
3325    </ul>
3326  </div>
3327
3328
3329            
3330            
3331            
3332          </div>
3333        
3334      
3335        
3336
3337        
3338          
3339          
3340          
3341          
3342
3343          <div class="tw-flex tw-flex-col tw-gap-12">
3344            
3345            
3346              
3347  <div class="tw-flex tw-min-w-fit tw-flex-col tw-gap-6 md:tw-gap-7">
3348    <div class="tw-flex tw-items-center tw-gap-3">
3349      <span class="tw-min-w-fit tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-charcoal md:tw-text-gray">Collections</span>
3350      <svg
3351  class="md:tw-hidden"
3352  xmlns="http://www.w3.org/2000/svg"
3353  width="100%"
3354  height="1"
3355  viewBox="0 0 100 1"
3356  fill="none"
3357  preserveAspectRatio="none"
3358>
3359  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="#D0CFCF" />
3360</svg>
3361
3362    </div>
3363    <ul class="tw-m-0 tw-grid tw-grid-cols-2 tw-gap-6 md:tw-grid-cols-1">
3364      
3365        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3366          <a
3367            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3368            href="https://www.dagnedover.com/collections/baby-bags"
3369            
3370            
3371            data-event="Navigation Selection"
3372            data-event-detail="Mobile Primary Panel - Parenting"
3373          >
3374            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Parenting</span>
3375            
3376              
3377            
3378            
3379            
3380          </a>
3381        </li>
3382      
3383        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3384          <a
3385            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3386            href="https://www.dagnedover.com/collections/work-bags"
3387            
3388            
3389            data-event="Navigation Selection"
3390            data-event-detail="Mobile Primary Panel - Work"
3391          >
3392            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Work</span>
3393            
3394              
3395            
3396            
3397            
3398          </a>
3399        </li>
3400      
3401        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3402          <a
3403            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3404            href="https://www.dagnedover.com/collections/travel-bags"
3405            
3406            
3407            data-event="Navigation Selection"
3408            data-event-detail="Mobile Primary Panel - Travel"
3409          >
3410            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Travel</span>
3411            
3412              
3413            
3414            
3415            
3416          </a>
3417        </li>
3418      
3419        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3420          <a
3421            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3422            href="https://www.dagnedover.com/collections/gym-bags"
3423            
3424            
3425            data-event="Navigation Selection"
3426            data-event-detail="Mobile Primary Panel - Gym"
3427          >
3428            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Gym</span>
3429            
3430              
3431            
3432            
3433            
3434          </a>
3435        </li>
3436      
3437        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3438          <a
3439            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3440            href="/collections/pet"
3441            
3442            
3443            data-event="Navigation Selection"
3444            data-event-detail="Mobile Primary Panel - Pets"
3445          >
3446            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Pets</span>
3447            
3448              
3449            
3450            
3451            
3452          </a>
3453        </li>
3454      
3455        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3456          <a
3457            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3458            href="/collections/accessories"
3459            
3460            
3461            data-event="Navigation Selection"
3462            data-event-detail="Mobile Primary Panel - Keychains"
3463          >
3464            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Keychains</span>
3465            
3466              
3467            
3468            
3469            
3470          </a>
3471        </li>
3472      
3473        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3474          <a
3475            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3476            href="https://www.dagnedover.com/collections/new-neoprene"
3477            
3478            
3479            data-event="Navigation Selection"
3480            data-event-detail="Mobile Primary Panel - 365 Neo"
3481          >
3482            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">365 Neo</span>
3483            
3484              
3485            
3486            
3487            
3488          </a>
3489        </li>
3490      
3491        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3492          <a
3493            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3494            href="/collections/station"
3495            
3496            
3497            data-event="Navigation Selection"
3498            data-event-detail="Mobile Primary Panel - Summer 2026"
3499          >
3500            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Summer 2026</span>
3501            
3502              
3503            
3504            
3505            
3506          </a>
3507        </li>
3508      
3509        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3510          <a
3511            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3512            href="/collections/stadium-bags"
3513            
3514            
3515            data-event="Navigation Selection"
3516            data-event-detail="Mobile Primary Panel - Stadium Bags"
3517          >
3518            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Stadium Bags</span>
3519            
3520              
3521            
3522            
3523            
3524          </a>
3525        </li>
3526      
3527        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3528          <a
3529            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3530            href="/collections/super-soft"
3531            
3532            
3533            data-event="Navigation Selection"
3534            data-event-detail="Mobile Primary Panel - Super Soft"
3535          >
3536            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Super Soft</span>
3537            
3538              
3539            
3540            
3541            
3542          </a>
3543        </li>
3544      
3545    </ul>
3546  </div>
3547
3548
3549            
3550            
3551            
3552          </div>
3553        
3554      
3555        
3556
3557        
3558          
3559          
3560          
3561          
3562
3563          <div class="tw-flex tw-flex-col tw-gap-12">
3564            
3565            
3566            
3567              
3568
3569
3570
3571
3572<div class="tw-flex tw-w-full tw-flex-col tw-gap-7  tw-mx-auto">
3573  
3574  
3575
3576  
3577    <div class="tw-flex tw-gap-4 md:tw-gap-7 ">
3578      <a
3579  class="kit-content md:tw-max-w-[336px] tw-w-full tw-flex tw-flex-col tw-gap-3 tw-group"
3580  href="/pages/kits"
3581  data-event="Navigation Selection"
3582  data-event-detail="Mobile Primary Panel - 20% OFF KITS Featured Image"
3583>
3584  <img
3585    class="tw-object-cover tw-h-auto tw-w-full tw-rounded-xl tw-custom-featured-collection-shadow"
3586    src="//www.dagnedover.com/cdn/shop/files/Hero_Image-1.jpg?v=1786551774&width=350"
3587    srcset="
3588      //www.dagnedover.com/cdn/shop/files/Hero_Image-1.jpg?v=1786551774&width=400 400w,
3589      //www.dagnedover.com/cdn/shop/files/Hero_Image-1.jpg?v=1786551774&width=500 500w,
3590      //www.dagnedover.com/cdn/shop/files/Hero_Image-1.jpg?v=1786551774&width=600 600w,
3591      //www.dagnedover.com/cdn/shop/files/Hero_Image-1.jpg?v=1786551774&width=700 700w,
3592      //www.dagnedover.com/cdn/shop/files/Hero_Image-1.jpg?v=1786551774&width=800 800w,
3593      //www.dagnedover.com/cdn/shop/files/Hero_Image-1.jpg?v=1786551774&width=900 900w,
3594    "
3595    sizes="336px"
3596    height="591"
3597    width="561"
3598    alt=""
3599    loading="eager"
3600  >
3601  
3602    <div class="tw-grid tw-gap-3">
3603      <div class="tw-flex tw-items-center tw-gap-1.5 md:tw-gap-3">
3604        <span class="tw-place-self-center tw-text-left tw-font-serif tw-text-lg tw-font-black tw-uppercase !tw-leading-none tw-text-charcoal">20% OFF KITS</span>
3605        
3606          
3607        
3608      </div>
3609      
3610        <span class="tw-text-left tw-font-sans tw-text-sm tw-font-normal tw-normal-case !tw-leading-none tw-text-charcoal">Mix, match, save.</span>
3611      
3612    </div>
3613  
3614</a>
3615
3616      
3617        <a
3618  class=" md:tw-max-w-[336px] tw-w-full tw-flex tw-flex-col tw-gap-3 tw-group"
3619  href="/collections/best-sellers"
3620  data-event="Navigation Selection"
3621  data-event-detail="Mobile Primary Panel - BEST SELLERS Featured Image"
3622>
3623  <img
3624    class="tw-object-cover tw-h-auto tw-w-full tw-rounded-xl tw-custom-featured-collection-shadow"
3625    src="//www.dagnedover.com/cdn/shop/files/Hero_Image_50aa69c9-6b34-4cf6-ae4b-a93892d39688.jpg?v=1786551789&width=350"
3626    srcset="
3627      //www.dagnedover.com/cdn/shop/files/Hero_Image_50aa69c9-6b34-4cf6-ae4b-a93892d39688.jpg?v=1786551789&width=400 400w,
3628      //www.dagnedover.com/cdn/shop/files/Hero_Image_50aa69c9-6b34-4cf6-ae4b-a93892d39688.jpg?v=1786551789&width=500 500w,
3629      //www.dagnedover.com/cdn/shop/files/Hero_Image_50aa69c9-6b34-4cf6-ae4b-a93892d39688.jpg?v=1786551789&width=600 600w,
3630      //www.dagnedover.com/cdn/shop/files/Hero_Image_50aa69c9-6b34-4cf6-ae4b-a93892d39688.jpg?v=1786551789&width=700 700w,
3631      //www.dagnedover.com/cdn/shop/files/Hero_Image_50aa69c9-6b34-4cf6-ae4b-a93892d39688.jpg?v=1786551789&width=800 800w,
3632      //www.dagnedover.com/cdn/shop/files/Hero_Image_50aa69c9-6b34-4cf6-ae4b-a93892d39688.jpg?v=1786551789&width=900 900w,
3633    "
3634    sizes="336px"
3635    height="591"
3636    width="561"
3637    alt=""
3638    loading="eager"
3639  >
3640  
3641    <div class="tw-grid tw-gap-3">
3642      <div class="tw-flex tw-items-center tw-gap-1.5 md:tw-gap-3">
3643        <span class="tw-place-self-center tw-text-left tw-font-serif tw-text-lg tw-font-black tw-uppercase !tw-leading-none tw-text-charcoal">BEST SELLERS</span>
3644        
3645          
3646        
3647      </div>
3648      
3649        <span class="tw-text-left tw-font-sans tw-text-sm tw-font-normal tw-normal-case !tw-leading-none tw-text-charcoal">Shop your faves.</span>
3650      
3651    </div>
3652  
3653</a>
3654
3655      
3656    </div>
3657  
3658</div>
3659
3660            
3661            
3662          </div>
3663        
3664      
3665        
3666
3667        
3668          
3669          
3670          
3671          
3672
3673          <div class="tw-flex tw-flex-col tw-gap-12">
3674            
3675            
3676              
3677  <div class="tw-flex tw-min-w-fit tw-flex-col tw-gap-6 md:tw-gap-7">
3678    <div class="tw-flex tw-items-center tw-gap-3">
3679      <span class="tw-min-w-fit tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-charcoal md:tw-text-gray">Gifts</span>
3680      <svg
3681  class="md:tw-hidden"
3682  xmlns="http://www.w3.org/2000/svg"
3683  width="100%"
3684  height="1"
3685  viewBox="0 0 100 1"
3686  fill="none"
3687  preserveAspectRatio="none"
3688>
3689  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="#D0CFCF" />
3690</svg>
3691
3692    </div>
3693    <ul class="tw-m-0 tw-grid tw-grid-cols-2 tw-gap-6 md:tw-grid-cols-1">
3694      
3695        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3696          <a
3697            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3698            href="/products/gift-card"
3699            
3700            
3701            data-event="Navigation Selection"
3702            data-event-detail="Mobile Primary Panel - Gift Cards"
3703          >
3704            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Gift Cards</span>
3705            
3706              
3707            
3708            
3709            
3710          </a>
3711        </li>
3712      
3713    </ul>
3714  </div>
3715
3716
3717            
3718            
3719            
3720          </div>
3721        
3722      
3723        
3724
3725        
3726          
3727          
3728          
3729          
3730
3731          <div class="tw-flex tw-flex-col tw-gap-12">
3732            
3733            
3734              
3735  <div class="tw-flex tw-min-w-fit tw-flex-col tw-gap-6 md:tw-gap-7">
3736    <div class="tw-flex tw-items-center tw-gap-3">
3737      <span class="tw-min-w-fit tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-charcoal md:tw-text-gray">Meet Dagne</span>
3738      <svg
3739  class="md:tw-hidden"
3740  xmlns="http://www.w3.org/2000/svg"
3741  width="100%"
3742  height="1"
3743  viewBox="0 0 100 1"
3744  fill="none"
3745  preserveAspectRatio="none"
3746>
3747  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="#D0CFCF" />
3748</svg>
3749
3750    </div>
3751    <ul class="tw-m-0 tw-grid tw-grid-cols-2 tw-gap-6 md:tw-grid-cols-1">
3752      
3753        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3754          <a
3755            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3756            href="https://www.dagnedover.com/pages/our-story"
3757            
3758            
3759            data-event="Navigation Selection"
3760            data-event-detail="Mobile Primary Panel - Our story"
3761          >
3762            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Our story</span>
3763            
3764              
3765            
3766            
3767            
3768          </a>
3769        </li>
3770      
3771        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3772          <a
3773            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3774            href="https://www.dagnedover.com/pages/our-story#about-4"
3775            
3776            
3777              onclick="window.location.reload()"
3778            
3779            data-event="Navigation Selection"
3780            data-event-detail="Mobile Primary Panel - Eco efforts"
3781          >
3782            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Eco efforts</span>
3783            
3784              
3785            
3786            
3787            
3788          </a>
3789        </li>
3790      
3791        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3792          <a
3793            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3794            href="https://www.dagnedover.com/pages/our-materials"
3795            
3796            
3797            data-event="Navigation Selection"
3798            data-event-detail="Mobile Primary Panel - Our materials"
3799          >
3800            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Our materials</span>
3801            
3802              
3803            
3804            
3805            
3806          </a>
3807        </li>
3808      
3809        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3810          <a
3811            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3812            href="http://almostvintage.dagnedover.com/"
3813            
3814            
3815            data-event="Navigation Selection"
3816            data-event-detail="Mobile Primary Panel - Resale"
3817          >
3818            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Resale</span>
3819            
3820              
3821            
3822            
3823            
3824          </a>
3825        </li>
3826      
3827        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
3828          <a
3829            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
3830            href="https://www.dagnedover.com/pages/rewards"
3831            
3832            
3833            data-event="Navigation Selection"
3834            data-event-detail="Mobile Primary Panel - Rewards"
3835          >
3836            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Rewards</span>
3837            
3838              
3839            
3840            
3841            
3842          </a>
3843        </li>
3844      
3845    </ul>
3846  </div>
3847
3848
3849            
3850            
3851            
3852          </div>
3853        
3854      
3855        
3856
3857        
3858      
3859    </div>
3860  </div>
3861</nav>
3862
3863
3864</section><section id="shopify-section-sections--18854420086855__mobile_secondary_panels_8Nj6G8" class="shopify-section shopify-section-group-mobile-navigation">
3865<div
3866  class="secondary-panel tw-custom-drawer-timing tw-fixed tw-top-0 tw-z-10 tw-mt-[61px] tw-h-full tw-w-full tw-max-w-sm tw-overflow-y-scroll tw-duration-450 aria-hidden:-tw-translate-x-full aria-hidden:tw-duration-250"
3867  aria-hidden="true"
3868  data-panel-name="All bag types"
3869>
3870  <div
3871    class="tw-flex tw-flex-col tw-bg-[#F5F5F5] tw-px-5 tw-pb-36"
3872    id="mobile-nav-secondary-panel"
3873  >
3874    <div
3875      class="second-panel-trigger tw-my-7 tw-flex tw-w-fit tw-cursor-pointer tw-items-center tw-gap-4 tw-uppercase"
3876      data-action="mobileSideDrawer#toggleSecondPanel"
3877      data-mobileSideDrawer-name-param="false"
3878      data-event-detail="Back to Mobile Primary Panel"
3879    >
3880      <svg
3881  class="tw-h-2"
3882  xmlns="http://www.w3.org/2000/svg"
3883  fill="none"
3884  height="19"
3885  viewBox="0 0 10 19"
3886  width="10"
3887>
3888  <path d="m8.91602 1-7.916142 7.77778 7.916142 8.50692" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>
3889</svg>
3890
3891      <span class="tw-text-sm tw-font-bold tw-leading-none tw-tracking-[1px]"> Back </span>
3892    </div>
3893
3894    
3895      
3896    
3897      
3898    
3899    <div class="tw-flex tw-flex-col tw-gap-7">
3900      
3901        <div class="tw-flex tw-items-baseline tw-justify-between">
3902          <span class="tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-tracking-[0.5px] tw-text-charcoal">ALL BAG TYPES</span>
3903          
3904          
3905          
3906        </div>
3907      
3908      
3909      
3910        
3911          
3912          
3913          
3914          
3915
3916          
3917          <div class="tw-flex tw-flex-col">
3918            
3919            
3920              <ul class="tw-m-0 tw-flex tw-flex-col tw-gap-7">
3921  
3922    <li class="tw-m-0 tw-list-none">
3923      <a
3924        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
3925        href="https://www.dagnedover.com/collections/backpacks"
3926        data-event="New Navigation Selection"
3927        data-event-detail="Backpacks - Mobile Secondary Panel"
3928      >
3929        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Backpacks</span>
3930        
3931      </a>
3932    </li>
3933  
3934    <li class="tw-m-0 tw-list-none">
3935      <a
3936        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
3937        href="https://www.dagnedover.com/collections/tote-bags"
3938        data-event="New Navigation Selection"
3939        data-event-detail="Totes - Mobile Secondary Panel"
3940      >
3941        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Totes</span>
3942        
3943      </a>
3944    </li>
3945  
3946    <li class="tw-m-0 tw-list-none">
3947      <a
3948        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
3949        href="https://www.dagnedover.com/collections/crossbody-bags"
3950        data-event="New Navigation Selection"
3951        data-event-detail="Crossbody - Mobile Secondary Panel"
3952      >
3953        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Crossbody</span>
3954        
3955      </a>
3956    </li>
3957  
3958    <li class="tw-m-0 tw-list-none">
3959      <a
3960        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
3961        href="https://www.dagnedover.com/collections/organizer-bags"
3962        data-event="New Navigation Selection"
3963        data-event-detail="Organizers - Mobile Secondary Panel"
3964      >
3965        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Organizers</span>
3966        
3967      </a>
3968    </li>
3969  
3970    <li class="tw-m-0 tw-list-none">
3971      <a
3972        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
3973        href="/collections/luggage"
3974        data-event="New Navigation Selection"
3975        data-event-detail="Luggage - Mobile Secondary Panel"
3976      >
3977        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Luggage</span>
3978        
3979      </a>
3980    </li>
3981  
3982    <li class="tw-m-0 tw-list-none">
3983      <a
3984        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
3985        href="/collections/duffle-bags"
3986        data-event="New Navigation Selection"
3987        data-event-detail="Duffles - Mobile Secondary Panel"
3988      >
3989        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Duffles</span>
3990        
3991      </a>
3992    </li>
3993  
3994    <li class="tw-m-0 tw-list-none">
3995      <a
3996        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
3997        href="/collections/weekenders"
3998        data-event="New Navigation Selection"
3999        data-event-detail="Weekenders - Mobile Secondary Panel"
4000      >
4001        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Weekenders</span>
4002        
4003      </a>
4004    </li>
4005  
4006    <li class="tw-m-0 tw-list-none">
4007      <a
4008        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
4009        href="/collections/garment"
4010        data-event="New Navigation Selection"
4011        data-event-detail="Garment - Mobile Secondary Panel"
4012      >
4013        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Garment</span>
4014        
4015      </a>
4016    </li>
4017  
4018    <li class="tw-m-0 tw-list-none">
4019      <a
4020        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
4021        href="/collections/pet"
4022        data-event="New Navigation Selection"
4023        data-event-detail="Pet Carriers - Mobile Secondary Panel"
4024      >
4025        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Pet Carriers</span>
4026        
4027      </a>
4028    </li>
4029  
4030    <li class="tw-m-0 tw-list-none">
4031      <a
4032        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
4033        href="/collections/mini-bags"
4034        data-event="New Navigation Selection"
4035        data-event-detail="Mini Bags - Mobile Secondary Panel"
4036      >
4037        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Mini Bags</span>
4038        
4039      </a>
4040    </li>
4041  
4042    <li class="tw-m-0 tw-list-none">
4043      <a
4044        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
4045        href="/collections/laptop-bags"
4046        data-event="New Navigation Selection"
4047        data-event-detail="Laptops - Mobile Secondary Panel"
4048      >
4049        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Laptops</span>
4050        
4051      </a>
4052    </li>
4053  
4054    <li class="tw-m-0 tw-list-none">
4055      <a
4056        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
4057        href="/collections/wallets"
4058        data-event="New Navigation Selection"
4059        data-event-detail="Wallets - Mobile Secondary Panel"
4060      >
4061        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Wallets</span>
4062        
4063      </a>
4064    </li>
4065  
4066    <li class="tw-m-0 tw-list-none">
4067      <a
4068        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
4069        href="/collections/accessories"
4070        data-event="New Navigation Selection"
4071        data-event-detail="Bag Accessories - Mobile Secondary Panel"
4072      >
4073        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Bag Accessories</span>
4074        
4075      </a>
4076    </li>
4077  
4078    <li class="tw-m-0 tw-list-none">
4079      <a
4080        class="tw-flex tw-items-center tw-gap-3 tw-p-0 tw-no-underline"
4081        href="https://www.dagnedover.com/collections/shop-all"
4082        data-event="New Navigation Selection"
4083        data-event-detail="Shop All Bags - Mobile Secondary Panel"
4084      >
4085        <span class="tw-font-sans tw-text-base tw-font-normal tw-normal-case tw-leading-none tw-tracking-normal tw-text-charcoal">Shop All Bags</span>
4086        
4087      </a>
4088    </li>
4089  
4090</ul>
4091
4092            
4093            
4094            
4095          </div>
4096        
4097      
4098        
4099          
4100          
4101          
4102          
4103
4104          
4105          <div class="tw-flex tw-flex-col">
4106            
4107            
4108            
4109              
4110
4111
4112
4113
4114<div class="tw-flex tw-w-full tw-flex-col tw-gap-7  ">
4115  
4116  
4117
4118  
4119    <div class="tw-flex tw-gap-4 md:tw-gap-12 -tw-mb-3 md:tw-mb-0">
4120      <a
4121  class=" md:tw-max-w-[336px] tw-w-full tw-flex tw-flex-col tw-gap-3 tw-group"
4122  href="/pages/bag-match-quiz"
4123  data-event="Navigation Selection"
4124  data-event-detail="Mobile Secondary Panel - Bag Match Quiz Featured Image"
4125>
4126  <img
4127    class="tw-object-cover tw-h-auto tw-w-full tw-rounded-xl tw-custom-featured-collection-shadow"
4128    src="//www.dagnedover.com/cdn/shop/files/Quiz_nav_placeholder.jpg?v=1730339577&width=350"
4129    srcset="
4130      //www.dagnedover.com/cdn/shop/files/Quiz_nav_placeholder.jpg?v=1730339577&width=400 400w,
4131      //www.dagnedover.com/cdn/shop/files/Quiz_nav_placeholder.jpg?v=1730339577&width=500 500w,
4132      //www.dagnedover.com/cdn/shop/files/Quiz_nav_placeholder.jpg?v=1730339577&width=600 600w,
4133      //www.dagnedover.com/cdn/shop/files/Quiz_nav_placeholder.jpg?v=1730339577&width=700 700w,
4134      //www.dagnedover.com/cdn/shop/files/Quiz_nav_placeholder.jpg?v=1730339577&width=800 800w,
4135      //www.dagnedover.com/cdn/shop/files/Quiz_nav_placeholder.jpg?v=1730339577&width=900 900w,
4136    "
4137    sizes="336px"
4138    height="1325"
4139    width="1787"
4140    alt=""
4141    loading="lazy"
4142  >
4143  
4144    <div class="tw-grid tw-gap-3">
4145      <div class="tw-flex tw-items-center tw-gap-1.5 md:tw-gap-3">
4146        <span class="tw-place-self-center tw-text-left tw-font-serif tw-text-lg tw-font-black tw-uppercase !tw-leading-none tw-text-charcoal">Bag Match Quiz</span>
4147        
4148      </div>
4149      
4150        <span class="tw-text-left tw-font-sans tw-text-sm tw-font-normal tw-normal-case !tw-leading-none tw-text-charcoal">Find your perfect bag</span>
4151      
4152    </div>
4153  
4154</a>
4155
4156      
4157    </div>
4158  
4159</div>
4160
4161            
4162            
4163          </div>
4164        
4165      
4166    </div>
4167  </div>
4168</div>
4169
4170
4171</section>
4172<!-- END sections: mobile-navigation -->
4173        
4174      
4175    </nav>
4176
4177    
4178
4179    <div
4180      id="content"
4181      data-state="modal-close"
4182      class="tw-relative tw-z-0 tw-bg-white "
4183    >
4184      
4185        
4186          <!-- BEGIN sections: desktop-navigation -->
4187<div id="shopify-section-sections--18854419988551__header" class="shopify-section shopify-section-group-desktop-navigation">
4188
4189  
4190
4191
4192
4193<style data-shopify>
4194    /* ADJUST NAV */
4195  	#nav{ top:38px; }
4196    #main_content{
4197      padding-top: 109px;
4198    }
4199    #search-container{
4200      top: 109px;
4201    }
4202    @media (max-width: 767px) {
4203
4204      #main_content{
4205        padding-top: 98px;
4206      }
4207      #search-container{
4208        top: 98px;
4209      }
4210    }
4211    .nav-transparent .nav-a .dropdown{
4212      padding-top: 37px;
4213    }
4214    .nav-transparent #main_content{
4215      padding-top: 37px !important;
4216    }
4217  /* FINE PRINT */
4218    .promo-info{
4219      cursor: pointer;
4220      line-height: 16px;
4221      height: 16px;
4222      display: inline-block;
4223      padding-left: 5px;
4224    }
4225    #covid-close{
4226      cursor: pointer;
4227      position: absolute;
4228      right: 0px;
4229      padding: 20px 30px;
4230      display: none;
4231      /*
4232      filter: invert(1);
4233      */
4234    }
4235
4236    .see-details svg{
4237      width: 17px;
4238      vertical-align: bottom;
4239      padding-left: 3px;
4240    }
4241    #promo .see-details a, #promo .see-details, #promo .see-details a:hover{
4242      color: #ffffff;
4243    }
4244    #sale-details{
4245      position: absolute;
4246      display: none;
4247      width: 100%;
4248      clear: both;
4249      z-index: 999;
4250    }
4251    #sale-details-content{
4252      padding: 40px;
4253      max-width: 535px;
4254      margin: 0 auto;
4255    }
4256    #sale-details-content h3{
4257      font-family: nimbus-sans-extended, sans-serif;
4258      font-weight: 900;
4259      font-size: 27px;
4260      color: #333333;
4261      letter-spacing: 0;
4262      text-align: center;
4263      line-height: 37px;
4264    }
4265    #sale-details-content p{
4266      font-family: nimbus-sans, sans-serif;
4267      font-weight: 400;
4268      font-size: 18px;
4269      text-transform: none;
4270      letter-spacing: 0;
4271      text-align: center;
4272      line-height: 19px;
4273      font-size: 13px;
4274    }
4275
4276  /* BANNER */
4277    #promo-container{
4278      position: fixed;
4279      width: 100%;
4280      clear: both;
4281      text-align: center;
4282      z-index: 99999;
4283      font-family: nimbus-sans, sans-serif;
4284      font-weight: 700;
4285      text-align: center;
4286      height: auto;
4287
4288      font-size: 12px;
4289      color: #FFFFFF;
4290      letter-spacing: 0;
4291      text-align: center;
4292      text-transform: uppercase;
4293      height: 38px;
4294      line-height: 38px;
4295    }
4296    #promo{
4297      overflow: hidden;
4298      height: 38px;
4299      line-height: 38px;
4300      padding: 0px;
4301      margin: 0 auto;
4302    }
4303    #promo a{
4304      text-decoration: underline;
4305      background: transparent !important;
4306    }
4307    .mobile-text{
4308        display: none;
4309    }
4310    @media (max-width: 740px) {
4311      .mobile-text{
4312        display: inline;
4313      }
4314      .desktop-text{
4315        display: none;
4316      }
4317      .mobile-line-break{
4318        width: 0px;
4319        display: block;
4320        clear: both;
4321      }
4322      #covid-close{
4323        width: 12px;
4324        padding: 15px 20px;
4325      }
4326      #sale-details-content h3{
4327        font-size: 23.08px;
4328        letter-spacing: 0;
4329        text-align: center;
4330        line-height: 31.63px;
4331      }
4332      #sale-details-content p{
4333        letter-spacing: 0;
4334        text-align: center;
4335        line-height: 19px;
4336        font-size: 13px;
4337      }
4338      #sale-details-content p:last-of-type{
4339        padding-bottom: 0px;
4340        margin-bottom: 0px;
4341      }
4342      #sale-details-content {
4343        padding: 25px 40px 25px 40px;
4344      }
4345      #sale-details a{
4346        font-size: 14px;
4347      }
4348    }
4349    @media (max-width: 740px) {
4350      #promo-container{
4351        position: absolute;
4352      }
4353    }
4354
4355  /* ANIMATION */
4356
4357    .ticker-wrap {
4358      --gap: 0px;
4359      position: relative;
4360      display: flex;
4361      overflow: hidden;
4362      user-select: none;
4363      gap: var(--gap);
4364    }
4365
4366    .ticker {
4367      flex-shrink: 0;
4368      display: flex;
4369      justify-content: space-around;
4370      gap: var(--gap);
4371      min-width: 100%;
4372    }
4373    .ticker__item {
4374      padding-left: 50px;
4375      padding-right: 50px;
4376    }
4377    @keyframes scroll {
4378      from {
4379        transform: translateX(0);
4380      }
4381      to {
4382        transform: translateX(calc(-100% - var(--gap)));
4383      }
4384    }
4385    /* Enable animation */
4386    
4387    .ticker {
4388      animation: scroll 81s linear infinite;
4389    }
4390    .ticker-wrap:hover .ticker {
4391  		animation-play-state: paused;
4392    }
4393
4394  /* COLOR SETTINGS */
4395    #sale-details{
4396      background-color: #0051c1;
4397    }
4398    #promo-container{
4399      background-color: #0051c1;
4400      color: #ffffff;
4401    }
4402    .see-details svg, .see-details circle{
4403      color: #ffffff;
4404    }
4405    .see-details circle{
4406      stroke: #ffffff;
4407    }
4408    .see-details path{
4409      fill: #ffffff;
4410    }
4411    .promo-countdown{
4412      text-transform: none;
4413      /*
4414      color: #955C4E;
4415      */
4416      /*
4417      color: #FAFFE2;
4418      */
4419    }
4420</style>
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433<div id="promo-container">
4434  <div id="promo">
4435    <a href="/pages/accessibility" class="visuallyhidden">ACCESSIBILITY STATEMENT</a>
4436    <span class="see-details">
4437      
4438        
4439          
4440            <span
4441              class="desktop-text "
4442              data-event="Annoucement Bar Click"
4443            >Super Soft is here. <a href="/collections/super-soft" title="Super Soft">Shop new arrivals</a>.</span
4444            ><span
4445              class="mobile-text "
4446              data-event="Annoucement Bar Click"
4447            >
4448Super Soft is here. <a href="/collections/super-soft" title="Super Soft">Shop new arrivals</a>.</span>
4449            
4450          
4451        
4452      
4453    </span>
4454  </div>
4455  
4456    <div id="sale-details">
4457      <img width="auto" height="auto" id="covid-close" src="//www.dagnedover.com/cdn/shop/t/1816/assets/close.svg?v=164672376556027290041776795511" alt="x">
4458      <div id="sale-details-content">
4459        <p>Offer expires 4/10/25 11:59 PM PST. Cannot be combined with other offers. Cannot be applied to previous purchases or items marked as final sale. Cannot be exchanged for cash. Cannot be used for the purchase of gift cards.</p>
4460      </div>
4461    </div>
4462  
4463</div>
4464<script>
4465  const promo = document.getElementById('promo');
4466  const promoText = promo.querySelectorAll('[data-event]');
4467
4468  if (promoText.length > 0) {
4469    promoText.forEach((promo) => {
4470      if (promo.firstElementChild) {
4471        promo.dataset.eventDetail = promo.firstElementChild.textContent;
4472      }
4473    });
4474  }
4475</script>
4475
4476
4477<script type="text/javascript">
4478  function openKlaviyoSignupPopup() {
4479    window._klOnsite = window._klOnsite || [];
4480    window._klOnsite.push(['openForm', 'VeVAYD']);
4481  }
4482
4483  function triggerKlaviyoSignupFromHash() {
4484    if (window.location.hash === '#signup') {
4485      openKlaviyoSignupPopup();
4486    }
4487  }
4488
4489  
4490
4491  triggerKlaviyoSignupFromHash();
4492  $(window).on('hashchange', triggerKlaviyoSignupFromHash);
4493</script>
4493
4494
4495
4496
4497</div><section id="shopify-section-sections--18854419988551__desktop-links" class="shopify-section shopify-section-group-desktop-navigation"><section id="nav" class="nav-c tw-group/nav" data-section-type="header">
4498  <div id="nav-content">
4499    <nav
4500      id="nav-bar"
4501      class="tw-mx-auto tw-flex tw-h-[60px] tw-max-w-7.5xl tw-items-center tw-justify-between tw-px-5 md:tw-h-[71px] xl:tw-px-12"
4502    >
4503      <div class="mobile-hide tw-block tw-flex-1 lg:tw-hidden">
4504        <a
4505          id="new-mobile-button"
4506          class="tw-flex tw-w-fit tw-cursor-pointer"
4507          data-event="Navigation Open"
4508          ><img width="auto" height="auto" alt="Menu" src="//www.dagnedover.com/cdn/shop/t/1816/assets/nav-bars.svg?v=46530810351535495151776795509"
4509        ></a>
4510      </div>
4511      <div id="nav-left" class="main-hide tw-hidden tw-w-fit tw-flex-1 lg:tw-block">
4512        <div
4513          id="nav-logo"
4514          class="nav-link tw-flex tw-h-7 tw-w-48 tw-cursor-pointer tw-items-center"
4515        >
4516          <a
4517  class="tw-flex tw-h-5 tw-w-full"
4518  href="https://www.dagnedover.com"
4519  aria-label="Dagne Dover"
4520  data-event="Navigation Selection"
4521  data-event-detail="Dagne Dover Logo"
4522>
4523  <svg
4524    enable-background="new 0 0 792 62"
4525    viewBox="0 0 792 62"
4526    xmlns="http://www.w3.org/2000/svg"
4527    aria-hidden="true"
4528    focusable="false"
4529  >
4530    <path d="m31.2 60.2h-31.2v-58.4h31.9c25.2 0 37.1 7.9 37.1 28.6 0 21.3-12.2 29.8-37.8 29.8zm0-46.2h-16.7v34.4h16.5c15.2 0 23.1-3.6 23.1-17.3 0-12.8-7.2-17.1-22.9-17.1zm40.4 46.2 25.7-58.4h24.4l25.3 58.5h-15.9l-6.6-15.5h-30.6l-6.4 15.5zm48.1-26.8-10.4-24.8-10.6 24.8zm88.1 4.8h-28.9v-11.5h42.2v33.6h-14v-17.2h-.2c-3 10.8-9.3 17.9-26.3 17.9-19.5 0-30.4-9.9-30.4-28.6 0-20.2 14.4-31.5 43.6-31.5 10.4 0 18.3 1.1 27.3 2.9v13.2c-8.5-2.1-15.9-3.1-26.3-3.1-20.4 0-29.3 6.2-29.3 18.2 0 11.6 6.6 16.4 18.8 16.4 12.1 0 20.1-2.8 22.9-9zm98.1 22h-26.4l-30.3-51v51.1h-14.3v-58.5h26.4l30.4 51.9v-51.9h14.3zm28.7-35h47v12h-47v10.8h47v12.3h-60.6v-58.5h60.6v12.2h-47zm111.9 35h-31.2v-58.4h31.9c25.1 0 37.1 7.9 37.1 28.7 0 21.2-12.2 29.7-37.8 29.7zm0-46.2h-16.7v34.4h16.5c15.2 0 23.1-3.6 23.1-17.3 0-12.8-7.2-17.1-22.9-17.1zm85.2-13.1c24 0 37.2 10.6 37.2 30 0 19.2-13 30.1-37.2 30.1s-37.3-10.9-37.3-30.1c0-19.3 13.3-30 37.3-30zm0 12.6c-15 0-22.6 6.1-22.6 17.4 0 11.5 7.5 17.6 22.6 17.6s22.6-6.2 22.6-17.6c0-11.3-7.6-17.4-22.6-17.4zm89.3 46.7h-25l-25.5-58.4h16.4l21.4 52.4 21.9-52.4h15.7zm46.6-35h46.9v12h-46.9v10.8h46.9v12.3h-60.5v-58.5h60.5v12.2h-46.9zm124 35h-14.1l-1.1-11.9c-.6-6.5-2.4-7.9-10.1-7.9h-24.3v19.8h-14.3v-58.4h40.4c17.3 0 23.9 4.6 23.9 13.9 0 7.7-5.6 12.1-15.4 13.7v.2c8.2.2 12.3 3.6 13.2 12.9zm-27.2-46.3h-22.5v15.2h22.5c10.1 0 13.4-2.3 13.4-7.7 0-5.5-3.6-7.5-13.4-7.5z" fill="#333"/>
4531  </svg>
4532</a>
4533
4534        </div>
4535      </div>
4536      <div id="nav-logo-mobile" class="tw-h-5 tw-w-36 sm:tw-w-48 lg:tw-hidden">
4537        <a
4538  class="tw-flex tw-h-5 tw-w-full"
4539  href="https://www.dagnedover.com"
4540  aria-label="Dagne Dover"
4541  data-event="Navigation Selection"
4542  data-event-detail="Dagne Dover Logo"
4543>
4544  <svg
4545    enable-background="new 0 0 792 62"
4546    viewBox="0 0 792 62"
4547    xmlns="http://www.w3.org/2000/svg"
4548    aria-hidden="true"
4549    focusable="false"
4550  >
4551    <path d="m31.2 60.2h-31.2v-58.4h31.9c25.2 0 37.1 7.9 37.1 28.6 0 21.3-12.2 29.8-37.8 29.8zm0-46.2h-16.7v34.4h16.5c15.2 0 23.1-3.6 23.1-17.3 0-12.8-7.2-17.1-22.9-17.1zm40.4 46.2 25.7-58.4h24.4l25.3 58.5h-15.9l-6.6-15.5h-30.6l-6.4 15.5zm48.1-26.8-10.4-24.8-10.6 24.8zm88.1 4.8h-28.9v-11.5h42.2v33.6h-14v-17.2h-.2c-3 10.8-9.3 17.9-26.3 17.9-19.5 0-30.4-9.9-30.4-28.6 0-20.2 14.4-31.5 43.6-31.5 10.4 0 18.3 1.1 27.3 2.9v13.2c-8.5-2.1-15.9-3.1-26.3-3.1-20.4 0-29.3 6.2-29.3 18.2 0 11.6 6.6 16.4 18.8 16.4 12.1 0 20.1-2.8 22.9-9zm98.1 22h-26.4l-30.3-51v51.1h-14.3v-58.5h26.4l30.4 51.9v-51.9h14.3zm28.7-35h47v12h-47v10.8h47v12.3h-60.6v-58.5h60.6v12.2h-47zm111.9 35h-31.2v-58.4h31.9c25.1 0 37.1 7.9 37.1 28.7 0 21.2-12.2 29.7-37.8 29.7zm0-46.2h-16.7v34.4h16.5c15.2 0 23.1-3.6 23.1-17.3 0-12.8-7.2-17.1-22.9-17.1zm85.2-13.1c24 0 37.2 10.6 37.2 30 0 19.2-13 30.1-37.2 30.1s-37.3-10.9-37.3-30.1c0-19.3 13.3-30 37.3-30zm0 12.6c-15 0-22.6 6.1-22.6 17.4 0 11.5 7.5 17.6 22.6 17.6s22.6-6.2 22.6-17.6c0-11.3-7.6-17.4-22.6-17.4zm89.3 46.7h-25l-25.5-58.4h16.4l21.4 52.4 21.9-52.4h15.7zm46.6-35h46.9v12h-46.9v10.8h46.9v12.3h-60.5v-58.5h60.5v12.2h-46.9zm124 35h-14.1l-1.1-11.9c-.6-6.5-2.4-7.9-10.1-7.9h-24.3v19.8h-14.3v-58.4h40.4c17.3 0 23.9 4.6 23.9 13.9 0 7.7-5.6 12.1-15.4 13.7v.2c8.2.2 12.3 3.6 13.2 12.9zm-27.2-46.3h-22.5v15.2h22.5c10.1 0 13.4
4551-2.3 13.4-7.7 0-5.5-3.6-7.5-13.4-7.5z" fill="#333"/>
4552  </svg>
4553</a>
4554
4555      </div>
4556      <div
4557        id="nav-links"
4558        class="tw-hidden tw-w-fit tw-items-center tw-pl-11 lg:tw-flex xl:tw-pl-14"
4559      >
4560        
4561        
4562
4563          
4564            
4565            
4566            
4567            
4568            
4569            
4570
4571            
4572
4573
4574            <div class=" nav-link !tw-mt-0 tw-min-w-fit !tw-cursor-default !tw-text-base/none !tw-px-4 !tw-tracking-[0px] !tw-no-underline lg:!tw-pr-8 xl:!tw-pr-14 contains-children link-shop-all">
4575              
4576                <div class="tw-flex tw-h-7 tw-items-center tw-gap-3">
4577                  <a
4578                    class=" tw-no-underline hover:tw-underline js-track-hover"
4579                    href="https://www.dagnedover.com/collections/shop-all"
4580                    data-event="Header Selection"
4581                    data-event-detail="Navbar - Shop All"
4582                  >Shop All</a>
4583                  
4584                </div>
4585              
4586              
4587              
4588                
4589                <div class="child !tw-m-0 !tw-px-0 !tw-pb-12 !tw-pt-5">
4590                  <div class="tw-h-full tw-w-full tw-border-0 tw-border-t tw-border-solid tw-border-neutral-slate">
4591                    <div class="tw-mx-auto tw-flex tw-max-w-7xl tw-px-5 tw-pt-12 lg:tw-px-10 tw-justify-between tw-gap-4">
4592                      
4593                        
4594                          <ul class="tw-m-0 tw-flex tw-min-w-fit tw-flex-col tw-gap-7">
4595  
4596    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
4597      <a
4598        class="
4599          
4600          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
4601          
4602        "
4603        href="https://www.dagnedover.com/collections/best-sellers"
4604        
4605        
4606        data-event="Navigation Selection"
4607        data-event-detail="Shop All Dropdown - Best Sellers"
4608      >
4609        <span
4610          class="
4611            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
4612            
4613          "
4614        >Best Sellers</span>
4615        
4616          
4617        
4618        
4619      </a>
4620    </li>
4621  
4622    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
4623      <a
4624        class="
4625          
4626          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
4627          
4628        "
4629        href="https://www.dagnedover.com/collections/whats-new"
4630        
4631        
4632        data-event="Navigation Selection"
4633        data-event-detail="Shop All Dropdown - New Arrivals"
4634      >
4635        <span
4636          class="
4637            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
4638            
4639          "
4640        >New Arrivals</span>
4641        
4642          
4643        
4644        
4645      </a>
4646    </li>
4647  
4648    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
4649      <a
4650        class="
4651          
4652          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
4653          
4654        "
4655        href="https://www.dagnedover.com/collections/travel-luggage-edit"
4656        
4657        
4658        data-event="Navigation Selection"
4659        data-event-detail="Shop All Dropdown - All Luggage"
4660      >
4661        <span
4662          class="
4663            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
4664            
4665          "
4666        >All Luggage</span>
4667        
4668          
4669        
4670        
4671      </a>
4672    </li>
4673  
4674    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] kit-content">
4675      <a
4676        class="
4677          
4678          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
4679          
4680        "
4681        href="https://www.dagnedover.com/pages/kits"
4682        
4683        
4684        data-event="Navigation Selection"
4685        data-event-detail="Shop All Dropdown - Build a Kit"
4686      >
4687        <span
4688          class="
4689            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
4690            
4691          "
4692        >Build a Kit</span>
4693        
4694          
4695            
4696            
4697
4698<style>
4699  .sale-badge {
4700    padding: 8px;
4701    border-radius: 5px;
4702    font-weight: bold;
4703    text-align: center;
4704    background-color: ;
4705    color: ;
4706    border: 1px solid ;
4707    font-size: 14px;
4708    font-family: nimbus-sans, sans-serif;
4709    width: fit-content;
4710    line-height: 12px;
4711  }
4712  .sale-badge.kit-desktop {
4713    display: flex;
4714    margin-left: 17px;
4715  }
4716  @media (max-width: 768px) {
4717    .sale-badge {
4718      font-size: 12px;
4719      margin:  40px auto 0 auto;
4720    }
4721    .sale-badge.kit-desktop {
4722      display: none;
4723    }
4724  }
4725</style>
4726
4727<span
4728  class="tw-text-[10px]/none md:tw-text-xs/none tw-font-bold tw-p-1.5 tw-rounded-[5px] tw-uppercase tw-font-sans tw-no-underline tw-badge-marketing "
4729  style="
4730    
4731    
4732    
4733  "
4734>
4735  20% Off
4736</span>
4737
4738          
4739        
4740        
4741      </a>
4742    </li>
4743  
4744    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
4745      <a
4746        class="
4747          
4748          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
4749          
4750        "
4751        href="/collections/sale"
4752        
4753        
4754        data-event="Navigation Selection"
4755        data-event-detail="Shop All Dropdown - Sale"
4756      >
4757        <span
4758          class="
4759            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
4760            
4761          "
4762        >Sale</span>
4763        
4764          
4765        
4766        
4767      </a>
4768    </li>
4769  
4770    <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px] ">
4771      <a
4772        class="
4773          
4774          tw-group/link tw-flex tw-cursor-pointer tw-items-center tw-gap-3 tw-p-0 tw-uppercase tw-no-underline hover:!tw-no-underline
4775           xl:tw-mt-3 xl:tw-py-3.5 xl:tw-justify-center xl:tw-rounded-full xl:tw-bg-charcoal xl:hover:tw-bg-black xl:tw-transition-colors xl:tw-leading-none xl:tw-tracking-[1px] 
4776        "
4777        href="https://www.dagnedover.com/collections/shop-all"
4778        
4779        
4780        data-event="Navigation Selection"
4781        data-event-detail="Shop All Dropdown - Shop All"
4782      >
4783        <span
4784          class="
4785            tw-text-left tw-font-serif tw-text-2xl tw-font-black tw-leading-none tw-text-charcoal group-hover/link:tw-underline md:tw-max-w-32 lg:tw-max-w-fit
4786             xl:!tw-font-sans xl:tw-text-sm xl:tw-font-bold xl:tw-text-white xl:group-hover/link:tw-no-underline 
4787          "
4788        >Shop All</span>
4789        
4790          
4791        
4792        
4793      </a>
4794    </li>
4795  
4796  
4797</ul>
4798
4799                        
4800                        <svg
4801  class="tw-h-auto tw-w-full tw-max-w-[2px]"
4802  xmlns="http://www.w3.org/2000/svg"
4803  width="2"
4804  height="100%"
4805  
4806  preserveAspectRatio="none"
4807  fill="none"
4808>
4809  <line x1="1" y1="0" x2="1" y2="100%" stroke="#D0CFCF"/>
4810</svg>
4811
4812                        
4813                          
4814  <div class="tw-flex tw-min-w-fit tw-flex-col tw-gap-6 md:tw-gap-7">
4815    <div class="tw-flex tw-items-center tw-gap-3">
4816      <span class="tw-min-w-fit tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-charcoal md:tw-text-gray">Bag type</span>
4817      <svg
4818  class="md:tw-hidden"
4819  xmlns="http://www.w3.org/2000/svg"
4820  width="100%"
4821  height="1"
4822  viewBox="0 0 100 1"
4823  fill="none"
4824  preserveAspectRatio="none"
4825>
4826  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="#D0CFCF" />
4827</svg>
4828
4829    </div>
4830    <ul class="tw-m-0 tw-grid tw-grid-cols-2 tw-gap-6 md:tw-grid-cols-1">
4831      
4832        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4833          <a
4834            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4835            href="https://www.dagnedover.com/collections/backpacks"
4836            
4837            
4838            data-event="Navigation Selection"
4839            data-event-detail="Shop All Dropdown - Backpacks"
4840          >
4841            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Backpacks</span>
4842            
4843              
4844            
4845            
4846            
4847          </a>
4848        </li>
4849      
4850        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4851          <a
4852            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4853            href="/collections/tote-bags"
4854            
4855            
4856            data-event="Navigation Selection"
4857            data-event-detail="Shop All Dropdown - Totes"
4858          >
4859            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Totes</span>
4860            
4861              
4862            
4863            
4864            
4865          </a>
4866        </li>
4867      
4868        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4869          <a
4870            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4871            href="https://www.dagnedover.com/collections/crossbody-bags"
4872            
4873            
4874            data-event="Navigation Selection"
4875            data-event-detail="Shop All Dropdown - Crossbody"
4876          >
4877            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Crossbody</span>
4878            
4879              
4880            
4881            
4882            
4883          </a>
4884        </li>
4885      
4886        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4887          <a
4888            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4889            href="https://www.dagnedover.com/collections/organizer-bags"
4890            
4891            
4892            data-event="Navigation Selection"
4893            data-event-detail="Shop All Dropdown - Organizers"
4894          >
4895            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Organizers</span>
4896            
4897              
4898            
4899            
4900            
4901          </a>
4902        </li>
4903      
4904        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4905          <a
4906            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4907            href="/collections/luggage"
4908            
4909            
4910            data-event="Navigation Selection"
4911            data-event-detail="Shop All Dropdown - Luggage"
4912          >
4913            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Luggage</span>
4914            
4915              
4916            
4917            
4918            
4919          </a>
4920        </li>
4921      
4922        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4923          <a
4924            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4925            href="/collections/duffle-bags"
4926            
4927            
4928            data-event="Navigation Selection"
4929            data-event-detail="Shop All Dropdown - Duffles"
4930          >
4931            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Duffles</span>
4932            
4933              
4934            
4935            
4936            
4937          </a>
4938        </li>
4939      
4940        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4941          <a
4942            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4943            href="/collections/weekenders"
4944            
4945            
4946            data-event="Navigation Selection"
4947            data-event-detail="Shop All Dropdown - Weekenders"
4948          >
4949            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Weekenders</span>
4950            
4951              
4952            
4953            
4954            
4955          </a>
4956        </li>
4957      
4958        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4959          <a
4960            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4961            href="https://www.dagnedover.com/collections/mini-bags"
4962            
4963            
4964            data-event="Navigation Selection"
4965            data-event-detail="Shop All Dropdown - Mini Bags"
4966          >
4967            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Mini Bags</span>
4968            
4969              
4970            
4971            
4972            
4973          </a>
4974        </li>
4975      
4976        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4977          <a
4978            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4979            href="/collections/accessories"
4980            
4981            
4982            data-event="Navigation Selection"
4983            data-event-detail="Shop All Dropdown - Keychains"
4984          >
4985            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Keychains</span>
4986            
4987              
4988            
4989            
4990            
4991          </a>
4992        </li>
4993      
4994        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
4995          <a
4996            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
4997            href="https://www.dagnedover.com/collections/shop-all"
4998            
4999            
5000            data-event="Navigation Selection"
5001            data-event-detail="Shop All Dropdown - All Types"
5002          >
5003            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">All Types</span>
5004            
5005              
5006            
5007            
5008            
5009              
5010              <svg
5011  class="tw-text-charcoal tw-h-3 tw-w-1.5 tw-fill-none"
5012  xmlns="http://www.w3.org/2000/svg"
5013  width="10"
5014  height="19"
5015  viewBox="0 0 10 19"
5016  fill="currentColor"
5017>
5018  <path d="M1 1L8.91614 8.77778L1 17.2847" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
5019</svg>
5020
5021            
5022            
5023          </a>
5024        </li>
5025      
5026    </ul>
5027  </div>
5028
5029  <div class="tw-flex tw-min-w-fit tw-flex-col tw-gap-6 md:tw-gap-7">
5030    <div class="tw-flex tw-items-center tw-gap-3">
5031      <span class="tw-min-w-fit tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-charcoal md:tw-text-gray">Collection</span>
5032      <svg
5033  class="md:tw-hidden"
5034  xmlns="http://www.w3.org/2000/svg"
5035  width="100%"
5036  height="1"
5037  viewBox="0 0 100 1"
5038  fill="none"
5039  preserveAspectRatio="none"
5040>
5041  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="#D0CFCF" />
5042</svg>
5043
5044    </div>
5045    <ul class="tw-m-0 tw-grid tw-grid-cols-2 tw-gap-6 md:tw-grid-cols-1">
5046      
5047        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5048          <a
5049            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5050            href="/collections/super-soft"
5051            
5052            
5053            data-event="Navigation Selection"
5054            data-event-detail="Shop All Dropdown - Super Soft"
5055          >
5056            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Super Soft</span>
5057            
5058              
5059            
5060            
5061            
5062          </a>
5063        </li>
5064      
5065        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5066          <a
5067            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5068            href="/collections/stadium-bags"
5069            
5070            
5071            data-event="Navigation Selection"
5072            data-event-detail="Shop All Dropdown - Stadium Bags"
5073          >
5074            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Stadium Bags</span>
5075            
5076              
5077            
5078            
5079            
5080          </a>
5081        </li>
5082      
5083        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5084          <a
5085            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5086            href="/collections/station"
5087            
5088            
5089            data-event="Navigation Selection"
5090            data-event-detail="Shop All Dropdown - Summer 2026 "
5091          >
5092            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Summer 2026 </span>
5093            
5094              
5095            
5096            
5097            
5098          </a>
5099        </li>
5100      
5101        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5102          <a
5103            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5104            href="https://www.dagnedover.com/collections/new-neoprene"
5105            
5106            
5107            data-event="Navigation Selection"
5108            data-event-detail="Shop All Dropdown - 365 Neo"
5109          >
5110            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">365 Neo</span>
5111            
5112              
5113            
5114            
5115            
5116          </a>
5117        </li>
5118      
5119        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5120          <a
5121            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5122            href="https://www.dagnedover.com/collections/baby-bags"
5123            
5124            
5125            data-event="Navigation Selection"
5126            data-event-detail="Shop All Dropdown - Parenting"
5127          >
5128            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Parenting</span>
5129            
5130              
5131            
5132            
5133            
5134          </a>
5135        </li>
5136      
5137        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5138          <a
5139            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5140            href="https://www.dagnedover.com/collections/travel-bags"
5141            
5142            
5143            data-event="Navigation Selection"
5144            data-event-detail="Shop All Dropdown - Travel"
5145          >
5146            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Travel</span>
5147            
5148              
5149            
5150            
5151            
5152          </a>
5153        </li>
5154      
5155        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5156          <a
5157            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5158            href="https://www.dagnedover.com/collections/work-bags"
5159            
5160            
5161            data-event="Navigation Selection"
5162            data-event-detail="Shop All Dropdown - Work"
5163          >
5164            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Work</span>
5165            
5166              
5167            
5168            
5169            
5170          </a>
5171        </li>
5172      
5173        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5174          <a
5175            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5176            href="https://www.dagnedover.com/collections/gym-bags"
5177            
5178            
5179            data-event="Navigation Selection"
5180            data-event-detail="Shop All Dropdown - Gym"
5181          >
5182            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Gym</span>
5183            
5184              
5185            
5186            
5187            
5188          </a>
5189        </li>
5190      
5191        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5192          <a
5193            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5194            href="https://www.dagnedover.com/collections/pet"
5195            
5196            
5197            data-event="Navigation Selection"
5198            data-event-detail="Shop All Dropdown - Pet"
5199          >
5200            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">
5200Pet</span>
5201            
5202              
5203            
5204            
5205            
5206          </a>
5207        </li>
5208      
5209    </ul>
5210  </div>
5211
5212  <div class="tw-flex tw-min-w-fit tw-flex-col tw-gap-6 md:tw-gap-7">
5213    <div class="tw-flex tw-items-center tw-gap-3">
5214      <span class="tw-min-w-fit tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-charcoal md:tw-text-gray">Gifts</span>
5215      <svg
5216  class="md:tw-hidden"
5217  xmlns="http://www.w3.org/2000/svg"
5218  width="100%"
5219  height="1"
5220  viewBox="0 0 100 1"
5221  fill="none"
5222  preserveAspectRatio="none"
5223>
5224  <line x1="0" y1="0.5" x2="100%" y2="0.5" stroke="#D0CFCF" />
5225</svg>
5226
5227    </div>
5228    <ul class="tw-m-0 tw-grid tw-grid-cols-2 tw-gap-6 md:tw-grid-cols-1">
5229      
5230        <li class="!tw-m-0 tw-list-none !tw-p-0 !tw-tracking-[0px]">
5231          <a
5232            class="tw-group/link tw-flex tw-h-full tw-items-center tw-gap-3 tw-p-0 tw-no-underline hover:!tw-no-underline"
5233            href="/products/gift-card"
5234            
5235            
5236            data-event="Navigation Selection"
5237            data-event-detail="Shop All Dropdown - Gift Cards"
5238          >
5239            <span class="tw-font-sans tw-text-lg tw-font-normal tw-normal-case tw-leading-none tw-text-charcoal group-hover/link:tw-underline">Gift Cards</span>
5240            
5241              
5242            
5243            
5244            
5245          </a>
5246        </li>
5247      
5248    </ul>
5249  </div>
5250
5251
5252                        
5253                        
5254                          
5255
5256
5257
5258
5259<div class="tw-flex tw-w-full tw-flex-col tw-gap-7 md:tw-max-w-[336px] ">
5260  
5261    <span class="tw-text-left tw-font-sans tw-text-xs tw-font-bold tw-uppercase tw-leading-none tw-tracking-[1px] tw-text-gray">Featured</span>
5262  
5263  
5264    <a
5265  class=" tw-max-w-[336px] tw-rounded-xl tw-grid tw-gap-3 tw-group"
5266  href="/collections/super-soft"
5267  data-event="Navigation Selection"
5268  data-event-detail="Shop All Dropdown - NEW ARRIVAL: Super Soft Featured Image"
5269>
5270  <img
5271    class="tw-object-cover tw-h-auto tw-w-full tw-rounded-xl tw-block tw-custom-featured-collection-shadow"
5272    src="//www.dagnedover.com/cdn/shop/files/Desktop.png?v=1790002436&width=350"
5273    srcset="
5274      //www.dagnedover.com/cdn/shop/files/Desktop.png?v=1790002436&width=400 400w,
5275      //www.dagnedover.com/cdn/shop/files/Desktop.png?v=1790002436&width=500 500w,
5276      //www.dagnedover.com/cdn/shop/files/Desktop.png?v=1790002436&width=600 600w,
5277      //www.dagnedover.com/cdn/shop/files/Desktop.png?v=1790002436&width=700 700w,
5278      //www.dagnedover.com/cdn/shop/files/Desktop.png?v=1790002436&width=800 800w,
5279      //www.dagnedover.com/cdn/shop/files/Desktop.png?v=1790002436&width=900 900w,
5280    "
5281    sizes=""
5282    height="762"
5283    width="1335"
5284    alt="A stack of four different travel and duffel bags in various colors including pink, dusty rose, blue, and tan, arranged on a white surface against a solid beige background."
5285    loading="lazy"
5286  >
5287  
5288    <div class="tw-grid tw-gap-3">
5289      <div class="tw-flex tw-items-center tw-gap-1.5 md:tw-gap-3">
5290        <span class="tw-place-self-center tw-text-left tw-font-serif tw-text-lg tw-font-black tw-uppercase !tw-leading-none tw-text-charcoal">NEW ARRIVAL: Super Soft</span>
5291        
5292      </div>
5293      
5294        <span class="tw-text-left tw-font-sans tw-text-sm tw-font-normal tw-normal-case !tw-leading-none tw-text-charcoal">Go easy with 4 new styles.</span>
5295      
5296    </div>
5297  
5298</a>
5299
5300  
5301
5302  
5303    <div class="tw-flex tw-gap-4 md:tw-gap-7 ">
5304      <a
5305  class="kit-content md:tw-max-w-[336px] tw-w-full tw-flex tw-flex-col tw-gap-3 tw-group"
5306  href="/pages/kits"
5307  data-event="Navigation Selection"
5308  data-event-detail="Shop All Dropdown - 20% OFF KITS Featured Image"
5309>
5310  <img
5311    class="tw-object-cover tw-h-auto tw-w-full tw-rounded-xl tw-custom-featured-collection-shadow"
5312    src="//www.dagnedover.com/cdn/shop/files/Luggage_Desktop_Nav_SS25_605a418b-388b-4a4f-901c-57c5835b87c8.jpg?v=1786551726&width=350"
5313    srcset="
5314      //www.dagnedover.com/cdn/shop/files/Luggage_Desktop_Nav_SS25_605a418b-388b-4a4f-901c-57c5835b87c8.jpg?v=1786551726&width=400 400w,
5315      //www.dagnedover.com/cdn/shop/files/Luggage_Desktop_Nav_SS25_605a418b-388b-4a4f-901c-57c5835b87c8.jpg?v=1786551726&width=500 500w,
5316      //www.dagnedover.com/cdn/shop/files/Luggage_Desktop_Nav_SS25_605a418b-388b-4a4f-901c-57c5835b87c8.jpg?v=1786551726&width=600 600w,
5317      //www.dagnedover.com/cdn/shop/files/Luggage_Desktop_Nav_SS25_605a418b-388b-4a4f-901c-57c5835b87c8.jpg?v=1786551726&width=700 700w,
5318      //www.dagnedover.com/cdn/shop/files/Luggage_Desktop_Nav_SS25_605a418b-388b-4a4f-901c-57c5835b87c8.jpg?v=1786551726&width=800 800w,
5319      //www.dagnedover.com/cdn/shop/files/Luggage_Desktop_Nav_SS25_605a418b-388b-4a4f-901c-57c5835b87c8.jpg?v=1786551726&width=900 900w,
5320    "
5321    sizes="336px"
5322    height="648"
5323    width="636"
5324    alt=""
5325    loading="lazy"
5326  >
5327  
5328    <div class="tw-grid tw-gap-3">
5329      <div class="tw-flex tw-items-center tw-gap-1.5 md:tw-gap-3">
5330        <span class="tw-place-self-center tw-text-left tw-font-serif tw-text-lg tw-font-black tw-uppercase !tw-leading-none tw-text-charcoal">20% OFF KITS</span>
5331        
5332          
5333        
5334      </div>
5335      
5336        <span class="tw-text-left tw-font-sans tw-text-sm tw-font-normal tw-normal-case !tw-leading-none tw-text-charcoal">Mix, match, save.</span>
5337      
5338    </div>
5339  
5340</a>
5341
5342      
5343        <a
5344  class=" md:tw-max-w-[336px] tw-w-full tw-flex tw-flex-col tw-gap-3 tw-group"
5345  href="/collections/best-sellers"
5346  data-event="Navigation Selection"
5347  data-event-detail="Shop All Dropdown - BEST SELLERS Featured Image"
5348>
5349  <img
5350    class="tw-object-cover tw-h-auto tw-w-full tw-rounded-xl tw-custom-featured-collection-shadow"
5351    src="//www.dagnedover.com/cdn/shop/files/Kits_Desktop_Nav_SS25_11e21483-c18d-4266-9aaa-5c99c3fe7b92.jpg?v=1786551742&width=350"
5352    srcset="
5353      //www.dagnedover.com/cdn/shop/files/Kits_Desktop_Nav_SS25_11e21483-c18d-4266-9aaa-5c99c3fe7b92.jpg?v=1786551742&width=400 400w,
5354      //www.dagnedover.com/cdn/shop/files/Kits_Desktop_Nav_SS25_11e21483-c18d-4266-9aaa-5c99c3fe7b92.jpg?v=1786551742&width=500 500w,
5355      //www.dagnedover.com/cdn/shop/files/Kits_Desktop_Nav_SS25_11e21483-c18d-4266-9aaa-5c99c3fe7b92.jpg?v=1786551742&width=600 600w,
5356      //www.dagnedover.com/cdn/shop/files/Kits_Desktop_Nav_SS25_11e21483-c18d-4266-9aaa-5c99c3fe7b92.jpg?v=1786551742&width=700 700w,
5357      //www.dagnedover.com/cdn/shop/files/Kits_Desktop_Nav_SS25_11e21483-c18d-4266-9aaa-5c99c3fe7b92.jpg?v=1786551742&width=800 800w,
5358      //www.dagnedover.com/cdn/shop/files/Kits_Desktop_Nav_SS25_11e21483-c18d-4266-9aaa-5c99c3fe7b92.jpg?v=1786551742&width=900 900w,
5359    "
5360    sizes="336px"
5361    height="648"
5362    width="635"
5363    alt=""
5364    loading="lazy"
5365  >
5366  
5367    <div class="tw-grid tw-gap-3">
5368      <div class="tw-flex tw-items-center tw-gap-1.5 md:tw-gap-3">
5369        <span class="tw-place-self-center tw-text-left tw-font-serif tw-text-lg tw-font-black tw-uppercase !tw-leading-none tw-text-charcoal">BEST SELLERS</span>
5370        
5371          
5372        
5373      </div>
5374      
5375        <span class="tw-text-left tw-font-sans tw-text-sm tw-font-normal tw-normal-case !tw-leading-none tw-text-charcoal">Shop your faves.</span>
5376      
5377    </div>
5378  
5379</a>
5380
5381      
5382    </div>
5383  
5384</div>
5385
5386                        
5387                      
5388                      
5389                    </div>
5390                  </div>
5391                </div>
5392              
5393            </div>
5394          
5395        
5396
5397          
5398            
5399            
5400            
5401            
5402            
5403            
5404
5405            
5406
5407
5408            <div class=" nav-link !tw-mt-0 tw-min-w-fit !tw-cursor-default !tw-text-base/none !tw-pl-0 !tw-pr-4 !tw-tracking-[0px] !tw-no-underline lg:!tw-pr-8 xl:!tw-pr-14  link-best-sellers">
5409              
5410                <div class="tw-flex tw-h-7 tw-items-center tw-gap-3">
5411                  <a
5412                    class=" tw-no-underline hover:tw-underline js-track-hover"
5413                    href="/collections/best-sellers"
5414                    data-event="Header Selection"
5415                    data-event-detail="Navbar - Best Sellers"
5416                  >Best Sellers</a>
5417                  
5418                </div>
5419              
5420              
5421              
5422                
5423                <div class="child !tw-m-0 !tw-px-0 !tw-pb-12 !tw-pt-5">
5424                  <div class="tw-h-full tw-w-full tw-border-0 tw-border-t tw-border-solid tw-border-neutral-slate">
5425                    <div class="tw-mx-auto tw-flex tw-max-w-7xl tw-px-5 tw-pt-12 lg:tw-px-10 tw-gap-24">
5426                      
5427                      
5428                        
5429                        <div class="tw-flex tw-h-full tw-w-full tw-gap-10">
5430                          
5431
5432
5433
5434
5435
5436
5437  
5438  
5439  
5440  
5441
5442  
5443  
5444
5445  
5446    
5447
5448
5449
5450
5451
5452
5453  <a
5454    class="tw-flex tw-flex-col tw-gap-3 md:tw-gap-4 tw-group/card tw-h-full tw-w-full"
5455    href="
5456  /collections/the-dakota-backpack#Dune-Large
5457"
5458    
5459      data-event="Navigation Selection"
5460      data-event-detail="Best Sellers Dropdown - Dakota Backpack"
5461    
5462  >
5463    
5464  <div class="tw-relative tw-grow">
5465    
5466
5467    
5468    <img
5469      class="tw-object-cover tw-w-full tw-h-full tw-block group-hover/card:tw-hidden tw-bg-white tw-rounded-xl"
5470      src="//www.dagnedover.com/cdn/shop/files/365Neoprene_Dakota_Dune_L_Front_FFFFFF.jpg?v=1708102624&width=350"
5471      srcset="
5472        //www.dagnedover.com/cdn/shop/files/365Neoprene_Dakota_Dune_L_Front_FFFFFF.jpg?v=1708102624&width=400 400w,
5473        //www.dagnedover.com/cdn/shop/files/365Neoprene_Dakota_Dune_L_Front_FFFFFF.jpg?v=1708102624&width=500 500w,
5474        //www.dagnedover.com/cdn/shop/files/365Neoprene_Dakota_Dune_L_Front_FFFFFF.jpg?v=1708102624&width=600 600w,
5475        //www.dagnedover.com/cdn/shop/files/365Neoprene_Dakota_Dune_L_Front_FFFFFF.jpg?v=1708102624&width=700 700w,
5476        //www.dagnedover.com/cdn/shop/files/365Neoprene_Dakota_Dune_L_Front_FFFFFF.jpg?v=1708102624&width=800 800w,
5477        //www.dagnedover.com/cdn/shop/files/365Neoprene_Dakota_Dune_L_Front_FFFFFF.jpg?v=1708102624&width=900 900w
5478      "
5479      sizes="250px"
5480      height="2160"
5481      width="2160"
5482      alt="Dagne Dover large Dakota Neoprene Backpack in pink."
5483      loading="eager"
5484    >
5485    
5486      <img
5487        class="tw-object-cover tw-w-full tw-h-full tw-top-0 tw-hidden group-hover/card:tw-flex tw-bg-white tw-rounded-xl"
5488        src="//www.dagnedover.com/cdn/shop/products/Dune-Dakota-L-Inside_d149ddaf-0c5a-4bb9-a9f2-c05634106910.jpg?v=1569944285&width=350"
5489        srcset="
5490          //www.dagnedover.com/cdn/shop/products/Dune-Dakota-L-Inside_d149ddaf-0c5a-4bb9-a9f2-c05634106910.jpg?v=1569944285&width=400 400w,
5491          //www.dagnedover.com/cdn/shop/products/Dune-Dakota-L-Inside_d149ddaf-0c5a-4bb9-a9f2-c05634106910.jpg?v=1569944285&width=500 500w,
5492          //www.dagnedover.com/cdn/shop/products/Dune-Dakota-L-Inside_d149ddaf-0c5a-4bb9-a9f2-c05634106910.jpg?v=1569944285&width=600 600w,
5493          //www.dagnedover.com/cdn/shop/products/Dune-Dakota-L-Inside_d149ddaf-0c5a-4bb9-a9f2-c05634106910.jpg?v=1569944285&width=700 700w,
5494          //www.dagnedover.com/cdn/shop/products/Dune-Dakota-L-Inside_d149ddaf-0c5a-4bb9-a9f2-c05634106910.jpg?v=1569944285&width=800 800w,
5495          //www.dagnedover.com/cdn/shop/products/Dune-Dakota-L-Inside_d149ddaf-0c5a-4bb9-a9f2-c05634106910.jpg?v=1569944285&width=900 900w,
5496        "
5497        sizes="250px"
5498        height=""
5499        width=""
5500        alt=""
5501        loading="eager"
5502        >
5503    
5504  </div>
5505  
5506    <div class="tw-grid tw-gap-2">
5507      <span class="tw-text-xs md:tw-text-lg !tw-leading-none tw-text-charcoal tw-min-w-fit">
5508
5509Dakota Backpack
5510</span>
5511      
5512        <span class="tw-text-sm tw-leading-none tw-text-charcoal tw-font-normal tw-tracking-normal tw-normal-case tw-font-sans">The original neoprene backpack</span>
5513      
5514    </div>
5515  
5516  
5517  
5518
5519  </a>
5520
5521
5522  
5523
5524  
5525  
5526  
5527  
5528
5529  
5530  
5531
5532  
5533    
5534
5535
5536
5537
5538
5539
5540  <a
5541    class="tw-flex tw-flex-col tw-gap-3 md:tw-gap-4 tw-group/card tw-h-full tw-w-full"
5542    href="
5543  /collections/indi-diaper-backpack#Camel-Large
5544"
5545    
5546      data-event="Navigation Selection"
5547      data-event-detail="Best Sellers Dropdown - Indi Diaper Backpack"
5548    
5549  >
5550    
5551  <div class="tw-relative tw-grow">
5552    
5553
5554    
5555    <img
5556      class="tw-object-cover tw-w-full tw-h-full tw-block group-hover/card:tw-hidden tw-bg-white tw-rounded-xl"
5557      src="//www.dagnedover.com/cdn/shop/files/365Neoprene_Indi_Camel_L_Front_FFFFFF.jpg?v=1708118279&width=350"
5558      srcset="
5559        //www.dagnedover.com/cdn/shop/files/365Neoprene_Indi_Camel_L_Front_FFFFFF.jpg?v=1708118279&width=400 400w,
5560        //www.dagnedover.com/cdn/shop/files/365Neoprene_Indi_Camel_L_Front_FFFFFF.jpg?v=1708118279&width=500 500w,
5561        //www.dagnedover.com/cdn/shop/files/365Neoprene_Indi_Camel_L_Front_FFFFFF.jpg?v=1708118279&width=600 600w,
5562        //www.dagnedover.com/cdn/shop/files/365Neoprene_Indi_Camel_L_Front_FFFFFF.jpg?v=1708118279&width=700 700w,
5563        //www.dagnedover.com/cdn/shop/files/365Neoprene_Indi_Camel_L_Front_FFFFFF.jpg?v=1708118279&width=800 800w,
5564        //www.dagnedover.com/cdn/shop/files/365Neoprene_Indi_Camel_L_Front_FFFFFF.jpg?v=1708118279&width=900 900w
5565      "
5566      sizes="250px"
5567      height="2160"
5568      width="2160"
5569      alt="Dagne Dover Large Indi Diaper Backpack in camel brown."
5570      loading="eager"
5571    >
5572    
5573      <img
5574        class="tw-object-cover tw-w-full tw-h-full tw-top-0 tw-hidden group-hover/card:tw-flex tw-bg-white tw-rounded-xl"
5575        src="//www.dagnedover.com/cdn/shop/files/Baby_Indi_Camel_L_topdown.png?v=1746114418&width=350"
5576        srcset="
5577          //www.dagnedover.com/cdn/shop/files/Baby_Indi_Camel_L_topdown.png?v=1746114418&width=400 400w,
5578          //www.dagnedover.com/cdn/shop/files/Baby_Indi_Camel_L_topdown.png?v=1746114418&width=500 500w,
5579          //www.dagnedover.com/cdn/shop/files/Baby_Indi_Camel_L_topdown.png?v=1746114418&width=600 600w,
5580          //www.dagnedover.com/cdn/shop/files/Baby_Indi_Camel_L_topdown.png?v=1746114418&width=700 700w,
5581          //www.dagnedover.com/cdn/shop/files/Baby_Indi_Camel_L_topdown.png?v=1746114418&width=800 800w,
5582          //www.dagnedover.com/cdn/shop/files/Baby_Indi_Camel_L_topdown.png?v=1746114418&width=900 900w,
5583        "
5584        sizes="250px"
5585        height=""
5586        width=""
5587        alt=""
5588        loading="eager"
5589        >
5590    
5591  </div>
5592  
5593    <div class="tw-grid tw-gap-2">
5594      <span class="tw-text-xs md:tw-text-lg !tw-leading-none tw-text-charcoal tw-min-w-fit">
5595
5596Indi Diaper Backpack
5597</span>
5598      
5599        <span class="tw-text-sm tw-leading-none tw-text-charcoal tw-font-normal tw-tracking-normal tw-normal-case tw-font-sans">Oprah loves it + you will too</span>
5600      
5601    </div>
5602  
5603  
5604  
5605
5606  </a>
5607
5608
5609  
5610
5611  
5612  
5613  
5614  
5615
5616  
5617  
5618
5619  
5620    
5621
5622
5623
5624
5625
5626
5627  <a
5628    class="tw-flex tw-flex-col tw-gap-3 md:tw-gap-4 tw-group/card tw-h-full tw-w-full"
5629    href="
5630  /collections/the-landon-carryall#Dune-Large
5631"
5632    
5633      data-event="Navigation Selection"
5634      data-event-detail="Best Sellers Dropdown - Landon Carryall"
5635    
5636  >
5637    
5638  <div class="tw-relative tw-grow">
5639    
5640
5641    
5642    <img
5643      class="tw-object-cover tw-w-full tw-h-full tw-block group-hover/card:tw-hidden tw-bg-white tw-rounded-xl"
5644      src="//www.dagnedover.com/cdn/shop/products/Dune-Landon-L-Front_ecde08cb-0022-4f4f-8c0a-abf5f30058c2.jpg?v=1626809759&width=350"
5645      srcset="
5646        //www.dagnedover.com/cdn/shop/products/Dune-Landon-L-Front_ecde08cb-0022-4f4f-8c0a-abf5f30058c2.jpg?v=1626809759&width=400 400w,
5647        //www.dagnedover.com/cdn/shop/products/Dune-Landon-L-Front_ecde08cb-0022-4f4f-8c0a-abf5f30058c2.jpg?v=1626809759&width=500 500w,
5648        //www.dagnedover.com/cdn/shop/products/Dune-Landon-L-Front_ecde08cb-0022-4f4f-8c0a-abf5f30058c2.jpg?v=1626809759&width=600 600w,
5649        //www.dagnedover.com/cdn/shop/products/Dune-Landon-L-Front_ecde08cb-0022-4f4f-8c0a-abf5f30058c2.jpg?v=1626809759&width=700 700w,
5650        //www.dagnedover.com/cdn/shop/products/Dune-Landon-L-Front_ecde08cb-0022-4f4f-8c0a-abf5f30058c2.jpg?v=1626809759&width=800 800w,
5651        //www.dagnedover.com/cdn/shop/products/Dune-Landon-L-Front_ecde08cb-0022-4f4f-8c0a-abf5f30058c2.jpg?v=1626809759&width=900 900w
5652      "
5653      sizes="250px"
5654      height="2048"
5655      width="2048"
5656      alt="Large Landon Carryall in Dune"
5657      loading="eager"
5658    >
5659    
5660      <img
5661        class="tw-object-cover tw-w-full tw-h-full tw-top-0 tw-hidden group-hover/card:tw-flex tw-bg-white tw-rounded-xl"
5662        src="//www.dagnedover.com/cdn/shop/files/365-Landon-Dune-L.png?v=1705531971&width=350"
5663        srcset="
5664          //www.dagnedover.com/cdn/shop/files/365-Landon-Dune-L.png?v=1705531971&width=400 400w,
5665          //www.dagnedover.com/cdn/shop/files/365-Landon-Dune-L.png?v=1705531971&width=500 500w,
5666          //www.dagnedover.com/cdn/shop/files/365-Landon-Dune-L.png?v=1705531971&width=600 600w,
5667          //www.dagnedover.com/cdn/shop/files/365-Landon-Dune-L.png?v=1705531971&width=700 700w,
5668          //www.dagnedover.com/cdn/shop/files/365-Landon-Dune-L.png?v=1705531971&width=800 800w,
5669          //www.dagnedover.com/cdn/shop/files/365-Landon-Dune-L.png?v=1705531971&width=900 900w,
5670        "
5671        sizes="250px"
5672        height=""
5673        width=""
5674        alt=""
5675        loading="eager"
5676        >
5677    
5678  </div>
5679  
5680    <div class="tw-grid tw-gap-2">
5681      <span class="tw-text-xs md:tw-text-lg !tw-leading-none tw-text-charcoal tw-min-w-fit">
5682
5683Landon Carryall
5684</span>
5685      
5686        <span class="tw-text-sm tw-leading-none tw-text-charcoal tw-font-normal tw-tracking-normal tw-normal-case tw-font-sans">The duffle that does it all</span>
5687      
5688    </div>
5689  
5690  
5691  
5692
5693  </a>
5694
5695
5696  
5697
5698  
5699  
5700  
5701  
5702
5703  
5704  
5705
5706  
5707    
5708
5709
5710
5711
5712
5713
5714  <a
5715    class="tw-flex tw-flex-col tw-gap-3 md:tw-gap-4 tw-group/card tw-h-full tw-w-full"
5716    href="
5717  /collections/the-allyn-tote#Bone-Large
5718"
5719    
5720      data-event="Navigation Selection"
5721      data-event-detail="Best Sellers Dropdown - Allyn Tote"
5722    
5723  >
5724    
5725  <div class="tw-relative tw-grow">
5726    
5727
5728    
5729    <img
5730      class="tw-object-cover tw-w-full tw-h-full tw-block group-hover/card:tw-hidden tw-bg-white tw-rounded-xl"
5731      src="//www.dagnedover.com/cdn/shop/files/Leather_Allyn_Bone_L_FrontHandlesUp_bf1f6b96-8460-4ba0-b91a-4ce7205defba.jpg?v=1689714736&width=350"
5732      srcset="
5733        //www.dagnedover.com/cdn/shop/files/Leather_Allyn_Bone_L_FrontHandlesUp_bf1f6b96-8460-4ba0-b91a-4ce7205defba.jpg?v=1689714736&width=400 400w,
5734        //www.dagnedover.com/cdn/shop/files/Leather_Allyn_Bone_L_FrontHandlesUp_bf1f6b96-8460-4ba0-b91a-4ce7205defba.jpg?v=1689714736&width=500 500w,
5735        //www.dagnedover.com/cdn/shop/files/Leather_Allyn_Bone_L_FrontHandlesUp_bf1f6b96-8460-4ba0-b91a-4ce7205defba.jpg?v=1689714736&width=600 600w,
5736        //www.dagnedover.com/cdn/shop/files/Leather_Allyn_Bone_L_FrontHandlesUp_bf1f6b96-8460-4ba0-b91a-4ce7205defba.jpg?v=1689714736&width=700 700w,
5737        //www.dagnedover.com/cdn/shop/files/Leather_Allyn_Bone_L_FrontHandlesUp_bf1f6b96-8460-4ba0-b91a-4ce7205defba.jpg?v=1689714736&width=800 800w,
5738        //www.dagnedover.com/cdn/shop/files/Leather_Allyn_Bone_L_FrontHandlesUp_bf1f6b96-8460-4ba0-b91a-4ce7205defba.jpg?v=1689714736&width=900 900w
5739      "
5740      sizes="250px"
5741      height="2160"
5742      width="2160"
5743      alt=""
5744      loading="eager"
5745    >
5746    
5747      <img
5748        class="tw-object-cover tw-w-full tw-h-full tw-top-0 tw-hidden group-hover/card:tw-flex tw-bg-white tw-rounded-xl"
5749        src="//www.dagnedover.com/cdn/shop/products/Allyn-Bone-Top-Open.jpg?v=1626813434&width=350"
5750        srcset="
5751          //www.dagnedover.com/cdn/shop/products/Allyn-Bone-Top-Open.jpg?v=1626813434&width=400 400w,
5752          //www.dagnedover.com/cdn/shop/products/Allyn-Bone-Top-Open.jpg?v=1626813434&width=500 500w,
5753          //www.dagnedover.com/cdn/shop/products/Allyn-Bone-Top-Open.jpg?v=1626813434&width=600 600w,
5754          //www.dagnedover.com/cdn/shop/products/Allyn-Bone-Top-Open.jpg?v=1626813434&width=700 700w,
5755          //www.dagnedover.com/cdn/shop/products/Allyn-Bone-Top-Open.jpg?v=1626813434&width=800 800w,
5756          //www.dagnedover.com/cdn/shop/products/Allyn-Bone-Top-Open.jpg?v=1626813434&width=900 900w,
5757        "
5758        sizes="250px"
5759        height=""
5760        width=""
5761        alt=""
5762        loading="eager"
5763        >
5764    
5765  </div>
5766  
5767    <div class="tw-grid tw-gap-2">
5768      <span class="tw-text-xs md:tw-text-lg !tw-leading-none tw-text-charcoal tw-min-w-fit">
5769
5770Allyn Tote
5771</span>
5772      
5773        <span class="tw-text-sm tw-leading-none tw-text-charcoal tw-font-normal tw-tracking-normal tw-normal-case tw-font-sans">A chic, tech-friendly tote</span>
5774      
5775    </div>
5776  
5777  
5778  
5779
5780  </a>
5781
5782
5783  
5784
5785
5786  <div class="tw-flex tw-min-w-fit tw-flex-col tw-items-center tw-justify-center tw-gap-4">
5787    <a
5788      class="tw-w-[300px] btn tw-mt-[6px] tw-text-sm tw-py-4 tw-px-0 !tw-leading-none tw-rounded-full tw-tracking-[1px]"
5789      href="/collections/best-sellers"
5790      data-event="Navigation Selection"
5791      data-event-detail="Best Sellers Dropdown - shop best sellers CTA"
5792    >shop best sellers</a>
5793    
5794      <a
5795        class="tw-w-[300px] btn tw-mt-[6px] tw-text-sm tw-py-4 tw-px-0 !tw-leading-none tw-rounded-full tw-tracking-[1px]"
5796        href="https://www.dagnedover.com/collections/shop-all"
5797        data-event="Navigation Selection"
5798        data-event-detail="Best Sellers Dropdown - shop all CTA"
5799      >shop all</a>
5800    
5801  </div>
5802
5803
5804                        </div>
5805                      
5806                    </div>
5807                  </div>
5808                </div>
5809              
5810            </div>
5811          
5812        
5813
5814          
5815            
5816            
5817            
5818            
5819            
5820            
5821
5822            
5823
5824
5825            <div class="kit-content nav-link !tw-mt-0 tw-min-w-fit !tw-cursor-default !tw-text-base/none !tw-pl-0 !tw-pr-4 !tw-tracking-[0px] !tw-no-underline lg:!tw-pr-8 xl:!tw-pr-14  link-build-a-kit">
5826              
5827                <div class="tw-flex tw-h-7 tw-items-center tw-gap-3">
5828                  <a
5829                    class=" tw-no-underline hover:tw-underline "
5830                    href="https://www.dagnedover.com/pages/kits"
5831                    data-event="Header Selection"
5832                    data-event-detail="Navbar - Build A Kit"
5833                  >Build A Kit</a>
5834                  
5835                </div>
5836              
5837              
5838              
5839            </div>
5840          
5841        
5842
5843          
5844            
5845            
5846            
5847            
5848            
5849            
5850
5851            
5852
5853
5854            <div class=" nav-link !tw-mt-0 tw-min-w-fit !tw-cursor-default !tw-text-base/none !tw-pl-0 !tw-pr-4 !tw-tracking-[0px] !tw-no-underline lg:!tw-pr-8 xl:!tw-pr-14  link-sale">
5855              
5856                <div class="tw-flex tw-h-7 tw-items-center tw-gap-3">
5857                  <a
5858                    class=" tw-no-underline hover:tw-underline "
5859                    href="/collections/sale"
5860                    data-event="Header Selection"
5861                    data-event-detail="Navbar - Sale"
5862                  >Sale</a>
5863                  
5864                </div>
5865              
5866              
5867              
5868            </div>
5869          
5870        
5871
5872          
5873            
5874            
5875            
5876            
5877            
5878            
5879
5880            
5881
5882
5883            <div class=" nav-link !tw-mt-0 tw-min-w-fit !tw-cursor-default !tw-text-base/none !tw-pl-0 !tw-pr-4 !tw-tracking-[0px] !tw-no-underline lg:!tw-pr-8 xl:!tw-pr-14  link-resale">
5884              
5885                <div class="tw-flex tw-h-7 tw-items-center tw-gap-3">
5886                  <a
5887                    class=" tw-no-underline hover:tw-underline "
5888                    href="https://almostvintage.dagnedover.com"
5889                    data-event="Header Selection"
5890                    data-event-detail="Navbar - Resale"
5891                  >
5891Resale</a>
5892                  
5893                </div>
5894              
5895              
5896              
5897            </div>
5898          
5899        
5900
5901          
5902        
5903
5904          
5905            
5906            
5907            
5908            
5909            
5910            
5911
5912            
5913
5914
5915            <div class=" nav-link !tw-mt-0 tw-min-w-fit !tw-cursor-default !tw-text-base/none !tw-pl-0 !tw-pr-4 !tw-tracking-[0px] !tw-no-underline lg:!tw-pr-8 xl:!tw-pr-14  link-shop-with-ai">
5916              
5917              
5918                  
5919                  <a
5920                    class="tw-no-underline hover:tw-underline tw-flex tw-h-7 tw-items-center tw-gap-2"
5921                    href="https://www.dagnedover.com/pages/ai-assistant"
5922                    data-event="Header Selection"
5923                    data-event-detail="Navbar - Shop with AI"
5924                  >
5925                    <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
5926                      <path d="M7 0C10.866 0 14 3.13401 14 7V12.7275L13.9932 12.8574C13.9323 13.4564 13.4564 13.9323 12.8574 13.9932L12.7275 14H7L6.63965 13.9912C2.94111 13.8037 0 10.7451 0 7C0 3.13401 3.13401 0 7 0ZM7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13H12.7275C12.878 12.9999 12.9999 12.878 13 12.7275V7C13 3.68629 10.3137 1 7 1ZM9.4043 8.06836C9.43533 7.97714 9.56467 7.97714 9.5957 8.06836L9.80664 8.68848C9.88734 8.92602 10.074 9.11266 10.3115 9.19336L10.9316 9.4043C11.0229 9.43533 11.0229 9.56467 10.9316 9.5957L10.3115 9.80664C10.074 9.88734 9.88734 10.074 9.80664 10.3115L9.5957 10.9316C9.56467 11.0229 9.43533 11.0229 9.4043 10.9316L9.19336 10.3115C9.11266 10.074 8.92602 9.88734 8.68848 9.80664L8.06836 9.5957C7.97714 9.56467 7.97714 9.43533 8.06836 9.4043L8.68848 9.19336C8.92602 9.11266 9.11266 8.92602 9.19336 8.68848L9.4043 8.06836ZM5.80859 3.13672C5.87067 2.95429 6.12933 2.95429 6.19141 3.13672L6.6123 4.37793C6.77371 4.85298 7.14702 5.22629 7.62207 5.3877L8.86328 5.80859C9.04571 5.87067 9.04571 6.12933 8.86328 6.19141L7.62207 6.6123C7.14702 6.77371 6.77371 7.14702 6.6123 7.62207L6.19141 8.86328C6.12933 9.04571 5.87067 9.04571 5.80859 8.86328L5.3877 7.62207C5.22629 7.14702 4.85298 6.77371 4.37793 6.6123L3.13672 6.19141C2.95429 6.12933 2.95429 5.87067 3.13672 5.80859L4.37793 5.3877C4.85298 5.22629 5.22629 4.85298 5.3877 4.37793L5.80859 3.13672Z" fill="#333333"/>
5927                    </svg>
5928                    <span>Shop with AI</span>
5929                  </a>
5930              
5931              
5932            </div>
5933          
5934        
5935      </div>
5936      <div id="nav-right" class="tw-flex tw-flex-1 tw-items-center tw-justify-end tw-gap-4 lg:tw-gap-6">
5937        <div id="nav-search" class=" tw-min-w-fit md:tw-flex">
5938          <a
5939  href="#/"
5940  id="search-link"
5941  class="search-link "
5942  data-event="Search Icon"
5943  ><img width="auto" height="20" src="//www.dagnedover.com/cdn/shop/t/1816/assets/search.svg?v=131574499739797375321776795509" alt="Search"
5944></a>
5945
5946        </div>
5947        <div id="nav-account" class="tw-hidden tw-min-w-fit md:tw-flex">
5948          <a
5949  class=" signin_show_signin"
5950  href="https://www.dagnedover.com/customer_authentication/redirect?locale=en&region_country=US"
5951  data-event="Account Icon"
5952  ><img width="auto" height="20" src="//www.dagnedover.com/cdn/shop/t/1816/assets/account.svg?v=43559674976135581331776795509" alt="Account"
5953></a>
5954
5955        </div>
5956        <div id="nav-wishlist" class="tw-hidden tw-min-w-fit md:tw-flex">
5957          
5958<a
5959  href="/pages/swym-wishlist"
5960  class=""
5961  aria-label="Open Wishlist"
5962>
5963  <span class="material-symbols-outlined tw-inline-flex tw-text-xl/none md:tw-text-[23px]/none">favorite</span>
5964</a>
5965
5966        </div>
5967        <div id="nav-bag" class="tw-min-w-fit">
5968          <button
5969  x-data="
5970    {
5971      cartItemCount: 0,
5972      init() {
5973        window.addEventListener('cart:quantity:update', (e) => {
5974          this.cartItemCount = e.detail;
5975        });
5976      },
5977      cartHasItems() {
5978        return this.cartItemCount > 0;
5979      }
5980    }
5981  "
5982  type="button"
5983  class="tw-relative tw-bg-transparent tw-p-0"
5984  aria-label="Open Cart"
5985  data-event="Navigation Selection"
5986  data-event-detail="Cart Logo"
5987  
5988    @click="
5989      $dispatch('open-cart');
5990      $dispatch('site-header:cart-icon:clicked');
5991    "
5992  
5993>
5994  <img src="//www.dagnedover.com/cdn/shop/t/1816/assets/bag.svg?v=70494194760498852151776795510" width="17" height="20" alt="Bag">
5995  <span
5996    x-cloak
5997    x-show="cartHasItems()"
5998    x-text="cartItemCount"
5999    class="nav-bag-count active"
6000  >
6001    0
6002  </span>
6003</button>
6004
6005        </div>
6006      </div>
6007    </nav>
6008  </div>
6009</section>
6010
6011
6012</section><div id="shopify-section-sections--18854419988551__desktop-atc-sticky" class="shopify-section shopify-section-group-desktop-navigation">
6013
6014
6015</div>
6016<!-- END sections: desktop-navigation -->
6017        
6018      
6019
6020      <div
6021        id="overlay"
6022        x-data
6023        :class="$store.overlay.isOpen ? '!tw-block !tw-z-[99999] tw-overflow-hidden' : '!tw-hidden !tw-z-auto tw-overflow-auto'"
6024        @click="$store.overlay.close()"
6025      ></div>
6026      <div
6027        id="main_content"
6028        class="main_content "
6029      >
6030        <div class="row">
6031          
6032          <section id="shopify-section-search" class="shopify-section"><style data-shopify>
6033  #search-container{
6034      background-color: #f5f5f5;
6035      text-align: center;
6036      -webkit-transition: background-color 1s ease-out;
6037      -moz-transition: background-color 1s ease-out;
6038      -o-transition: background-color 1s ease-out;
6039      transition: background-color 1s ease-out;
6040      width: 100%;
6041      z-index: 999;
6042      color: #333333;
6043  }
6044  body:not(.search) #search-container{
6045    border-top: 1px solid #D0CFCF;
6046  }
6047  .search-container-hidden{
6048      display: none;
6049  }
6050  .search-container-absolute{
6051      position: absolute;
6052  }
6053  #search-content{
6054      position: relative;
6055      max-width: 1220px;
6056      padding: 30px 50px 40px 50px;
6057      margin: 0 auto;
6058  }
6059  /* SEARCH HEADER */
6060      #search-header{
6061          display: flex;
6062          flex-direction: row;
6063          justify-content: space-between;
6064      }
6065      #search-title{
6066          font-family: 'nimbus-sans-condensed';
6067          font-weight: 900;
6068          font-size: 24px;
6069          line-height: 100%;
6070          text-transform: uppercase;
6071          color: #333;
6072      }
6073      #search-close-button{
6074          cursor: pointer;
6075          z-index: 2;
6076      }
6077      #search-results-count{
6078          display: none;
6079      }
6080      #search-field{
6081          position: relative;
6082      }
6083      #search-field img{
6084          position: absolute;
6085          left: 10px;
6086          top: 50%;
6087          transform: translateY(-50%);
6088          opacity: 0.4
6089      }
6090      #search_box{
6091          margin-top: 20px;
6092          width: calc(100% - 38px);
6093          text-align: left;
6094          display: flex;
6095          flex-direction: row;
6096          padding: 10px 8px 10px 30px;
6097          background: #FFFFFF;
6098          border: 1px solid #EDEAE8;
6099          border-radius: 4px;
6100          font-size: 16px;
6101          color: #333;
6102      }
6103      #search-clear{
6104          position: absolute;
6105          right: 10px;
6106          top: 50%;
6107          transform: translateY(-50%);
6108          font-size: 14px;
6109          text-decoration: underline;
6110          cursor: pointer;
6111          z-index: 1;
6112      }
6113  /* SEARCH RESULTS */
6114      #search-no-results{
6115        grid-column: 1 / 5;
6116      }
6117      #search-no-results a{
6118        text-decoration: underline;
6119        color: #333333;
6120      }
6121      #search-results{
6122          display: flex;
6123          flex-direction: row;
6124          gap: 48px;
6125          margin-top: 48px;
6126          font-size: 14px;
6127          min-height: 100px;
6128      }
6129      #search-trending-or-recent{
6130          min-width: 240px;
6131          flex-basis: 240px;
6132          text-align: left;
6133          display: flex;
6134          flex-direction: column;
6135          gap:20px;
6136      }
6137      .search-trending-or-recent-title, #search-product-header-title{
6138          text-transform: uppercase;
6139          font-weight: 700;
6140          line-height: 100%;
6141      }
6142      #search-products-header{
6143          display: flex;
6144          flex-direction: row;
6145          justify-content: space-between;
6146      }
6147      #search-products-header-link{
6148        line-height: 1;
6149      }
6150      #search-products-header-link a{
6151          text-decoration: underline;
6152      }
6153      #search-products-container{
6154          position: relative;
6155          flex-grow: 1;
6156          display: flex;
6157          flex-direction: column;
6158          gap: 20px;
6159          text-align: left;
6160      }
6161      #search-products{
6162          position: relative;
6163      }
6164  /* SPINNER */
6165      #search-container .spinnercontainer{
6166          position: absolute;
6167          top: 50%;
6168          transform: translateY(-50%);
6169          background-color: transparent;
6170      }
6171      #search-container .spinnerbox{
6172          margin-top: 0px;
6173          top: 0px;
6174          position: relative;
6175      }
6176  /* MOBILE */
6177  @media (max-width: 767px) {
6178      body:not(.search).search-open-mobile #nav,
6179      body:not(.search).search-open-mobile #promo-container {
6180        display: none !important;
6181      }
6182      body:not(.search).search-open-mobile #search-container {
6183        position: fixed !important;
6184        top: 0 !important;
6185        left: 0 !important;
6186        right: 0 !important;
6187        bottom: 0 !important;
6188        z-index: 999;
6189        overflow-y: auto;
6190        -webkit-overflow-scrolling: touch;
6191      }
6192      #search-container{
6193          border-top: none;
6194      }
6195      #search-content{
6196          padding: 12px 20px 20px 20px;
6197      }
6198      #search-close-button{
6199          position: absolute;
6200          right: 20px;
6201          top: 24px;
6202      }
6203      #search-results{
6204          flex-direction: column;
6205          gap: 0px;
6206          margin-top: 24px;
6207      }
6208      #search-trending-or-recent{
6209          flex-basis: auto;
6210          min-width: auto;
6211          gap: 18px;
6212          margin-bottom: 30px;
6213      }
6214      #search-products-container{
6215          gap:12px;
6216      }
6217      body:not(.search) #search-title{
6218          display: none;
6219      }
6220      body:not(.search) #search_box{
6221          width: calc(100% - 78px);
6222          margin-top: 0px;
6223      }
6224      body:not(.search) #search-clear{
6225          right: 50px;
6226      }
6227  }
6228
6229  
6230  /* SEARCH PAGE */
6231    body.search #search-no-results{
6232        text-align: center;
6233    }
6234    body.search #search-header{
6235        justify-content: center;
6236    }
6237    body.search #search-products-header{
6238        display: none;
6239    }
6240    body.search #search-field{
6241        max-width: 400px;
6242        margin: 0 auto;
6243    }
6244    body.search #search-results-count{
6245        display: block;
6246        margin-top: 10px;
6247        font-size: 14px;
6248    }
6249    @media (min-width: 767px) {
6250      body.search #search-title{
6251          font-size: 40px;
6252      }
6253      body.search #search-no-results{
6254        margin-top: -24px;
6255      }
6256    }
6257  
6258</style>
6259
6260<div
6261  id="search-container"
6262  class=""
6263  data-money-format="${{amount}}"
6264  data-selected-currency="USD"
6265  data-is-search-page="true"
6266  data-strikethrough="no"
6267  data-early-access="false"
6268  data-early-access-num="201"
6269  data-cart-early-access=""
6270>
6271  <div id="search-content">
6272    <div id="search-header">
6273      <div id="search-title">Search</div>
6274      
6275    </div>
6276    <div id="search-results-count">&nbsp;</div>
6277    <div id="search-field">
6278      <form autocomplete="off" class="search" action="/search">
6279        <input type="hidden" name="type" value="product">
6280        <img width="auto" height="16" src="//www.dagnedover.com/cdn/shop/t/1816/assets/search.svg?v=131574499739797375321776795509" alt="Search">
6281        <input
6282          type="text"
6283          name="q"
6284          id="search_box"
6285          class="search_box unmask"
6286          placeholder="What are you looking for?"
6287          value="Diaper Bags"
6288          x-webkit-speech
6289        >
6290        <a
6291          type="button"
6292          id="search-clear"
6293          
6294        >
6295          Clear
6296        </a>
6297      </form>
6298    </div>
6299    <div id="search-results">
6300      
6301      <div id="search-products-container">
6302        
6303        <div
6304          class="spinnercontainer"
6305          id="search-spinner"
6306          
6307        >
6308          <div
6309  class="spinnercontainer"
6310  
6311>
6312  <div class="spinnerbox">
6313    <div class="spinner"></div>
6314  </div>
6315</div>
6316
6317        </div>
6318        <div id="search-products" class="tw-grid tw-grid-cols-2 tw-gap-5 md:tw-grid-cols-2 lg:tw-grid-cols-4">
6319          
6320        </div>
6321      </div>
6322    </div>
6323  </div>
6324</div>
6325
6326<script>
6327  document.addEventListener('DOMContentLoaded', function() {
6328    function $(selector, context) {
6329      return (context || document).querySelector(selector);
6330    }
6331    function $all(selector, context) {
6332      return Array.prototype.slice.call((context || document).querySelectorAll(selector));
6333    }
6334    function show(el) {
6335      if (!el) return;
6336      el.style.display = '';
6337    }
6338    function hide(el) {
6339      if (!el) return;
6340      el.style.display = 'none';
6341    }
6342
6343    var searchProductsEl = document.getElementById('search-products');
6344    var searchContainerEl = document.getElementById('search-container');
6345    var searchTrendingEl = document.getElementById('search-trending-or-recent');
6346    var searchHeaderTitleEl = document.getElementById('search-product-header-title');
6347    var searchHeaderLinkEl = document.getElementById('search-products-header-link');
6348    var searchClearEl = document.getElementById('search-clear');
6349    var searchBoxEl = document.getElementById('search_box');
6350    var searchResultsCountEl = document.getElementById('search-results-count');
6351    var navEl = document.getElementById('nav');
6352    var overlayEl = document.getElementById('overlay');
6353    var spinnerEl = document.getElementById('search-spinner');
6354
6355    var XG_DEPLOYMENT_ID = '58fe0705-a855-4074-bd39-ae866aa91830';
6356    var lastSearchTracking = null;
6357
6358    function redirectToSearchDestination(url) {
6359      if (!url) return false;
6360      try {
6361        var destination = new URL(url, window.location.origin);
6362        if (destination.href === window.location.href) return false;
6363      } catch (eDest) {}
6364      window.location.assign(url);
6365      return true;
6366    }
6367
6368    var initialSearchProductsHTML = searchProductsEl ? searchProductsEl.innerHTML : '';
6369    var isSearchPage = searchContainerEl && searchContainerEl.getAttribute('data-is-search-page') === 'true';
6370    var initialHeaderTitle = '';
6371    var initialHeaderLinkHTML = '';
6372    if (!isSearchPage && searchHeaderTitleEl && searchHeaderLinkEl) {
6373      initialHeaderTitle = searchHeaderTitleEl.textContent;
6374      initialHeaderLinkHTML = searchHeaderLinkEl.innerHTML;
6375    }
6376    var initialTrendingHTML = '';
6377    if (!isSearchPage && searchTrendingEl) {
6378      initialTrendingHTML = searchTrendingEl.innerHTML;
6379    }
6380    var RECENT_TERMS_KEY = 'searchRecentTerms';
6381    var RECENT_TERMS_MAX = 6;
6382    function getRecentSearchTerms() {
6383      try {
6384        var raw = sessionStorage.getItem(RECENT_TERMS_KEY);
6385        return raw ? JSON.parse(raw) : [];
6386      } catch (e) { return []; }
6387    }
6388    function addRecentSearchTerm(term) {
6389      term = (term || '').trim();
6390      if (!term) return;
6391      var list = getRecentSearchTerms();
6392      list = list.filter(function(t) { return t.toLowerCase() !== term.toLowerCase(); });
6393      list.unshift(term);
6394      list = list.slice(0, RECENT_TERMS_MAX);
6395      try { sessionStorage.setItem(RECENT_TERMS_KEY, JSON.stringify(list)); } catch (e) {}
6396    }
6397    function renderTrendingOrRecent() {
6398      if (isSearchPage || !searchTrendingEl) return;
6399      var terms = getRecentSearchTerms();
6400      if (terms.length === 0) {
6401        if (initialTrendingHTML) searchTrendingEl.innerHTML = initialTrendingHTML;
6402        return;
6403      }
6404      var titleHtml = '<div class="search-trending-or-recent-title">Recent Searches</div>';
6405      var linksHtml = terms.map(function(t) {
6406        var enc = encodeURIComponent(t);
6407        var esc = (t + '').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
6408        return '<div class="search-trending-or-recent-link"><a href="/search?type=product&q=' + enc + '" data-event="Search - Recent Search Click" data-event-detail="' + esc + '">' + esc + '</a></div>';
6409      }).join('');
6410      searchTrendingEl.innerHTML = titleHtml + linksHtml;
6411    }
6412
6413    var moneyFormatDefault = "${{amount}}" || ("${{amount}}");
6414
6415    function formatMoney(cents, format) {
6416      if (cents == null) return '';
6417      var fmt = format || moneyFormatDefault;
6418      var value = (Number(cents) / 100).toFixed(2);
6419      return fmt.replace(/\{\{\s*amount\s*\}\}/gi, value).replace(/\{\{\s*amount_no_decimals\s*\}\}/gi, Math.round(Number(cents) / 100));
6420    }
6421    function formatMoneyNoCents(cents, format) {
6422      if (cents == null) return '';
6423      var fmt = format || moneyFormatDefault;
6424      var whole = Math.round(Number(cents) / 100);
6425      return fmt.replace(/\{\{\s*amount\s*\}\}/gi, String(whole)).replace(/\{\{\s*amount_no_decimals\s*\}\}/gi, String(whole));
6426    }
6427
6428    function extractProdCodeFromXgItem(obj) {
6429      if (!obj) return null;
6430      if (typeof obj !== 'object') return null;
6431
6432      // Common field-name variations from different XGen payload shapes.
6433      var candidates = [
6434        obj.prod_code,
6435        obj.prodCode,
6436        obj.product_code,
6437        obj.productCode,
6438        obj.catalog_prod_code,
6439        obj.catalogProductCode,
6440        obj.sku,
6441        obj.item_code,
6442        obj.code,
6443        obj.prod_id,
6444        obj.product_id,
6445        obj.productId,
6446        obj.variant_id,
6447        obj.variantId,
6448        obj.id
6449      ];
6450
6451      // Nested shapes (best-effort).
6452      if (obj.prod && typeof obj.prod === 'object') {
6453        candidates.push(obj.prod.prod_code, obj.prod.prodCode, obj.prod.product_code, obj.prod.productCode);
6454      }
6455      if (obj.product && typeof obj.product === 'object') {
6456        candidates.push(obj.product.prod_code, obj.product.prodCode, obj.product.product_code, obj.product.productCode);
6457      }
6458      if (obj.catalog_item && typeof obj.catalog_item === 'object') {
6459        candidates.push(obj.catalog_item.prod_code, obj.catalog_item.product_code, obj.catalog_item.sku);
6460      }
6461      if (obj.attributes && typeof obj.attributes === 'object') {
6462        candidates.push(obj.attributes.prod_code, obj.attributes.product_code, obj.attributes.sku);
6463      }
6464      if (obj.metadata && typeof obj.metadata === 'object') {
6465        candidates.push(obj.metadata.prod_code, obj.metadata.product_code, obj.metadata.sku);
6466      }
6467
6468      for (var k = 0; k < candidates.length; k++) {
6469        var v = candidates[k];
6470        if (v == null) continue;
6471        if (Array.isArray(v)) v = v[0];
6472        if (typeof v === 'number' || typeof v === 'string') {
6473          var s = (v + '').trim();
6474          if (s) return s;
6475        }
6476      }
6477      return null;
6478    }
6479
6480    function getSearchPricingSettings() {
6481      var container = searchContainerEl;
6482      return {
6483        strikethrough: container ? container.getAttribute('data-strikethrough') || 'no' : 'no',
6484        earlyAccess: container ? container.getAttribute('data-early-access') === 'true' : false,
6485        earlyAccessNum: container ? (container.getAttribute('data-early-access-num') || '') : '',
6486        cartEarlyAccess: container ? (container.getAttribute('data-cart-early-access') || '') : ''
6487      };
6488    }
6489
6490    function shouldShowStrikethroughPricing(settings) {
6491      if (!settings) return false;
6492      if (settings.strikethrough === 'yes') return true;
6493      if (
6494        settings.strikethrough === 'early-access' &&
6495        settings.earlyAccess &&
6496        settings.cartEarlyAccess === settings.earlyAccessNum
6497      ) {
6498        return true;
6499      }
6500      return false;
6501    }
6502
6503    function itemHasDiscountsAllowed(item) {
6504      var tags = item.tags || item.product_tags || [];
6505      var types = item.types || item.product_types || [];
6506      var combined = [];
6507      if (Array.isArray(tags)) combined = combined.concat(tags);
6508      else if (tags) combined.push(tags);
6509      if (Array.isArray(types)) combined = combined.concat(types);
6510      else if (types) combined.push(types);
6511      for (var i = 0;
6511 i < combined.length; i++) {
6512        if ((combined[i] + '').toLowerCase() === 'discounts-allowed') return true;
6513      }
6514      return false;
6515    }
6516
6517    function getItemDiscountPercent(item) {
6518      var discount = null;
6519      if (item.metafields && item.metafields.custom && item.metafields.custom.discount != null) {
6520        discount = item.metafields.custom.discount;
6521      } else if (item.custom_int_1 != null) {
6522        discount = item.custom_int_1;
6523      } else if (item.custom && item.custom.discount != null) {
6524        discount = item.custom.discount;
6525      }
6526      var parsed = Number(discount);
6527      return !isNaN(parsed) && parsed > 0 ? parsed : 0;
6528    }
6529
6530    function applySearchStrikethroughPricing(priceCents, compareCents, item) {
6531      var settings = getSearchPricingSettings();
6532      var discountPercent = 0;
6533      if (getItemDiscountPercent(item) > 0 && itemHasDiscountsAllowed(item)) {
6534        discountPercent = getItemDiscountPercent(item) / 100;
6535      }
6536      var discountAmount = 0;
6537      if (shouldShowStrikethroughPricing(settings) && discountPercent > 0) {
6538        discountAmount = Math.round(priceCents * discountPercent);
6539      }
6540      if (discountAmount <= 0) return null;
6541
6542      var displayPrice = priceCents - discountAmount;
6543      var displayCompare = (compareCents != null && compareCents > priceCents) ? compareCents : priceCents;
6544      return { price: displayPrice, compareAtPrice: displayCompare };
6545    }
6546
6547    function normalizeSearchItem(item) {
6548      var url = item.product_url || item.url || item.link || (item.handle ? '/products/' + item.handle : '');
6549      var fullTitle = item.prod_name || item.title || '';
6550      var title = fullTitle.indexOf(' in ') !== -1 ? fullTitle.split(' in ')[0].trim() : fullTitle;
6551      var primaryImg =
6552        item.image ||
6553        (item.featured_image && (item.featured_image.src || item.featured_image)) ||
6554        (item.images && item.images[0] && (item.images[0].src || item.images[0].url || item.images[0].image_url || item.images[0])) ||
6555        '';
6556      var primaryStr = (primaryImg + '').trim().toLowerCase();
6557      var images = [];
6558      if (primaryImg) images.push(primaryImg);
6559      var seen = primaryStr ? { } : null;
6560      if (primaryStr) seen[primaryStr] = true;
6561      if (Array.isArray(item.images)) {
6562        item.images.forEach(function(im) {
6563          var src = im && (im.src || im.url || im.image_url || im);
6564          if (!src) return;
6565          var s = (src + '').trim().toLowerCase();
6566          if (s && !seen[s]) {
6567            seen[s] = true;
6568            if (s !== primaryStr) images.push(src);
6569          }
6570        });
6571      }
6572      var rawPrice = item.price != null ? item.price : (item.price_cents != null ? item.price_cents : 0);
6573      var rawSale = item.sale_price != null ? item.sale_price : (item.sale_price_cents != null ? item.sale_price_cents : null);
6574      var rawCompare = item.compare_at_price != null ? item.compare_at_price : (item.compare_at_price_cents != null ? item.compare_at_price_cents : null);
6575      var priceCents = Math.round(Number(rawPrice) * 100);
6576      var saleCents = rawSale != null ? Math.round(Number(rawSale) * 100) : null;
6577      var compareCents = rawCompare != null ? Math.round(Number(rawCompare) * 100) : null;
6578      var strikethroughPricing = applySearchStrikethroughPricing(priceCents, compareCents, item);
6579      var displayPrice;
6580      var displayCompare;
6581      if (strikethroughPricing) {
6582        displayPrice = strikethroughPricing.price;
6583        displayCompare = strikethroughPricing.compareAtPrice;
6584      } else {
6585        displayPrice = saleCents != null ? saleCents : priceCents;
6586        displayCompare = (saleCents != null && priceCents > saleCents)
6587          ? priceCents
6588          : (compareCents != null && compareCents > displayPrice ? compareCents : null);
6589      }
6590      var size = item.size || (fullTitle.indexOf(',') !== -1 ? fullTitle.split(',').pop().trim() : '');
6591      var productId = item.id || item.product_id || item.productId || '';
6592      var variantId = item.variant_id || (item.variants && item.variants[0] && (item.variants[0].id || item.variants[0].variant_id)) || '';
6593      return { url: url, title: title, image: primaryImg, images: images, price: displayPrice, compareAtPrice: displayCompare, size: size, productId: productId, variantId: variantId, prodCode: extractProdCodeFromXgItem(item) };
6594    }
6595
6596    var searchCardArrowSvg = '<svg class="tw-rotate-180 !tw-w-1 !tw-h-2 md:!tw-w-2 md:!tw-h-4 tw-text-charcoal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" fill="none"><path d="M1 1L5 5L1 9" stroke="currentColor" stroke-linecap="round"/></svg>';
6597    var searchCardArrowNextSvg = '<svg class="!tw-w-1 !tw-h-2 md:!tw-w-2 md:!tw-h-4 tw-text-charcoal" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 10" fill="none"><path d="M1 1L5 5L1 9" stroke="currentColor" stroke-linecap="round"/></svg>';
6598
6599    function buildProductCard(norm, fmt, showPrice) {
6600      var slidesHtml = '';
6601      if (Array.isArray(norm.images) && norm.images.length) {
6602        for (var i = 0; i < norm.images.length; i++) {
6603          var src = (norm.images[i] + '').replace(/"/g, '&quot;');
6604          slidesHtml += '<img src="' + src + '" alt="" class="swiper-slide tw-w-full tw-object-cover tw-aspect-[5/6]" loading="lazy">';
6605        }
6606      } else if (norm.image) {
6607        slidesHtml = '<img src="' + norm.image.replace(/"/g, '&quot;') + '" alt="" class="swiper-slide tw-w-full tw-object-cover tw-aspect-[5/6]" loading="lazy">';
6608      } else {
6609        slidesHtml = '<div class="swiper-slide tw-w-full tw-aspect-[5/6] tw-bg-[#EEEAE9]"></div>';
6610      }
6611      var priceHtml = showPrice
6612        ? (norm.compareAtPrice && norm.compareAtPrice > norm.price
6613          ? '<span class="final-price discounted data-[discounted=\'true\']:tw-text-alerts-rooibos-dark" data-discounted="true">' + formatMoneyNoCents(norm.price, fmt) + '</span><span class="product_loop_compare-specific-price !tw-text-charcoal tw-line-through tw-opacity-50">' + formatMoneyNoCents(norm.compareAtPrice, fmt) + '</span>'
6614          : formatMoneyNoCents(norm.price, fmt))
6615        : '';
6616      var sizeHtml = norm.size ? '<div class="tw-flex tw-items-start tw-gap-1 md:tw-flex-row">' + (norm.size + '').replace(/</g, '&lt;').replace(/>/g, '&gt;') + '</div>' : '<div class="tw-flex tw-items-start tw-gap-1 md:tw-flex-row"></div>';
6617      var titleEscaped = (norm.title || '').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;');
6618      var prodCodeAttr = (norm.prodCode != null ? (norm.prodCode + '').trim() : '');
6619      prodCodeAttr = prodCodeAttr.replace(/"/g, '&quot;');
6620      var swiperBlock =
6621        '<div class="swiper swiper-initialized swiper-horizontal swiper-backface-hidden" x-data="CollectionsImageSlider()">' +
6622          '<div x-cloak x-ref="prevArrow" class="swiper-button-prev !tw-left-0 after:tw-hidden">' + searchCardArrowSvg + '</div>' +
6623          '<div x-cloak x-ref="nextArrow" class="swiper-button-next !tw-right-0 after:tw-hidden">' + searchCardArrowNextSvg + '</div>' +
6624          '<div x-cloak x-ref="pagination" class="swiper-pagination !tw-top-auto tw-bottom-0 !tw-h-0.5 !tw-bg-neutral-shell *:!tw-bg-charcoal"></div>' +
6625          '<a href="' + (norm.url + '').replace(/"/g, '&quot;') + '" class="swiper-wrapper tw-block" data-event="Search Page - Product Card" data-event-detail="' + titleEscaped + '" data-xg-prod-code="' + prodCodeAttr + '">' + slidesHtml + '</a>' +
6626        '</div>';
6627      return '<div class="tw-relative tw-h-full tw-overflow-hidden tw-rounded-lg-lg tw-bg-[#EEEAE9]">' +
6628        swiperBlock +
6629        '<div class="tw-relative tw-h-full tw-bg-white tw-p-2 tw-text-sm tw-text-charcoal">' +
6630          '<a href="' + (norm.url + '').replace(/"/g, '&quot;') + '" class="tw-text-base tw-uppercase tw-text-charcoal after:tw-absolute after:tw-inset-0 after:tw-z-10 after:tw-content-[\'\']" data-event="Search Page - Product Card" data-event-detail="' + titleEscaped + '" data-xg-prod-code="' + prodCodeAttr + '"><strong>' + titleEscaped + '</strong></a>' +
6631          sizeHtml + (priceHtml ? '<div class="tw-flex tw-items-start tw-gap-1 md:tw-flex-row">' + priceHtml + '</div>' : '') + '</div></div>';
6632    }
6633
6634    function buildSearchResultCards(items, format) {
6635      if (!items || !items.length) return '';
6636      var fmt = format || moneyFormatDefault;
6637      var container = searchContainerEl;
6638      var selectedCurrency = (container && container.getAttribute('data-selected-currency')) || '';
6639      var showPrice = (selectedCurrency === 'USD');
6640      var html = '';
6641      for (var i = 0; i < items.length; i++) {
6642        html += buildProductCard(normalizeSearchItem(items[i]), fmt, showPrice);
6643      }
6644      return html;
6645    }
6646
6647    function openOverlay() {
6648      if (isSearchPage || !overlayEl) return;
6649      overlayEl.style.display = 'block';
6650      overlayEl.classList.remove('!tw-hidden');
6651      overlayEl.classList.remove('!tw-z-auto');
6652    }
6653
6654    function closeOverlay() {
6655      if (isSearchPage || !overlayEl) return;
6656      overlayEl.style.display = 'none';
6657      overlayEl.classList.add('!tw-hidden');
6658      overlayEl.classList.add('!tw-z-auto');
6659    }
6660
6661    $all('.search-link').forEach(function(link) {
6662      link.addEventListener('click', function() {
6663        if (searchClearEl) hide(searchClearEl);
6664        if (window.innerWidth > 640) {
6665          if (searchContainerEl) {
6666            searchContainerEl.style.display = 'block';
6667            searchContainerEl.classList.remove('search-container-hidden');
6668          }
6669          if (searchBoxEl) searchBoxEl.focus();
6670          openOverlay();
6671        } else {
6672          if (searchContainerEl) {
6673            searchContainerEl.style.display = 'block';
6674            searchContainerEl.classList.remove('search-container-hidden');
6675          }
6676          setTimeout(function() {
6677            if (searchBoxEl) searchBoxEl.focus();
6678          }, 500);
6679        }
6680        if (navEl) navEl.classList.add('search-open');
6681        if (!isSearchPage && window.innerWidth < 767) {
6682          document.body.classList.add('search-open-mobile');
6683        }
6684        if (!isSearchPage) renderTrendingOrRecent();
6685      });
6686    });
6687
6688    var searchCloseEl = document.getElementById('search-close');
6689    if (searchCloseEl) {
6690      searchCloseEl.addEventListener('click', function() {
6691        if (searchContainerEl) {
6692          if (window.innerWidth < 767) {
6693            searchContainerEl.style.display = 'none';
6694          } else {
6695            searchContainerEl.style.display = 'none';
6696          }
6697        }
6698        if (searchBoxEl) searchBoxEl.value = '';
6699        closeOverlay();
6700        if (navEl) navEl.classList.remove('search-open');
6701        if (!isSearchPage && window.innerWidth < 767) {
6702          document.body.classList.remove('search-open-mobile');
6703        }
6704        if (initialSearchProductsHTML && searchProductsEl) {
6705          searchProductsEl.innerHTML = initialSearchProductsHTML;
6706        }
6707        if (searchProductsEl) show(searchProductsEl);
6708        if (spinnerEl) hide(spinnerEl);
6709        if (searchClearEl) hide(searchClearEl);
6710        if (!isSearchPage && initialHeaderTitle && searchHeaderTitleEl && searchHeaderLinkEl) {
6711          searchHeaderTitleEl.textContent = initialHeaderTitle;
6712          searchHeaderLinkEl.innerHTML = initialHeaderLinkHTML;
6713        }
6714        if (!isSearchPage && searchTrendingEl) {
6715          searchTrendingEl.style.display = '';
6716        }
6717      });
6718    }
6719
6720    if (overlayEl && searchCloseEl) {
6721      overlayEl.addEventListener('click', function() {
6722        closeOverlay();
6723        searchCloseEl.click();
6724      });
6725    }
6726
6727    window.addEventListener('scroll', function() {
6728      if (isSearchPage) return;
6729      if (window.innerWidth < 767) return;
6730      if (!searchContainerEl || searchContainerEl.offsetParent === null) return;
6731      var rect = searchContainerEl.getBoundingClientRect();
6732      if (rect.bottom < 0) {
6733        if (searchCloseEl) searchCloseEl.click();
6734      }
6735    });
6736
6737    if (searchClearEl) {
6738      searchClearEl.addEventListener('click', function() {
6739        if (searchBoxEl) searchBoxEl.value = '';
6740        if (searchResultsCountEl) searchResultsCountEl.textContent = '';
6741        hide(searchClearEl);
6742        if (isSearchPage) {
6743          document.title = 'Search';
6744        }
6745        if (initialSearchProductsHTML && searchProductsEl) {
6746          searchProductsEl.innerHTML = initialSearchProductsHTML;
6747        }
6748        if (!isSearchPage && initialHeaderTitle && searchHeaderTitleEl && searchHeaderLinkEl) {
6749          searchHeaderTitleEl.textContent = initialHeaderTitle;
6750          searchHeaderLinkEl.innerHTML = initialHeaderLinkHTML;
6751        }
6752        if (!isSearchPage && searchTrendingEl) {
6753          searchTrendingEl.style.display = '';
6754        }
6755      });
6756    }
6757
6758    var searchFormEl = document.querySelector('form.search');
6759    if (searchFormEl) {
6760      searchFormEl.addEventListener('submit', function(event) {
6761        event.preventDefault();
6762      });
6763    }
6764
6765    if (searchBoxEl) {
6766      searchBoxEl.addEventListener('keydown', function(e) {
6767        var key = e.key || e.keyCode;
6768        if (!isSearchPage && (key === 'Enter' || key === 13)) {
6769          e.preventDefault();
6770          var terms = (searchBoxEl.value || '').trim();
6771          if (terms.length > 0) {
6772            var q = encodeURIComponent(terms);
6773            window.location.href = '/search?type=product&q=' + q;
6774          }
6775        }
6776      });
6777
6778      searchBoxEl.addEventListener('click', function() {
6779        searchBoxEl.setAttribute('placeholder', '');
6780      });
6781
6782      searchBoxEl.addEventListener('input', function() {
6783        var val = searchBoxEl.value.replace(/ /g, '+');
6784        if (val.length > 1) {
6785          if (searchClearEl) show(searchClearEl);
6786          if (searchProductsEl) show(searchProductsEl);
6787          if (spinnerEl) show(spinnerEl);
6788          if (!isSearchPage && searchTrendingEl) {
6789            if (window.innerWidth < 767) {
6790              searchTrendingEl.style.display = 'none';
6791            } else {
6792              searchTrendingEl.style.display = '';
6793            }
6794          }
6795        } else {
6796          if (searchClearEl) hide(searchClearEl);
6797          if (!isSearchPage && searchTrendingEl) {
6798            searchTrendingEl.style.display = '';
6799          }
6800        }
6801      });
6802    }
6803
6804    function searchProducts(terms) {
6805      var searchIsVisible = !!(searchContainerEl && searchContainerEl.offsetParent !== null && !searchContainerEl.classList.contains('search-container-hidden'));
6806      if (!isSearchPage && !searchIsVisible) {
6807        return;
6808      }
6809      if (typeof xg === 'undefined' || !xg.search || !xg.search.getResults) {
6810        if (spinnerEl) hide(spinnerEl);
6811        if (initialSearchProductsHTML && searchProductsEl) {
6812          searchProductsEl.innerHTML = initialSearchProductsHTML;
6813        }
6814        if (searchProductsEl) show(searchProductsEl);
6815        return;
6816      }
6817      if (terms && terms.trim && terms.trim().length > 0 && typeof window.sendTrackingEvents === 'function') {
6818        try {
6819          window.sendTrackingEvents('Search Query', {
6820            event_detail: terms
6821          });
6822        } catch (eTrack) {
6823          console.error('Search Query tracking error', eTrack);
6824        }
6825      }
6826      xg.search.getResults({
6827        query: terms,
6828        options: {
6829          collection: 'default',
6830          deploymentId: XG_DEPLOYMENT_ID,
6831        },
6832      }).then(function(results) {
6833        if (results && results.isUrlRedirect && results.urlRedirect) {
6834          if (redirectToSearchDestination(results.urlRedirect)) return;
6835        }
6836        var items = (results && results.items) ? results.items : [];
6837        var totalResults = (results && results.totalResults != null) ? results.totalResults : items.length;
6838        var resultsLabel = totalResults + ' Result' + (totalResults === 1 ? '' : 's') + ' Found';
6839        if (searchResultsCountEl) searchResultsCountEl.textContent = resultsLabel;
6840        if (isSearchPage && typeof document !== 'undefined') {
6841          var titleText = 'Search: ' + totalResults + ' result' + (totalResults === 1 ? '' : 's') + ' found for \"' + terms + '\"';
6842          document.title = titleText;
6843          if (window.history && typeof window.history.replaceState === 'function') {
6844            var newUrl = '/search?type=product&q=' + encodeURIComponent(terms);
6845            window.history.replaceState(null, titleText, newUrl);
6846          }
6847        }
6848        var queryId = results && (results.queryId || results.query_id);
6849        //var page = results && (results.page || 1);
6850        //var context = results && results.context;
6851        //var locale = results && results.locale;
6852
6853        lastSearchTracking = {
6854          query: terms,
6855          queryId: queryId,
6856          deploymentId: XG_DEPLOYMENT_ID,
6857          //page: page,
6858          items: items
6859          //context: context,
6860          //locale: locale
6861        };
6862        if (!isSearchPage && searchHeaderTitleEl && searchHeaderLinkEl) {
6863          items = items.slice(0, 4);
6864          searchHeaderTitleEl.textContent = 'YOUR RESULTS';
6865          searchHeaderLinkEl.setAttribute('data-event', 'Search - View All Results');
6866          searchHeaderLinkEl.removeAttribute('data-event-detail');
6867          searchHeaderLinkEl.innerHTML = '<a href="/search?type=product&q=' + encodeURIComponent(terms) + '">View All Results (' + totalResults + ')</a>';
6868        }
6869        if (items.length > 0) {
6870          setTimeout(function() {
6871            addRecentSearchTerm(terms);
6872            if (!isSearchPage) {
6873              renderTrendingOrRecent();
6874            }
6875          }, 3000);
6876        } else if (!isSearchPage) {
6877          renderTrendingOrRecent();
6878        }
6879        var fmtAttr = searchContainerEl ? searchContainerEl.getAttribute('data-money-format') : null;
6880        var fmt = fmtAttr || moneyFormatDefault;
6881        var cardsHtml;
6882        var headerLinkEl = searchHeaderLinkEl;
6883        if (totalResults === 0) {
6884          if (headerLinkEl) headerLinkEl.style.display = 'none';
6885          cardsHtml = "<div id='search-no-results'><p>Sorry, we couldn't find any results for &quot;" + terms + "&quot;</p><p>Please try again or try some of our trending search terms: " + "<a href='/search?type=product&q=Diaper+Bags'>Diaper Bags</a>, <a href='/search?type=product&q=Toiletry+Bags'>Toiletry Bags</a>, <a href='/search?type=product&q=Wallets'>Wallets</a>, <a href='/search?type=product&q=Backpacks'>Backpacks</a></p></div>";
6886        } else {
6887          if (headerLinkEl) headerLinkEl.style.display = '';
6888          cardsHtml = buildSearchResultCards(items, fmt);
6889        }
6890        if (spinnerEl) hide(spinnerEl);
6891        if (searchProductsEl) {
6892          searchProductsEl.innerHTML = cardsHtml;
6893          show(searchProductsEl);
6894        }
6895      }).catch(function(error) {
6896        console.error(error);
6897        if (spinnerEl) hide(spinnerEl);
6898        if (initialSearchProductsHTML && searchProductsEl) {
6899          searchProductsEl.innerHTML = initialSearchProductsHTML;
6900        }
6901        if (searchProductsEl) show(searchProductsEl);
6902        if (searchClearEl) show(searchClearEl);
6903      });
6904    }
6905
6906    function whenXgReady(callback, maxWaitMs) {
6907      maxWaitMs = maxWaitMs || 5000;
6908      if (typeof xg !== 'undefined' && xg.search && xg.search.getResults) {
6909        callback();
6910        return;
6911      }
6912      var start = Date.now();
6913      var t = setInterval(function() {
6914        if (typeof xg !== 'undefined' && xg.search && xg.search.getResults) {
6915          clearInterval(t);
6916          callback();
6917        } else if (Date.now() - start > maxWaitMs) {
6918          clearInterval(t);
6919        }
6920      }, 100);
6921    }
6922
6923    function delay(callback, ms) {
6924      var timer = 0;
6925      return function() {
6926        var context = this, args = arguments;
6927        clearTimeout(timer);
6928        timer = setTimeout(function() {
6929          callback.apply(context, args);
6930        }, ms || 0);
6931      };
6932    }
6933
6934    if (searchProductsEl) {
6935      searchProductsEl.addEventListener('click', function(e) {
6936        if (!lastSearchTracking || !lastSearchTracking.items || !window.xg || !xg.track || typeof xg.track.searchClick !== 'function') return;
6937        var link = e.target.closest('a');
6938        if (!link || !searchProductsEl.contains(link)) return;
6939        var clickedProdCode = link.getAttribute('data-xg-prod-code') || null;
6940
6941        // Use all visible cards' prod codes as the recommended items list.
6942        var allLinks = $all('a[data-xg-prod-code]', searchProductsEl);
6943        var seen = {};
6944        var allProdCodes = [];
6945        for (var j = 0; j < allLinks.length; j++) {
6946          var code = (allLinks[j].getAttribute('data-xg-prod-code') || '').trim();
6947          if (!code) continue;
6948          if (seen[code]) continue;
6949          seen[code] = true;
6950          allProdCodes.push(code);
6951        }
6952        try {
6953          xg.track.searchClick({
6954            query: lastSearchTracking.query,
6955            queryId: lastSearchTracking.queryId,
6956            deploymentId: lastSearchTracking.deploymentId,
6957            item: clickedProdCode,
6958            items: allProdCodes
6959            //page: lastSearchTracking.page,
6960            //context: lastSearchTracking.context,
6961            //locale: lastSearchTracking.locale
6962          });
6963        } catch (e3) {
6964          console.error('xg.track.searchClick error', e3);
6965        }
6966      });
6967    }
6968
6969    if (searchBoxEl) {
6970      searchBoxEl.addEventListener('keyup', delay(function() {
6971        var terms = searchBoxEl.value;
6972        if (terms.length > 1) {
6973          searchProducts(terms);
6974        } else {
6975          if (spinnerEl) hide(spinnerEl);
6976          if (initialSearchProductsHTML && searchProductsEl) {
6977            searchProductsEl.innerHTML = initialSearchProductsHTML;
6978          }
6979          if (searchProductsEl) show(searchProductsEl);
6980          if (!isSearchPage && initialHeaderTitle && searchHeaderTitleEl && searchHeaderLinkEl) {
6981            searchHeaderTitleEl.textContent = initialHeaderTitle;
6982            searchHeaderLinkEl.innerHTML = initialHeaderLinkHTML;
6983          }
6984        }
6985      }, 500));
6986    }
6987
6988    
6989      var initialTerms = "Diaper Bags";
6990      if (initialTerms && initialTerms.length > 1) {
6991        if (spinnerEl) show(spinnerEl);
6992        if (searchProductsEl) show(searchProductsEl);
6993        whenXgReady(function() { searchProducts(initialTerms); });
6994      }
6995    
6996  });
6997</script>
6997
6998
6999
7000</section>
7001
7002        </div>
7003      </div>
7004
7005      <aside><div id="sidecart"></div>
7006<script id="sidecart-theme-settings" type="application/json">
7007  {
7008    "displayStrikethrough": "no",
7009    "kitDiscount": 20,
7010    "enableXgenAi": true,
7011    "xgenAppKey": "5ebc7a2d6e5e991a012df72555359c9a",
7012    "xgenAppSecret": "8ecebbb0456b4a43331a51e63f8bba54a4b8e651996060bb551d17a88275640bfb63b4d0e8426117f768d7828a6a45dca54905dcfdfe0d1ad5b2697ad4fae6c7",
7013    "xgenCustomerId": "9c5b3335b7b8039f968ea50b34bb92c0",
7014    "xgenTrackingId": "b11602cc02f444e7ad844813094db2f6"
7015  }
7016</script>
7016
7017
7018<!-- BEGIN sections: sidecart-section-head -->
7019<div id="shopify-section-sections--18854420185159__sidecart_head_free_shipping_banner_HyYtFB" class="shopify-section shopify-section-group-sidecart-section-head">
7020<script data-side-cart-section="head" type="application/json">
7021  {
7022    "type": "free-shipping",
7023    "id": "sections--18854420185159__sidecart_head_free_shipping_banner_HyYtFB",
7024    "settings": {"free_shipping_threshold":75,"free_shipping_text_unqualified":"free U.S. shipping","free_shipping_text_qualified":"You qualify for free U.S. shipping"},
7025    "blocks": [
7026      ]
7027  }
7028</script>
7028
7029
7030
7031
7032</div>
7033<!-- END sections: sidecart-section-head --><!-- BEGIN sections: sidecart-section-body -->
7034<div id="shopify-section-sections--18854420119623__sidecart_body_empty_cart_trWjY4" class="shopify-section shopify-section-group-sidecart-section-body">
7035<script data-side-cart-section="body" type="application/json">
7036  {
7037    "type": "empty-cart",
7038    "id": "sections--18854420119623__sidecart_body_empty_cart_trWjY4",
7039    "settings": {"heading":"Your bag is empty","link_1":"\/collections\/best-selling","link_1_text":"Shop Best Sellers","link_2":"\/collections\/whats-new","link_2_text":"Shop New Arrivals"},
7040    "blocks": [
7041      ]
7042  }
7043</script>
7043
7044
7045
7046
7047</div><div id="shopify-section-sections--18854420119623__sidecart_body_upsell_list_gD6mqh" class="shopify-section shopify-section-group-sidecart-section-body">
7048<script data-side-cart-section="body" type="application/json">
7049  {
7050    "type": "upsell-list",
7051    "id": "sections--18854420119623__sidecart_body_upsell_list_gD6mqh",
7052    "settings": {"heading":"You May Also Love","xgen_experience_id_empty":"sm_el_sidecart_empty","xgen_experience_id":"sm_el_sidecart"},
7053    "blocks": [
7054      ]
7055  }
7056</script>
7056
7057
7058
7059
7060</div>
7061<!-- END sections: sidecart-section-body --><!-- BEGIN sections: sidecart-section-footer -->
7062<div id="shopify-section-sections--18854420152391__sidecart_footer_shipping_rules_QbiH3F" class="shopify-section shopify-section-group-sidecart-section-footer">
7063<script data-side-cart-section="footer" type="application/json">
7064  {
7065    "type": "shipping-rules",
7066    "id": "sections--18854420152391__sidecart_footer_shipping_rules_QbiH3F",
7067    "settings": {"free_shipping_products":[]},
7068    "blocks": [
7069      ]
7070  }
7071</script>
7071
7072
7073
7074
7075</div><div id="shopify-section-sections--18854420152391__sidecart_footer_value_props_c9em4Y" class="shopify-section shopify-section-group-sidecart-section-footer">
7076<script data-side-cart-section="footer" type="application/json">
7077  {
7078    "type": "value-props",
7079    "id": "sections--18854420152391__sidecart_footer_value_props_c9em4Y",
7080    "settings": {},
7081    "blocks": [
7082      {
7083        "id": "value_prop_YgF3if",
7084        "type": "value_prop",
7085        "settings": {"text":"30-day money back guarantee"}
7086      }]
7087  }
7088</script>
7088
7089
7090
7091
7092</div>
7093<!-- END sections: sidecart-section-footer --></aside>
7094      <div id="footer_container">
7095        <section id="shopify-section-footer" class="shopify-section">
7096  <style>
7097    #footer [data-testid='form-row']:nth-of-type(4) button {
7098      color: #333333 !important;
7099      border-color: #333333 !important;
7100      box-shadow: 5px 7px 0px #333333 !important;
7101    }
7102  </style>
7103
7104<div id="footer">
7105  <div id="footer-lists">
7106    <div id="footer-list-one">
7107      <div class="footer-headline">Customer Service</div>
7108      <div class="footer-item">
7109        <a
7110          data-event="Footer Selection"
7111          data-event-detail="Contact Us"
7112          href="https://www.dagnedover.com/pages/contact"
7113          >Contact Us</a
7114        >
7115      </div>
7116      <div class="footer-item">
7117        <a
7118          data-event="Footer Selection"
7119          data-event-detail="FAQ"
7120          href="https://www.dagnedover.com/pages/faq"
7121          target="_blank"
7122          >FAQ</a
7123        >
7124      </div>
7125      <div class="footer-item">
7126        <a data-event="Footer Selection" data-event-detail="Product Care" href="/pages/care">Product Care</a>
7127      </div>
7128
7129      
7130      
7131      
7132      
7133
7134      <div class="footer-item">
7135        <a
7136          data-event="Footer Selection"
7137          data-event-detail="Returns and Exchanges"
7138          href="https://dagnedover.loopreturns.com/#/"
7139          >Returns and Exchanges</a
7140        >
7141      </div>
7142      <div class="footer-item">
7143        <a data-event="Footer Selection" data-event-detail="Corporate Orders" href="/pages/corporate-orders"
7144          >Corporate Orders</a
7145        >
7146      </div>
7147      <div class="footer-item">
7148        <a data-event="Footer Selection" data-event-detail=" Dagne Heroes Discount " href="/pages/dagne-heroes">
7149          Dagne Heroes Discount
7150        </a>
7151      </div>
7152      <div class="footer-item">
7153        <a data-event="Footer Selection" data-event-detail="Dagne Rewards" href="/pages/rewards">Dagne Rewards</a>
7154      </div>
7155      <div class="footer-item">
7156        <a data-event="Footer Selection" data-event-detail="Gift Cards" href="/products/gift-card">Gift Cards</a>
7157      </div>
7158      <div class="footer-item">
7159        <a data-event="Footer Selection" data-event-detail="Gift Guide" href="/pages/gift-guide">Gift Guide</a>
7160      </div>
7161    </div>
7162    <div id="footer-list-two">
7163      <div class="footer-headline">About Dagne<span class="main-hide"> Dover</span></div>
7164      <div class="footer-item">
7165        <a data-event="Footer Selection" data-event-detail="Philosophy &amp; Founders" href="/pages/philosophy-founders"
7166          >Philosophy &amp; Founders</a
7167        >
7168      </div>
7169      <div class="footer-item">
7170        <a data-event="Footer Selection" data-event-detail="Almost Vintage" href="https://almostvintage.dagnedover.com/" 
7171          >Resale<span
7172            class="pre-loved"
7173            style="padding-left: 5px; display: inline-block; color: #D99A7F;vertical-align: middle;"
7174          >
7175<svg width="64" height="15" viewBox="0 0 64 15" fill="none" xmlns="http://www.w3.org/2000/svg">
7176  <path d="M12.989 9.957H14.258C14.951 9.957 15.41 9.786 15.77 9.408C16.112 9.048 16.283 8.571 16.283 8.022C16.283 7.374 16.049 6.825 15.635 6.456C15.248 6.114 14.816 5.997 13.997 5.997H11.639V12H12.989V9.957ZM12.989 8.805V7.149H14.051C14.582 7.149 14.906 7.455 14.906 7.977C14.906 8.49 14.582 8.805 14.051 8.805H12.989ZM17.0602 7.653V12H18.3382V10.776C18.3382 9.939 18.3832 9.534 18.5092 9.246C18.6532 8.922 19.0132 8.724 19.4542 8.724C19.5622 8.724 19.6252 8.724 19.7782 8.742V7.536C18.8512 7.527 18.5272 7.725 18.2752 8.427L18.3112 7.653H17.0602ZM24.6283 10.2C24.6283 9.597 24.5653 9.192 24.4123 8.814C24.0883 7.995 23.3953 7.536 22.4773 7.536C21.1633 7.536 20.2543 8.472 20.2543 9.831C20.2543 11.199 21.1453 12.117 22.4863 12.117C23.5213 12.117 24.3313 11.577 24.5743 10.731H23.2783C23.1073 11.001 22.8643 11.118 22.5223 11.118C21.9733 11.118 21.6223 10.794 21.5413 10.2H24.6283ZM21.5503 9.3C21.6493 8.787 21.9733 8.508 22.4683 8.508C22.9633 8.508 23.2603 8.787 23.3143 9.3H21.5503ZM27.8445 9.201H25.3965V10.353H27.8445V9.201ZM29.8376 5.997H28.4876V12H32.7716V10.848H29.8376V5.997ZM35.5486 7.536C34.1986 7.536 33.2446 8.481 33.2446 9.822C33.2446 11.
7176172 34.1986 12.117 35.5486 12.117C36.8896 12.117 37.8616 11.172 37.8616 9.858C37.8616 8.472 36.9256 7.536 35.5486 7.536ZM35.5486 8.553C36.2146 8.553 36.5746 9.012 36.5746 9.849C36.5746 10.641 36.1966 11.1 35.5576 11.1C34.9006 11.1 34.5316 10.641 34.5316 9.822C34.5316 9.012 34.9006 8.553 35.5486 8.553ZM40.9308 12L42.4068 7.653H41.0388L40.5978 9.318C40.5348 9.579 40.4268 10.083 40.3278 10.569C40.1838 10.038 40.0758 9.624 39.9858 9.318L39.4998 7.653H38.1588L39.7158 12H40.9308ZM47.0756 10.2C47.0756 9.597 47.0126 9.192 46.8596 8.814C46.5356 7.995 45.8426 7.536 44.9246 7.536C43.6106 7.536 42.7016 8.472 42.7016 9.831C42.7016 11.199 43.5926 12.117 44.9336 12.117C45.9686 12.117 46.7786 11.577 47.0216 10.731H45.7256C45.5546 11.001 45.3116 11.118 44.9696 11.118C44.4206 11.118 44.0696 10.794 43.9886 10.2H47.0756ZM43.9976 9.3C44.0966 8.787 44.4206 8.508 44.9156 8.508C45.4106 8.508 45.7076 8.787 45.7616 9.3H43.9976ZM52.1107 5.997H50.8327V7.977C50.5267 7.662 50.1937 7.527 49.7257 7.527C48.5557 7.527 47.7817 8.445 47.7817 9.831C47.7817 11.208 48.5467 12.117 49.6897 12.117C50.2207 12.117 50.5627 11.955 50.8867 11.532V12H52.1107V5.997ZM49.9597 8.562C50.5177 8.562 50.8777 9.066 50.8777 9.84C50.8777 10.578 50.5087 11.082 49.9597 11.082C49.4017 11.082 49.0417 10.587 49.0417 9.822C49.0417 9.057 49.4017 8.562 49.9597 8.562Z" fill="#CB936B"/>
7177  <path d="M58.1382 7.4668L63.3207 7.49973" stroke="#CB936B" stroke-linecap="round" stroke-linejoin="round"/>
7178  <path d="M58.0559 4.58479L61.2181 1.42263" stroke="#CB936B" stroke-linecap="round" stroke-linejoin="round"/>
7179  <path d="M58.056 10.4857L61.2182 13.6478" stroke="#CB936B" stroke-linecap="round" stroke-linejoin="round"/>
7180  <path d="M5.85938 7.46729L0.676819 7.50021" stroke="#CB936B" stroke-linecap="round" stroke-linejoin="round"/>
7181  <path d="M5.94155 4.58466L2.77939 1.42249" stroke="#CB936B" stroke-linecap="round" stroke-linejoin="round"/>
7182  <path d="M5.94155 10.4861L2.77939 13.6483" stroke="#CB936B" stroke-linecap="round" stroke-linejoin="round"/>
7183</svg>
7184</span></a
7185        >
7186      </div>
7187      <div class="footer-item">
7188        <a data-event="Footer Selection" data-event-detail="Eco Efforts" href="/pages/our-story#about-4">Eco Efforts</a>
7189      </div>
7190      <div class="footer-item">
7191        <a data-event="Footer Selection" data-event-detail="Our Materials" href="/pages/our-materials">Our Materials</a>
7192      </div>
7193      <div class="footer-item">
7194        <a data-event="Footer Selection" data-event-detail="Stockists" href="/pages/stockists">Stockists</a>
7195      </div>
7196      <div class="footer-item">
7197        <a data-event="Footer Selection" data-event-detail="Careers" href="https://careers.dagnedover.com/">Careers</a>
7198      </div>
7199      <div class="footer-item">
7200        <a data-event="Footer Selection" data-event-detail="Dagne Affiliates" href="/pages/affiliate-program">Dagne Affiliates</a>
7201      </div>
7202      
7203    </div>
7204    <div id="footer-list-three">
7205      <div class="footer-headline">LET’S CHAT</div>
7206      <div class="footer-item">
7207        
7208        <div id="footer-klaviyo-form">
7209          
7210          <div id="footer-klaviyo-signup">
7211            <div class="klaviyo-form-S4r6RR"></div>
7212            <div class="klaviyo-form-Xq55FV"></div>
7213            
7214          </div>
7215        </div>
7216      </div>
7217    </div>
7218    <div id="footer-social">
7219      <div class="footer-headline">Social</div>
7220      <div class="footer-item">
7221        <a
7222          target="_blank"
7223          data-event="Footer Selection"
7224          data-event-detail="TikTok"
7225          href="https://tiktok.com/@dagnedover"
7226          >TikTok</a
7227        >
7228      </div>
7229      <div class="footer-item">
7230        <a
7231          target="_blank"
7232          data-event="Footer Selection"
7233          data-event-detail="Instagram"
7234          href="https://instagram.com/dagnedover"
7235          >Instagram</a
7236        >
7237      </div>
7238      <div class="footer-item">
7239        <a
7240          target="_blank"
7241          data-event="Footer Selection"
7242          data-event-detail="Spotify"
7243          href="https://open.spotify.com/user/digj05nkbrvk368633gu6qkud"
7244          >Spotify</a
7245        >
7246      </div>
7247    </div>
7248
7249    <div
7250      id="footer-currency"
7251      
7252      
7253    >
7254      <div class="footer-headline">CURRENCY & Ship To</div>
7255      <div class="footer-item">
7256        <div class="footer-copyright-item">
7257          
7258
7259<div
7260  data-controller="dialog"
7261  data-action="click-&gt;dialog#backdropClose"
7262  class="tw-relative !tw-mt-0 tw-mt-2 tw-flex tw-gap-1"
7263>
7264  <dialog
7265    data-dialog-target="dialog"
7266    aria-labelledby="size-guide-name"
7267    class="tw-z-10 tw-w-full tw-max-w-min tw-rounded-[10px] tw-border-none tw-p-[28px] backdrop:tw-bg-black/40 md:tw-max-h-[82.5vh] md:tw-min-h-[auto] md:tw-rounded-[20px]"
7268  >
7269    <button
7270      type="button"
7271      class="tw-absolute tw-right-[28px] tw-flex tw-border-none tw-bg-transparent tw-p-0 tw-text-white"
7272      data-action="dialog#close"
7273      aria-label="Close Size Guide Dialog"
7274      autofocus=""
7275    >
7276      <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
7277        <path d="M16.9016 2.39648C17.0967 2.20111 17.4135 2.20114 17.6086 2.39648C17.8038 2.59188 17.8038 2.9091 17.6086 3.10449L10.7092 10.0127L17.5833 16.8965C17.7781 17.0919 17.7783 17.4092 17.5833 17.6045C17.3883 17.7994 17.0723 17.7991 16.8772 17.6045L10.0022 10.7207L3.12817 17.6045C2.93302 17.7995 2.61614 17.7997 2.42114 17.6045C2.22614 17.4092 2.22641 17.0919 2.42114 16.8965L9.29517 10.0127L2.39673 3.10449C2.2016 2.9091 2.2016 2.59188 2.39673 2.39648C2.59182 2.20149 2.90775 2.20139 3.10278 2.39648L10.0022 9.30469L16.9016 2.39648Z" fill="#333333"/>
7278      </svg>
7279    </button>
7280    <div class="tw-flex tw-w-full tw-snap-x tw-snap-mandatory tw-overflow-auto lg:tw-overflow-x-hidden">
7281      <form method="post" action="/localization" id="localization_form" accept-charset="UTF-8" class="shopify-localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/search?type=product&q=Diaper+Bags" />
7282        <label
7283          for="currency-popup-select"
7284          class="tw-mt-[10px] tw-block tw-text-left tw-text-[14px] tw-font-bold tw-uppercase"
7285        >
7286          Shipping Location
7287        </label>
7288        <select
7289          id="currency-popup-select"
7290          name="country_code"
7291          class="tw-mb-5 tw-mt-[5px] tw-h-12 tw-appearance-none tw-rounded-lg tw-border tw-border-[#333333] tw-bg-white tw-bg-[url('https://cdn.shopify.com/s/files/1/0260/1439/files/select-down-arrow_b06c4181-79cd-43ac-a6b4-bf69981a9879.svg?v=1758038153')] tw-bg-[position:50%_calc(100%-10px)] tw-bg-no-repeat tw-pl-[10px] tw-text-base tw-leading-[48px] tw-text-[#333333]"
7292          style="background-position: bottom 50% right 10px;"
7293        >
7294          
7295            
7296            
7297            
7298            
7299            
7300            <option
7301              
7302              value="AX"
7303            >
7304              
7305              Åland Islands (USD
7306              $)
7307            </option>
7308          
7309            
7310            
7311            
7312            
7313            
7314            <option
7315              
7316              value="AL"
7317            >
7318              
7319              Albania (ALL
7320              L)
7321            </option>
7322          
7323            
7324            
7325            
7326            
7327            
7328            <option
7329              
7330              value="DZ"
7331            >
7332              
7333              Algeria (DZD
7334              د.ج)
7335            </option>
7336          
7337            
7338            
7339            
7340            
7341            
7342            <option
7343              
7344              value="AD"
7345            >
7346              
7347              Andorra (EUR
7348              €)
7349            </option>
7350          
7351            
7352            
7353            
7354            
7355            
7356            <option
7357              
7358              value="AO"
7359            >
7360              
7361              Angola (AOA
7362              Kz)
7363            </option>
7364          
7365            
7366            
7367            
7368            
7369            
7370            <option
7371              
7372              value="AI"
7373            >
7374              
7375              Anguilla (XCD
7376              $)
7377            </option>
7378          
7379            
7380            
7381            
7382            
7383            
7384            <option
7385              
7386              value="AG"
7387            >
7388              
7389              Antigua &amp; Barbuda (XCD
7390              $)
7391            </option>
7392          
7393            
7394            
7395            
7396            
7397            
7398            <option
7399              
7400              value="AR"
7401            >
7402              
7403              Argentina (ARS
7404              $)
7405            </option>
7406          
7407            
7408            
7409            
7410            
7411            
7412            <option
7413              
7414              value="AM"
7415            >
7416              
7417              Armenia (AMD
7418              դր.)
7419            </option>
7420          
7421            
7422            
7423            
7424            
7425            
7426            <option
7427              
7428              value="AW"
7429            >
7430              
7431              Aruba (AWG
7432              ƒ)
7433            </option>
7434          
7435            
7436            
7437            
7438            
7439            
7440            <option
7441              
7442              value="AC"
7443            >
7444              
7445              Ascension Island (USD
7446              $)
7447            </option>
7448          
7449            
7450            
7451            
7452            
7453            
7454            <option
7455              
7456              value="AU"
7457            >
7458              
7459              Australia (AUD
7460              $)
7461            </option>
7462          
7463            
7464            
7465            
7466            
7467            
7468            <option
7469              
7470              value="AT"
7471            >
7472              
7473              Austria (EUR
7474              €)
7475            </option>
7476          
7477            
7478            
7479            
7480            
7481            
7482            <option
7483              
7484              value="AZ"
7485            >
7486              
7487              Azerbaijan (AZN
7488              ₼)
7489            </option>
7490          
7491            
7492            
7493            
7494            
7495            
7496            <option
7497              
7498              value="BS"
7499            >
7500              
7501              Bahamas (BSD
7502              $)
7503            </option>
7504          
7505            
7506            
7507            
7508            
7509            
7510            <option
7511              
7512              value="BH"
7513            >
7514              
7515              Bahrain (USD
7516              $)
7517            </option>
7518          
7519            
7520            
7521            
7522            
7523            
7524            <option
7525              
7526              value="BD"
7527            >
7528              
7529              Bangladesh (BDT
7530              à§³)
7531            </option>
7532          
7533            
7534            
7535            
7536            
7537            
7538            <option
7539              
7540              value="BB"
7541            >
7542              
7543              Barbados (BBD
7544              $)
7545            </option>
7546          
7547            
7548            
7549            
7550            
7551            
7552            <option
7553              
7554              value="BY"
7555            >
7556              
7557              Belarus (USD
7558              $)
7559            </option>
7560          
7561            
7562            
7563            
7564            
7565            
7566            <option
7567              
7568              value="BE"
7569            >
7570              
7571              Belgium (EUR
7572              €)
7573            </option>
7574          
7575            
7576            
7577            
7578            
7579            
7580            <option
7581              
7582              value="BZ"
7583            >
7584              
7585              Belize (BZD
7586              $)
7587            </option>
7588          
7589            
7590            
7591            
7592            
7593            
7594            <option
7595              
7596              value="BJ"
7597            >
7598              
7599              Benin (XOF
7600              Fr)
7601            </option>
7602          
7603            
7604            
7605            
7606            
7607            
7608            <option
7609              
7610              value="BM"
7611            >
7612              
7613              Bermuda (USD
7614              $)
7615            </option>
7616          
7617            
7618            
7619            
7620            
7621            
7622            <option
7623              
7624              value="BT"
7625            >
7626              
7627              Bhutan (USD
7628              $)
7629            </option>
7630          
7631            
7632            
7633            
7634            
7635            
7636            <option
7637              
7638              value="BO"
7639            >
7640              
7641              Bolivia (BOB
7642              Bs.)
7643            </option>
7644          
7645            
7646            
7647            
7648            
7649            
7650            <option
7651              
7652              value="BA"
7653            >
7654              
7655              Bosnia &amp; Herzegovina (BAM
7656              КМ)
7657            </option>
7658          
7659            
7660            
7661            
7662            
7663            
7664            <option
7665              
7666              value="BW"
7667            >
7668              
7669              Botswana (BWP
7670              P)
7671            </option>
7672          
7673            
7674            
7675            
7676            
7677            
7678            <option
7679              
7680              value="BR"
7681            >
7682              
7683              Brazil (BRL
7684              R$)
7685            </option>
7686          
7687            
7688            
7689            
7690            
7691            
7692            <option
7693              
7694              value="IO"
7695            >
7696              
7697              British Indian Ocean Territory (USD
7698              $)
7699            </option>
7700          
7701            
7702            
7703            
7704            
7705            
7706            <option
7707              
7708              value="VG"
7709            >
7710              
7711              British Virgin Islands (USD
7712              $)
7713            </option>
7714          
7715            
7716            
7717            
7718            
7719            
7720            <option
7721              
7722              value="BN"
7723            >
7724              
7725              Brunei (BND
7726              $)
7727            </option>
7728          
7729            
7730            
7731            
7732            
7733            
7734            <option
7735              
7736              value="BG"
7737            >
7738              
7739              Bulgaria (EUR
7740              €)
7741            </option>
7742          
7743            
7744            
7745            
7746            
7747            
7748            <option
7749              
7750              value="BF"
7751            >
7752              
7753              Burkina Faso (XOF
7754              Fr)
7755            </option>
7756          
7757            
7758            
7759            
7760            
7761            
7762            <option
7763              
7764              value="BI"
7765            >
7766              
7767              Burundi (BIF
7768              Fr)
7769            </option>
7770          
7771            
7772            
7773            
7774            
7775            
7776            <option
7777              
7778              value="KH"
7779            >
7780              
7781              Cambodia (KHR
7782              ៛)
7783            </option>
7784          
7785            
7786            
7787            
7788            
7789            
7790            <option
7791              
7792              value="CM"
7793            >
7794              
7795              Cameroon (XAF
7796              CFA)
7797            </option>
7798          
7799            
7800            
7801            
7802            
7803            
7804            <option
7805              
7806              value="CA"
7807            >
7808              
7809              Canada (CAD
7810              $)
7811            </option>
7812          
7813            
7814            
7815            
7816            
7817            
7818            <option
7819              
7820              value="CV"
7821            >
7822              
7823              Cape Verde (CVE
7824              $)
7825            </option>
7826          
7827            
7828            
7829            
7830            
7831            
7832            <option
7833              
7834              value="BQ"
7835            >
7836              
7837              Caribbean Netherlands (USD
7838              $)
7839            </option>
7840          
7841            
7842            
7843            
7844            
7845            
7846            <option
7847              
7848              value="KY"
7849            >
7850              
7851              Cayman Islands (KYD
7852              $)
7853            </option>
7854          
7855            
7856            
7857            
7858            
7859            
7860            <option
7861              
7862              value="TD"
7863            >
7864              
7865              Chad (XAF
7866              CFA)
7867            </option>
7868          
7869            
7870            
7871            
7872            
7873            
7874            <option
7875              
7876              value="CL"
7877            >
7878              
7879              Chile (CLP
7880              $)
7881            </option>
7882          
7883            
7884            
7885            
7886            
7887            
7888            <option
7889              
7890              value="CN"
7891            >
7892              
7893              China (CNY
7894              ¥)
7895            </option>
7896          
7897            
7898            
7899            
7900            
7901            
7902            <option
7903              
7904              value="CX"
7905            >
7906              
7907              Christmas Island (USD
7908              $)
7909            </option>
7910          
7911            
7912            
7913            
7914            
7915            
7916            <option
7917              
7918              value="CC"
7919            >
7920              
7921              Cocos (Keeling) Islands (USD
7922              $)
7923            </option>
7924          
7925            
7926            
7927            
7928            
7929            
7930            <option
7931              
7932              value="CO"
7933            >
7934              
7935              Colombia (COP
7936              $)
7937            </option>
7938          
7939            
7940            
7941            
7942            
7943            
7944            <option
7945              
7946              value="KM"
7947            >
7948              
7949              Comoros (KMF
7950              Fr)
7951            </option>
7952          
7953            
7954            
7955            
7956            
7957            
7958            <option
7959              
7960              value="CG"
7961            >
7962              
7963              Congo - Brazzaville (XAF
7964              CFA)
7965            </option>
7966          
7967            
7968            
7969            
7970            
7971            
7972            <option
7973              
7974              value="CK"
7975            >
7976              
7977              Cook Islands (NZD
7978              $)
7979            </option>
7980          
7981            
7982            
7983            
7984            
7985            
7986            <option
7987              
7988              value="CR"
7989            >
7990              
7991              Costa Rica (CRC
7992              ₡)
7993            </option>
7994          
7995            
7996            
7997            
7998            
7999            
8000            <option
8001              
8002              value="CI"
8003            >
8004              
8005              Côte d’Ivoire (XOF
8006              Fr)
8007            </option>
8008          
8009            
8010            
8011            
8012            
8013            
8014            <option
8015              
8016              value="HR"
8017            >
8018              
8019              Croatia (EUR
8020              €)
8021            </option>
8022          
8023            
8024            
8025            
8026            
8027            
8028            <option
8029              
8030              value="CW"
8031            >
8032              
8033              Curaçao (USD
8034              $)
8035            </option>
8036          
8037            
8038            
8039            
8040            
8041            
8042            <option
8043              
8044              value="CY"
8045            >
8046              
8047              Cyprus (EUR
8048              €)
8049            </option>
8050          
8051            
8052            
8053            
8054            
8055            
8056            <option
8057              
8058              value="CZ"
8059            >
8060              
8061              Czechia (CZK
8062              Kč)
8063            </option>
8064          
8065            
8066            
8067            
8068            
8069            
8070            <option
8071              
8072              value="DK"
8073            >
8074              
8075              Denmark (DKK
8076              kr.)
8077            </option>
8078          
8079            
8080            
8081            
8082            
8083            
8084            <option
8085              
8086              value="DJ"
8087            >
8088              
8089              Djibouti (DJF
8090              Fdj)
8091            </option>
8092          
8093            
8094            
8095            
8096            
8097            
8098            <option
8099              
8100              value="DM"
8101            >
8102              
8103              Dominica (XCD
8104              $)
8105            </option>
8106          
8107            
8108            
8109            
8110            
8111            
8112            <option
8113              
8114              value="DO"
8115            >
8116              
8117              Dominican Republic (DOP
8118              $)
8119            </option>
8120          
8121            
8122            
8123            
8124            
8125            
8126            <option
8127              
8128              value="EC"
8129            >
8130              
8131              Ecuador (USD
8132              $)
8133            </option>
8134          
8135            
8136            
8137            
8138            
8139            
8140            <option
8141              
8142              value="EG"
8143            >
8144              
8145              Egypt (EGP
8146              ج.م)
8147            </option>
8148          
8149            
8150            
8151            
8152            
8153            
8154            <option
8155              
8156              value="SV"
8157            >
8158              
8159              El Salvador (USD
8160              $)
8161            </option>
8162          
8163            
8164            
8165            
8166            
8167            
8168            <option
8169              
8170              value="GQ"
8171            >
8172              
8173              Equatorial Guinea (XAF
8174              CFA)
8175            </option>
8176          
8177            
8178            
8179            
8180            
8181            
8182            <option
8183              
8184              value="EE"
8185            >
8186              
8187              Estonia (EUR
8188              €)
8189            </option>
8190          
8191            
8192            
8193            
8194            
8195            
8196            <option
8197              
8198              value="SZ"
8199            >
8200              
8201              Eswatini (SZL
8202              E)
8203            </option>
8204          
8205            
8206            
8207            
8208            
8209            
8210            <option
8211              
8212              value="ET"
8213            >
8214              
8215              Ethiopia (ETB
8216              Br)
8217            </option>
8218          
8219            
8220            
8221            
8222            
8223            
8224            <option
8225              
8226              value="FK"
8227            >
8228              
8229              Falkland Islands (FKP
8230              £)
8231            </option>
8232          
8233            
8234            
8235            
8236            
8237            
8238            <option
8239              
8240              value="FO"
8241            >
8242              
8243              Faroe Islands (DKK
8244              kr.)
8245            </option>
8246          
8247            
8248            
8249            
8250            
8251            
8252            <option
8253              
8254              value="FJ"
8255            >
8256              
8257              Fiji (FJD
8258              $)
8259            </option>
8260          
8261            
8262            
8263            
8264            
8265            
8266            <option
8267              
8268              value="FI"
8269            >
8270              
8271              Finland (EUR
8272              €)
8273            </option>
8274          
8275            
8276            
8277            
8278            
8279            
8280            <option
8281              
8282              value="FR"
8283            >
8284              
8285              France (EUR
8286              €)
8287            </option>
8288          
8289            
8290            
8291            
8292            
8293            
8294            <option
8295              
8296              value="GF"
8297            >
8298              
8299              French Guiana (EUR
8300              €)
8301            </option>
8302          
8303            
8304            
8305            
8306            
8307            
8308            <option
8309              
8310              value="PF"
8311            >
8312              
8313              French Polynesia (XPF
8314              Fr)
8315            </option>
8316          
8317            
8318            
8319            
8320            
8321            
8322            <option
8323              
8324              value="TF"
8325            >
8326              
8327              French Southern Territories (USD
8328              $)
8329            </option>
8330          
8331            
8332            
8333            
8334            
8335            
8336            <option
8337              
8338              value="GA"
8339            >
8340              
8341              Gabon (USD
8342              $)
8343            </option>
8344          
8345            
8346            
8347            
8348            
8349            
8350            <option
8351              
8352              value="GM"
8353            >
8354              
8355              Gambia (GMD
8356              D)
8357            </option>
8358          
8359            
8360            
8361            
8362            
8363            
8364            <option
8365              
8366              value="GE"
8367            >
8368              
8369              Georgia (GEL
8370              ₾)
8371            </option>
8372          
8373            
8374            
8375            
8376            
8377            
8378            <option
8379              
8380              value="DE"
8381            >
8382              
8383              Germany (EUR
8384              €)
8385            </option>
8386          
8387            
8388            
8389            
8390            
8391            
8392            <option
8393              
8394              value="GH"
8395            >
8396              
8397              Ghana (USD
8398              $)
8399            </option>
8400          
8401            
8402            
8403            
8404            
8405            
8406            <option
8407              
8408              value="GI"
8409            >
8410              
8411              Gibraltar (GBP
8412              £)
8413            </option>
8414          
8415            
8416            
8417            
8418            
8419            
8420            <option
8421              
8422              value="GR"
8423            >
8424              
8425              Greece (EUR
8426              €)
8427            </option>
8428          
8429            
8430            
8431            
8432            
8433            
8434            <option
8435              
8436              value="GL"
8437            >
8438              
8439              Greenland (DKK
8440              kr.)
8441            </option>
8442          
8443            
8444            
8445            
8446            
8447            
8448            <option
8449              
8450              value="GD"
8451            >
8452              
8453              Grenada (XCD
8454              $)
8455            </option>
8456          
8457            
8458            
8459            
8460            
8461            
8462            <option
8463              
8464              value="GP"
8465            >
8466              
8467              Guadeloupe (EUR
8468              €)
8469            </option>
8470          
8471            
8472            
8473            
8474            
8475            
8476            <option
8477              
8478              value="GT"
8479            >
8480              
8481              Guatemala (GTQ
8482              Q)
8483            </option>
8484          
8485            
8486            
8487            
8488            
8489            
8490            <option
8491              
8492              value="GG"
8493            >
8494              
8495              Guernsey (GBP
8496              £)
8497            </option>
8498          
8499            
8500            
8501            
8502            
8503            
8504            <option
8505              
8506              value="GN"
8507            >
8508              
8509              Guinea (GNF
8510              Fr)
8511            </option>
8512          
8513            
8514            
8515            
8516            
8517            
8518            <option
8519              
8520              value="GW"
8521            >
8522              
8523              Guinea-Bissau (XOF
8524              Fr)
8525            </option>
8526          
8527            
8528            
8529            
8530            
8531            
8532            <option
8533              
8534              value="GY"
8535            >
8536              
8537              Guyana (GYD
8538              $)
8539            </option>
8540          
8541            
8542            
8543            
8544            
8545            
8546            <option
8547              
8548              value="HT"
8549            >
8550              
8551              Haiti (HTG
8552              G)
8553            </option>
8554          
8555            
8556            
8557            
8558            
8559            
8560            <option
8561              
8562              value="HN"
8563            >
8564              
8565              Honduras (HNL
8566              L)
8567            </option>
8568          
8569            
8570            
8571            
8572            
8573            
8574            <option
8575              
8576              value="HK"
8577            >
8578              
8579              Hong Kong SAR (HKD
8580              $)
8581            </option>
8582          
8583            
8584            
8585            
8586            
8587            
8588            <option
8589              
8590              value="HU"
8591            >
8592              
8593              Hungary (HUF
8594              Ft)
8595            </option>
8596          
8597            
8598            
8599            
8600            
8601            
8602            <option
8603              
8604              value="IS"
8605            >
8606              
8607              Iceland (ISK
8608              kr)
8609            </option>
8610          
8611            
8612            
8613            
8614            
8615            
8616            <option
8617              
8618              value="IN"
8619            >
8620              
8621              India (INR
8622              ₹)
8623            </option>
8624          
8625            
8626            
8627            
8628            
8629            
8630            <option
8631              
8632              value="ID"
8633            >
8634              
8635              Indonesia (IDR
8636              Rp)
8637            </option>
8638          
8639            
8640            
8641            
8642            
8643            
8644            <option
8645              
8646              value="IQ"
8647            >
8648              
8649              Iraq (USD
8650              $)
8651            </option>
8652          
8653            
8654            
8655            
8656            
8657            
8658          
8658  <option
8659              
8660              value="IE"
8661            >
8662              
8663              Ireland (EUR
8664              €)
8665            </option>
8666          
8667            
8668            
8669            
8670            
8671            
8672            <option
8673              
8674              value="IM"
8675            >
8676              
8677              Isle of Man (GBP
8678              £)
8679            </option>
8680          
8681            
8682            
8683            
8684            
8685            
8686            <option
8687              
8688              value="IL"
8689            >
8690              
8691              Israel (ILS
8692              ₪)
8693            </option>
8694          
8695            
8696            
8697            
8698            
8699            
8700            <option
8701              
8702              value="IT"
8703            >
8704              
8705              Italy (EUR
8706              €)
8707            </option>
8708          
8709            
8710            
8711            
8712            
8713            
8714            <option
8715              
8716              value="JM"
8717            >
8718              
8719              Jamaica (JMD
8720              $)
8721            </option>
8722          
8723            
8724            
8725            
8726            
8727            
8728            <option
8729              
8730              value="JP"
8731            >
8732              
8733              Japan (JPY
8734              ¥)
8735            </option>
8736          
8737            
8738            
8739            
8740            
8741            
8742            <option
8743              
8744              value="JE"
8745            >
8746              
8747              Jersey (GBP
8748              £)
8749            </option>
8750          
8751            
8752            
8753            
8754            
8755            
8756            <option
8757              
8758              value="JO"
8759            >
8760              
8761              Jordan (USD
8762              $)
8763            </option>
8764          
8765            
8766            
8767            
8768            
8769            
8770            <option
8771              
8772              value="KZ"
8773            >
8774              
8775              Kazakhstan (KZT
8776              ₸)
8777            </option>
8778          
8779            
8780            
8781            
8782            
8783            
8784            <option
8785              
8786              value="KE"
8787            >
8788              
8789              Kenya (KES
8790              KSh)
8791            </option>
8792          
8793            
8794            
8795            
8796            
8797            
8798            <option
8799              
8800              value="KI"
8801            >
8802              
8803              Kiribati (USD
8804              $)
8805            </option>
8806          
8807            
8808            
8809            
8810            
8811            
8812            <option
8813              
8814              value="XK"
8815            >
8816              
8817              Kosovo (USD
8818              $)
8819            </option>
8820          
8821            
8822            
8823            
8824            
8825            
8826            <option
8827              
8828              value="KW"
8829            >
8830              
8831              Kuwait (USD
8832              $)
8833            </option>
8834          
8835            
8836            
8837            
8838            
8839            
8840            <option
8841              
8842              value="KG"
8843            >
8844              
8845              Kyrgyzstan (KGS
8846              som)
8847            </option>
8848          
8849            
8850            
8851            
8852            
8853            
8854            <option
8855              
8856              value="LA"
8857            >
8858              
8859              Laos (LAK
8860              ₭)
8861            </option>
8862          
8863            
8864            
8865            
8866            
8867            
8868            <option
8869              
8870              value="LV"
8871            >
8872              
8873              Latvia (EUR
8874              €)
8875            </option>
8876          
8877            
8878            
8879            
8880            
8881            
8882            <option
8883              
8884              value="LB"
8885            >
8886              
8887              Lebanon (LBP
8888              ل.ل)
8889            </option>
8890          
8891            
8892            
8893            
8894            
8895            
8896            <option
8897              
8898              value="LS"
8899            >
8900              
8901              Lesotho (LSL
8902              L)
8903            </option>
8904          
8905            
8906            
8907            
8908            
8909            
8910            <option
8911              
8912              value="LR"
8913            >
8914              
8915              Liberia (LRD
8916              $)
8917            </option>
8918          
8919            
8920            
8921            
8922            
8923            
8924            <option
8925              
8926              value="LI"
8927            >
8928              
8929              Liechtenstein (CHF
8930              CHF)
8931            </option>
8932          
8933            
8934            
8935            
8936            
8937            
8938            <option
8939              
8940              value="LT"
8941            >
8942              
8943              Lithuania (EUR
8944              €)
8945            </option>
8946          
8947            
8948            
8949            
8950            
8951            
8952            <option
8953              
8954              value="LU"
8955            >
8956              
8957              Luxembourg (EUR
8958              €)
8959            </option>
8960          
8961            
8962            
8963            
8964            
8965            
8966            <option
8967              
8968              value="MO"
8969            >
8970              
8971              Macao SAR (MOP
8972              P)
8973            </option>
8974          
8975            
8976            
8977            
8978            
8979            
8980            <option
8981              
8982              value="MG"
8983            >
8984              
8985              Madagascar (USD
8986              $)
8987            </option>
8988          
8989            
8990            
8991            
8992            
8993            
8994            <option
8995              
8996              value="MW"
8997            >
8998              
8999              Malawi (MWK
9000              MK)
9001            </option>
9002          
9003            
9004            
9005            
9006            
9007            
9008            <option
9009              
9010              value="MY"
9011            >
9012              
9013              Malaysia (MYR
9014              RM)
9015            </option>
9016          
9017            
9018            
9019            
9020            
9021            
9022            <option
9023              
9024              value="MV"
9025            >
9026              
9027              Maldives (MVR
9028              MVR)
9029            </option>
9030          
9031            
9032            
9033            
9034            
9035            
9036            <option
9037              
9038              value="ML"
9039            >
9040              
9041              Mali (USD
9042              $)
9043            </option>
9044          
9045            
9046            
9047            
9048            
9049            
9050            <option
9051              
9052              value="MT"
9053            >
9054              
9055              Malta (EUR
9056              €)
9057            </option>
9058          
9059            
9060            
9061            
9062            
9063            
9064            <option
9065              
9066              value="MQ"
9067            >
9068              
9069              Martinique (EUR
9070              €)
9071            </option>
9072          
9073            
9074            
9075            
9076            
9077            
9078            <option
9079              
9080              value="MR"
9081            >
9082              
9083              Mauritania (USD
9084              $)
9085            </option>
9086          
9087            
9088            
9089            
9090            
9091            
9092            <option
9093              
9094              value="MU"
9095            >
9096              
9097              Mauritius (MUR
9098              ₨)
9099            </option>
9100          
9101            
9102            
9103            
9104            
9105            
9106            <option
9107              
9108              value="YT"
9109            >
9110              
9111              Mayotte (EUR
9112              €)
9113            </option>
9114          
9115            
9116            
9117            
9118            
9119            
9120            <option
9121              
9122              value="MX"
9123            >
9124              
9125              Mexico (MXN
9126              $)
9127            </option>
9128          
9129            
9130            
9131            
9132            
9133            
9134            <option
9135              
9136              value="MD"
9137            >
9138              
9139              Moldova (MDL
9140              L)
9141            </option>
9142          
9143            
9144            
9145            
9146            
9147            
9148            <option
9149              
9150              value="MC"
9151            >
9152              
9153              Monaco (EUR
9154              €)
9155            </option>
9156          
9157            
9158            
9159            
9160            
9161            
9162            <option
9163              
9164              value="MN"
9165            >
9166              
9167              Mongolia (MNT
9168              ₮)
9169            </option>
9170          
9171            
9172            
9173            
9174            
9175            
9176            <option
9177              
9178              value="ME"
9179            >
9180              
9181              Montenegro (EUR
9182              €)
9183            </option>
9184          
9185            
9186            
9187            
9188            
9189            
9190            <option
9191              
9192              value="MS"
9193            >
9194              
9195              Montserrat (XCD
9196              $)
9197            </option>
9198          
9199            
9200            
9201            
9202            
9203            
9204            <option
9205              
9206              value="MA"
9207            >
9208              
9209              Morocco (MAD
9210              د.م.)
9211            </option>
9212          
9213            
9214            
9215            
9216            
9217            
9218            <option
9219              
9220              value="MZ"
9221            >
9222              
9223              Mozambique (MZN
9224              MTn)
9225            </option>
9226          
9227            
9228            
9229            
9230            
9231            
9232            <option
9233              
9234              value="NA"
9235            >
9236              
9237              Namibia (NAD
9238              $)
9239            </option>
9240          
9241            
9242            
9243            
9244            
9245            
9246            <option
9247              
9248              value="NR"
9249            >
9250              
9251              Nauru (AUD
9252              $)
9253            </option>
9254          
9255            
9256            
9257            
9258            
9259            
9260            <option
9261              
9262              value="NP"
9263            >
9264              
9265              Nepal (NPR
9266              Rs.)
9267            </option>
9268          
9269            
9270            
9271            
9272            
9273            
9274            <option
9275              
9276              value="NL"
9277            >
9278              
9279              Netherlands (EUR
9280              €)
9281            </option>
9282          
9283            
9284            
9285            
9286            
9287            
9288            <option
9289              
9290              value="NC"
9291            >
9292              
9293              New Caledonia (XPF
9294              Fr)
9295            </option>
9296          
9297            
9298            
9299            
9300            
9301            
9302            <option
9303              
9304              value="NZ"
9305            >
9306              
9307              New Zealand (NZD
9308              $)
9309            </option>
9310          
9311            
9312            
9313            
9314            
9315            
9316            <option
9317              
9318              value="NI"
9319            >
9320              
9321              Nicaragua (NIO
9322              C$)
9323            </option>
9324          
9325            
9326            
9327            
9328            
9329            
9330            <option
9331              
9332              value="NE"
9333            >
9334              
9335              Niger (USD
9336              $)
9337            </option>
9338          
9339            
9340            
9341            
9342            
9343            
9344            <option
9345              
9346              value="NG"
9347            >
9348              
9349              Nigeria (NGN
9350              ₦)
9351            </option>
9352          
9353            
9354            
9355            
9356            
9357            
9358            <option
9359              
9360              value="NU"
9361            >
9362              
9363              Niue (NZD
9364              $)
9365            </option>
9366          
9367            
9368            
9369            
9370            
9371            
9372            <option
9373              
9374              value="NF"
9375            >
9376              
9377              Norfolk Island (USD
9378              $)
9379            </option>
9380          
9381            
9382            
9383            
9384            
9385            
9386            <option
9387              
9388              value="MK"
9389            >
9390              
9391              North Macedonia (MKD
9392              ден)
9393            </option>
9394          
9395            
9396            
9397            
9398            
9399            
9400            <option
9401              
9402              value="NO"
9403            >
9404              
9405              Norway (NOK
9406              kr)
9407            </option>
9408          
9409            
9410            
9411            
9412            
9413            
9414            <option
9415              
9416              value="OM"
9417            >
9418              
9419              Oman (USD
9420              $)
9421            </option>
9422          
9423            
9424            
9425            
9426            
9427            
9428            <option
9429              
9430              value="PK"
9431            >
9432              
9433              Pakistan (PKR
9434              ₨)
9435            </option>
9436          
9437            
9438            
9439            
9440            
9441            
9442            <option
9443              
9444              value="PS"
9445            >
9446              
9447              Palestinian Territories (USD
9448              $)
9449            </option>
9450          
9451            
9452            
9453            
9454            
9455            
9456            <option
9457              
9458              value="PA"
9459            >
9460              
9461              Panama (USD
9462              $)
9463            </option>
9464          
9465            
9466            
9467            
9468            
9469            
9470            <option
9471              
9472              value="PG"
9473            >
9474              
9475              Papua New Guinea (PGK
9476              K)
9477            </option>
9478          
9479            
9480            
9481            
9482            
9483            
9484            <option
9485              
9486              value="PY"
9487            >
9488              
9489              Paraguay (PYG
9490              ₲)
9491            </option>
9492          
9493            
9494            
9495            
9496            
9497            
9498            <option
9499              
9500              value="PE"
9501            >
9502              
9503              Peru (PEN
9504              S/)
9505            </option>
9506          
9507            
9508            
9509            
9510            
9511            
9512            <option
9513              
9514              value="PH"
9515            >
9516              
9517              Philippines (PHP
9518              ₱)
9519            </option>
9520          
9521            
9522            
9523            
9524            
9525            
9526            <option
9527              
9528              value="PN"
9529            >
9530              
9531              Pitcairn Islands (USD
9532              $)
9533            </option>
9534          
9535            
9536            
9537            
9538            
9539            
9540            <option
9541              
9542              value="PL"
9543            >
9544              
9545              Poland (PLN
9546              zł)
9547            </option>
9548          
9549            
9550            
9551            
9552            
9553            
9554            <option
9555              
9556              value="PT"
9557            >
9558              
9559              Portugal (EUR
9560              €)
9561            </option>
9562          
9563            
9564            
9565            
9566            
9567            
9568            <option
9569              
9570              value="QA"
9571            >
9572              
9573              Qatar (QAR
9574              ر.ق)
9575            </option>
9576          
9577            
9578            
9579            
9580            
9581            
9582            <option
9583              
9584              value="RE"
9585            >
9586              
9587              Réunion (EUR
9588              €)
9589            </option>
9590          
9591            
9592            
9593            
9594            
9595            
9596            <option
9597              
9598              value="RO"
9599            >
9600              
9601              Romania (RON
9602              Lei)
9603            </option>
9604          
9605            
9606            
9607            
9608            
9609            
9610            <option
9611              
9612              value="RW"
9613            >
9614              
9615              Rwanda (RWF
9616              FRw)
9617            </option>
9618          
9619            
9620            
9621            
9622            
9623            
9624            <option
9625              
9626              value="WS"
9627            >
9628              
9629              Samoa (WST
9630              T)
9631            </option>
9632          
9633            
9634            
9635            
9636            
9637            
9638            <option
9639              
9640              value="SM"
9641 
9641           >
9642              
9643              San Marino (EUR
9644              €)
9645            </option>
9646          
9647            
9648            
9649            
9650            
9651            
9652            <option
9653              
9654              value="ST"
9655            >
9656              
9657              São Tomé &amp; Príncipe (STD
9658              Db)
9659            </option>
9660          
9661            
9662            
9663            
9664            
9665            
9666            <option
9667              
9668              value="SA"
9669            >
9670              
9671              Saudi Arabia (SAR
9672              ر.س)
9673            </option>
9674          
9675            
9676            
9677            
9678            
9679            
9680            <option
9681              
9682              value="SN"
9683            >
9684              
9685              Senegal (XOF
9686              Fr)
9687            </option>
9688          
9689            
9690            
9691            
9692            
9693            
9694            <option
9695              
9696              value="RS"
9697            >
9698              
9699              Serbia (RSD
9700              РСД)
9701            </option>
9702          
9703            
9704            
9705            
9706            
9707            
9708            <option
9709              
9710              value="SC"
9711            >
9712              
9713              Seychelles (SCR
9714              ₨)
9715            </option>
9716          
9717            
9718            
9719            
9720            
9721            
9722            <option
9723              
9724              value="SL"
9725            >
9726              
9727              Sierra Leone (SLL
9728              Le)
9729            </option>
9730          
9731            
9732            
9733            
9734            
9735            
9736            <option
9737              
9738              value="SG"
9739            >
9740              
9741              Singapore (SGD
9742              $)
9743            </option>
9744          
9745            
9746            
9747            
9748            
9749            
9750            <option
9751              
9752              value="SX"
9753            >
9754              
9755              Sint Maarten (USD
9756              $)
9757            </option>
9758          
9759            
9760            
9761            
9762            
9763            
9764            <option
9765              
9766              value="SK"
9767            >
9768              
9769              Slovakia (EUR
9770              €)
9771            </option>
9772          
9773            
9774            
9775            
9776            
9777            
9778            <option
9779              
9780              value="SI"
9781            >
9782              
9783              Slovenia (EUR
9784              €)
9785            </option>
9786          
9787            
9788            
9789            
9790            
9791            
9792            <option
9793              
9794              value="SB"
9795            >
9796              
9797              Solomon Islands (SBD
9798              $)
9799            </option>
9800          
9801            
9802            
9803            
9804            
9805            
9806            <option
9807              
9808              value="ZA"
9809            >
9810              
9811              South Africa (ZAR
9812              R)
9813            </option>
9814          
9815            
9816            
9817            
9818            
9819            
9820            <option
9821              
9822              value="GS"
9823            >
9824              
9825              South Georgia &amp; South Sandwich Islands (USD
9826              $)
9827            </option>
9828          
9829            
9830            
9831            
9832            
9833            
9834            <option
9835              
9836              value="KR"
9837            >
9838              
9839              South Korea (KRW
9840              ₩)
9841            </option>
9842          
9843            
9844            
9845            
9846            
9847            
9848            <option
9849              
9850              value="ES"
9851            >
9852              
9853              Spain (EUR
9854              €)
9855            </option>
9856          
9857            
9858            
9859            
9860            
9861            
9862            <option
9863              
9864              value="LK"
9865            >
9866              
9867              Sri Lanka (LKR
9868              ₨)
9869            </option>
9870          
9871            
9872            
9873            
9874            
9875            
9876            <option
9877              
9878              value="BL"
9879            >
9880              
9881              St. Barthélemy (EUR
9882              €)
9883            </option>
9884          
9885            
9886            
9887            
9888            
9889            
9890            <option
9891              
9892              value="SH"
9893            >
9894              
9895              St. Helena (SHP
9896              £)
9897            </option>
9898          
9899            
9900            
9901            
9902            
9903            
9904            <option
9905              
9906              value="KN"
9907            >
9908              
9909              St. Kitts &amp; Nevis (XCD
9910              $)
9911            </option>
9912          
9913            
9914            
9915            
9916            
9917            
9918            <option
9919              
9920              value="LC"
9921            >
9922              
9923              St. Lucia (XCD
9924              $)
9925            </option>
9926          
9927            
9928            
9929            
9930            
9931            
9932            <option
9933              
9934              value="MF"
9935            >
9936              
9937              St. Martin (EUR
9938              €)
9939            </option>
9940          
9941            
9942            
9943            
9944            
9945            
9946            <option
9947              
9948              value="PM"
9949            >
9950              
9951              St. Pierre &amp; Miquelon (USD
9952              $)
9953            </option>
9954          
9955            
9956            
9957            
9958            
9959            
9960            <option
9961              
9962              value="VC"
9963            >
9964              
9965              St. Vincent &amp; Grenadines (XCD
9966              $)
9967            </option>
9968          
9969            
9970            
9971            
9972            
9973            
9974            <option
9975              
9976              value="SD"
9977            >
9978              
9979              Sudan (USD
9980              $)
9981            </option>
9982          
9983            
9984            
9985            
9986            
9987            
9988            <option
9989              
9990              value="SR"
9991            >
9992              
9993              Suriname (SRD
9994              $)
9995            </option>
9996          
9997            
9998            
9999            
10000            
10001            
10002            <option
10003              
10004              value="SJ"
10005            >
10006              
10007              Svalbard &amp; Jan Mayen (USD
10008              $)
10009            </option>
10010          
10011            
10012            
10013            
10014            
10015            
10016            <option
10017              
10018              value="SE"
10019            >
10020              
10021              Sweden (SEK
10022              kr)
10023            </option>
10024          
10025            
10026            
10027            
10028            
10029            
10030            <option
10031              
10032              value="CH"
10033            >
10034              
10035              Switzerland (CHF
10036              CHF)
10037            </option>
10038          
10039            
10040            
10041            
10042            
10043            
10044            <option
10045              
10046              value="TW"
10047            >
10048              
10049              Taiwan (TWD
10050              $)
10051            </option>
10052          
10053            
10054            
10055            
10056            
10057            
10058            <option
10059              
10060              value="TZ"
10061            >
10062              
10063              Tanzania (TZS
10064              Sh)
10065            </option>
10066          
10067            
10068            
10069            
10070            
10071            
10072            <option
10073              
10074              value="TH"
10075            >
10076              
10077              Thailand (THB
10078              ฿)
10079            </option>
10080          
10081            
10082            
10083            
10084            
10085            
10086            <option
10087              
10088              value="TL"
10089            >
10090              
10091              Timor-Leste (USD
10092              $)
10093            </option>
10094          
10095            
10096            
10097            
10098            
10099            
10100            <option
10101              
10102              value="TG"
10103            >
10104              
10105              Togo (XOF
10106              Fr)
10107            </option>
10108          
10109            
10110            
10111            
10112            
10113            
10114            <option
10115              
10116              value="TK"
10117            >
10118              
10119              Tokelau (USD
10120              $)
10121            </option>
10122          
10123            
10124            
10125            
10126            
10127            
10128            <option
10129              
10130              value="TO"
10131            >
10132              
10133              Tonga (TOP
10134              T$)
10135            </option>
10136          
10137            
10138            
10139            
10140            
10141            
10142            <option
10143              
10144              value="TT"
10145            >
10146              
10147              Trinidad &amp; Tobago (TTD
10148              $)
10149            </option>
10150          
10151            
10152            
10153            
10154            
10155            
10156            <option
10157              
10158              value="TA"
10159            >
10160              
10161              Tristan da Cunha (USD
10162              $)
10163            </option>
10164          
10165            
10166            
10167            
10168            
10169            
10170            <option
10171              
10172              value="TN"
10173            >
10174              
10175              Tunisia (USD
10176              $)
10177            </option>
10178          
10179            
10180            
10181            
10182            
10183            
10184            <option
10185              
10186              value="TR"
10187            >
10188              
10189              Türkiye (TRY
10190              ₺)
10191            </option>
10192          
10193            
10194            
10195            
10196            
10197            
10198            <option
10199              
10200              value="TM"
10201            >
10202              
10203              Turkmenistan (USD
10204              $)
10205            </option>
10206          
10207            
10208            
10209            
10210            
10211            
10212            <option
10213              
10214              value="TC"
10215            >
10216              
10217              Turks &amp; Caicos Islands (USD
10218              $)
10219            </option>
10220          
10221            
10222            
10223            
10224            
10225            
10226            <option
10227              
10228              value="TV"
10229            >
10230              
10231              Tuvalu (AUD
10232              $)
10233            </option>
10234          
10235            
10236            
10237            
10238            
10239            
10240            <option
10241              
10242              value="UM"
10243            >
10244              
10245              U.S. Outlying Islands (USD
10246              $)
10247            </option>
10248          
10249            
10250            
10251            
10252            
10253            
10254            <option
10255              
10256              value="UG"
10257            >
10258              
10259              Uganda (UGX
10260              USh)
10261            </option>
10262          
10263            
10264            
10265            
10266            
10267            
10268            <option
10269              
10270              value="UA"
10271            >
10272              
10273              Ukraine (USD
10274              $)
10275            </option>
10276          
10277            
10278            
10279            
10280            
10281            
10282            <option
10283              
10284              value="AE"
10285            >
10286              
10287              United Arab Emirates (AED
10288              د.إ)
10289            </option>
10290          
10291            
10292            
10293            
10294            
10295            
10296            <option
10297              
10298              value="GB"
10299            >
10300              
10301              United Kingdom (GBP
10302              £)
10303            </option>
10304          
10305            
10306            
10307            
10308            
10309            
10310            <option
10311              
10312                selected="true"
10313              
10314              value="US"
10315            >
10316              
10317              United States (USD
10318              $)
10319            </option>
10320          
10321            
10322            
10323            
10324            
10325            
10326            <option
10327              
10328              value="UY"
10329            >
10330              
10331              Uruguay (UYU
10332              $U)
10333            </option>
10334          
10335            
10336            
10337            
10338            
10339            
10340            <option
10341              
10342              value="UZ"
10343            >
10344              
10345              Uzbekistan (UZS
10346              so'm)
10347            </option>
10348          
10349            
10350            
10351            
10352            
10353            
10354            <option
10355              
10356              value="VU"
10357            >
10358              
10359              Vanuatu (VUV
10360              Vt)
10361            </option>
10362          
10363            
10364            
10365            
10366            
10367            
10368            <option
10369              
10370              value="VA"
10371            >
10372              
10373              Vatican City (EUR
10374              €)
10375            </option>
10376          
10377            
10378            
10379            
10380            
10381            
10382            <option
10383              
10384              value="VE"
10385            >
10386              
10387              Venezuela (USD
10388              $)
10389            </option>
10390          
10391            
10392            
10393            
10394            
10395            
10396            <option
10397              
10398              value="VN"
10399            >
10400              
10401              Vietnam (VND
10402              ₫)
10403            </option>
10404          
10405            
10406            
10407            
10408            
10409            
10410            <option
10411              
10412              value="WF"
10413            >
10414              
10415              Wallis &amp; Futuna (XPF
10416              Fr)
10417            </option>
10418          
10419            
10420            
10421            
10422            
10423            
10424            <option
10425              
10426              value="EH"
10427            >
10428              
10429              Western Sahara (USD
10430              $)
10431            </option>
10432          
10433            
10434            
10435            
10436            
10437            
10438            <option
10439              
10440              value="ZM"
10441            >
10442              
10443              Zambia (ZMW
10444              K)
10445            </option>
10446          
10447            
10448            
10449            
10450            
10451            
10452            <option
10453              
10454              value="ZW"
10455            >
10456              
10457              Zimbabwe (USD
10458              $)
10459            </option>
10460          
10461        </select>
10462        <button
10463          type="submit"
10464          class="tw-w-full tw-rounded-full tw-bg-charcoal tw-py-4 tw-font-sans tw-text-sm/none tw-font-bold tw-uppercase tw-tracking-wide tw-text-white tw-transition-colors tw-duration-300 tw-ease-out hover:tw-bg-black"
10465        >
10466          Confirm
10467        </button>
10468        
10469      </form>
10470      <input class="tw-hidden" id="selected-currency-symbol" value="$">
10471    </div>
10472  </dialog>
10473  <div class="footer-item">
10474    <a
10475      id="currency-trigger"
10476      href="#/"
10477      data-action="dialog#open"
10478      data-event="Footer Selection"
10479      data-event-detail="Change Currency"
10480    >
10481      
10482      United States (USD
10483      $)
10484      <svg
10485        id="currency-arrow"
10486        width="13"
10487        height="12"
10488        viewBox="0 0 13 12"
10489        fill="none"
10490        xmlns="http://www.w3.org/2000/svg"
10491      >
10492        <path d="M2.54999 4.20001L6.74999 7.80001L10.95 4.20001" stroke="#666666" stroke-linecap="round"/>
10493      </svg>
10494    </a>
10495  </div>
10496</div>
10497
10498        </div>
10499      </div>
10500    </div>
10501  </div>
10502
10503  <div id="footer-copyright">
10504    <div id="footer-copyright-header" class="footer-copyright-item">2026 Dagne Dover</div>
10505    <div class="footer-copyright-item main-hide">/</div>
10506    <div class="footer-copyright-item">
10507      <a
10508        id="accessibility-trigger"
10509        data-acsb="trigger"
10510        data-event="Footer Selection"
10511        data-event-detail="Accessibility"
10512        href="#/"
10513        >Accessibility</a
10514      >
10515    </div>
10516    <div class="footer-copyright-item">/</div>
10517    <div class="footer-copyright-item">
10518      <a
10519        data-event="Footer Selection"
10520        data-event-detail="Manage Cookies"
10521        href="javascript:Optanon.ToggleInfoDisplay()"
10522        >Manage Cookies</a
10523      >
10524    </div>
10525    <div class="footer-copyright-item">/</div>
10526    <div class="footer-copyright-item">
10527      <a
10528        data-event="Footer Selection"
10529        data-event-detail="Privacy"
10530        href="https://www.dagnedover.com/pages/privacy"
10531        >Privacy</a
10532      >
10533    </div>
10534    <div class="footer-copyright-item">/</div>
10535    <div class="footer-copyright-item">
10536      <a
10537        data-event="Footer Selection"
10538        data-event-detail="Terms &amp; Conditions"
10539        href="https://www.dagnedover.com/pages/terms-and-conditions"
10540        >Terms &amp; Conditions</a
10541      >
10542    </div>
10543  </div>
10544</div>
10545
10546</section>
10547      </div>
10548    </div>
10549    <!-- googleoff: index -->
10550
10551<!-- START HIDDEN CONTENT -->
10552<div id="shopify-section-popup-login" class="shopify-section">
10553
10554<div id="force_signup_background" class="mfp-bg mfp-ready position-fixed" style="display: none;"></div>
10555
10556<div
10557  id="force_signup_content"
10558  class="mfp-wrap mfp-close-btn-in mfp-auto-cursor mfp-ready position-fixed"
10559  tabindex="-1"
10560  style="overflow-x: hidden; overflow-y: auto; display: none;"
10561>
10562  <div class="mfp-container mfp-inline-holder" style="height: auto;">
10563    <div class="mfp-content">
10564      <!-- FORCE SIGNUP CONTENT -->
10565      <div class="white-popup-block">
10566        <div id="force_signin">
10567          <div id="customer-login">
10568            <div id="login">
10569              
10570
10571              <div class="page-title">Log In</div>
10572
10573              <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" />
10574                
10575
10576                
10577                
10578                <input
10579                  id="return_to"
10580                  type="hidden"
10581                  name="return_to"
10582                  value="/"
10583                  data-default-url="/pages/rewards"
10584                  data-current-url="/"
10585                >
10586
10587                <input
10588                  placeholder="Email Address"
10589                  type="email"
10590                  value=""
10591                  name="customer[email]"
10592                  id="customer_email"
10593                  class="text"
10594                >
10595                
10596                  <input
10597                    placeholder="Password"
10598                    type="password"
10599                    value=""
10600                    name="customer[password]"
10601                    id="customer_password"
10602                    class="text"
10603                    size="16"
10604                  >
10605                
10606                <div class="action_bottom">
10607                  <input class="btn btn-animate clear-submit" type="submit" value="Sign In">
10608                </div>
10609                <div class="forgot-password-link">
10610                  <a href="#" onclick="showRecoverPasswordForm();return false;">Forgot your password?</a>
10611                </div>
10612                <div class="join-now-link">
10613                  Not a member? <a href="#" onclick="showJoinNow();return false;">Join now</a>
10614                </div>
10615              </form>
10616            </div>
10617            <div id="recover-password">
10618              <div class="page-title">Reset Password</div>
10619              <p class="note">We will send you an email to reset your password.</p>
10620              <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" />
10621                
10622                <input
10623                  placeholder="Email Address"
10624                  type="email"
10625                  value=""
10626                  size="30"
10627                  name="email"
10628                  id="recover-email"
10629                  class="text"
10630                >
10631                <div class="action_bottom">
10632                  <input class="btn btn-animate clear-submit" type="submit" value="Submit">
10633                </div>
10634                <div class="cancel-link">
10635                  <a href="#" onclick="hideRecoverPasswordForm();return false;">Cancel</a>
10636                </div>
10637              </form>
10638            </div>
10639          </div>
10640          <button id="close_force_signup" class="mfp-close" type="button" title="Close (Esc)"></button>
10641        </div>
10642
10643        <div id="customer-register" class="force_signup">
10644          <div class="page-title">Create Account</div>
10645          <form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="✓" />
10646            
10647
10648            
10649  <input id="return_to-register" type="hidden" name="return_to" value="/#registered">
10650
10651
10652
10653            
10654
10655            <div class="form-two-columns">
10656              <div id="first_name" class="clearfix large_form">
10657                <input
10658                  placeholder="First Name"
10659                  type="text"
10660                  value=""
10661                  name="customer[first_name]"
10662                  id="first_name"
10663                  class="text"
10664                  size="30"
10665                >
10666              </div>
10667              <div id="last_name" class="clearfix large_form">
10668                <input
10669                  placeholder="Last Name"
10670                  type="text"
10671                  value=""
10672                  name="customer[last_name]"
10673                  id="last_name"
10674                  class="text"
10675                  size="30"
10676                >
10677              </div>
10678              <div id="email" class="clearfix large_form">
10679                <input
10680                  placeholder="Email Address"
10681                  type="email"
10682                  value=""
10683                  name="customer[email]"
10684                  id="email"
10685                  class="text"
10686                  size="30"
10687                >
10688              </div>
10689              <div id="password" class="clearfix large_form">
10690                <input
10691                  placeholder="Password"
10692                  type="password"
10693                  value=""
10694                  name="customer[password]"
10695                  id="password"
10696                  class="password text"
10697                  size="30"
10698                >
10699              </div>
10700            </div>
10701
10702            <div class="action_bottom">
10703              <input class="btn btn-animate clear-submit" type="submit" value="Sign Up">
10704            </div>
10705            <div class="join-now-link">
10706              Have an account? <a href="#" onclick="showSignIn();return false;">Log in</a>
10707            </div>
10708          </form>
10709        </div>
10710        <!-- #customer-register -->
10711      </div>
10712    </div>
10713  </div>
10714</div>
10715
10716
10717
10718
10719
10720
10721</div>
10722
10723
10724
10725
10726
10727
10728
10729<!-- googleon: index -->
10730
10731    
10732
10733    
10734    
10735    
10735<script src="//www.dagnedover.com/cdn/shop/t/1816/assets/scripts.js?v=100142792203902714391776795508" type="text/javascript"></script>
10735
10736    <!-- KLAVIYO TRACKING -->
10737
10738  
10739  
10740
10741  <!-- KLAVIYO ATC TRACKING -->
10742  
10743
10744
10745<script type="text/javascript">
10746   var _learnq = _learnq || [];
10747   _learnq.push(['account', 'g3QNUn']);
10748
10749  
10750
10751   (function () {
10752   var b = document.createElement('script'); b.type = 'text/javascript'; b.async = true;
10753   b.src = ('https:' == document.location.protocol ? 'https://' : 'http://') +     'a.klaviyo.com/media/js/analytics/analytics.js';
10754   var a = document.getElementsByTagName('script')[0]; a.parentNode.insertBefore(b, a);
10755   })();
10756</script>
10756
10757
10758<script>
10759  
vendor: 142 bytes, lines 10759-10764
10759window.dataLayer = window.dataLayer || [];
10760  function gtag() {
10761    dataLayer.push(arguments);
10762  }
10763  gtag('js', new Date());
10764  gtag('config', '
10764AW-971869934
vendor: 44 bytes, lines 10764-10765
10764', { allow_enhanced_conversions: true });
10765  
10765gtag('config', 'G-HR8PP80RJQ');
10766</script>
10766
10767
10768
10769
10770<script>
10771  gtag('event', 'page_view', {
10772    'send_to': 'AW-971869934',
10773    
10774        'ecomm_prodid': '',
10775        'ecomm_pagetype': 'searchresults',
10776        'ecomm_totalvalue': ''
10777    
10778  });
10779</script>
10779
10780
10781<!--
10782  Google Code for Form - Email Signup Conversion Page
10783  In your html page, add the snippet and call
10784  goog_report_conversion when someone clicks on the
10785  chosen link or button.
10786-->
10787<script type="text/javascript">
10788  /* <![CDATA[ */
10789  goog_snippet_vars = function () {
10790    var w = window;
10791    w.google_conversion_id = 971869934;
10792    w.google_conversion_label = 'FCSgCOm3hFkQ7p22zwM';
10793    w.google_remarketing_only = false;
10794  };
10795  // DO NOT CHANGE THE CODE BELOW.
10796  goog_report_conversion = function (url) {
10797    goog_snippet_vars();
10798    window.google_conversion_format = '3';
10799    var opt = new Object();
10800    opt.onload_callback = function () {
10801      if (typeof url != 'undefined') {
10802        window.location = url;
10803      }
10804    };
10805    var conv_handler = window['google_trackConversion'];
10806    if (typeof conv_handler == 'function') {
10807      conv_handler(opt);
10808    }
10809  };
10810  /* ]]> */
10811
10812  $('.klaviyo_submit_button').bind('click', function () {
10813    gtag('event', 'conversion', { send_to: 'AW-971869934/FCSgCOm3hFkQ7p22zwM' });
10814  });
10815  $('.notify_me_text').bind('click', function () {
10816    gtag('event', 'conversion', { send_to: 'AW-971869934/FCSgCOm3hFkQ7p22zwM' });
10817    gtag('event', 'conversion', { send_to: 'AW-971869934/a4i2CLC9hFkQ7p22zwM' });
10818  });
10819
10820  function docReady(cb) {
10821    if (document.readyState === 'complete' || document.readyState === 'interactive') {
10822      setTimeout(cb, 1); // call on next available tick
10823    } else {
10824      document.addEventListener('DOMContentLoaded', cb);
10825    }
10826  }
10827
10828  docReady(() => {
10829    const body = document.querySelector('body');
10830    body.addEventListener('click', (e) => {
10831      const url = new URL(window.location);
10832      const el = e.target;
10833      const clickUrl = el.href || el.getAttribute('data-url');
10834
10835      if (window?.gtag) {
10836        window.gtag('event', 'generic click', {
10837          Click_Class: el.className,
10838          Click_Text: el.textContent?.replace(/\s+/g, ' ').trim(),
10839          Click_ID: el.id,
10840          Click_URL: clickUrl ?? '',
10841          Page_Path: url.pathname,
10842          Page_URL: url.origin,
10843        });
10844      }
10845    });
10846  });
10847</script>
vendor: 1 bytes, line 10847
10847
10848<script
10849  type="text/javascript"
10850  src="//www.googleadservices.com/pagead/conversion_async.js"
10851></script>
10851
10852
10853
10854
10855
10856
10857<script type="text/javascript">
10858  
10859</script>
10859
10860
10861<script type="text/javascript">
10862  $('#customer_login').submit(function () {
10863    ga('send', 'event', 'account', 'login');
10864  });
10865</script>
10865
10866
10867<script>
10868  // AXON PIXEL
10869  window.ALBSS = {
10870    event_key: '79c295a5-606a-432e-afec-a688b00c956e',
10871  };
10872</script>
vendor: 1 bytes, line 10872
10872
10873<script src="https://c.albss.com/p/l/loader.iife.js" async></script>
10873
10874
10875<!-- ShopMy -->
10876<script defer src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js" data-em-disable></script>
10876
10877
10878<!-- POST PILOT -->
10879<script type="text/javascript">
10880  var script = document.createElement('script');
10881  script.src = 'https://xp2023-pix.s3.amazonaws.com/px_qVjjK.js';
10882  document.getElementsByTagName('head')[0].appendChild(script);
10883</script>
10883
10884
10885    
10886    
10887      <div id="shopify-section-popup-rewards" class="shopify-section">
10888
10889
10890
10891
10892
10893</div>
10894    
10895    <div id="shopify-section-popup" class="shopify-section">
10896
10897
10898
10899
10900
10901</div>
10902    
10903
10904    
10905    <!-- LOOP -->
10906    <style data-shopify>
10907      .loop-onstore{
10908        z-index: 200 !important;
10909      }
10910      .loop-returns-activated #chat-button{
10911        bottom: 60px !important;
10912      }
10913      .loop-returns-activated .popup-discount, .loop-returns-activated #popup-discount{
10914        display: none !important;
10915      }
10916      .loop-returns-activated .hide-from-loop{
10917        display: none !important;
10918      }
10919      .loop-returns-activated .extend-checkbox-container, .loop-returns-activated .extend-offer, .loop-returns-activated .extend-cart-offer{
10920        display: none !important;
10921      }
10922      .loop-returns-activated .cart__checkout-sticky{
10923        margin-bottom: 80px;
10924      }
10925      .loop-onstore__copy.loop-onstore__credit-copy::after, .loop-onstore__copy.loop-onstore__mobile-credit-copy::after{
10926        content:" - Please note discounts and promotions cannot be applied to exchange orders";
10927        font-style: italic;
10928      }
10929      .loop-returns-activated #cart-drawer-gwp{
10930        display: none !important;
10931      }
10932      
10933      /*
10934      .loop-returns-activated #CartDrawer .drawer__footer{
10935        margin-bottom: 150px;
10936      }
10937      */
10938    </style>
10939    
10939<script src="https://unpkg.com/@loophq/onstore-sdk@latest/dist/loop-onstore-sdk.js"></script>
10939
10940    
10940<script>
10941      LoopOnstore.init({
10942        key: '733f5c377610817a38bac89a12c9afec6f86c497',
10943        
10944      });
10945    </script>
10945
10946    <!-- Corso -->
10947    
10948    <style data-shopify>
10949      #item-40844622102599,
10950      #item-40844622135367,
10951      #item-40844622168135,
10952      #item-40844622200903,
10953      #item-40844622233671,
10954      #item-40844622266439,
10955      #item-40844622299207,
10956      #item-40844622331975,
10957      #item-40844622364743,
10958      #item-40844622397511,
10959      #item-40844622430279,
10960      #item-40844622463047,
10961      #item-40844622495815,
10962      #item-40844622528583 {
10963        display: none !important;
10964      }
10965    </style>
10966    
10967
10968    
10969<link rel="dns-prefetch" href="https://swymstore-v3premium-01.swymrelay.com" crossorigin>
10970<link rel="dns-prefetch" href="//swymv3premium-01.azureedge.net/code/swym-shopify.js">
10971<link rel="preconnect" href="//swymv3premium-01.azureedge.net/code/swym-shopify.js">
10972<script id="swym-snippet">
10973  window.swymLandingURL = document.URL;
10974  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
10975  window.swymPageLoad = function(){
10976    window.SwymProductVariants = window.SwymProductVariants || {};
10977    window.SwymHasCartItems = 0 > 0;
10978    window.SwymPageData = {}, window.SwymProductInfo = {};
10979    var unknown = {et: 0};
10980    window.SwymPageData = unknown;
10981    
10982    window.SwymPageData.uri = window.swymLandingURL;
10983  };
10984
10985  if(window.selectCallback){
10986    (function(){
10987      // Variant select override
10988      var originalSelectCallback = window.selectCallback;
10989      window.selectCallback = function(variant){
10990        originalSelectCallback.apply(this, arguments);
10991        try{
10992          if(window.triggerSwymVariantEvent){
10993            window.triggerSwymVariantEvent(variant.id);
10994          }
10995        }catch(err){
10996          console.warn("Swym selectCallback", err);
10997        }
10998      };
10999    })();
11000  }
11001  window.swymCustomerId = null;
11002  window.swymCustomerExtraCheck = null;
11003
11004  var swappName = ("Wishlist" || "Wishlist");
11005  var swymJSObject = {
11006    pid: "hSlHH2jChrftM23m6Y+uPH8YJuuqPPMH3ZjTns86AMk=" || "hSlHH2jChrftM23m6Y+uPH8YJuuqPPMH3ZjTns86AMk=",
11007    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
11008  };
11009  window.swymJSShopifyLoad = function(){
11010    if(window.swymPageLoad) swymPageLoad();
11011    if(!window._swat) {
11012      (function (s, w, r, e, l, a, y) {
11013        r['SwymRetailerConfig'] = s;
11014        r[s] = r[s] || function (k, v) {
11015          r[s][k] = v;
11016        };
11017      })('_swrc', '', window);
11018      _swrc('RetailerId', swymJSObject.pid);
11019      _swrc('Callback', function(){initSwymShopify();});
11020    }else if(window._swat.postLoader){
11021      _swrc = window._swat.postLoader;
11022      _swrc('RetailerId', swymJSObject.pid);
11023      _swrc('Callback', function(){initSwymShopify();});
11024    }else{
11025      initSwymShopify();
11026    }
11027  }
11028  if(!window._SwymPreventAutoLoad) {
11029    swymJSShopifyLoad();
11030  }
11031  window.swymGetCartCookies = function(){
11032    var RequiredCookies = ["cart", "swym-session-id", "swym-swymRegid", "swym-email"];
11033    var reqdCookies = {};
11034    RequiredCookies.forEach(function(k){
11035      reqdCookies[k] = _swat.storage.getRaw(k);
11036    });
11037    var cart_token = window.swymCart.token;
11038    var data = {
11039        action:'cart',
11040        token:cart_token,
11041        cookies:reqdCookies
11042    };
11043    return data;
11044  }
11045
11046  window.swymGetCustomerData = function(){
11047    
11048    return {status:1};
11049    
11050  }
11051</script>
11051
11052
11053<style id="safari-flasher-pre"></style>
11054<script>
11055  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
11056    document.getElementById("safari-flasher-pre").innerHTML = ''
11057      + '#swym-plugin,#swym-hosted-plugin{display: none;}'
11058      + '.swym-button.swym-add-to-wishlist{display: none;}'
11059      + '.swym-button.swym-add-to-watchlist{display: none;}'
11060      + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}'
11061      + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,'
11062      + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification'
11063      + '{-webkit-transition: none; transition: none;}'
11064      + '';
11065    window.SwymCallbacks = window.SwymCallbacks || [];
11066    window.SwymCallbacks.push(function(tracker){
11067      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function(){
11068        // flash-preventer
11069        var x = function(){
11070          SwymUtils.onDOMReady(function() {
11071            var d = document.createElement("div");
11072            d.innerHTML = "<style id='safari-flasher-post'>"
11073              + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}"
11074              + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}"
11075              + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}"
11076              + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification,"
11077              + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification"
11078              + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}"
11079              + "</style>";
11080            document.head.appendChild(d);
11081          });
11082        };
11083        setTimeout(x, 10);
11084      });
11085    });
11086  }
11087
11088  // Get the money format for the store from shopify
11089  window.SwymOverrideMoneyFormat = "${{amount}}";
11090</script>
11090
11091<style id="swym-product-view-defaults">
11092  /* Hide when not loaded */
11093  .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
11094    display: none;
11095  }
11096</style>
11097<style>
11098  .swym-button.swym-add-to-wishlist-view-product[new-wishlist].swym-heart.swym-added:after,
11099  .swym-button.swym-add-to-wishlist-view-product[new-wishlist].swym-heart:after,
11100  .swym-button.swym-add-to-wishlist-view-product[new-wishlist].swym-added:after,
11101  .swym-button.swym-add-to-wishlist-view-product[new-wishlist]:after {
11102    content: '' !important;
11103  }
11104</style>
11105
11106    
11107    
11108
11109
11110    <style data-shopify>
11111  #INDblindNotif {
11112    display: none !important;
11113  }
11114  html .INDnavigation {
11115    margin-top: 0px !important;
11116  }
11117  #INDmenu-btn {
11118    display: none;
11119  }
11120  @media (min-width: 640px) {
11121    #INDshortcutMenu {
11122      top: 114px !important;
11123    }
11124  }
11125</style>
11126<!-- Accessibility - dagnedover.com -->
11127
11128<script>
11129  window.interdeal = {
11130    sitekey: '26e9fa1dafc536d9a11d46d140afb157',
11131    Position: 'Left',
11132    Menulang: 'EN',
11133    domains: {
11134      js: 'https://aacdn.nagich.com/',
11135      acc: 'https://access.nagich.com/',
11136    },
11137    btnStyle: {
11138      color: {
11139        main: '#D6C7B8',
11140        second: '#333333',
11141      },
11142      vPosition: ['85%', '15%'], //Y-axis position of the widget, left side is reffering to the desktop version, the right side is for mobile.
11143      scale: ['0.6', '0.5'], //Size of the widget, the left side is referring to the desktop version, the right side is for mobile.
11144      icon: {
11145        type: 6, //You can choose between 1- 14 icons, or set value as string like "Accessibility".
11146        shape: 'circle', //You can choose the following shapes: "circle", "rectangle", "rounded", "semicircle".
11147        outline: false, //true / false.
11148      },
11149    },
11150  };
11151  (function (doc, head, body) {
11152    var coreCall = doc.createElement('script');
11153    coreCall.src = 'https://aacdn.nagich.com/core/4.4.1/accessibility.js';
11154    coreCall.defer = true;
11155    coreCall.integrity =
11156      'sha512-tq2wb4PBHqpUqBTfTG32Sl7oexERId9xGHX2O3yF91IYLII2OwM1gJVBXGbEPaLmfSQrIE+uAOzNOuEUZHHM+g==';
11157    coreCall.crossOrigin = 'anonymous';
11158    coreCall.setAttribute('data-cfasync', true);
11159    body ? body.appendChild(coreCall) : head.appendChild(coreCall);
11160  })(document, document.head, document.body);
11161</script>
11161
11162
11163
11164    
11165
11166    
11167  <!-- Tie Loader -->
11168  
11168<script>
11169    !(function () {
11170      'use strict';
11171      function l(e) {
11172        for (var t = e, r = 0, n = document.cookie.split(';'); r < n.length; r++) {
11173          var o = n[r].split('=');
11174          if (o[0].trim() === t) return o[1];
11175        }
11176      }
11177      function s(e) {
11178        return localStorage.getItem(e);
11179      }
11180      function u(e) {
11181        return window[e];
11182      }
11183      function A(e, t) {
11184        e = document.querySelector(e);
11185        return t ? (null == e ? void 0 : e.getAttribute(t)) : null == e ? void 0 : e.textContent;
11186      }
11187      var e = window,
11188        t = document,
11189        r = 'script',
11190        n = 'dataLayer',
11191        o = 'https://ss3.zone.dagnedover.com',
11192        a = '',
11193        i = '4plvzewrw',
11194        c = 'bj0bi=HhZKIi47QSAvMU81KSI%2FVgFPRUtLUAgeShYWAhQTCB8BFwVLGRkB',
11195        g = 'cookie',
11196        v = '_shopify_y',
11197        E = '',
11198        d = !1;
11199      try {
11200        var d =
11201            !!g &&
11202            ((m = navigator.userAgent), !!(m = new RegExp('Version/([0-9._]+)(.*Mobile)?.*Safari.*').exec(m))) &&
11203            16.4 <= parseFloat(m[1]),
11204          f = 'stapeUserId' === g,
11205          I =
11206            d && !f
11207              ? (function (e, t, r) {
11208                  void 0 === t && (t = '');
11209                  var n = { cookie: l, localStorage: s, jsVariable: u, cssSelector: A },
11210                    t = Array.isArray(t) ? t : [t];
11211                  if (e && n[e])
11212                    for (var o = n[e], a = 0, i = t; a < i.length; a++) {
11213                      var c = i[a],
11214                        c = r ? o(c, r) : o(c);
11215                      if (c) return c;
11216                    }
11217                  else console.warn('invalid uid source', e);
11218                })(g, v, E)
11219              : void 0;
11220        d = d && (!!I || f);
11221      } catch (e) {
11222        console.error(e);
11223      }
11224      var m = e,
11225        g =
11226          ((m[n] = m[n] || []),
11227          m[n].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }),
11228          t.getElementsByTagName(r)[0]),
11229        v = I ? '&bi=' + encodeURIComponent(I) : '',
11230        E = t.createElement(r),
11231        f = (d && (i = 8 < i.length ? i.replace(/([a-z]{8}$)/, 'kp$1') : 'kp' + i), !d && a ? a : o);
11232      (E.async = !0), (E.src = f + '/' + i + '.js?' + c + v), null != (e = g.parentNode) && e.insertBefore(E, g);
11233    })();
11234  </script>
11234
11235  <!-- End Tie Loader -->
11236
11237  
11237<script>
11238    
11239
11240    function tieAddToCart(e) {
11241        const lines = e.detail;
11242        const cartId = window.localStorage.getItem('shopifyCartId');
11243        if(cartId){
11244            dataLayer.push({ecommerce: null });
11245            dataLayer.push({
11246            event: "rr_add_to_cart",
11247            rr_cart_id: cartId,
11248            ecommerce: {
11249            currencyCode: "USD",
11250            add: {
11251                products: lines.map((line) => ({
11252                    name: line?.merchandise?.product?.title,
11253                    id: line?.merchandise?.product?.id?.split('/').pop(),
11254                    image: line?.merchandise?.image?.url,
11255                    variantId: line?.merchandise?.id?.split('/').pop(),
11256                    price: line?.cost?.totalAmount?.amount,
11257                    brand: line?.merchandise?.product?.vendor,
11258                    variant: line?.merchandise?.selectedOptions?.[0]?.value,
11259                    quantity: line?.quantity?.toString()
11260                })),
11261                }
11262            }
11263            });
11264        }
11265    }
11266    window.addEventListener('load', () => {
11267        window.addEventListener('sidecart:line:added', tieAddToCart);
11268    });
11269  </script>
11269
11270
11271
11272    
11273<script>
11274  window.addEventListener('load', () => {
11275    if (!window.xg) return;
11276
11277    window.xg.track.pageView();
11278
11279    
11280
11281    
11282  });
11283</script>
11283
11284
11285
11286<script>
11287  function elevarViewCart(e) {
11288    const cart = e.detail;
11289
11290    window.ElevarDataLayer.push({
11291      event: 'dl_view_cart',
11292      user_properties: {
11293        visitor_type: 'guest',
11294      },
11295      cart_total: cart.cost?.totalAmount?.amount,
11296      ecommerce: {
11297        currencyCode: Shopify.currency.active,
11298        actionField: {
11299          list: 'Shopping Cart',
11300        },
11301        impressions: cart.lines?.map((line, index) => ({
11302          id: line?.merchandise?.sku,
11303          name: line?.merchandise?.product?.title,
11304          brand: line?.merchandise?.product?.vendor,
11305          category: line?.merchandise?.product?.category?.name,
11306          variant: line?.merchandise?.selectedOptions?.[0]?.value,
11307          price: line?.cost?.totalAmount?.amount,
11308          position: index + 1,
11309          product_id: line?.merchandise?.product?.id?.split('/').pop(),
11310          variant_id: line?.merchandise?.id?.split('/').pop(),
11311          quantity: line?.quantity?.toString(),
11312        })),
11313      },
11314    });
11315  }
11316
11317  function elevarAddToCart(e) {
11318    const lines = e.detail;
11319
11320    window.ElevarDataLayer.push({
11321      event: 'dl_add_to_cart',
11322      user_properties: {
11323        visitor_type: 'guest',
11324      },
11325      ecommerce: {
11326        currencyCode: Shopify.currency.active,
11327        add: {
11328          actionField: {
11329            list: location.pathname,
11330          },
11331          products: lines.map((line) => ({
11332            id: line?.merchandise?.sku,
11333            name: line?.merchandise?.product?.title,
11334            brand: line?.merchandise?.product?.vendor,
11335            category: line?.merchandise?.product?.category?.name,
11336            variant: line?.merchandise?.selectedOptions?.[0]?.value,
11337            price: line?.cost?.totalAmount?.amount,
11338            quantity: line?.quantity?.toString(),
11339            list: location.pathname,
11340            product_id: line?.merchandise?.product?.id?.split('/').pop(),
11341            variant_id: line?.merchandise?.id?.split('/').pop(),
11342            image: line?.merchandise?.image?.url,
11343          })),
11344        },
11345      },
11346    });
11347  }
11348
11349  function elevarRemoveFromCart(e) {
11350    const lines = e.detail;
11351
11352    window.ElevarDataLayer.push({
11353      event: 'dl_remove_from_cart',
11354      user_properties: {
11355        visitor_type: 'guest',
11356      },
11357      ecommerce: {
11358        currencyCode: Shopify.currency.active,
11359        remove: {
11360          actionField: {
11361            list: location.pathname,
11362          },
11363          products: lines.map((line) => ({
11364            id: line?.merchandise?.sku,
11365            name: line?.merchandise?.product?.title,
11366            brand: line?.merchandise?.product?.vendor,
11367            category: line?.merchandise?.product?.category?.name,
11368            variant: line?.merchandise?.selectedOptions?.[0]?.value,
11369            price: line?.cost?.totalAmount?.amount,
11370            quantity: line?.quantity?.toString(),
11371            list: location.pathname,
11372            product_id: line?.merchandise?.product?.id?.split('/').pop(),
11373            variant_id: line?.merchandise?.id?.split('/').pop(),
11374            image: line?.merchandise?.image?.url,
11375          })),
11376        },
11377      },
11378    });
11379  }
11380
11381  function intelligemsAddToCart(e) {
11382    const lines = e.detail;
11383
11384    window.igEvents.push({
11385      event: 'igAddToCart',
11386      properties: {
11387        productVariants: lines.map((line) => ({
11388          variantId: line?.merchandise?.id?.split('/').pop(),
11389          productId: line?.merchandise?.product?.id?.split('/').pop(),
11390        })),
11391      },
11392    });
11393  }
11394
11395  window.addEventListener('load', () => {
11396    window.igEvents = window.igEvents || [];
11397    window.ElevarDataLayer = window.ElevarDataLayer ?? [];
11398
11399    window.addEventListener('sidecart:opened', elevarViewCart);
11400
11401    window.addEventListener('sidecart:line:added', elevarAddToCart);
11402    window.addEventListener('sidecart:line:added', intelligemsAddToCart);
11403    window.addEventListener('sidecart:line:quantity:increased', elevarAddToCart);
11404    window.addEventListener('sidecart:line:quantity:increased', intelligemsAddToCart);
11405
11406    window.addEventListener('sidecart:line:removed', elevarRemoveFromCart);
11407    window.addEventListener('sidecart:line:quantity:decreased', elevarRemoveFromCart);
11408  });
11409</script>
11409
11410
11411  <style> .ge-free-shipping-container .ge-free-shipping-msg {text-align: center; position: absolute; z-index: 10; text-align: center; width: 100%; background-color: #333; height: 38px; line-height: 38px; color: #fff;} .collection-andre-backpack .reviews,.collection-andre-backpack a[href="#yotpo-container"],.collection-super-soft-gigantic-tote .reviews,.collection-super-soft-gigantic-tote a[href="#yotpo-container"],.collection-super-soft-large-tote .reviews,.collection-super-soft-large-tote a[href="#yotpo-container"],.collection-super-soft-sling .reviews,.collection-super-soft-sling a[href="#yotpo-container"],.collection-super-soft-convertible-backpack .reviews,.collection-super-soft-convertible-backpack a[href="#yotpo-container"] {display: none !important;} </style>
11412<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
11412<script>
11413  window['ShopifyForms'] = {
11414    ...window['ShopifyForms'],
11415    currentPageType: "search"
11416  };
11417</script>
11417
11418
11419
11420</div><div id="shopify-block-AenFCZVMwcThWbkw2R__1154214391121773259" class="shopify-block shopify-app-block">
11420<script>
11421  const inspiredPageType = "search";
11422  const inspiredConfig = {"env":"prod"};
11423  window.Inspired = window.Inspired || {};
11424  window.Inspired = {...window.Inspired,  initialized: true, cartTotal: 0, currency: "USD", platform: 1, pageLocation: inspiredPageType, ...inspiredConfig};
11425
11426  function loadInspiredScript() {
11427    const inspiredSrc = `https://widgets.${inspiredConfig.env}.insprd.tech/inspired-widget.js`;
11428
11429    function applyMetadata(scriptElement) {
11430      scriptElement.id = 'inspired-donation-essential-widget';
11431
11432      // Universal consent management attributes
11433      scriptElement.setAttribute('data-purpose', 'donation-awareness');
11434      scriptElement.setAttribute('data-vendor', 'insprd.tech');
11435      scriptElement.setAttribute('data-category', 'essential');
11436
11437      // Multi-platform consent manager compatibility
11438      // Termly.io specific
11439      scriptElement.setAttribute('data-termly', 'necessary');
11440      scriptElement.setAttribute('data-cookiecategory', 'necessary');
11441
11442      // OneTrust compatibility
11443      scriptElement.setAttribute('data-cookietype', 'necessary');
11444      scriptElement.setAttribute('data-otid', 'C0001');
11445
11446      // CookieBot compatibility
11447      scriptElement.setAttribute('data-cookieconsent', 'necessary');
11448
11449      // Cookie-Script compatibility
11450      scriptElement.setAttribute('data-cs-type', 'necessary');
11451
11452      // TrustArc / TRUSTe compatibility
11453      scriptElement.setAttribute('data-ot-ignore', 'true');
11454
11455      // Osano compatibility
11456      scriptElement.setAttribute('data-osano-category', 'essential');
11457
11458      // Civic Cookie Control compatibility
11459      scriptElement.setAttribute('data-cookiecontrol', 'necessary');
11460
11461      // Generic classifications used by various platforms
11462      scriptElement.setAttribute('data-type', 'functionality');
11463      scriptElement.setAttribute('data-importance', 'high');
11464      scriptElement.setAttribute('data-section', 'necessary');
11465      scriptElement.setAttribute('data-consent', 'exempt');
11466
11467      // Standard security metadata
11468      scriptElement.setAttribute('crossorigin', 'anonymous');
11469      scriptElement.setAttribute('referrerpolicy', 'no-referrer-when-downgrade');
11470
11471      // Add privacy policy for transparency
11472      scriptElement.setAttribute('data-privacy-policy', 'https://inspired.com/privacy');
11473
11474      return scriptElement;
11475    }
11476
11477    // Try multiple loading methods in case one is blocked
11478    try {
11479      // Method 1: Create and append with async and defer attributes
11480      const inspiredWidgetScript = document.createElement('script');
11481      inspiredWidgetScript.src = inspiredSrc;
11482      inspiredWidgetScript.type = 'module';
11483      inspiredWidgetScript.async = true;
11484
11485      // Apply metadata
11486      applyMetadata(inspiredWidgetScript);
11487
11488      // Add event handlers to detect loading issues
11489      inspiredWidgetScript.onerror = function() {
11490        console.warn('Inspired script load error, trying fallback method...');
11491        loadFallback();
11492      };
11493
11494      // Method 2: Append to document.body if head insertion is blocked
11495      function loadFallback() {
11496        try {
11497          const fallbackScript = document.createElement('script');
11498          fallbackScript.src = inspiredSrc;
11499          fallbackScript.type = 'module';
11500
11501          // Apply the same metadata
11502          applyMetadata(fallbackScript);
11503
11504          // Use setTimeout to delay and potentially avoid conflicts with other scripts
11505          setTimeout(function() {
11506            // Try document.body if document.head is blocked
11507            if (document.body) {
11508              document.body.appendChild(fallbackScript);
11509            } else {
11510              // Last resort - wait for DOM to be ready
11511              document.addEventListener('DOMContentLoaded', function() {
11512                document.body.appendChild(fallbackScript);
11513              });
11514            }
11515          }, 10);
11516        } catch(e) {
11517          console.error('All Inspired script loading methods failed:', e);
11518        }
11519      }
11520
11521      // Try to insert at the beginning of head to execute before potential blockers
11522      if (document.head.firstChild) {
11523        document.head.insertBefore(inspiredWidgetScript, document.head.firstChild);
11524      } else {
11525        document.head.appendChild(inspiredWidgetScript);
11526      }
11527    } catch(e) {
11528      console.warn('Initial Inspired script loading failed:', e);
11529      loadFallback();
11530    }
11531  }
11532
11533  // Execute immediately, but also add to window.onload as fallback
11534  loadInspiredScript();
11535
11536  // Also try when page is fully loaded as a fallback
11537  if (window.addEventListener) {
11538    window.addEventListener('load', function() {
11539      // Check if our object got initialized properly, if not try again
11540      if (!window.Inspired || !window.Inspired.initialized) {
11541        loadInspiredScript();
11542      }
11543    });
11544  }
11545</script>
11545
11546
11547
11548
11549
11550  
11551<!-- BEGIN app snippet: static-announcement-banner -->
11552
11553
11554  <!-- BEGIN app snippet: shared-functions -->
11554<script>
11555  if(!window.Inspired?.widgets) {
11556    window.Inspired = window.Inspired || {};
11557    window.Inspired.widgets = {};
11558
11559    window.Inspired.widgets.tokens = {
11560    
11561      storeName: "DAGNE DOVER",
11562    
11563    charityName: "Action Against Hunger",
11564    causeName: "Fight Global Hunger",
11565    donationAmount: "5%"
11566  };
11567  
11568  window.Inspired.widgets.stringTokenReplacer = (phrase, tokenKeyValues) => {
11569    for (let x in tokenKeyValues) {
11570      const token = `{${x}}`;
11571      phrase = phrase?.replace(token, tokenKeyValues[x]);
11572    }
11573    return phrase;
11574  }
11575  
11576  window.Inspired.widgets.getWidgetLocation = () => {
11577    const path = window.location.pathname;
11578  
11579    const isHomePage = path === '/';
11580    const isCollectionPage = path.includes('collections');
11581    const isContactPage = path.includes('contact');
11582    const isCartPage = path.includes('cart');
11583    const isCustomPage = path.includes('/pages');
11584    const isProductPage = !!document.querySelector('form[action="/cart/add"]');
11585  
11586    let isBlogListingPage = false;
11587    let isBlogArticlePage = false;
11588  
11589    if (path.includes('/blogs')) {
11590      const segments = path.split('/').filter(Boolean);
11591      if (segments.length === 2) {
11592        isBlogListingPage = true;
11593      } else if (segments.length >= 3) {
11594        isBlogArticlePage = true;
11595      }
11596    }
11597  
11598    if (isHomePage) {
11599      return 'home-page';
11600    } else if (isCollectionPage) {
11601      return 'collections-page';
11602    } else if (isProductPage) {
11603      return 'product-page';
11604    } else if (isCartPage) {
11605      return 'cart-page';
11606    } else if (isContactPage) {
11607      return 'contact-page';
11608    } else if (isBlogArticlePage) {
11609      return 'blog-article-page';
11610    } else if (isBlogListingPage) {
11611      return 'blog-listing-page';
11612    } else if (isCustomPage) {
11613      return 'custom-page';
11614    }
11615  
11616    return 'unknown';
11617  }
11618  }
11619</script>
11619
11620<!-- END app snippet -->
11621
11622
11623
11624
11625<script>
11626(function () {
11627
11628  const themeExt = false;
11629  const widgetActive = false
11630  const customTarget = "";
11631  const position = "";
11632
11633  if(document.querySelector('inspired-static-announcement-banner') && !themeExt){
11634    return;
11635  }
11636
11637  const CALL_TO_ACTION_TEMPLATES = {
11638    
11639    '1': 'Unlock a free 5% donation after checkout!',
11640    '2': 'Every purchase unlocks a free 5% donation for&nbsp;<strong>{charityName}</strong>!',
11641    
11642    '3': '<strong>Create impact</strong>&nbsp;w/ your purchase!',
11643    '4': '{storeName} X&nbsp;<strong>{charityName}</strong>',
11644    '5': '{causeName} w/&nbsp;<strong>{charityName}</strong>',
11645    '6': '<strong>{causeName}</strong>',
11646    '7': 'Supporting&nbsp;<strong>{charityName}</strong>',
11647    
11648    '8': '<strong>Free 5% donation included</strong>&nbsp;— at no extra cost.'
11649    
11650  };
11651
11652
11653  // Verify the status of the app embed and if it is not active, exit the function as it is necessary for shared functions.
11654  if(!window?.Inspired?.widgets) {
11655     return;
11656  }
11657
11658  const bannerHTML = `
11659      <div class="inspired-banner" id="inspired-banner-static" role="button" aria-label="Inspired Donation Banner" tabindex="0">
11660          <div class="inspired-inner-content">
11661              <div class="inspired-icon-heart"><!-- BEGIN app snippet: heart-icon --><svg xmlns="http://www.w3.org/2000/svg" width="18" height="15" viewBox="0 0 18 15" fill="none">
11662<path fill-rule="evenodd" clip-rule="evenodd" d="M16.4563 8.21923L9.05139 14.984C9.04174 14.9928 9.02695 14.9928 9.01729 14.984C9.00764 14.9752 8.99272 14.9753 8.98307 14.9841C8.97328 14.993 8.95816 14.9931 8.94837 14.9842L1.54369 8.21962L1.51237 8.19102C-0.514556 6.30855 -0.504024 3.28137 1.54369 1.41068C3.59142 -0.46001 6.9051 -0.469651 8.96566 1.38207C8.97617 1.39152 8.98653 1.40112 8.99697 1.41068L8.99712 1.41081C8.99863 1.41219 9.00094 1.41219 9.00245 1.4108L9.00303 1.41025L9.00363 1.40969L9.01384 1.40033L9.03434 1.38164C11.0949 -0.470086 14.4086 -0.460445 16.4563 1.41025C18.504 3.28094 18.5146 6.30816 16.4876 8.19062L16.4563 8.21923Z" fill="#fff"></path>
11663</svg>
11664<!-- END app snippet --></div>
11665              <div class="inspired-call-to-action">
11666                 ${window.Inspired.widgets.stringTokenReplacer(CALL_TO_ACTION_TEMPLATES[1], window.Inspired.widgets.tokens)}
11667              </div>
11668              <div class="inspired-info-icon">
11669                <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="14px" height="14px"><path d="M 25 2 C 12.309295 2 2 12.309295 2 25 C 2 37.690705 12.309295 48 25 48 C 37.690705 48 48 37.690705 48 25 C 48 12.309295 37.690705 2 25 2 z M 25 4 C 36.609824 4 46 13.390176 46 25 C 46 36.609824 36.609824 46 25 46 C 13.390176 46 4 36.609824 4 25 C 4 13.390176 13.390176 4 25 4 z M 25 11 A 3 3 0 0 0 22 14 A 3 3 0 0 0 25 17 A 3 3 0 0 0 28 14 A 3 3 0 0 0 25 11 z M 21 21 L 21 23 L 22 23 L 23 23 L 23 36 L 22 36 L 21 36 L 21 38 L 22 38 L 23 38 L 27 38 L 28 38 L 29 38 L 29 36 L 28 36 L 27 36 L 27 21 L 26 21 L 22 21 L 21 21 z" /></svg>
11670              </div>
11671          </div>
11672      </div>
11673  `;
11674
11675  const widgetLocation = window.Inspired.widgets.getWidgetLocation();
11676  const visibility = "global";
11677
11678  if(visibility && visibility !== "global" && !widgetLocation.includes(visibility || null)) {
11679    return;
11680  }
11681
11682  document.addEventListener("DOMContentLoaded", function () {
11683    let target = document.querySelector('inspired-static-announcement-banner');
11684
11685    const container = document.createElement('div');
11686    const style = document.createElement('style');
11687
11688    let shadowRoot = target?.attachShadow({ mode: 'open' });
11689
11690    style.textContent = `@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
11691  .inspired-banner {
11692    font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Noto Sans", "Helvetica Neue", sans-serif;
11693    letter-spacing: normal !important;
11694    -webkit-font-smoothing: auto;
11695    font-style: normal;
11696    line-height: 1.5;
11697    font-weight: initial !important;
11698    text-transform: initial !important;
11699  }
11700
11701  @media screen and (max-width: 768px) {
11702    .inspired-banner .inspired-icon-heart,
11703    .inspired-banner .inspired-icon-logo {
11704      display: none !important;
11705    }
11706
11707    .inspired-banner .inspired-inner-content .inspired-call-to-action {
11708      font-size: 12px;
11709      text-align: center;
11710    }
11711  }
11712
11713  .inspired-banner {
11714    height: 44px;
11715    cursor: pointer;
11716  }
11717
11718  .inspired-banner .inspired-inner-content {
11719    display: flex;
11720    align-items: center;
11721    justify-content: center;
11722    height: 44px;
11723    font-size: 12px;
11724    padding: 0 10px;
11725  }
11726
11727  .inspired-banner .inspired-icon-none {
11728    display: none;
11729  }
11730
11731  .inspired-banner .inspired-icon-heart {
11732    width: 14px;
11733    height: 17px;
11734    margin-right: 12px;
11735  }
11736
11737  .inspired-banner .inspired-icon-logo {
11738    margin-right: 12px;
11739  }
11740
11741  .inspired-banner .inspired-icon-logo svg {
11742    width: 70px;
11743    height: 8px;
11744  }
11745
11746  .inspired-banner .inspired-learn-more {
11747    text-decoration: underline;
11748    font-size: 12px;
11749    margin-left: 10px;
11750    white-space: nowrap;
11751  }
11752
11753  .inspired-banner .inspired-call-to-action {
11754    line-height: 15.51px;
11755  }
11756
11757  .inspired-banner.inspired-dark-mode {
11758    color: black;
11759  }
11760
11761  .inspired-banner .inspired-info-icon {
11762    margin-left: 5px;
11763  }
11764
11765  .inspired-banner.inspired-dark-mode svg path {
11766    fill: black;
11767  }
11768
11769  .inspired-banner.inspired-dark-mode .inspired-icon-logo {
11770    border: 1px solid black;
11771  }
11772  .inspired-banner.inspired-light-mode {
11773    color: white;
11774  }
11775  .inspired-banner.inspired-light-mode svg path {
11776    fill: white !important;
11777  }
11778  .inspired-banner.inspired-light-mode .inspired-icon-logo {
11779    border: 1px solid white;
11780  }
11781
11782  .inspired-banner {
11783    
11784      background-color: #000;
11785      color: #fff;
11786    
11787  }
11788
11789  .inspired-banner svg path {
11790    
11791      fill: #fff;
11792    
11793  }
11794
11795  `
11796
11797  if(themeExt){
11798    container.insertAdjacentHTML("afterbegin", bannerHTML)
11799    shadowRoot.appendChild(style);
11800    shadowRoot.appendChild(container);
11801    return
11802  }
11803
11804  if(!widgetActive){
11805    return;
11806  }
11807
11808  const targetElm = document.createElement("inspired-static-announcement-banner");
11809
11810  if(!customTarget){
11811    document.body.prepend(targetElm);
11812    target = document.querySelector('inspired-static-announcement-banner');
11813  }
11814
11815  if (customTarget) {
11816    target = document.querySelector(customTarget);
11817    parentNode = target.parentNode;
11818
11819    switch (position) {
11820      case "before":
11821        target.parentNode.insertBefore(targetElm, target);
11822        shadowRoot = targetElm.attachShadow({ mode: 'open' });
11823        break;
11824      case "after":
11825      target.parentNode?.insertBefore(targetElm, target.nextSibling);
11826      shadowRoot = targetElm.attachShadow({ mode: 'open' });
11827        break;
11828    }
11829  }else {
11830    shadowRoot = target.attachShadow({ mode: 'open' });
11831  }
11832
11833  container.insertAdjacentHTML("afterbegin", bannerHTML);
11834  shadowRoot.appendChild(style);
11835  shadowRoot.appendChild(container);
11836
11837  });
11838})();
11839</script>
11839
11840<!-- END app snippet --><!-- BEGIN app snippet: static-floating-banner --><!-- END app snippet --><!-- BEGIN app snippet: static-embedded-product-banner -->
11841
11842  <!-- BEGIN app snippet: side-cart-functions -->
11842<script>
11843if(!window.Inspired?.theme_helper){
11844    window.Inspired = window.Inspired || {};
11845    window.Inspired.theme_helper = {};
11846
11847    const freeTargets = '.drawer__footer .cart__ctas';
11848    window.Inspired.theme_helper.FREE_THEME_TARGETS = {
11849    887: freeTargets,  // Dawn
11850    2699: freeTargets, // Trade
11851    1891: freeTargets, // Spotlight
11852    1567: freeTargets, // Refresh
11853    1356: freeTargets, // Sense
11854    1368: freeTargets, // Craft
11855    1500: freeTargets, // Ride
11856    1841: freeTargets, // Origin
11857    1434: freeTargets, // Taste
11858    1431: freeTargets, // Studio
11859    1864: freeTargets, // Publisher
11860    1363: freeTargets, // Crave
11861    1499: freeTargets, // Colorblock
11862    ['test-data']: freeTargets, // Test Data (test store theme)
11863  };
11864  
11865  window.Inspired.theme_helper.PAID_THEME_TARGETS = {
11866    568: '.cart-drawer__footer .checkout-buttons', // Symmetry
11867    1190: { cartPage: '.cart-order__recap .button[name="checkout"]', cartDrawer: '.cart-drawer .buy-buttons', productPage: '.buy-buttons' }, // Impact
11868    857: { cartPage: '.cart__page .cart__checkout-wrapper', cartDrawer: '.drawer .cart__checkout-wrapper', productPage: '.payment-buttons' }, // Impulse
11869    855: { cartPage: '.cart-recap button[name="checkout"]', cartDrawer: '.cart-drawer__footer .button-group', productPage: '.buy-buttons' }, // Prestige
11870    1657: { cartPage: '.cart button[name="checkout"]', cartDrawer: '.cart-drawer__summary', productPage: '.product-info__add-to-cart' }, // Enterprise
11871    868: { cartPage: '.cart__form button[name="checkout"]', cartDrawer: '#cart-drawer button[name="checkout"]', productPage: '.product__submit__buttons' }, // Broadcast
11872    838: { cartPage: '.cart-checkout', cartDrawer: '', productPage: '.shopify-payment-button' }, // Empire
11873    1399: { cartPage: '.cart__ctas', cartDrawer: '.mini-cart__footer .button-container', productPage: '.product-form__buttons' }, // Be Yours
11874    847: { cartPage: '.cart__footer .cart__checkout-wrapper', cartDrawer: '.drawer__footer .cart__checkout-wrapper', productPage: '.payment-buttons' }, // Motion
11875    2412: { cartPage: '.drawer__footer-buttons', cartDrawer: '.cart__sidebar button[name="checkout"]', productPage: '.product-form__buttons' }, // Concept
11876    777: { cartPage: '.cart__aside .cart__buttons', cartDrawer: '.cart-drawer .cart__buttons', productPage: '.product__submit__buttons' }, // Palo Alto
11877    902: { cartPage: '.cart__page .cart__checkout-wrapper', cartDrawer: '.site-header__drawer .cart__checkout-wrapper', productPage: '.block-buy-buttons' }, // Expanse
11878    1535: { cartPage: '[x-data="ThemeModule_CartFooter"]', cartDrawer: '[x-data="ThemeModule_CartFooter"]', productPage: '.shopify-product-form' }, // Shapes
11879    836: { cartPage: '#main-cart button[name="checkout"]', cartDrawer: '.cart__controls #drawer-cart', productPage: '.product-form' }, // Venue
11880    1621: { cartPage: '.cart__footer button[name="checkout"]', cartDrawer: '.quick-cart__footer-inner', productPage: '.product-form__controls-group' }, // Stiletto
11881    623: { cartPage: '.cart-page .ajax-cart__buttons', cartDrawer: '#mini-cart .ajax-cart__buttons', productPage: '.product__section--buttons' }, // Testament
11882    2160: { cartPage: '.cart__buttons-container', cartDrawer: '.cart-drawer__footer-info', productPage: '.product-form__controls-group--submit' }, // Honey
11883    606: { cartPage: '.section--cart .cart--nav', cartDrawer: '.drawer--root .cart--nav', productPage: '.product-buy-buttons--root' }, // Blockshop
11884    714: { cartPage: '.cart__checkout-button', cartDrawer: '.mini-cart__actions', productPage: '.product-form__payment-container' }, // Focal
11885    739: { cartPage: '.cart__footer__checkout button[name="checkout"]', cartDrawer: '.drawer__bottom', productPage: '.product__submit__buttons' }, // Pipeline
11886    871: { cartPage: '.cart-recap__checkout', cartDrawer: '.mini-cart__button-container', productPage: '.product-form__buy-buttons' }, // Warehouse
11887    2053: { cartPage: '.proceed-to-checkout', cartDrawer: '.cart-drawer-buttons', productPage: '.product-add-to-cart-container' }, // Vision
11888    1762: { cartPage: '.proceed-to-checkout', cartDrawer: '.cart-drawer-buttons', productPage: '.shopify-payment-button' }, // Reformation
11889    1651: { cartPage: '.cart-section #CheckOut', cartDrawer: '.sidebar__footer #ViewCart', productPage: '.product__cart-functions' }, // Local
11890    1826: { cartPage: '.cart-section #CheckOut', cartDrawer: '.sidebar__footer #ViewCart', productPage: '.product__cart-functions' }, // Combine
11891    910: { cartPage: '#main-cart-footer button[name="checkout"]', cartDrawer: '#right-drawer-slot button[name="checkout"]', productPage: '.add-to-cart-container' }, // Baseline
11892    801: { cartPage: '.cart .btn-wrapper-default', cartDrawer: '.ajaxcart .cart__checkout', productPage: '.paymentButtonsWrapper' }, // Flow
11893    732: { cartPage: '.cart button[name="checkout"]', cartDrawer: '.cart-drawer__checkout-buttons', productPage: '.product-info__add-to-cart' }, // Canopy
11894    1926: { cartPage: '.cart__summary-actions button[name="checkout"]', cartDrawer: '.cart-drawer__summary-actions', productPage: '.product__installments' }, // Sahara
11895    718: { cartPage: '.cart-buttons-container', cartDrawer: '.mini-cart-footer', productPage: '.product-add-to-cart' }, // Grid
11896  };
11897}
11898</script>
11898<!-- END app snippet -->
11899
11900
11901<script>
11902    (function () {
11903      const side_cart = true;
11904      const widget_active = false;
11905      const bannerHTML = `<div class='side-cart-inspired-embedded inspired-embedded side-cart-inspired-embedded' id='inspired-embedded-product-static'>
11906      <div class='inspired-content' role='button' tabindex='0'>
11907      
11908        <div><strong>Free 5% donation included — at no extra cost</strong><span class="info-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50" width="50px" height="50px"><path d="M 25 2 C 12.309295 2 2 12.309295 2 25 C 2 37.690705 12.309295 48 25 48 C 37.690705 48 48 37.690705 48 25 C 48 12.309295 37.690705 2 25 2 z M 25 4 C 36.609824 4 46 13.390176 46 25 C 46 36.609824 36.609824 46 25 46 C 13.390176 46 4 36.609824 4 25 C 4 13.390176 13.390176 4 25 4 z M 25 11 A 3 3 0 0 0 22 14 A 3 3 0 0 0 25 17 A 3 3 0 0 0 28 14 A 3 3 0 0 0 25 11 z M 21 21 L 21 23 L 22 23 L 23 23 L 23 36 L 22 36 L 21 36 L 21 38 L 22 38 L 23 38 L 27 38 L 28 38 L 29 38 L 29 36 L 28 36 L 27 36 L 27 21 L 26 21 L 22 21 L 21 21 z" /></svg></span></div>
11909        Choose your cause after checkout w/
11910        <svg xmlns='http://www.w3.org/2000/svg' width='70' height='8' viewBox='0 0 70 8' fill='none'>
11911          <path fill-rule="evenodd" clip-rule="evenodd" d="M17.6501 5.31732C17.6501 5.78432 17.697 5.93531 17.8882 6.05118C18.0794 6.16706 18.3788 6.2127 20.0888 6.2127H20.0889C22.6936 6.2127 22.6936 6.2127 22.6936 5.528C22.6936 5.06099 22.5168 4.94512 21.7375 4.93458L19.8255 4.86435L18.534 4.80466L17.8882 4.7836C15.9184 4.7239 15.3628 4.23582 15.3628 2.5258C15.3628 1.04753 15.7921 0.383901 16.8925 0.152153C18.0466 0.022703 19.209 -0.024249 20.3702 0.0116912C22.69 0.0116912 23.5269 0.117037 24.0897 0.489238C24.5659 0.805257 24.7571 1.29333 24.7571 2.2133V2.56443H22.4158C22.3905 2.13605 22.3544 2.03071 22.1741 1.92537C21.9937 1.82003 21.6726 1.78492 19.9517 1.78492C17.8954 1.78492 17.7295 1.83407 17.7295 2.40291C17.7295 2.69435 17.8377 2.84534 18.0902 2.90152C18.9384 3.00612 19.7931 3.05305 20.648 3.04197C23.278 3.12273 23.7939 3.18243 24.3062 3.49493C24.8185 3.80744 25.0602 4.36926 25.0602 5.45075C25.0602 6.7991 24.7247 7.46274 23.8985 7.76471C23.4223 7.94028 22.4194 7.99997 20.0384 7.99997C17.5671 7.99997 16.5966 7.89463 16.0338 7.5435C15.4711 7.19236 15.3123 6.75345 15.3123 5.6825V5.3103L17.6501 5.31732ZM11.9494 0.127174L12.0042 5.53313C12.0041 5.56739 11.9931 5.60077 11.9728 5.62877C11.9525 5.65677 11.9239 5.67802 11.8908 5.68967C11.8577 5.70131 11.8217 5.70278 11.7877 5.69388C11.7537 5.68498 11.7233 5.66613 11.7007 5.63989L7.53593 0.134288H3.22127V7.99944H5.72963L5.66746 2.58281C5.66639 2.54708 5.67711 2.51197 5.69803 2.4826C5.71896 2.45324 5.74903 2.43117 5.78378 2.41963C5.81853 2.40809 5.85617 2.40769 5.89117 2.41848C5.92617 2.42927 5.95671 2.45069 5.9783 2.4796L10.1833 7.99944H14.4577V0.127174H11.9494ZM2.57786 7.99965V0.127388L0 0.134502V7.99965H2.57786ZM31.0108 0.127783H25.4748V8.00005H27.9357V6.28111C27.9352 6.25371 27.9403 6.22648 27.9508 6.20102C27.9612 6.17557 27.9768 6.15238 27.9965 6.13284C28.0163 6.11329 28.0398 6.09777 28.0657 6.08718C28.0917 6.07658 28.1196 6.07112 28.1478 6.07113H31.0364C32.7732 6.07113 33.3254 6.02487 33.8702 5.84692C34.8392 5.50527 35.1683 4.82196 35.1683 3.07811C35.1683 1.06022 34.7295 0.423165 33.2047 0.198955C32.4763 0.122173 31.7429 0.0983873 31.0108 0.127783ZM31.011 4.10306H31.0108H28.1478C28.0915 4.10306 28.0376 4.08132 27.9978 4.04261C27.958 4.0039 27.9357 3.95139 27.9357 3.89665V2.30582C27.9357 2.25108 27.958 2.19857 27.9978 2.15986C28.0376 2.12115 28.0915 2.09941 28.1478 2.09941H31.0108L31.025 2.09955C32.0897 2.11009 32.1158 2.11035 32.2833 2.17058C32.5977 2.27379 32.7074 2.53716 32.7074 3.07811C32.7074 3.61906 32.6087 3.84682 32.4039 3.97494C32.1992 4.10306 32.1517 4.10306 31.011 4.10306ZM49.8349 7.99959L49.8348 7.99944H58.749V6.10611H52.4086C52.3804 6.10658 52.3524 6.1016 52.3263 6.09143C52.3001 6.08127 52.2763 6.06614 52.2563 6.04693C52.2362 6.02771 52.2202 6.00479 52.2093 5.97951C52.1985 5.95423 52.1928 5.9271 52.1928 5.8997V5.06335C52.1928 5.03595 52.1985 5.00881 52.2093 4.98353C52.2202 4.95825 52.2362 4.93534 52.2563 4.91612C52.2763 4.89691 52.3001 4.88178 52.3263 4.87162C52.3524 4.86145 52.3804 4.85647 52.4086 4.85694H58.3833V3.12375H52.3976C52.3695 3.12423 52.3415 3.11924 52.3153 3.10908C52.2892 3.09892 52.2654 3.08379 52.2453 3.0645
119117C52.2252 3.04536 52.2092 3.02245 52.1984 2.99717C52.1875 2.97189 52.1819 2.94475 52.1819 2.91734V2.18777C52.1819 2.16037 52.1875 2.13323 52.1984 2.10795C52.2092 2.08267 52.2252 2.05975 52.2453 2.04053C52.2654 2.02132 52.2892 2.0062 52.3153 1.99604C52.3415 1.98588 52.3695 1.98088 52.3976 1.98135H58.7015V0.127174L49.7613 0.134288V7.90415L47.8311 5.4016C48.6356 5.20586 49.078 4.55814 49.078 3.08476C49.078 1.06686 48.6392 0.429822 47.1145 0.205612C46.386 0.12883 45.6527 0.105033 44.9206 0.13443H39.0226V7.99959H41.4798V6.28776C41.4793 6.26005 41.4845 6.23253 41.4952 6.20684C41.5058 6.18114 41.5217 6.1578 41.5419 6.13821C41.562 6.11861 41.5859 6.10317 41.6123 6.09279C41.6387 6.0824 41.667 6.0773 41.6955 6.07779H45.5421L47.0047 7.99959H49.8349ZM41.4798 2.30536C41.4798 2.27795 41.4854 2.25081 41.4962 2.22553C41.5071 2.20025 41.5231 2.17734 41.5431 2.15813C41.5632 2.13891 41.5871 2.12378 41.6132 2.11362C41.6394 2.10346 41.6673 2.09847 41.6955 2.09895H44.9206H44.9209C46.0175 2.09895 46.0175 2.09895 46.193 2.17012C46.5075 2.27332 46.6171 2.52601 46.6171 3.07764C46.6171 3.62927 46.544 3.83212 46.3137 3.97448C46.118 4.09538 46.0727 4.09563 45.3647 4.0995H45.3646H45.3646H45.3645C45.2389 4.10018 45.0924 4.10099 44.9206 4.10259H41.6955C41.6673 4.10307 41.6394 4.09808 41.6132 4.08792C41.5871 4.07776 41.5632 4.06263 41.5431 4.04341C41.5231 4.0242 41.5071 4.00129 41.4962 3.97601C41.4854 3.95073 41.4798 3.92359 41.4798 3.89618V2.30536ZM38.3055 7.99944V0.127174L35.7459 0.134288V7.99944H38.3055ZM65.1661 0.127174H59.3376V7.99944H65.1661C67.8902 7.99944 68.6325 7.87132 69.2248 7.33393C69.8172 6.79654 70 5.99934 70 3.94942C70 2.66466 69.9488 2.16997 69.7696 1.61479C69.6651 1.26951 69.4612 0.960621 69.1819 0.724717C68.9026 0.488813 68.5596 0.335785 68.1936 0.283766C67.5026 0.127175 67.2247 0.127174 65.1661 0.127174ZM67.5757 4.09177C67.5757 5.87122 67.4185 5.98867 65.188 5.98867H61.9739C61.9177 5.98867 61.8638 5.96692 61.824 5.92821C61.7842 5.8895 61.7619 5.83699 61.7619 5.78225V2.30521C61.7619 2.25047 61.7842 2.19796 61.824 2.15925C61.8638 2.12054 61.9177 2.0988 61.9739 2.0988H65.1661C66.6689 2.0988 67.0089 2.17354 67.2503 2.42978C67.4916 2.68602 67.5757 3.12375 67.5757 4.09177Z" fill="black"></path>
11912        </svg>
11913        
11914      </div>
11915    </div>`;
11916      const customTarget = "";
11917      const position = "";
11918
11919      if(side_cart && !widget_active){
11920        return;
11921      }
11922
11923      let target = document.querySelector("inspired-static-product");
11924      let parentNode = null;
11925
11926      if(side_cart) {
11927
11928        const theme = window.Shopify?.theme;
11929        let themeId = theme?.themeStoreId || theme?.theme_store_id;
11930
11931        if (!themeId && theme?.name === 'test-data') {
11932          themeId = 'test-data';
11933        }
11934
11935        const FREE_THEME_TARGETS = window.Inspired.theme_helper.FREE_THEME_TARGETS;
11936        const PAID_THEME_TARGETS = window.Inspired.theme_helper.PAID_THEME_TARGETS;
11937
11938        const onFreeTheme = !!FREE_THEME_TARGETS[themeId];
11939        targetElm = onFreeTheme ? FREE_THEME_TARGETS[themeId] : PAID_THEME_TARGETS[themeId];
11940
11941        if(customTarget){
11942          targetElm = customTarget;
11943        }
11944
11945        target = document.querySelector(targetElm);
11946        parentNode = target.parentNode;
11947
11948      }
11949
11950
11951      const container = document.createElement('div');
11952      const style = document.createElement('style');
11953
11954      style.textContent = `@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
11955.inspired-embedded {
11956  font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
11957    Ubuntu, Cantarell, 'Noto Sans', 'Helvetica Neue', sans-serif;
11958  letter-spacing: normal !important;
11959  -webkit-font-smoothing: auto;
11960  font-style: normal;
11961  line-height: 1.5;
11962  font-weight: initial !important;
11963  text-transform: initial !important;
11964}
11965
11966.inspired-embedded {
11967  font-size: 12px;
11968  box-sizing: border-box;
11969}
11970
11971.inspired-embedded .inspired-content {
11972  cursor: pointer;
11973  color: #000;
11974}
11975
11976.inspired-embedded .inspired-content svg {
11977  width: 70px;
11978  height: 8px;
11979  padding-right: .2rem;
11980}
11981
11982.inspired-embedded .inspired-content .inspired-embedded-logo {
11983  display: block;
11984}
11985
11986.inspired-embedded .inspired-content .inspired-embedded-logo.filter-white {
11987  filter: invert(86%) sepia(100%) saturate(0%) hue-rotate(48deg) brightness(105%) contrast(105%);
11988}
11989
11990.inspired-embedded .inspired-content .inspired-embedded-learn-more {
11991  text-decoration: underline;
11992  padding-bottom: 2px;
11993  display: inline-block;
11994}
11995
11996.inspired-embedded.inspired-show-container {
11997  padding: 10px 14px 14px;
11998  background: rgba(0, 0, 0, 0.03);
11999  border: 1px dashed #ddd;
12000  border-radius: 8px;
12001}
12002
12003.inspired-embedded.inspired-show-container.inspired-dark-mode {
12004  border: 1px dashed rgba(255, 255, 255, 0.5);
12005}
12006
12007.inspired-embedded.inspired-dark-mode .inspired-content {
12008  color: white;
12009}
12010
12011.inspired-embedded.inspired-dark-mode svg path {
12012  fill: white;
12013}
12014
12015.side-cart-inspired-embedded {
12016    width: unset;
12017    margin: 0px 0px 0px 0px;
12018    
12019      --primary-color: #000;
12020      --secondary-color: transparent;
12021      --tertiary-color: #000;
12022    
12023
12024    
12025      padding: 0px;
12026      background: transparent;
12027      border: none;
12028    
12029
12030    text-align: center !important;
12031  }
12032
12033.side-cart-inspired-embedded .inspired-content {
12034  color: var(--primary-color) !important;
12035}
12036
12037.side-cart-inspired-embedded svg path {
12038  fill: var(--primary-color) !important;
12039}
12040
12041.side-cart-inspired-embedded .info-icon svg path {
12042  fill: var(--primary-color) !important;
12043}
12044
12045.side-cart-inspired-embedded .info-icon svg {
12046  width: auto;
12047  height: 14px;
12048  margin-left: 4px;
12049}.side-cart-inspired-embedded {
12050    padding: 1rem 0px;
12051    display: block;
12052    text-align: center !important;
12053  }`
12054
12055
12056    let shadowRoot;
12057
12058      if (parentNode) {
12059        const sideCartElm = document.createElement("inspired-static-side-cart");
12060
12061        switch (position) {
12062          case "before":
12063            target.parentNode.insertBefore(sideCartElm, target);
12064            shadowRoot = sideCartElm.attachShadow({ mode: 'open' });
12065            break;
12066          case "after":
12067          target.parentNode?.insertBefore(sideCartElm, target.nextSibling);
12068          shadowRoot = sideCartElm.attachShadow({ mode: 'open' });
12069            break;
12070        }
12071      }else {
12072        shadowRoot = target.attachShadow({ mode: 'open' });
12073      }
12074
12075      container.insertAdjacentHTML("afterbegin", bannerHTML);
12076      shadowRoot.appendChild(style);
12077      shadowRoot.appendChild(container);
12078
12079    })();
12080</script>
12080
12081<!-- END app snippet -->
12082</div><div id="shopify-block-AbEpqaklGb2U2U255a__10274264662263595587" class="shopify-block shopify-app-block">
12083<script>
12084  window.SwymCollectionsConfig = {
12085  'CollectionsSelectors': [],
12086  'CollectionsPosition': "top-right",
12087  'CollectionsIcon': "heart",
12088  'CollectionsButtonSize': 25,
12089  'CollectionsVerticalOffset': 0,
12090  'CollectionsHorizontalOffset': 0,
12091  'CollectionsProductLinkSelector': "-", 
12092  'CollectionsProductTileSelector': "-",
12093  'CollectionsVariantSelector': "false",
12094  'CollectionsVariantSelectorChooseActionText': "Choose or Create new Wishlist",
12095  'CollectionsCreateListTitle': "Name Your Wishlist",
12096  'CollectionsCreateListPlaceholder': "Enter wishlist name",
12097  'CollectionsCustomIconAdd': "",
12098  'CollectionsCustomIconAdded': "",
12099  'CollectionsIconColor': "#000000",
12100  'CollectionsIconThickness': "1.7",
12101}
12102</script>
12102
12103<style>
12104  .swym-wishlist-collections-v2, .swym-wishlist-collections-v2 svg {border:unset; background:unset; min-width: 25px; height: 25px!important;}
12105  .swym-wishlist-collections-icon-heart-filled, .swym-wishlist-collections-icon-heart-unfilled, .swym-wishlist-collections-icon-star-filled, .swym-wishlist-collections-icon-star-unfilled, .swym-wishlist-collections-icon-bookmark-unfilled, .swym-wishlist-collections-icon-bookmark-filled {fill: #000000;}
12106  .swym-wishlist-collections-v2 .swym-collections-social-count {color: #000000;}
12107</style>
12108
12109
12110
12111<script>
12112  // Send heartbeat for collections button
12113  (function() {
12114    let collectionsButtonHeartbeatData = '';
12115    try {
12116      collectionsButtonHeartbeatData = JSON.parse(collectionsButtonHeartbeatData) || {};
12117    } catch (e) {
12118      collectionsButtonHeartbeatData = {};
12119    }
12120    const ShopifyTheme = window.Shopify.theme;
12121    const themeId = ShopifyTheme.id;
12122    let heartbeatMetadata = {
12123      schema_name: ShopifyTheme?.schema_name,
12124      schema_version: ShopifyTheme?.schema_version,
12125      theme_store_id: ShopifyTheme?.theme_store_id,
12126      role: ShopifyTheme?.role
12127    };
12128
12129    const isDesignMode = !!window.swymDesignMode;
12130
12131    if (!window.SwymCallbacks) {
12132      window.SwymCallbacks = [];
12133    }
12134    window.SwymCallbacks.push((swat) => {
12135      if (!swat || !themeId) {
12136        return;
12137      }
12138      const triggerHeartbeat = swat?.ExtensionHealth?.triggerExtensionHeartbeat;
12139      if (typeof triggerHeartbeat !== "function") return;
12140
12141      const lastHeartbeat = isDesignMode ? collectionsButtonHeartbeatData?.editor : collectionsButtonHeartbeatData?.[themeId];
12142      const themeContext = isDesignMode ? 'editor' : themeId;
12143
12144      const extensionData = {
12145        extensionName: "add-to-wishlist-collections-button", 
12146        extensionType: "app-embed", 
12147        metadata: heartbeatMetadata, 
12148        themeId: themeContext, 
12149        extensionSource: "default"
12150      };
12151
12152      /** Stop heartbeat
12153      triggerHeartbeat(extensionData, lastHeartbeat);
12154      */
12155    });
12156  })(); // IIFE to prevent polluting global scope
12157</script>
12157
12158
12159
12160<style>
12161  .swym-advanced-wishlist-collections-container {
12162    display: none;
12163  }
12164</style>
12165</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block">
12166
12167
12168<!-- BEGIN app snippet: swymVersion -->
12168<script>var __SWYM__VERSION__ = '7.0.8';</script>
12168<!-- END app snippet -->
12169<!-- BEGIN app snippet: swymCustomCss -->
12170
12171
12172
12173
12174<style id="swym-custom-css">
12175
12176</style>
12177
12178<!-- END app snippet -->
12179
12180
12181
12182
12183
12184
12185
12186
12187
12188
12189
12190
12191<script>
12192  (function () {
12193    // Get CompanyLocation Metadata for B2B customer scenerios (SFS)
12194    
12195
12196    // Put metafields in window variable
12197    const commonCustomizationSettings = '';
12198    try {
12199      const parsedSettings = JSON.parse(commonCustomizationSettings);
12200      if (parsedSettings) {
12201        window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings'];
12202      } else {
12203        window.SwymWishlistCommonCustomizationSettings = {};
12204      }
12205    } catch (e) {
12206      window.SwymWishlistCommonCustomizationSettings = {};
12207    }
12208
12209    let enabledCommonFeatures = '{"add-to-wishlist-collections-button":false,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"multiple-wishlist":false}';
12210    try {
12211      enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {};
12212    } catch (e) {
12213      enabledCommonFeatures = {};
12214    }
12215    // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code.
12216    window.SwymEnabledCommonFeatures = enabledCommonFeatures;
12217
12218    // Ghost-Intent Configuration
12219    // Defaults to disabled (false). Only enabled when metafields explicitly set to "true".
12220    try {
12221      let ghostIntentConfig = {
12222        isExplicitConsentNeeded: false,
12223        isExplicitConsentNeededEvenForLocalStorage: false,
12224        askForPermissionOnFirstClick: true
12225      };
12226      
12227      
12228      
12229      window.SwymGhostIntentConfig = ghostIntentConfig;
12230    } catch(e) {
12231      window.SwymGhostIntentConfig = {
12232        isExplicitConsentNeeded: false,
12233        isExplicitConsentNeededEvenForLocalStorage: false,
12234        askForPermissionOnFirstClick: true
12235      };
12236    }
12237
12238    // Education Layer Configuration
12239    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
12240    
12241    
12242    window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true;
12243
12244    // Login Nudge Configuration
12245    // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility.
12246    
12247    
12248    window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true;
12249
12250    // Initialize or ensure SwymViewProducts exists
12251    if (!window.SwymViewProducts) {
12252      window.SwymViewProducts = {};
12253    }
12254    
12255  })();
12256</script>
12256
12257
12258<!-- BEGIN app snippet: swymLoadConsentManager -->
12259<script>
12260  (function () {
12261    if (document.querySelector("script[data-swym-consent-manager]")) return;
12262    var swymConsentManagerScript = document.createElement("script");
12263    swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js";
12264    swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves
12265    swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true");
12266    document.head.appendChild(swymConsentManagerScript);
12267  })();
12268</script>
12268
12269<!-- END app snippet -->
12270
12271<script
12272  
12273  id="wishlist-embed-init"
12274  defer
12275  async
12276>
12277  (function () {
12278    window.swymWishlistEmbedLoaded = true;
12279    var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 
12280    var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1);
12281    var swymJsPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
12282    var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1);
12283    window.SwymCurrentJSPath = baseJsPath;
12284    window.SwymAssetBaseUrl = assetBaseUrl;
12285    
12286      window.SwymCurrentStorePath = "//swymstore-v3premium-01.swymrelay.com";
12287    
12288    function loadSwymShopifyScript() {
12289      var element = "";
12290      var scriptSrc = "";
12291
12292      
12293        element = "swym-ext-shopify-script";
12294        window.SwymShopifyCdnInUse = true;
12295        scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js";
12296      
12297
12298      if (document.getElementById(element)) {
12299        return;
12300      }
12301
12302      var s = document.createElement("script");
12303      s.id = element;
12304      s.type = "text/javascript";
12305      s.async = true;
12306      s.defer = true;
12307      s.src = scriptSrc;
12308
12309      s.onerror = function() {
12310        console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default");
12311        // Fallback logic here
12312        element = `swym-ext-shopify-script-${__SWYM__VERSION__}`;
12313        var fallbackJsPathVal = "\/\/premcdn.swymrelay.com\/code\/swym-shopify.js";
12314        var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify");
12315        scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__;
12316
12317        var fallbackScript = document.createElement("script");
12318        fallbackScript.id = element;
12319        fallbackScript.type = "text/javascript";
12320        fallbackScript.async = true;
12321        fallbackScript.defer = true;
12322        fallbackScript.src = scriptSrc;
12323        var y = document.getElementsByTagName("script")[0];
12324        y.parentNode.insertBefore(fallbackScript, y);
12325      };
12326
12327      var x = document.getElementsByTagName("script")[0];
12328      x.parentNode.insertBefore(s, x);
12329    }
12330    
12331      var consentAPICallbackInvoked = false;
12332      function checkConsentAndLoad() {
12333        // Allow app to load in design mode (theme editor) regardless of consent
12334        if (window.Shopify?.designMode) {
12335          loadSwymShopifyScript();
12336          return;
12337        }
12338
12339        // Ghost-Intent: If merchant enabled explicit consent, block SDK until
12340        // consent is given through our Ghost-Intent flow (sync nudge accept).
12341        // This works on any store regardless of region (EU or non-EU).
12342        var ghostConfig = window.SwymGhostIntentConfig || {};
12343        if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) {
12344          try {
12345            var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || '');
12346            if (localStorage.getItem(consentKey) === 'true') {
12347              // Consent was given through our flow — load SDK
12348              loadSwymShopifyScript();
12349              return;
12350            }
12351          } catch(e) {}
12352
12353          // Check if Shopify native cookie consent was given via the cookie banner.
12354          // If user accepted cookies through Shopify's banner, load SDK normally
12355          // (Ghost-Intent is only needed when NO consent mechanism has been used).
12356          var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
12357          if (shopifyConsentGiven) {
12358            loadSwymShopifyScript();
12359            return;
12360          }
12361
12362          console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given");
12363          return;
12364        }
12365
12366        var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.();
12367        if(!isCookieBannerVisible) {
12368          loadSwymShopifyScript();
12369          return;
12370        }
12371        var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.();
12372        if (shouldLoadSwymScript) {
12373          loadSwymShopifyScript();
12374        } else {
12375          console.warn("No customer consent to load Swym Wishlist Plus");
12376        }
12377      }
12378      function initialiseConsentCheck() {
12379        document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); });
12380        window.Shopify?.loadFeatures?.(
12381          [{name: 'consent-tracking-api', version: '0.1'}],
12382          error => { 
12383            consentAPICallbackInvoked = true;
12384            if (error) {
12385              if(!window.Shopify?.customerPrivacy) {
12386                loadSwymShopifyScript();
12387                return;
12388              }
12389            }
12390            checkConsentAndLoad();
12391          }
12392        );
12393      }
12394      function consentCheckFallback(retryCount) {
12395        if(!consentAPICallbackInvoked) {
12396          if (window.Shopify?.customerPrivacy) {
12397            checkConsentAndLoad();
12398          } else if (retryCount >= 1) {
12399            console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load");
12400            // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected
12401            checkConsentAndLoad();
12402          } else {
12403            setTimeout(() => consentCheckFallback(retryCount + 1), 1000);
12404          }
12405        }
12406      }
12407      if (document.readyState === "loading") {
12408        document.addEventListener("DOMContentLoaded", initialiseConsentCheck);
12409        window.addEventListener("load", () => consentCheckFallback(0));
12410      } else {
12411        initialiseConsentCheck();
12412      }
12413    
12414  })();
12415</script>
12415
12416
12417<!-- BEGIN app snippet: swymSnippet -->
12417<script defer>
12418  (function () {
12419    const currentSwymJSPath = '//premcdn.swymrelay.com/code/swym-shopify.js';
12420    const currentSwymStorePath = 'https://swymstore-v3premium-01.swymrelay.com';
12421    const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`;
12422    const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`;
12423    const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`;
12424    const swymSnippet = document.getElementById('wishlist-embed-init');        
12425    if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);}
12426    if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);}
12427    if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);}
12428  })()
12429</script>
vendor: 1 bytes, line 12429
12429
12430<script id="swym-snippet" type="text">
12431  window.swymLandingURL = document.URL;
12432  window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
12433  window.swymPageLoad = function() {
12434    window.SwymProductVariants = window.SwymProductVariants || {};
12435    window.SwymHasCartItems = 0 > 0;
12436    window.SwymPageData = {}, window.SwymProductInfo = {};
12437      var unknown = {et: 0};
12438      window.SwymPageData = unknown;
12439    
12440    window.SwymPageData.uri = window.swymLandingURL;
12441  };
12442  if(window.selectCallback){
12443    (function(){
12444      var originalSelectCallback = window.selectCallback;
12445      window.selectCallback = function(variant){
12446        originalSelectCallback.apply(this, arguments);
12447        try{
12448          if(window.triggerSwymVariantEvent){
12449            window.triggerSwymVariantEvent(variant.id);
12450          }
12451        }catch(err){
12452          console.warn("Swym selectCallback", err);
12453        }
12454      };})();}
12455  window.swymCustomerId =null;
12456  window.swymCustomerExtraCheck =
12457    null;
12458  var swappName = ("Wishlist" || "Wishlist");
12459  var swymJSObject = {
12460    pid: "hSlHH2jChrftM23m6Y+uPH8YJuuqPPMH3ZjTns86AMk=",
12461    interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName
12462  };
12463  window.swymJSShopifyLoad = function(){
12464    if(window.swymPageLoad) swymPageLoad();
12465    if(!window._swat) {
12466      (function (s, w, r, e, l, a, y) {
12467        r['SwymRetailerConfig'] = s;
12468        r[s] = r[s] || function (k, v) {
12469          r[s][k] = v;
12470        };
12471      })('_swrc', '', window);
12472      _swrc('RetailerId', swymJSObject.pid);
12473      _swrc('Callback', function(){initSwymShopify();});
12474    }else if(window._swat.postLoader){
12475      _swrc = window._swat.postLoader;
12476      _swrc('RetailerId', swymJSObject.pid);
12477      _swrc('Callback', function(){initSwymShopify();});
12478    }else{
12479      initSwymShopify();}
12480  }
12481  if(!window._SwymPreventAutoLoad) {
12482    swymJSShopifyLoad();
12483  }
12484</script>
12484
12485
12486<style id="safari-flasher-pre"></style>
12487<script>
12488  if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) {
12489    document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin  #swym-notepad, #swym-hosted-plugin  #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin  #swym-notepad, #swym-plugin  #swym-overlay, #swym-plugin  #swym-notification,' + '#swym-hosted-plugin  #swym-notepad, #swym-hosted-plugin  #swym-overlay, #swym-hosted-plugin  #swym-notification' + '{-webkit-transition: none; transition: none;}' + '';
12490    window.SwymCallbacks = window.SwymCallbacks || [];
12491    window.SwymCallbacks.push(function(tracker) {
12492      tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() {
12493        var x = function() {
12494          SwymUtils.onDOMReady(function() {
12495            var d = document.createElement("div");
12496            d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready  #swym-notepad, #swym-plugin.swym-ready  #swym-overlay, #swym-plugin.swym-ready  #swym-notification," + "#swym-hosted-plugin.swym-ready  #swym-notepad, #swym-hosted-plugin.swym-ready  #swym-overlay, #swym-hosted-plugin.swym-ready  #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>";
12497            document.head.appendChild(d);
12498          });};
12499        setTimeout(x, 10);
12500      });});}
12501  window.SwymOverrideMoneyFormat = "${{amount}}";
12502</script>
12502
12503<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet -->
12504
12505<script
12506  
12507  id="swymSnippetCheckAndActivate"
12508>
12509  (function () {
12510    var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler'];
12511
12512    function removeDuplicateIdNodes(id) {
12513      var nodes = document.querySelectorAll('#' + id);
12514      nodes.forEach(function (node, index) {
12515        if (index > 0) {
12516          node.remove();
12517        }
12518      });
12519    }
12520
12521    function cleanupDuplicateSnippetNodes(activeScript) {
12522      if (!activeScript) {
12523        return;
12524      }
12525      var allSwymSnippets = document.querySelectorAll('script#swym-snippet');
12526      allSwymSnippets.forEach(function (scriptNode) {
12527        if (scriptNode !== activeScript) {
12528          scriptNode.remove();
12529        }
12530      });
12531    }
12532
12533    function cleanupDuplicateActivationGuards() {
12534      var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate');
12535      guardScripts.forEach(function (scriptNode, index) {
12536        if (index > 0) {
12537          scriptNode.removeAttribute('id');
12538        }
12539      });
12540    }
12541
12542    function postDomLoad() {
12543      var activeScript = document.querySelector('script#swym-snippet:not([type="text"])');
12544      if (!activeScript) {
12545        var inactiveScript = document.querySelector('script#swym-snippet[type="text"]');
12546        if (inactiveScript) {
12547          inactiveScript.type = 'text/javascript';
12548          new Function(inactiveScript.textContent)();
12549          activeScript = inactiveScript;
12550        }
12551      }
12552
12553      cleanupDuplicateSnippetNodes(activeScript);
12554      cleanupDuplicateActivationGuards();
12555      duplicateProneIds.forEach(removeDuplicateIdNodes);
12556    }
12557
12558    if (document.readyState === 'loading') {
12559      document.addEventListener('DOMContentLoaded', postDomLoad);
12560    } else {
12561      postDomLoad();
12562    }
12563  })();
12564</script>
12564
12565
12566
12567
12568<script>
12569  (function () {
12570    const themeSchemaName = window.Shopify.theme.schema_name;
12571
12572    if (!window.SwymCallbacks) {
12573      window.SwymCallbacks = [];
12574    }
12575    window.SwymCallbacks.push(swat => {
12576      if (!swat) {
12577        return;
12578      }
12579
12580      // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent
12581      if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) {
12582        window.SwymLocalWishlist.syncToCloud(swat);
12583      }
12584
12585      if (window._SwymSDKOnlyMode) {
12586        return;
12587      }
12588
12589      // ENABLE COMMON FEATURES
12590      let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures;
12591      Object.keys(swymEnabledCommonFeatures).forEach(key => {
12592        if (!swymEnabledCommonFeatures[key]) return;
12593
12594        switch (key) {
12595          case 'add-to-wishlist-collections-button':
12596            // Check if app block is already handling the collections button
12597            if (window.SwymCollectionsConfig) {
12598              return;
12599            }
12600
12601            // Check if v2 default collections is handling it
12602            if (window.SwymAdvancedCollectionsWishlistConfig) {
12603              return;
12604            }
12605
12606            // Fallback to old v1 behavior if v2 config is not present
12607            swat?.collectionsApi?.setDefaultCustomizationOptions();
12608            swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName);
12609
12610            break;
12611          case 'add-to-wishlist-pdp-button':
12612            // Check if app block is already handling the PDP button
12613            if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') {
12614              return;
12615            }
12616
12617            if (!(window.SwymPageData && window.SwymPageData.et === 1)) {
12618              // Not initiating pdp button as it is not a product page
12619              return;
12620            }
12621
12622            // Inject addtowishlist.css into the document's <head>
12623            var head = document.head;
12624            var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css";
12625            var pdpButtonStylesheetTag = document.createElement('link');
12626            pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`;
12627            pdpButtonStylesheetTag.rel = 'stylesheet';
12628            pdpButtonStylesheetTag.href = pdpButtonStylesheet;
12629
12630            if (!document.getElementById('swym-pdp-button-stylesheet')) {
12631              head.appendChild(pdpButtonStylesheetTag);
12632            }
12633
12634            var x = document.getElementsByTagName('script')[0];
12635            function createAndInsertScript(id, src, onLoadCallback) {
12636              var scriptTag = document.createElement('script');
12637              scriptTag.id = id;
12638              scriptTag.type = 'text/javascript';
12639              scriptTag.src = src;
12640              scriptTag.onload = onLoadCallback;
12641              x.parentNode.insertBefore(scriptTag, x);
12642            }
12643
12644            var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js";
12645            createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () {
12646              const pdpBtnApi = window.WishlistPlusPDPButtonAPI;
12647              if (pdpBtnApi) {
12648                pdpBtnApi.setDefaultCustomizationOptions(swat);
12649                pdpBtnApi.initializePDPButton(swat, true);
12650              }
12651            });
12652            break;
12653          default:
12654            return;
12655        }
12656      });
12657    });
12658  })(); // IIFE to prevent polluting global scope
12659</script>
12659
12660
12661
12662
12663<script> 
12664  (function () {
12665    // Get the settings from Shopify's Liquid variables and create the styles
12666    const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"];
12667    const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 
12668      Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0;
12669    const isControlCentreEnabledFromBlockSettings = false;
12670    
12671    if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) {
12672      // Don't enable control centre if this is disabled and block settings are not enabled
12673      return;
12674    }
12675    
12676    let borderRadius = 6;
12677    let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400;
12678    
12679    // Check if block settings exist, use them, otherwise fall back to common settings
12680    let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 
12681      "#000000" : 
12682      window.SwymWishlistCommonCustomizationSettings.primaryColor;
12683    
12684    let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 
12685      "#ffffff" : 
12686      window.SwymWishlistCommonCustomizationSettings.secondaryColor;
12687    
12688    let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 
12689      "#F4F8FE" : null;
12690    let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 
12691      "#333333" : null;
12692
12693    // Only use color adjustment functions if we're using common settings
12694    if (!secondaryBgColor || !secondaryTextColor) {
12695      function adjustOpacity(color, opacity) {
12696        if (color[0] === '#') {
12697          color = color.slice(1);
12698        }
12699
12700        if (color.length === 3) {
12701          color = color.split('').map(char => char + char).join('');
12702        }
12703
12704        const r = parseInt(color.slice(0, 2), 16);
12705        const g = parseInt(color.slice(2, 4), 16);
12706        const b = parseInt(color.slice(4, 6), 16);
12707
12708        return `rgba(${r}, ${g}, ${b}, ${opacity})`;
12709      }
12710
12711      function hexToRgb(color) {
12712        if (color[0] === '#') {
12713          color = color.slice(1);
12714        }
12715        if (color.length === 3) {
12716          color = color.split('').map(c => c + c).join('');
12717        }
12718
12719        return {
12720          r: parseInt(color.slice(0, 2), 16),
12721          g: parseInt(color.slice(2, 4), 16),
12722          b: parseInt(color.slice(4, 6), 16)
12723        };
12724      }
12725
12726      function getLuminance({ r, g, b }) {
12727        return 0.299 * r + 0.587 * g + 0.114 * b;
12728      }
12729
12730      function generateSecondaryColors(primaryBgColor, primaryTextColor) {
12731        const secondaryBgOpacity = 0.2;
12732        const secondaryTextOpacity = 0.8;
12733
12734        const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity);
12735
12736        const bgRgb = hexToRgb(primaryBgColor);
12737        const bgLuminance = getLuminance(bgRgb);
12738
12739        // Determine whether to use dark or light text for contrast
12740        const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity);
12741        const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity);
12742
12743        const secondaryTextColor = bgLuminance > 186 ? darkText : lightText;
12744
12745        return {
12746          secondaryBgColor,
12747          secondaryTextColor
12748        };
12749      }
12750
12751      const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor);
12752      secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor;
12753      secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor;
12754    }
12755
12756    // Create the CSS rule
12757    let styles = `
12758      .swym-storefront-layout-root-component {
12759        --swym-storefront-layout-ui-border-radius: ${borderRadius}px;
12760        --swym-storefront-layout-button-border-radius: ${borderRadius}px;
12761        --swym-storefront-layout-side-drawer-width: ${drawerWidth}px;
12762        --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor};
12763        --swym-storefront-layout-button-color-text-primary: ${primaryTextColor};
12764        --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor};
12765        --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor};
12766      }
12767    `;
12768
12769    // Create a <style> element and append the styles
12770    let styleSheet = document.createElement("style");
12771    styleSheet.type = "text/css";
12772    styleSheet.innerText = styles;
12773    document.head.appendChild(styleSheet);
12774
12775    if (typeof window.SwymStorefrontLayoutContext === 'undefined') {
12776        window.SwymStorefrontLayoutContext = {};
12777    }
12778    if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){
12779        window.SwymStorefrontLayoutExtensions = {};
12780    }
12781
12782    // Expose block settings toggle state so ThemeCSSMapping can respect it.
12783    // When true, theme editor color pickers take priority over inherited theme CSS variables.
12784    SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings;
12785
12786    if (isControlCentreEnabledFromBlockSettings) {
12787      // If block settings are enabled, use them
12788      SwymStorefrontLayoutContext.Settings = {
12789        EnableStorefrontLayoutOnLauncher: true,
12790        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
12791        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
12792        StorefrontLayoutDrawerPosition: "left",
12793        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
12794        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
12795        EnableStorefrontLayoutVariantSelector: true,
12796        StorefrontLayoutNotificationPosition: "left",
12797        StorefrontLayoutActionPopupPosition: "left",
12798        StorefrontLayoutNotificationDuration: 5000
12799      };
12800    } else {
12801      // If only metafield is enabled but no block settings, use common settings
12802      SwymStorefrontLayoutContext.Settings = {
12803        EnableStorefrontLayoutOnLauncher: true,
12804        EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true,
12805        StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer",
12806        StorefrontLayoutDrawerPosition: "left",
12807        StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container",
12808        StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist",
12809        EnableStorefrontLayoutVariantSelector: true,
12810        StorefrontLayoutNotificationPosition: "left",
12811        StorefrontLayoutActionPopupPosition: "left",
12812        StorefrontLayoutNotificationDuration: 5000
12813      };
12814    }
12815    const storefrontLayoutCallback = (swat) =>{
12816      SwymStorefrontLayoutContext.swat = swat;
12817      let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid'];
12818      let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled'];
12819      SwymStorefrontLayoutContext.Settings = {
12820        ...SwymStorefrontLayoutContext?.Settings,
12821        EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false,
12822        EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield),
12823      }
12824
12825      if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){
12826        if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){
12827          var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 
12828            detail: { settings: SwymStorefrontLayoutContext?.Settings }
12829          });
12830          document.dispatchEvent(event);
12831        }else{
12832          swat.utils.warn(`LayoutInitialized event is not defined.`);
12833        }
12834      }else{
12835        swat.utils.warn(`Storefront Layout is disabled.`);
12836        document.getElementById("swym-storefront-layout-container")?.remove();
12837        document.getElementById("swym-storefront-extention-render-container")?.remove();
12838      }
12839    }
12840  
12841    if (!window.SwymCallbacks) {
12842      window.SwymCallbacks = [];
12843    }
12844    window.SwymCallbacks.push(storefrontLayoutCallback);
12845  
12846    SwymStorefrontLayoutContext.SwymCustomerData = {
12847      
12848        name: null,
12849        email: null
12850      
12851    };
12852    SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email;
12853  })();
12854</script>
12854
12855
12856
12857
12858
12859</div>
12859<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
12859
12860</body>
12861</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.