PageSourceSearch

https://mgemi.com/pages/about

html mgemi.com collected 2026-09-25 04:00:50 UTC 441,151 bytes, 10,353 lines download raw bytes

1<!doctype html>
2<html class="no-js supports-no-cookies" lang="en">
3  <head>
4    
4<script type="text/javascript">
5      if (
6        window.location.pathname === '/collections' ||
7        window.location.pathname === '/collections/' ||
8        window.location.pathname === '/products' ||
9        window.location.pathname === '/products/'
10      ) {
11        window.location.href = '/';
12      }
13    </script>
13
14
15    
16
17    
17<script async>
18      window.__webpack_public_path__ = "https://mgemi.com/cdn/shop/t/2178/assets/";
19    </script>
19
20
21    
22    
22<script async type="text/javascript">
23      var customer_id = '';
24      var shopify_domain = 'mgemi.myshopify.com';
25    </script>
25
26
27    <link rel="preconnect" href="https://www.googletagmanager.com">
28<link rel="preconnect" href="https://d2jjzw81hqbuqv.cloudfront.net">
29<link rel="preconnect" href="https://cdn.shopify.com">
30<link rel="preconnect" href="https://cdn2.shopify.com">
31<link rel="preconnect" href="https://www.google-analytics.com">
32<link rel="preconnect" href="https://share.mgemi.com">
33<link rel="preconnect" href="https://connect.facebook.net">
34<link rel="preconnect" href="https://s.yimg.com">
35<link rel="preconnect" href="https://beacon.riskified.com">
36<link rel="preconnect" href="https://c.riskified.com">
37<link rel="preconnect" href="https://img.riskified.com">
38<link rel="preconnect" href="https://static-na.payments-amazon.com">
39<link rel="preconnect" href="https://www.googleadservices.com">
40<link rel="preconnect" href="https://googleads.g.doubleclick.net">
41<link rel="preconnect" href="https://static.criteo.net">
42<link rel="preconnect" href="https://shopify.kount.net">
43<link rel="preconnect" href="https://cdn.kustomerapp.com">
44<link rel="preconnect" href="https://sslwidget.criteo.com">
45<link rel="preconnect" href="https://tst.kaptcha.com">
46<link rel="preconnect" href="https://cdn.attn.tv">
47<link rel="preconnect" href="https://mgemi.attn.tv">
48<link rel="preconnect" href="https://events.attentivemobile.com">
49<link rel="preconnect" href="https://cx.atdmt.com">
50<link rel="preconnect" href="https://img1.mgemi.com">
51<link rel="preconnect" href="https://fonts.googleapis.com">
52<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
53
54
55    <!-- Google fonts -->
56    <link href="https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">
57<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap" rel="stylesheet">
58
59
60    <!-- Google Consent Mode V2 + Google Tag Manager integration Consentmo -->
61    <!-- Google Consent Mode V2 + Google Tag Manager integration for Consentmo GDPR Compliance App -->
62<script id='consentmo-integration'>
63  const consentOutOfRegion = {
64    analytics: true,
65    marketing: true,
66    functionality: true,
67    adsDataRedaction: false,
68    urlPassthrough: false,
69  };
70
71  window.dataLayer = window.dataLayer || [];
72  function gtag() {
73    dataLayer.push(arguments);
74  }
75
76  function updateConsentToOutOfRegion() {
77    gtag('consent', 'update', {
78      ad_storage: consentOutOfRegion.marketing ? 'granted' : 'denied',
79      ad_personalization: consentOutOfRegion.marketing ? 'granted' : 'denied',
80      ad_user_data: consentOutOfRegion.marketing ? 'granted' : 'denied',
81      analytics_storage: consentOutOfRegion.analytics ? 'granted' : 'denied',
82      functionality_storage: consentOutOfRegion.functionality ? 'granted' : 'denied',
83      personalization_storage: consentOutOfRegion.functionality ? 'granted' : 'denied',
84      security_storage: 'granted',
85    });
86    gtag('set', 'ads_data_redaction', consentOutOfRegion.adsDataRedaction);
87    gtag('set', 'url_passthrough', consentOutOfRegion.urlPassthrough);
88  }
89
90  let isGTMExecuted = false;
91  function executeGTM() {
92    if (!isGTMExecuted) {
vendor: 455 bytes, lines 92-102
92
93      (function (w, d, s, l, i) {
94        w[l] = w[l] || [];
95        w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' });
96        var f = d.getElementsByTagName(s)[0],
97          j = d.createElement(s),
98          dl = l != 'dataLayer' ? '&l=' + l : '';
99        j.async = true;
100        j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
101        f.parentNode.insertBefore(j, f);
102      })(window, document, 'script', 'dataLayer', '
102GTM-M9KLXHX
vendor: 10 bytes, lines 102-103
102');
103      
103gtag('js', new Date());
104      gtag('config', 'G-347XNX0EML', { send_page_view: false });
105
106      isGTMExecuted = true;
107    }
108  }
109
110  gtag('consent', 'default', {
111    ad_storage: 'denied',
112    ad_personalization: 'denied',
113    ad_user_data: 'denied',
114    analytics_storage: 'denied',
115    functionality_storage: 'denied',
116    personalization_storage: 'denied',
117    security_storage: 'granted',
118    wait_for_update: 1500,
119  });
120
121  var consentmoTimeout = setTimeout(updateConsentToOutOfRegion, 4000);
122  var gtmTimeoutId = setTimeout(function () {
123    if (!isGTMExecuted) {
124      executeGTM();
125    }
126  }, 6000);
127
128  document.addEventListener('consentmoSignal_onLoad', function (eventData) {
129    clearTimeout(consentmoTimeout);
130    clearTimeout(gtmTimeoutId);
131    const csmLoadSignal = eventData.detail || { isActive: false };
132
133    if (!csmLoadSignal.isActive) {
134      updateConsentToOutOfRegion();
135      executeGTM();
136    } else {
137      document.addEventListener('consentmoSignal', function (event) {
138        const csmSignal = event.detail;
139        const consentState = csmSignal.integration?.gcm?.isEnabled ? csmSignal.integration.gcm.state : csmSignal.state;
140
141        gtag('consent', 'update', consentState);
142        if (csmSignal.integration?.gcm?.isEnabled) {
143          gtag('set', 'ads_data_redaction', csmSignal.integration.gcm.adsDataRedaction);
144          gtag('set', 'url_passthrough', csmSignal.integration.gcm.urlPassthrough);
145        }
146
147        if (csmSignal.preferences.analytics || csmSignal.preferences.marketing || csmSignal.preferences.functionality) {
148          executeGTM();
149        }
150      });
151    }
152  });
153</script>
153
154
155
156    <!-- Klaviyo Google Events Script -->
157    
157<script>
158  window.addEventListener("klaviyoForms", function(e) {
159    if (e.detail.type === 'open' || e.detail.type === 'embedOpen') {
160      gtag('event', 'form_open', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
161    }
162    if (e.detail.type === 'submit') {
163      gtag('event', 'form_submit', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
164    }
165    if (e.detail.type === 'stepSubmit') {
166      gtag('event', 'form_step_submit', {'form': 'Klaviyo form', 'step_name': e.detail.metaData.$step_name});
167    }
168    if (e.detail.type === 'redirectedToUrl') {
169      gtag('event', 'form_url_redirect', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
170    }
171    if (e.detail.type === 'close') {
172      gtag('event', 'form_close', {'form': 'Klaviyo form', 'form_id': e.detail.formId});
173    }
174  });
175</script>
175
176
177    <!-- begin Convert Experiences code -->
178    
178<script type="text/javascript" async src="//cdn-4.convertexperiments.com/js/10043432-10045028.js"></script>
178
179    <!-- end Convert Experiences code -->
180
181    <!-- FullStory -->
182  
182<script>
183    window['_fs_debug'] = false;
184    window['_fs_host'] = 'fullstory.com';
185    window['_fs_script'] = 'edge.fullstory.com/s/fs.js';
186    window['_fs_org'] = '6K011';
187    window['_fs_namespace'] = 'FS';
188    (function(m,n,e,t,l,o,g,y){
189      if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].');} return;}
190      g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[];
191      o=n.createElement(t);o.async=1;o.crossOrigin='anonymous';o.src='https://'+_fs_script;
192      y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y);
193      g.identify=function(i,v,s){g(l,{uid:i},s);if(v)g(l,v,s)};g.setUserVars=function(v,s){g(l,v,s)};g.event=function(i,v,s){g('event',{n:i,p:v},s)};
194      g.anonymize=function(){g.identify(!!0)};
195      g.shutdown=function(){g("rec",!1)};g.restart=function(){g("rec",!0)};
196      g.log = function(a,b){g("log",[a,b])};
197      g.consent=function(a){g("consent",!arguments.length||a)};
198      g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)};
199      g.clearUserCookie=function(){};
200      g.setVars=function(n, p){g('setVars',[n,p]);};
201      g._w={};y='XMLHttpRequest';g._w[y]=m[y];y='fetch';g._w[y]=m[y];
202      if(m[y])m[y]=function(){return g._w[y].apply(this,arguments)};
203      g._v="1.3.0";
204    })(window,document,window['_fs_namespace'],'script','user');
205  </script>
205
206  <!-- End FullStory -->
207
208
209    <!-- Sentry IO -->
210    
211  
211<script async>
212    (function () {
213      const sentryScript = document.createElement('script');
214
215      const errorMessageExclusions = ['MoatMAK', '$img is not defined', '$pr is not defined', 'Failed to fetch', 'Load failed',];
216
217      sentryScript.onload = function () {
218        Sentry.init({
219          dsn: 'https://[email protected]/1453820',
220          attachStacktrace: true,
221          allowUrls: [/https:\/\/cdn.shopify.com/, /https:\/\/mgemi.com/],
222          beforeSend(event, hint) {
223            const error = hint.originalException;
224            if (error && error.message) {
225              const message = error.message;
226
227              for (exclusion of errorMessageExclusions) {
228                if (message.indexOf(exclusion) >= 0) {
229                  return null;
230                }
231              }
232            }
233
234            return event;
235          },
236          integrations: [
237            Sentry.globalHandlersIntegration({
238              onerror: false,
239              onunhandledrejection: false,
240            }),
241          ],
242        });
243      };
244      document.currentScript.parentNode.insertBefore(sentryScript, document.currentScript);
245      sentryScript.crossorigin = 'anonymous';
246      sentryScript.src = 'https://browser.sentry-cdn.com/8.29.0/bundle.min.js';
247    })();
248  </script>
248
249
250
251
252    <!-- Begin AccessiBe -->
253    
253<script>(function(document, tag) { var script = document.createElement(tag); var element = document.getElementsByTagName('body')[0]; script.src = 'https://acsbap.com/api/v1/assets/js/acsb.js'; script.async = true; script.defer = true; (typeof element === 'undefined' ? document.getElementsByTagName('html')[0] : element).appendChild(script); script.onload = function() { AccessiBe.init({ statementLink : '', feedbackLink : '', showAllActions : false, keyNavStrong : false, hideMobile : false, hideTrigger : true, wlbl : 'accessiBe', language : 'en', focusInnerColor : '#146FF8', focusOuterColor : '#ff7216', leadColor : '#146FF8', triggerColor : '#146FF8', size : 'small', position : 'right', triggerRadius : '50%', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerIcon : 'default', triggerSize : 'small', triggerOffsetX : 20, triggerOffsetY : 20, usefulLinks : { }, mobile : { triggerSize : 'small', triggerPositionX : 'left', triggerPositionY : 'bottom', triggerOffsetX : 10, triggerOffsetY : 25, triggerRadius : '50%' } }); };}(document, 'script'));</script>
253
254<style>
255  .acsb-trigger {
256    visibility: hidden !important;
257    opacity: 0 !important;
258  }
259</style>
260
261
262    <meta charset="utf-8">
263    <meta http-equiv="X-UA-Compatible" content="IE=edge">
264    <meta name="viewport" content="width=device-width,initial-scale=1">
265    <meta name="theme-color" content="#c4cdd5">
266    
267    
268
269    
270<link rel="shortcut icon" href="//mgemi.com/cdn/shop/files/favicon_90cf64c2-1002-4db2-89d9-b7591b84f99b_32x32.png?v=1614308457" type="image/png">
270<script id="gtmscript">
271  // Contains user data
272  var app = app || {};
273  app.user = app.user || {};
274
275  
276    app.user.state = 'logged out';
277  
278
279  dataLayer.push({
280    current_user: app.user
281  });
282</script>
282
283
284    
285
286
287
288
289
290
291
292
293  <link rel="canonical" href="https://mgemi.com/pages/about">
294
295<title>M.Gemi | About Us – 100% Made in Italy, Handcrafted Shoes and Handbags</title><meta name="description" content="M.Gemi works with small artisan workshops throughout Italy to handcraft luxury shoes and handbags using time-honored techniques.">
296
297
298
299<meta property="og:site_name" content="M.Gemi">
300<meta property="og:url" content="https://mgemi.com/pages/about">
301<meta property="og:title" content="M.Gemi | About Us – 100% Made in Italy, Handcrafted Shoes and Handbags">
302<meta property="og:type" content="website">
303<meta property="og:description" content="M.Gemi works with small artisan workshops throughout Italy to handcraft luxury shoes and handbags using time-honored techniques.">
304
305<meta name="twitter:site" content="@mgemi">
306<meta name="twitter:card" content="summary_large_image">
307<meta name="twitter:title" content="M.Gemi | About Us – 100% Made in Italy, Handcrafted Shoes and Handbags">
308<meta name="twitter:description" content="M.Gemi works with small artisan workshops throughout Italy to handcraft luxury shoes and handbags using time-honored techniques.">
309
310
311    
312<link href="//mgemi.com/cdn/shop/t/2178/assets/bundle.theme.css?v=101819653951579313711789649962" rel="stylesheet" type="text/css" media="all" />
313
314<link href="//mgemi.com/cdn/shop/t/2178/assets/bundle.page.about-us.css?v=2540991" rel="stylesheet" type="text/css" media="all" />
315
316    <style>
317  :root {
318      --color-accent: #c4cdd5;
319      --color-body-text: #161d25;
320      --color-main-background: #fff;
321      --color-border: #849bb6;
322
323      --font-heading: , ;
324      --font-body: , ;
325      --font-body-weight: ;
326      --font-body-style: ;
327      --font-body-bold-weight: bold;
328      --font-size-header:  * 1px;
329      --font-size-base: px; /* Henceforth known as 1em */
330      --font-weight-header: ;
331
332      --color-overlay-title-text: ;
333      --color-image-overlay: ;
334      --opacity-image-overlay: 0.0;
335
336      --image-profile: url(//mgemi.com/cdn/shop/t/2178/assets/profile.svg?v=143832174403050181021789649844);
337      --image-bag: url(//mgemi.com/cdn/shop/t/2178/assets/bag.svg?v=126745812266335661741789649730);
338      --image-plus: url(//mgemi.com/cdn/shop/t/2178/assets/plus.svg?v=57618490730512133531789649842);
339
340      /* typography */
341      --font-sans-serif: 'Poppins', sans-serif;
342      --font-serif: '205TF Louize', serif;
343
344      /* paragraph */
345      --paragraph-font: 'Poppins', sans-serif;
346      --paragraph-font-italic: '205TF Louize', serif;
347      --paragraph-weight: 300;
348      --paragraph-weight-italic: 500;
349      /* paragraph-body-1 */
350      --paragraph-body-1-size: 16px;
351      --paragraph-body-1-height: 24px;
352      --paragraph-body-1-spacing: 0.25px;
353      /* paragraph-body-2 */
354      --paragraph-body-2-size: 14px;
355      --paragraph-body-2-height: 22px;
356      --paragraph-body-2-spacing: 0.25px;
357      /* paragraph-strong */
358      --paragraph-strong-weight: 500;
359      /* paragraph-caption */
360      --paragraph-caption-size: 12px;
361      --paragraph-caption-height: 16px;
362      --paragraph-caption-spacing: 0.1px;
363      /* paragraph-small */
364      --paragraph-small-size: 10px;
365      --paragraph-small-height: 12px;
366      --paragraph-small-spacing: 0.1px;
367
368      /* headings */
369      --heading-font: '205TF Louize', serif;
370      --heading-font-sans-serif: 'Poppins', sans-serif;
371      --heading-weight: 400;
372      --heading-weight-italic: 400;
373      --heading-weight-light: 300;
374      --heading-weight-semibold: 700;
375      /* heading-1 */
376      --heading-1-size: 40px;
377      --heading-1-height: 48px;
378      --heading-1-spacing: -0.25px;
379      --heading-1-s-spacing: 6px;
380      /* heading-2 */
381      --heading-2-size: 32px;
382      --heading-2-height: 40px;
383      --heading-2-spacing: -0.25px;
384      --heading-2-s-spacing: 6px;
385      /* heading-3 */
386      --heading-3-size: 24px;
387      --heading-3-height: 32px;
388      --heading-3-spacing: -0.25px;
389      --heading-3-s-spacing: 4px;
390      /* heading-4 */
391      --heading-4-size: 20px;
392      --heading-4-height: 24px;
393      --heading-4-spacing: 0;
394      --heading-4-s-spacing: 4px;
395      /* heading-5 */
396      --heading-5-size: 32px;
397      --heading-5-height: 48px;
398      --heading-5-spacing: normal;
399      --heading-5-s-spacing: 2px;
400      /* heading-6 */
401      --heading-6-size: 24px;
402      --heading-6-height: 32px;
403      --heading-6-spacing: normal;
404      --heading-6-s-spacing: 2px;
405      /* mobile-heading-4 */
406      --mobile-heading-4-size: 20px;
407      --mobile-heading-4-height: 32px;
408      --mobile-heading-4-spacing: 0;
409
410        /* text */
411        /* text-title */
412        --text-title-font: 'Poppins', sans-serif;
413        --text-title-weight: 500;
414        --text-title-light-weight: 400;
415        /* text-title-1 */
416        --text-title-1-size: 16px;
417        --text-title-1-height: 24px;
418        --text-title-1-spacing: 2px;
419        /* text-title-2 */
420        --text-title-2-size: 14px;
421        --text-title-2-height: 16px;
422        --text-title-2-spacing: 1.5px;
423        /* text-title-3 */
424        --text-title-3-size: 12px;
425        --text-title-3-height: 16px;
426        --text-title-3-spacing: 1.25px;
427        /* text-title-4 */
428        --text-title-4-size: 10px;
429        --text-title-4-height: 16px;
430        --text-title-4-spacing: 1.25px;
431        /* text-nav */
432        --text-nav-font: 'Poppins', sans-serif;
433        --text-nav-weight: 500;
434        /* text-nav-1 */
435        --text-nav-1-size: 14px;
436        --text-nav-1-height: 16px;
437        --text-nav-1-spacing: 2px;
438        /* text-nav-2 */
439        --text-nav-2-size: 12px;
440        --text-nav-2-height: 16px;
441        --text-nav-2-spacing: 1px;
442        /* text-bag-qty */
443        --text-bag-qty-font: 'Poppins', sans-serif;
444        --text-bag-qty-weight: 300;
445        /* text-bag-qty-1 */
446        --text-bag-qty-1-size: 9px;
447        --text-bag-qty-1-height: 16px;
448        --text-bag-qty-1-spacing: 0px;
449        /* text-description */
450        --text-description-font: '205TF Louize', serif;
451        --text-description-weight: 500;
452        --text-description-style: italic;
453        /* text-description-0 */
454        --text-description-0-size: 20px;
455        --text-description-0-height: 24px;
456        --text-description-0-spacing: 0px;
457        /* text-description-1 */
458        --text-description-1-size: 16px;
459        --text-description-1-height: 20px;
460        --text-description-1-spacing: 0.25px;
461        /* text-description-2 */
462        --text-description-2-size: 14px;
463        --text-description-2-height: 20px;
464        --text-description-2-spacing: 0.25px;
465        /* text-label */
466        --text-label-font: 'Poppins', sans-serif;
467        --text-label-weight: 500;
468        /* text-label-1 */
469        --text-label-1-size: 16px;
470        --text-label-1-height: 12px;
471        --text-label-1-spacing: 2.5px;
472        /* text-label-2 */
473        --text-label-2-size: 14px;
474        --text-label-2-height: 16px;
475        --text-label-2-spacing: 1.75px;
476        /* text-label-3 */
477        --text-label-3-size: 12px;
478        --text-label-3-height: 16px;
479        --text-label-3-spacing: 1.5px;
480        /* text-label-4 */
481        --text-label-4-size: 12px;
482        --text-label-4-height: 30px;
483        --text-label-4-spacing: 0.8px;
484        /* products */
485        --product-font: 'Poppins', sans-serif;
486        --product-weight: 500;
487        /* product-1 */
488        --product-1-size: 16px;
489        --product-1-spacing: 1.5px;
490        --product-1-height: 24px;
491        /* product-2 */
492        --product-2-size: 14px;
493        --product-2-spacing: 1.5px;
494        --product-2-height: 20px;
495        /* product-2-new */
496        --product-2-new-size: 14px;
497        --product-2-new-spacing: normal;
498        --product-2-new-height: 20px;
499        /* preheader */
500        --preheader-size: 13px;
501        --preheader-height: 20px;
502        --preheader-spacing: 0.4px;
503
504      /* buttons */
505      --button-font: 'Poppins', sans-serif;
506      --button-weight: 500;
507      /* button-label-1 */
508      --button-label-1-size: 12px;
509      --button-label-1-spacing: 3px;
510      --button-label-1-height: 16px;
511
512
513      /* leads */
514      --lead-font: 'Poppins', sans-serif;
515      --lead-weight: 300;
516      /* lead-1 */
517      --lead-1-size: 20px;
518      --lead-1-spacing: normal;
519      --lead-1-height: 32px;
520      /* lead-2 */
521      --lead-2-size: 16px;
522      --lead-2-spacing: normal;
523      --lead-2-height: 24px;
524
525      /* colors */
526      --color-black: #000000;
527      --color-gray: #767676;
528      --color-white: #ffffff;
529      --color-red: #BB2832;
530
531      --color-green: #447B17;
532      --color-off-white: #F7F6F3;
533      --color-cream: #F7F6F3;
534      --color-beige: #F7F5F4;
535      --color-blue: #4f7a9c;
536      --color-loyalty-alt-blue-1: #476e8c;
537      --color-loyalty-alt-blue-2: #3f627d;
538      --color-loyalty-alt-blue-3: #37556d;
539      --color-light-gray: #B1B1B1;
540      --color-loyalty-gray: #afbac3;
541      --color-loyalty-off-white: #f9f6f2;
542
543      /* grid */
544      --base-margin: 8px;
545      --page-margin: 0 var(--base-margin);
546      --base-gutter: 16px;
547      --column-margin: 8px; /* easy way to find it ? (sum of all the gutter / number of tiles) */
548      --grid-item-width: 50%;
549      --base-row-gap: 32px;
550      --section-margin: 21px;
551
552      /* images */
553      --img-checkmark: url(//mgemi.com/cdn/shop/t/2178/assets/checkmark.svg?v=135556799535129364841789649800);
554      --img-chevron-down: url(//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801);
555  }
556
557  @media(min-width: 375px) {
558      :root {
559          --base-margin: 19.5px;
560      }
561  }
562
563  @media(min-width: 768px) {
564      :root {
565          --base-margin: 36px;
566          --column-margin: 16px;
567          --base-gutter: 24px;
568          --grid-item-width: 33%;
569          --base-row-gap: 48px;
570      }
571  }
572
573  @media (min-width: 1024px) {
574      :root {
575          --base-margin: 40px;
576          --column-margin: 18px;
577          --grid-item-width: 25%;
578          --section-margin: 21px;
579
580          /* heading-1 */
581          --heading-1-size: 64px;
582          --heading-1-height: 72px;
583          --heading-1-spacing: normal;
584          /* heading-2 */
585          --heading-2-size: 56px;
586          --heading-2-height: 64px;
587          --heading-2-spacing: normal;
588          /* heading-3 */
589          --heading-3-size: 48px;
590          --heading-3-height: 56px;
591          --heading-3-spacing: normal;
592          /* heading-4 */
593          --heading-4-size: 40px;
594          --heading-4-height: 48px;
595          --heading-4-spacing: normal;
596          /* heading-5 */
597          --heading-5-height: 42px;
598
599          /* button-label-1 */
600          --button-label-1-size: 14px;
601      }
602  }
603
604  @media(min-width: 1440px) {
605      :root {
606          --base-margin: 64px;
607          --column-margin: 24px;
608          --grid-item-width: 25%;
609          --base-row-gap: 56px;
610          --base-gutter: 32px;
611      }
612  }
613
614  @media (min-width: 1920px) {
615      :root {
616          --base-margin: 64px;
617          --column-margin: 24px;
618          --grid-item-width: 25%;
619          --base-row-gap: 56px;
620          --base-gutter: 32px;
621      }
622  }
623</style>
624
625    <style>
626    // Louize
627    //------------------------------------------------------------------------------
628
629    @font-face {
630        font-family: '205TF Louize';
631        src: url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Regular-205TF.woff?v=148830351781528555961789649832) format('woff'), /* Modern Browsers */
632        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Regular-205TF.woff2?v=67941075753837158571789649833) format('woff2'), /* Modern Browsers */
633        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Regular-205TF.ttf?v=12458410113624425601789649832)  format('truetype'); /* Safari, Android, iOS */
634
635        font-style:   normal;
636        font-weight:  400;
637    }
638
639    @font-face {
640        font-family: '205TF Louize';
641        src: url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Italic-205TF.woff?v=112360280662742595581789649828) format('woff'), /* Modern Browsers */
642        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Italic-205TF.woff2?v=8870681464169141361789649828) format('woff2'), /* Modern Browsers */
643        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Italic-205TF.ttf?v=172185015291202257101789649827)  format('truetype'); /* Safari, Android, iOS */
644
645        font-style:   italic;
646        font-weight:  400;
647    }
648
649    @font-face {
650        font-family: '205TF Louize';
651        src: url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Bold-205TF.woff?v=34137181582567497931789649825) format('woff'), /* Modern Browsers */
652        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Bold-205TF.woff2?v=7227604231253016761789649826) format('woff2'), /* Modern Browsers */
653        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Bold-205TF.ttf?v=88313422034016898071789649825)  format('truetype'); /* Safari, Android, iOS */
654
655        font-style:   normal;
656        font-weight:  700;
657    }
658
659    @font-face {
660        font-family: '205TF Louize';
661        src: url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Bold-Italic-205TF.woff?v=155433865773179041791789649826) format('woff'), /* Modern Browsers */
662        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Bold-Italic-205TF.woff2?v=40154486231353614221789649827) format('woff2'), /* Modern Browsers */
663        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Bold-Italic-205TF.ttf?v=23913415062769823381789649826)  format('truetype'); /* Safari, Android, iOS */
664
665        font-style:   italic;
666        font-weight:  700;
667    }
668
669    @font-face {
670        font-family: '205TF Louize';
671        src: url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Medium-205TF.woff?v=136625304914269760771789649829) format('woff'), /* Modern Browsers */
672        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Medium-205TF.woff2?v=11
6725708907217047656641789649830) format('woff2'), /* Modern Browsers */
673        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Medium-205TF.ttf?v=65693101070448146211789649829)  format('truetype'); /* Safari, Android, iOS */
674
675        font-style:   normal;
676        font-weight:  500;
677    }
678
679    @font-face {
680        font-family: '205TF Louize';
681        src: url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Medium-Italic-205TF.woff?v=182408067233172609011789649831) format('woff'), /* Modern Browsers */
682        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Medium-Italic-205TF.woff2?v=111458361103814300651789649831) format('woff2'), /* Modern Browsers */
683        url(//mgemi.com/cdn/shop/t/2178/assets/Louize-Medium-Italic-205TF.ttf?v=24774516459105218661789649830)  format('truetype'); /* Safari, Android, iOS */
684
685        font-style:   italic;
686        font-weight:  500;
687    }
688
689</style>
690
691    <style>
692    .horizon-section img,
693    .horizon-section picture,
694    .horizon-section video,
695    .horizon-section canvas,
696    .horizon-section svg {
697        display: block;
698        max-width: 100%;
699    }
700
701    .horizon-section img {
702        width: 100%;
703        height: auto;
704    }
705
706    .horizon-section input,
707    .horizon-section textarea,
708    .horizon-section select {
709        font: inherit;
710        border-radius: var(--style-border-radius-inputs);
711    }
712
713    .horizon-section input:hover {
714        background-color: var(--color-input-hover-background);
715    }
716
717    /** override ios and firefox defaults */
718    .horizon-section select {
719        background-color: var(--color-background);
720        color: currentcolor;
721    }
722    /* Layout */
723    .content-for-layout {
724        flex: 1;
725    }
726
727    /* Set up page widths & margins */
728    .page-width-wide,
729    .page-width-normal,
730    .page-width-narrow,
731    .page-width-content {
732        --horizon-page-margin: 16px;
733    }
734
735    @media screen and (min-width: 750px) {
736        .page-width-wide,
737        .page-width-normal,
738        .page-width-narrow,
739        .page-width-content {
740            --horizon-page-margin: 40px;
741        }
742    }
743
744    @media screen and (min-width: 1440px) {
745        .page-width-wide,
746        .page-width-normal,
747        .page-width-narrow,
748        .page-width-content {
749            --horizon-page-margin: 64px;
750        }
751    }
752
753    .page-width-wide {
754        /* NOTE: This results in a page width of 2400px because of how we set up margins with grid */
755        --page-content-width: var(--wide-page-width);
756        --page-width: calc(var(--page-content-width) + (var(--horizon-page-margin) * 2));
757    }
758
759    .page-width-normal {
760        --page-content-width: var(--normal-page-width);
761        --page-width: calc(var(--page-content-width) + (var(--horizon-page-margin) * 2));
762    }
763
764    .page-width-narrow,
765    .page-width-content {
766        /* NOTE: This results in a page width of 1400px because of how we set up margins with grid */
767        --page-content-width: var(--narrow-page-width);
768        --page-width: calc(var(--page-content-width) + (var(--horizon-page-margin) * 2));
769    }
770
771    .page-width-content {
772        --page-content-width: var(--normal-content-width);
773        --page-width: calc(var(--page-content-width) + (var(--horizon-page-margin) * 2));
774    }
775
776    /* Section width full vs. page
777       The reason we use a grid to contain the section is to allow for the section to have a
778       full-width background image even if the section content is constrained by the page width. Do not try
779       to rewrite this to max-width: --page-width; margin: 0 auto;, it doesn't work. */
780    .horizon-section .section {
781        --full-page-grid-central-column-width: min(
782                var(--page-width) - var(--horizon-page-margin) * 2,
783                calc(100% - var(--horizon-page-margin) * 2)
784        );
785        --full-page-grid-margin: minmax(var(--horizon-page-margin), 1fr);
786        --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width)
787        var(--full-page-grid-margin);
788
789        /* Utility variable gives the grid's first column width. Provides an offset width for components like carousels */
790        --util-page-margin-offset: max(
791                var(--horizon-page-margin),
792                calc((100% - min(var(--page-content-width), calc(100% - (var(--horizon-page-margin) * 2)))) / 2)
793        );
794
795        /* Offset for full-width sections to account for the page margin,
796        used for Marquee — note that --util-page-margin-offset doesn't work here */
797        --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1);
798
799        width: 100%;
800
801        /* This is required to make background images work, which are <img> rendered absolutely */
802        position: relative;
803
804        /* Set up the grid */
805        display: grid;
806        grid-template-columns: var(--full-page-grid-with-margins);
807        min-height: var(--section-min-height, 'auto');
808    }
809
810    /* Place all direct children in the center column by default */
811    .horizon-section .section > * {
812        grid-column: 2;
813    }
814
815    /* Make the actual section background transparent, and instead apply it to a separate sibling element to enable stacking with hero shadow  */
816    .shopify-section.horizon-section:not(.header-section) :is(.section, .cart__summary-container) {
817        background: transparent;
818    }
819
820    .shopify-section.horizon-section:not(.header-section):has(.section) {
821        position: relative;
822    }
823
824    .shopify-section.horizon-section:not(.header-section) .section-background {
825        content: '';
826        position: absolute;
827        inset: 0;
828        z-index: var(--layer-section-background);
829    }
830
831    /* For page-width sections, all content goes in the center column */
832    .horizon-section .section--page-width > * {
833        grid-column: 2;
834    }
835
836    /* For full-width sections, content spans all columns */
837    .horizon-section .section--full-width > * {
838        grid-column: 1 / -1;
839    }
840
841    /* Some page-width sections should still extend all the way to the right edge of the page, e.g. collection carousel */
842    .horizon-section .section--page-width.section--full-width-right > * {
843        grid-column: 2 / 4;
844    }
845
846    /* For full-width sections with margin, content still spans full width but with space on the sides */
847    .horizon-section .section--full-width.section--full-width-margin > * {
848        grid-column: 1 / -1;
849
850        @media screen and (min-width: 750px) {
851            padding-left: var(--horizon-page-margin);
852            padding-right: var(--horizon-page-margin);
853        }
854    }
855
856    /* Some section content break out to full width of the page */
857    .horizon-section .section > .force-full-width {
858        grid-column: 1 / -1;
859    }
860
861    .horizon-section .section--height-small {
862        --section-min-height: var(--section-height-small);
863    }
864
865    .horizon-section .section--height-medium {
866        --section-min-height: var(--section-height-medium);
867    }
868
869    .horizon-section .section--height-large {
870        --section-min-height: var(--section-height-large);
871    }
872
873    .horizon-section .section--height-full-screen {
874        --section-min-height: 100svh;
875    }
876
877    .section-content-wrapper.section-content-wrapper {
878        min-height: calc(var(--section-min-height, 'auto') - var(--section-height-offset, 0px));
879        position: relative;
880        width: 100%;
881        height: 100%;
882    }
883
884    /* Utility */
885
886    .hidden {
887        /* stylelint-disable-next-line declaration-no-important */
888        display: none !important;
889    }
890
891    @media screen and (max-width: 749px) {
892        .hidden--mobile,
893        .mobile\:hidden {
894            /* stylelint-disable-next-line declaration-no-important */
895            display: none !important;
896        }
897    }
898
899    @media screen and (min-width: 750px) {
900        .hidden--desktop,
901        .desktop\:hidden {
902            /* stylelint-disable-next-line declaration-no-important */
903            display: none !important;
904        }
905    }
906
907    .hide-when-empty:empty {
908        /* stylelint-disable-next-line declaration-no-important */
909        display: none !important;
910    }
911
912    .visually-hidden:not(:focus, :active) {
913        /* stylelint-disable-next-line declaration-no-important */
914        position: absolute !important;
915        overflow: hidden;
916        width: 1px;
917        height: 1px;
918        margin: -1px;
919        padding: 0;
920        border: 0;
921        clip: rect(0 0 0 0);
922        /* stylelint-disable-next-line declaration-no-important */
923        word-wrap: normal !important;
924    }
925
926    @media screen and (max-width: 749px) {
927        .is-visually-hidden-mobile:not(:focus, :active) {
928            /* stylelint-disable-next-line declaration-no-important */
929            position: absolute !important;
930            overflow: hidden;
931            width: 1px;
932            height: 1px;
933            margin: -1px;
934            padding: 0;
935            border: 0;
936            clip: rect(0 0 0 0);
937            /* stylelint-disable-next-line declaration-no-important */
938            word-wrap: normal !important;
939        }
940    }
941
942    .contents {
943        display: contents;
944    }
945
946    .flex {
947        display: flex;
948        gap: var(--gap-md);
949    }
950
951    .grid {
952        --centered-column-number: 12;
953        --full-width-column-number: 14;
954        --centered: column-1 / span var(--centered-column-number);
955        --full-width: column-0 / span var(--full-width-column-number);
956
957        display: flex;
958        flex-direction: column;
959    }
960
961    @media screen and (min-width: 750px) {
962        .grid {
963            display: grid;
964            gap: 0;
965            grid-template-columns: var(--margin-4xl) repeat(var(--centered-column-number), minmax(0, 1fr)) var(--margin-4xl);
966            grid-template-areas: 'column-0 column-1 column-2 column-3 column-4 c
966olumn-5 column-6 column-7 column-8 column-9 column-10 column-11 column-12 column-13';
967        }
968    }
969
970    @media screen and (min-width: 1400px) {
971        .grid {
972            grid-template-columns:
973      1fr repeat(
974        var(--centered-column-number),
975        minmax(0, calc((var(--page-width) - var(--horizon-page-margin) * 2) / var(--centered-column-number)))
976      )
977      1fr;
978        }
979    }
980
981    .flex {
982        display: flex;
983        gap: var(--gap-md);
984    }
985
986    .flip-x {
987        scale: -1 1;
988    }
989
990    .flip-y {
991        scale: 1 -1;
992    }
993
994    .list-unstyled {
995        margin: 0;
996        padding: 0;
997        list-style: none;
998    }
999
1000    .skip-to-content-link {
1001        position: absolute;
1002        overflow: hidden;
1003        height: 1px;
1004        left: -99999px;
1005        /* stylelint-disable-next-line declaration-no-important */
1006        word-wrap: normal !important;
1007    }
1008
1009    .skip-to-content-link:focus {
1010        z-index: var(--layer-temporary);
1011        overflow: auto;
1012        width: auto;
1013        height: auto;
1014        padding: var(--padding-lg) var(--padding-4xl);
1015        left: var(--margin-lg);
1016        top: var(--margin-lg);
1017        box-shadow: 0 0 0 var(--focus-outline-offset) var(--color-background);
1018    }
1019
1020    .text-left {
1021        --text-align: left;
1022
1023        text-align: left;
1024    }
1025
1026    .text-center {
1027        --text-align: center;
1028
1029        text-align: center;
1030    }
1031
1032    .text-right {
1033        --text-align: right;
1034
1035        text-align: right;
1036    }
1037
1038    .text-inherit {
1039        color: inherit;
1040    }
1041
1042    .user-select-text {
1043        user-select: text;
1044    }
1045
1046    .justify-left {
1047        justify-content: left;
1048    }
1049
1050    .justify-center {
1051        justify-content: center;
1052    }
1053
1054    .justify-right {
1055        justify-content: right;
1056    }
1057
1058    .title--aligned-center {
1059        display: flex;
1060        align-items: center;
1061        gap: 1rem;
1062    }
1063
1064    .background-image-container {
1065        overflow: hidden;
1066        position: absolute;
1067        inset: 0;
1068        opacity: var(--image-opacity);
1069    }
1070
1071    .background-image-container img,
1072    .background-image-container svg {
1073        object-fit: cover;
1074        width: 100%;
1075        height: 100%;
1076    }
1077
1078    .background-image-fit img,
1079    .background-image-fit svg {
1080        object-fit: contain;
1081    }
1082
1083    .svg-wrapper {
1084        color: currentcolor;
1085        display: inline-flex;
1086        justify-content: center;
1087        align-items: center;
1088        width: var(--icon-size-sm);
1089        height: var(--icon-size-sm);
1090        pointer-events: none;
1091    }
1092
1093    .svg-wrapper--smaller {
1094        width: var(--icon-size-2xs);
1095        height: var(--icon-size-2xs);
1096    }
1097
1098    .svg-wrapper--small {
1099        width: var(--icon-size-xs);
1100        height: var(--icon-size-xs);
1101    }
1102
1103    .svg-wrapper > svg {
1104        width: var(--icon-size-sm);
1105        height: var(--icon-size-sm);
1106    }
1107
1108    .relative {
1109        position: relative;
1110    }
1111
1112    /* Icons */
1113    .icon-success,
1114    .icon-error {
1115        width: var(--icon-size-md);
1116        height: var(--icon-size-md);
1117        flex-shrink: 0;
1118    }
1119
1120    .icon-success {
1121        color: var(--color-success);
1122    }
1123
1124    .icon-error {
1125        fill: var(--color-error);
1126    }
1127
1128    .placeholder-image {
1129        display: block;
1130        height: 100%;
1131        aspect-ratio: var(--ratio);
1132    }
1133
1134    .placeholder-image[data-type='product'] {
1135        background-color: rgb(var(--color-foreground-rgb) / var(--opacity-15));
1136        width: 100%;
1137    }
1138
1139    /** Placeholder background for the placeholder image, the dimensions are the same as the product images */
1140    .placeholder-image[data-type='product']:not(:has(> img)) {
1141        aspect-ratio: var(--ratio);
1142        height: 350px;
1143    }
1144
1145    .placeholder-image > img {
1146        object-fit: cover;
1147        aspect-ratio: var(--ratio);
1148        height: 100%;
1149    }
1150
1151    [data-placeholder='true'] * {
1152        cursor: default;
1153    }
1154
1155    slideshow-component [data-placeholder='true'] * {
1156        cursor: grab;
1157    }
1158
1159    /* Base text and heading styles */
1160
1161    .paragraph:not(.button),
1162    .paragraph > * {
1163        font-family: var(--font-paragraph--family);
1164        font-style: var(--font-paragraph--style);
1165        font-weight: var(--font-paragraph--weight);
1166        font-size: var(--font-paragraph--size);
1167        line-height: var(--font-paragraph--line-height);
1168        text-transform: var(--font-paragraph--case);
1169        -webkit-font-smoothing: antialiased;
1170        color: var(--color, var(--color-foreground));
1171    }
1172
1173    /* Ensure inputs with type presets maintain minimum 16px on mobile to prevent iOS zoom */
1174    @media screen and (max-width: 1200px) {
1175        .horizon-section input.paragraph.paragraph,
1176        .horizon-section input.paragraph.paragraph:not([type]),
1177        .horizon-section textarea.paragraph.paragraph,
1178        .horizon-section select.paragraph.paragraph {
1179            font-size: max(1rem, var(--font-paragraph--size));
1180        }
1181    }
1182
1183    .paragraph > small {
1184        font-size: smaller;
1185    }
1186
1187    /* Typography presets */
1188
1189    .horizon-section h1,
1190    .h1.h1,
1191    .text-block.h1 > * {
1192        font-family: var(--heading-font);
1193        font-weight: var(--heading-weight);
1194        font-size: var(--heading-1-size);
1195        line-height: var(--heading-1-height);
1196        letter-spacing: var(--heading-1-spacing),;
1197    }
1198
1199    @media screen and (max-width: 1200px) {
1200        .horizon-section input.h1.h1,
1201        .horizon-section textarea.h1.h1,
1202        .horizon-section select.h1.h1 {
1203            font-size: max(1rem, var(--font-h1--size));
1204        }
1205    }
1206
1207    .horizon-section h2,
1208    .h2.h2,
1209    .text-block.h2 > * {
1210        font-family: var(--heading-font);
1211        font-weight: var(--heading-weight);
1212        font-size: var(--heading-2-size);
1213        line-height: var(--heading-2-height);
1214        letter-spacing: var(--heading-2-spacing),;
1215    }
1216
1217    @media screen and (max-width: 1200px) {
1218        .horizon-section input.h2.h2,
1219        .horizon-section textarea.h2.h2,
1220        .horizon-section select.h2.h2 {
1221            font-size: max(1rem, var(--font-h2--size));
1222        }
1223    }
1224
1225    .horizon-section h3,
1226    .h3,
1227    .h3.h3,
1228    .text-block.h3 > * {
1229        font-family: var(--heading-font);
1230        font-weight: var(--heading-weight);
1231        font-size: var(--heading-3-size);
1232        line-height: var(--heading-3-height);
1233        letter-spacing: var(--heading-3-spacing),;
1234    }
1235
1236    @media screen and (max-width: 1200px) {
1237        .horizon-section input.h3,
1238        .horizon-section textarea.h3,
1239        .horizon-section select.h3 {
1240            font-size: max(1rem, var(--font-h3--size));
1241        }
1242    }
1243
1244    .horizon-section h4,
1245    .h4.h4,
1246    .text-block.h4 > * {
1247        font-family: var(--heading-font);
1248        font-weight: var(--heading-weight);
1249        font-size: var(--heading-4-size);
1250        line-height: var(--heading-4-height);
1251        letter-spacing: var(--heading-4-spacing),;
1252    }
1253
1254    @media screen and (max-width: 1200px) {
1255        .horizon-section input.h4.h4,
1256        .horizon-section textarea.h4.h4,
1257        .horizon-section select.h4.h4 {
1258            font-size: max(1rem, var(--font-h4--size));
1259        }
1260    }
1261
1262    .horizon-section h5,
1263    .h5.h5,
1264    .text-block.h5 > * {
1265        font-family: var(--heading-font);
1266        font-weight: var(--heading-weight);
1267        font-size: var(--heading-5-size);
1268        line-height: var(--heading-5-height);
1269        letter-spacing: var(--heading-5-spacing),;
1270    }
1271
1272    @media screen and (max-width: 1200px) {
1273        .horizon-section input.h5.h5,
1274        .horizon-section textarea.h5.h5,
1275        .horizon-section select.h5.h5 {
1276            font-size: max(1rem, var(--font-h5--size));
1277        }
1278    }
1279
1280    .horizon-section h6,
1281    .h6.h6,
1282    .text-block.h6 > * {
1283        font-family: var(--heading-font);
1284        font-weight: var(--heading-weight);
1285        font-size: var(--heading-6-size);
1286        line-height: var(--heading-6-height);
1287        letter-spacing: var(--heading-6-spacing),;
1288    }
1289
1290    .horizon-section .label1 {
1291        font-family: var(--text-label-font);
1292        font-size: var(--text-label-1-size);
1293        font-weight: var(--text-label-weight);
1294        line-height: var(--text-label-1-height);
1295        letter-spacing: var(--text-label-1-spacing);
1296    }
1297
1298    .horizon-section .lead1 {
1299        font-family: var(--lead-font);
1300        font-size: calc(var(--lead-1-size) * 0.75);
1301        font-weight: var(--lead-weight);
1302        line-height: calc(var(--lead-1-height) * 0.75);
1303        letter-spacing: var(--lead-1-spacing);
1304    }
1305
1306    @media (min-width: 1024px) {
1307        .horizon-section .lead1 {
1308            font-size: var(--lead-1-size);
1309            line-height: var(--lead-1-height);
1310        }
1311    }
1312
1313    @media screen and (max-width: 1200px) {
1314        .horizon-section input.h6.h6,
1315        .horizon-section textarea.h6.h6,
1316        .horizon-section select.h6.h6 {
1317            font-size: max(1rem, var(--font-h6--size));
1318        }
1319    }
1320
1321    :first-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {
1322        margin-block-start: 0;
1323    }
1324
1325    :last-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {
1326        margin-block-end: 0;
1327    }
1328
1329    /* Links */
1330    .horizon-section a:not(.button):not(.link) {
1331        --button-color: var(--color, var(--color-primary));
1332
1333        color: var(--button-color);
1334        text-decoration-color: transparent;
1335        text-decoration-thickness: 0.075em;
1336        text-underline-offset: 0.125em;
1337        transition: text-decoration-color var(--animation-speed) var(--animation-easing),
1338        color var(--animation-speed) var(--animation-easing);
1339    }
1340
1341    .horizon-section .link {
1342        font-family: var(--text-label-font);
1343        font-size: var(--text-label-1-size);
1344        font-weight: var(--text-label-weight);
1345        line-height: var(--text-label-1-height);
1346        letter-spacing: var(--text-label-1-spacing);
1347        text-decoration: underline;
1348        text-decoration-color: var(--color-black);
1349    }
1350
1351    .horizon-section :is(h1, h2, h3, h4, h5, h6, p) > a:hover {
1352        --button-color: var(--color, var(--color-primary-hover));
1353    }
1354
1355    /* Add underline to text using our paragraph styles only. */
1356    .horizon-section p:not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not
1356(.button, .button-primary, .button-secondary)),
1357    .rte
1358    :is(p, ul, ol, table):not(.h1, .h2, .h3, .h4, .h5, .h6)
1359    a:where(:not(.button, .button-primary, .button-secondary)) {
1360        text-decoration-color: currentcolor;
1361
1362        &:hover {
1363            text-decoration-color: transparent;
1364            color: var(--color-primary-hover);
1365        }
1366    }
1367
1368    .container-background-image {
1369        background-repeat: no-repeat;
1370        background-size: cover;
1371        background-position: center center;
1372    }
1373
1374    /* Video background */
1375    .video-background,
1376    .video-background * {
1377        position: absolute;
1378        top: 0;
1379        left: 0;
1380        width: 100%;
1381        height: 100%;
1382        overflow: hidden;
1383    }
1384
1385    .video-background--cover * {
1386        object-fit: cover;
1387    }
1388
1389    .video-background--contain * {
1390        object-fit: contain;
1391    }
1392
1393    .text-block {
1394        width: 100%;
1395    }
1396
1397    .text-block > *:first-child,
1398    .text-block > *:first-child:empty + * {
1399        margin-block-start: 0;
1400    }
1401
1402    .text-block > *:last-child,
1403    .text-block > *:has(+ *:last-child:empty) {
1404        margin-block-end: 0;
1405    }
1406
1407    /* This is to deal with the margin applied to the p when custom styles are enabled. The p isn't the first child anymore due to the style tag */
1408    .text-block > style + * {
1409        margin-block-start: 0;
1410    }
1411    /* Background overlay */
1412    .background-overlay {
1413        position: relative;
1414
1415        &::after {
1416            content: '';
1417            position: absolute;
1418            top: 0;
1419            left: 0;
1420            width: 100%;
1421            height: 100%;
1422            background-color: var(--background-overlay-color, rgb(0 0 0 / 15%));
1423        }
1424    }
1425
1426    /* Spacing style */
1427    .spacing-style {
1428        --spacing-scale: var(--spacing-scale-md);
1429
1430        @media screen and (min-width: 990px) {
1431            --spacing-scale: var(--spacing-scale-default);
1432        }
1433
1434        /* Must disable this, when you use these with calc and another unit type, things break — see logo.liquid */
1435        /* stylelint-disable length-zero-no-unit */
1436        --padding-block: 0px;
1437        --padding-block-start: var(--padding-block, 0px);
1438        --padding-block-end: var(--padding-block, 0px);
1439        --padding-inline: 0px;
1440        --padding-inline-start: var(--padding-inline, 0px);
1441        --padding-inline-end: var(--padding-inline, 0px);
1442        --margin-block: 0px;
1443        --margin-block-start: var(--margin-block, 0px);
1444        --margin-block-end: var(--margin-block, 0px);
1445        --margin-inline: 0px;
1446        --margin-inline-start: var(--margin-inline, 0px);
1447        --margin-inline-end: var(--margin-inline, 0px);
1448    }
1449
1450    .spacing-style,
1451    .inherit-spacing {
1452        padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);
1453        padding-inline: var(--padding-inline-start) var(--padding-inline-end);
1454        margin-block: var(--margin-block-start) var(--margin-block-end);
1455        margin-inline: var(--margin-inline-start) var(--margin-inline-end);
1456    }
1457
1458    /* Size style */
1459    .size-style {
1460        width: var(--size-style-width-mobile, var(--size-style-width));
1461        height: var(--size-style-height-mobile, var(--size-style-height));
1462
1463        @media screen and (min-width: 750px) {
1464            width: var(--size-style-width);
1465            height: var(--size-style-height);
1466        }
1467    }
1468
1469    /* Custom Typography style */
1470    .custom-typography,
1471    .custom-typography > * {
1472        font-family: var(--font-family);
1473        font-weight: var(--font-weight);
1474        text-transform: var(--text-transform);
1475        text-wrap: var(--text-wrap);
1476        line-height: var(--line-height);
1477        letter-spacing: var(--letter-spacing);
1478    }
1479
1480    .custom-typography {
1481        h1 {
1482            line-height: var(--line-height--display, var(--line-height));
1483        }
1484
1485        h2,
1486        h3,
1487        h4 {
1488            line-height: var(--line-height--heading, var(--line-height));
1489        }
1490
1491        p {
1492            line-height: var(--line-height--body, var(--line-height));
1493        }
1494    }
1495
1496    .custom-font-size,
1497    .custom-font-size > * {
1498        font-size: var(--font-size);
1499    }
1500
1501    .custom-font-weight,
1502    .custom-font-weight > * {
1503        font-weight: var(--weight);
1504    }
1505
1506    /* Border override style */
1507    .border-style {
1508        border-width: var(--border-width);
1509        border-style: var(--border-style);
1510        border-color: var(--border-color);
1511        border-radius: var(--border-radius);
1512    }
1513
1514    /* Gap scaling style */
1515    .gap-style,
1516    .layout-panel-flex {
1517        --gap-scale: var(--spacing-scale-md);
1518
1519        @media screen and (min-width: 990px) {
1520            --gap-scale: var(--spacing-scale-default);
1521        }
1522    }
1523
1524    .layout-panel-flex {
1525        display: flex;
1526        gap: var(--gap);
1527        height: 100%;
1528    }
1529
1530    .layout-panel-flex--row {
1531        flex-flow: row var(--flex-wrap);
1532        justify-content: var(--horizontal-alignment);
1533        align-items: var(--vertical-alignment);
1534    }
1535
1536    .layout-panel-flex--column {
1537        flex-flow: column var(--flex-wrap);
1538        align-items: var(--horizontal-alignment);
1539        justify-content: var(--vertical-alignment);
1540    }
1541
1542    @media screen and (max-width: 749px) {
1543        .layout-panel-flex--row.layout-panel-flex--mobile-reverse {
1544            flex-direction: row-reverse;
1545        }
1546
1547        .layout-panel-flex--column.layout-panel-flex--mobile-reverse {
1548            flex-direction: column-reverse;
1549        }
1550
1551        .mobile-column {
1552            flex-flow: column nowrap;
1553            align-items: var(--horizontal-alignment);
1554            justify-content: var(--vertical-alignment-mobile);
1555        }
1556
1557        .mobile-column.layout-panel-flex--mobile-reverse {
1558            flex-direction: column-reverse;
1559        }
1560
1561        .layout-panel-flex--row:not(.mobile-column) {
1562            .text-block {
1563                flex: 1 1 var(--max-width--display-tight);
1564            }
1565
1566            .image-block {
1567                flex: 1 1 var(--size-style-width-mobile-min);
1568            }
1569
1570            .button {
1571                flex: 0 0 fit-content;
1572            }
1573        }
1574    }
1575
1576    @media (min-width: 750px) {
1577        .layout-panel-flex {
1578            flex-direction: var(--flex-direction);
1579        }
1580    }
1581    .video-placeholder-wrapper {
1582        position: relative;
1583        width: 100%;
1584        height: 100%;
1585        aspect-ratio: var(--size-style-aspect-ratio, auto);
1586    }
1587
1588    :not(deferred-media) > .video-placeholder-wrapper {
1589        width: var(--video-placeholder-width);
1590    }
1591
1592    .video-placeholder-wrapper > * {
1593        width: 100%;
1594        height: 100%;
1595        object-fit: cover;
1596        object-position: center;
1597    }
1598    /* Base styles */
1599    .group-block,
1600    .group-block-content {
1601        position: relative;
1602    }
1603
1604    .group-block:has(> video-background-component),
1605    .group-block:has(> .background-image-container) {
1606        overflow: hidden;
1607    }
1608
1609    .group-block-content {
1610        height: 100%;
1611        width: 100%;
1612    }
1613
1614    /* Container styles */
1615    .section-content-wrapper.section-content-wrapper:where(.layout-panel-flex) .group-block--fill {
1616        flex: 1;
1617    }
1618
1619    /* Flex behavior for width variants */
1620    .layout-panel-flex--row > .group-block--width-fit {
1621        flex: 0;
1622    }
1623
1624    .layout-panel-flex--row > .group-block--width-fill {
1625        flex: 1;
1626    }
1627
1628    .layout-panel-flex--row > .group-block--width-custom {
1629        flex-basis: var(--size-style-width);
1630    }
1631
1632    /* Dimension utilities - Height */
1633    .group-block--height-fit {
1634        height: auto;
1635    }
1636
1637    .group-block--height-custom,
1638    .group-block--height-fill {
1639        height: var(--size-style-height);
1640    }
1641
1642    /* Flex behavior for height variants */
1643    .layout-panel-flex--column > .group-block--height-fit {
1644        flex: 0 1 auto;
1645    }
1646
1647    .layout-panel-flex--column > .group-block--height-fill {
1648        flex: 1;
1649    }
1650
1651    .layout-panel-flex--column > .group-block--height-custom {
1652        flex-basis: var(--size-style-height);
1653    }
1654</style>
1655
1656<style data-shopify>
1657
1658
1659  
1660  
1661  
1662  
1663
1664  
1665
1666  
1667
1668  
1669
1670  :root {
1671    /* Page Layout */
1672    --sidebar-width: 25rem;
1673    --narrow-content-width: 36rem;
1674    --normal-content-width: 42rem;
1675    --wide-content-width: 46rem;
1676    --narrow-page-width: 90rem;
1677    --normal-page-width: 120rem;
1678    --wide-page-width: 150rem;
1679
1680    /* Section Heights */
1681    --section-height-small: 15rem;
1682    --section-height-medium: 25rem;
1683    --section-height-large: 35rem;
1684
1685    @media screen and (min-width: 40em) {
1686      --section-height-small: 40svh;
1687      --section-height-medium: 55svh;
1688      --section-height-large: 70svh;
1689    }
1690
1691    @media screen and (min-width: 60em) {
1692      --section-height-small: 50svh;
1693      --section-height-medium: 65svh;
1694      --section-height-large: 80svh;
1695    }
1696
1697    /* Letter spacing */
1698    --letter-spacing-sm: 0.06em;
1699    --letter-spacing-md: 0.13em;
1700
1701    /* Font families */
1702    --font-body--family: , ;
1703    --font-body--style: ;
1704    --font-body--weight: ;
1705    --font-subheading--family: , ;
1706    --font-subheading--style: ;
1707    --font-subheading--weight: ;
1708    --font-heading--family: , ;
1709    --font-heading--style: ;
1710    --font-heading--weight: ;
1711    --font-accent--family: , ;
1712    --font-accent--style: ;
1713    --font-accent--weight: ;
1714
1715    /* Margin sizes */
1716    --font-h1--spacing: 0.25em;
1717    --font-h2--spacing: 0.25em;
1718    --font-h3--spacing: 0.25em;
1719    --font-h4--spacing: 0.25em;
1720    --font-h5--spacing: 0.25em;
1721    --font-h6--spacing: 0.25em;
1722    --font-paragraph--spacing: 0.5em;
1723
1724    /* Heading colors */
1725    --font-h1--color: var(--color-foreground-heading);
1726    --font-h2--color: var(--color-foreground-heading);
1727    --font-h3--color: var(--color-foreground-heading);
1728    --font-h4--color: var(--color-foreground-heading);
1729    --font-h5--color: var(--color-foreground-heading);
1730    --font-h6--color: var(--color-foreground-heading);
1731
1732    /** Z-Index / Layering */
1733    --layer-section-background: -2;
1734    --layer-lowest: -1;
1735    --layer-base: 0;
1736    --layer-flat: 1;
1737    --layer-raised: 2;
1738    --layer-heightened: 4;
1739    --layer-sticky: 8;
1740    --layer-window-overlay: 10;
1741    --layer-header-menu: 12;
1742    --layer-overlay: 16;
1743    --layer-menu-drawer: 18;
1744    --layer-temporary: 20;
1745
1746    /* Max-width / Measure */
1747    --max-width--body-normal: 50ch;
1748    --max-width--body-narrow: 35ch;
1749
1750    --max-width--heading-normal: 50ch;
1751    --max-width--heading-narrow: 30ch;
1752
1753    --max-width--display-normal: 20ch;
1754    --max-width--display-narrow: 15ch;
1755    --max-width--display-tight: 5ch;
1756
1757    /* Letter-spacing / Tracking */
1758    --letter-spacing--display-tight: -0.03em;
1759    --letter-spacing--display-normal: 0em;
1760    --letter-spacing--display-loose: 0.03em;
1761
1762    --letter-spacing--heading-tight: -0.03em;
1763    --letter-spacing--heading-normal: 0em;
1764    --letter-spacing--heading-loose: 0.03em;
1765
1766    --letter-spacing--body-tight: -0.03em;
1767    --letter-spacing--body-normal: 0em;
1768    --letter-spacing--body-loose: 0.03em;
1769
1770    /* Line height / Leading */
1771    --line-height: 1;
1772
1773    --line-height--display-tight: 1;
1774    --line-height--display-normal: 1.1;
1775    --line-height--display-loose: 1.2;
1776
1777    --line-height--heading-tight: 1.15;
1778    --line-height--heading-normal: 1.25;
1779    --line-height--heading-loose: 1.35;
1780
1781    --line-height--body-tight: 1.2;
1782    --line-height--body-normal: 1.4;
1783    --line-height--body-loose: 1.6;
1784
1785    /* Typography presets */
1786    --font-size--paragraph: 0.0rem;--font-size--h1: 0.0rem;--font-size--h2: 0.0rem;--font-size--h3: 0.0rem;--font-size--h4: 0.0rem;--font-size--h5: 0.0rem;--font-size--h6: 0.0rem;--font-paragraph--weight: 400;--font-paragraph--letter-spacing: var(--letter-spacing--body-normal);--font-paragraph--size: var(--font-size--paragraph);--font-paragraph--family: var(--font-body--family);--font-paragraph--style: var(--font-body--style);--font-paragraph--case: ;--font-paragraph--line-height: var(--line-height--);--font-h1--weight: var(--font---weight);--font-h1--letter-spacing: var(--letter-spacing--);--font-h1--size: var(--font-size--h1);--font-h1--family: var(--font---family);--font-h1--style: var(--font---style);--font-h1--case: ;--font-h1--line-height: var(--line-height--);--font-h2--weight: var(--font---weight);--font-h2--letter-spacing: var(--letter-spacing--);--font-h2--size: var(--font-size--h2);--font-h2--family: var(--font---family);--font-h2--style: var(--font---style);--font-h2--case: ;--font-h2--line-height: var(--line-height--);--font-h3--weight: var(--font---weight);--font-h3--letter-spacing: var(--letter-spacing--);--font-h3--size: var(--font-size--h3);--font-h3--family: var(--font---family);--font-h3--style: var(--font---style);--font-h3--case: ;--font-h3--line-height: var(--line-height--);--font-h4--weight: var(--font---weight);--font-h4--letter-spacing: var(--letter-spacing--);--font-h4--size: var(--font-size--h4);--font-h4--family: var(--font---family);--font-h4--style: var(--font---style);--font-h4--case: ;--font-h4--line-height: var(--line-height--);--font-h5--weight: var(--font---weight);--font-h5--letter-spacing: var(--letter-spacing--);--font-h5--size: var(--font-size--h5);--font-h5--family: var(--font---family);--font-h5--style: var(--font---style);--font-h5--case: ;--font-h5--line-height: var(--line-height--);--font-h6--weight: var(--font---weight);--font-h6--letter-spacing: var(--letter-spacing--);--font-h6--size: var(--font-size--h6);--font-h6--family: var(--font---family);--font-h6--style: var(--font---style);--font-h6--case: ;--font-h6--line-height: var(--line-height--);
1787
1788    /* Hardcoded font sizes */
1789    --font-size--2xs: 0.625rem;
1790    --font-size--xs: 0.8125rem;
1791    --font-size--sm: 0.875rem;
1792    --font-size--md: 1rem;
1793    --font-size--lg: 1.125rem;
1794    --font-size--xl: 1.25rem;
1795    --font-size--2xl: 1.5rem;
1796    --font-size--3xl: 2rem;
1797    --font-size--4xl: 2.5rem;
1798    --font-size--5xl: 3rem;
1799    --font-size--6xl: 3.5rem;
1800
1801    /* Menu font sizes */
1802    --menu-font-sm--size: 0.875rem;
1803    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
1804    --menu-font-md--size: 1rem;
1805    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
1806    --menu-font-lg--size: 1.125rem;
1807    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
1808    --menu-font-xl--size: 1.25rem;
1809    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
1810    --menu-font-2xl--size: 1.75rem;
1811    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));
1812
1813    /* Colors */
1814    --color-error: #8B0000;
1815    --color-success: #006400;
1816    --color-white: #FFFFFF;
1817    --color-white-rgb: 255 255 255;
1818    --color-black: #000000;
1819    --color-instock: #3ED660;
1820    --color-lowstock: #EE9441;
1821    --color-outofstock: #C8C8C8;
1822
1823    /* Opacity */
1824    --opacity-5: 0.05;
1825    --opacity-8: 0.08;
1826    --opacity-10: 0.1;
1827    --opacity-15: 0.15;
1828    --opacity-20: 0.2;
1829    --opacity-25: 0.25;
1830    --opacity-30: 0.3;
1831    --opacity-40: 0.4;
1832    --opacity-50: 0.5;
1833    --opacity-60: 0.6;
1834    --opacity-70: 0.7;
1835    --opacity-80: 0.8;
1836    --opacity-85: 0.85;
1837    --opacity-90: 0.9;
1838    --opacity-subdued-text: var(--opacity-70);
1839
1840    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
1841    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
1842
1843    /* Spacing */
1844    --margin-3xs: 0.125rem;
1845    --margin-2xs: 0.3rem;
1846    --margin-xs: 0.5rem;
1847    --margin-sm: 0.7rem;
1848    --margin-md: 0.8rem;
1849    --margin-lg: 1rem;
1850    --margin-xl: 1.25rem;
1851    --margin-2xl: 1.5rem;
1852    --margin-3xl: 1.75rem;
1853    --margin-4xl: 2rem;
1854    --margin-5xl: 3rem;
1855    --margin-6xl: 5rem;
1856
1857    --scroll-margin: 50px;
1858
1859    --padding-3xs: 0.125rem;
1860    --padding-2xs: 0.25rem;
1861    --padding-xs: 0.5rem;
1862    --padding-sm: 0.7rem;
1863    --padding-md: 0.8rem;
1864    --padding-lg: 1rem;
1865    --padding-xl: 1.25rem;
1866    --padding-2xl: 1.5rem;
1867    --padding-3xl: 1.75rem;
1868    --padding-4xl: 2rem;
1869    --padding-5xl: 3rem;
1870    --padding-6xl: 4rem;
1871
1872    --gap-3xs: 0.125rem;
1873    --gap-2xs: 0.3rem;
1874    --gap-xs: 0.5rem;
1875    --gap-sm: 0.7rem;
1876    --gap-md: 0.9rem;
1877    --gap-lg: 1rem;
1878    --gap-xl: 1.25rem;
1879    --gap-2xl: 2rem;
1880    --gap-3xl: 3rem;
1881
1882    --spacing-scale-sm: 0.6;
1883    --spacing-scale-md: 0.7;
1884    --spacing-scale-default: 1.0;
1885
1886    /* Checkout buttons gap */
1887    --checkout-button-gap: 8px;
1888
1889    /* Borders */
1890    --style-border-width: 1px;
1891    --style-border-radius-xs: 0.2rem;
1892    --style-border-radius-sm: 0.6rem;
1893    --style-border-radius-md: 0.8rem;
1894    --style-border-radius-50: 50%;
1895    --style-border-radius-lg: 1rem;
1896    --style-border-radius-pills: px;
1897    --style-border-radius-inputs: px;
1898    --style-border-radius-buttons-primary: px;
1899    --style-border-radius-buttons-secondary: px;
1900    --style-border-width-primary: px;
1901    --style-border-width-secondary: px;
1902    --style-border-width-inputs: px;
1903    --style-border-radius-popover: px;
1904    --style-border-popover: px  rgb(var(--color-border-rgb) / %);
1905    --style-border-drawer: px  rgb(var(--color-border-rgb) / %);
1906    --style-border-swatch-opacity: %;
1907    --style-border-swatch-width: px;
1908    --style-border-swatch-style: ;
1909
1910    /* Animation */
1911    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
1912    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
1913    --animation-speed-fast: 0.0625s;
1914    --animation-speed: 0.125s;
1915    --animation-speed-slow: 0.2s;
1916    --animation-speed-medium: 0.15s;
1917    --animation-easing: ease-in-out;
1918    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
1919    --drawer-animation-speed: 0.2s;
1920    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
1921    --animation-values: var(--animation-speed) var(--animation-easing);
1922    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
1923    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
1924    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
1925    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
1926    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
1927    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
1928    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
1929    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);
1930
1931    /* View transitions */
1932    /* View transition old */
1933    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;
1934
1935    /* View transition new */
1936    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn, var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;
1937
1938    /* Focus */
1939    --focus-outline-width: 0.09375rem;
1940    --focus-outline-offset: 0.2em;
1941
1942    /* Badges */
1943    --badge-blob-padding-block: 1px;
1944    --badge-blob-padding-inline: 12px 8px;
1945    --badge-rectangle-padding-block: 1px;
1946    --badge-rectangle-padding-inline: 6px;
1947    @media screen and (min-width: 750px) {
1948      --badge-blob-padding-block: 4px;
1949      --badge-blob-padding-inline: 16px 12px;
1950      --badge-rectangle-padding-block: 4px;
1951      --badge-rectangle-padding-inline: 10px;
1952    }
1953
1954    /* Icons */
1955    --icon-size-2xs: 0.6rem;
1956    --icon-size-xs: 0.85rem;
1957    --icon-size-sm: 1.25rem;
1958    --icon-size-md: 1.375rem;
1959    --icon-size-lg: 1.5rem;
1960    --icon-stroke-width: 1.5px;
1961
1962    /* Input */
1963    --input-email-min-width: 200px;
1964    --input-search-max-width: 650px;
1965    --input-padding-y: 0.8rem;
1966    --input-padding-x: 0.8rem;
1967    --input-padding: var(--input-padding-y) var(--input-padding-x);
1968    --input-box-shadow-width: var(--style-border-width-inputs);
1969    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
1970    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
1971    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
1972    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
1973    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
1974    --input-textarea-min-height: 55px;
1975
1976    /* Button size */
1977    --button-size-sm: 30px;
1978    --button-size-md: 36px;
1979    --button-size: var(--minimum-touch-target);
1980    --button-padding-inline: 24px;
1981    --button-padding-block: 16px;
1982
1983    /* Button font-family */
1984    --button-font-family-primary: var(--font---family);
1985    --button-font-family-secondary: var(--font---family);
1986
1987    /* Button font-weight */
1988    --button-font-weight-primary: ;
1989    --button-font-weight-secondary: ;
1990
1991    /* Button text case */
1992    --button-text-case: ;
1993    --button-text-case-primary: ;
1994    --button-text-case-secondary: ;
1995
1996    /* Borders */
1997    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
1998    --border-width-sm: 1px;
1999    --border-width-md: 2px;
2000    --border-width-lg: 5px;
2001
2002    /* Drawers */
2003    --drawer-inline-padding: 25px;
2004    --drawer-menu-inline-padding: 2.5rem;
2005    --drawer-header-block-padding: 20px;
2006    --drawer-content-block-padding: 10px;
2007    --drawer-header-desktop-top: 0rem;
2008    --drawer-padding: calc(var(--padding-sm) + 7px);
2009    --drawer-height: 100dvh;
2010    --drawer-width: 95vw;
2011    --drawer-max-width: 500px;
2012
2013    /* Variant Picker Swatches */
2014    --variant-picker-swatch-width-unitless: ;
2015    --variant-picker-swatch-height-unitless: ;
2016    --variant-picker-swatch-width: px;
2017    --variant-picker-swatch-height: px;
2018    --variant-picker-swatch-radius: px;
2019    --variant-picker-border-width: px;
2020    --variant-picker-border-style: ;
2021    --variant-picker-border-opacity: %;
2022
2023    /* Variant Picker Buttons */
2024    --variant-picker-button-radius: px;
2025    --variant-picker-button-border-width: px;
2026
2027    /* Slideshow */
2028    --slideshow-controls-size: 3.5rem;
2029    --slideshow-controls-icon: 2rem;
2030    --peek-next-slide-size: 3rem;
2031
2032    /* Utilities */
2033    --backdrop-opacity: 0.15;
2034    --backdrop-color-rgb: var(--color-shadow-rgb);
2035    --minimum-touch-target: 44px;
2036    --disabled-opacity: 0.5;
2037    --skeleton-opacity: 0.025;
2038
2039    /* Shapes */
2040    --shape--circle: circle(50% at center);
2041    --shape--sunburst: polygon(100% 50%,94.62% 55.87%,98.3% 62.94%,91.57% 67.22%,93.3% 75%,85.7% 77.39%,85.36% 85.36%,77.39% 85.7%,75% 93.3%,67.22% 91.57%,62.94% 98.3%,55.87% 94.62%,50% 100%,44.13% 94.62%,37.06% 98.3%,32.78% 91.57%,25% 93.3%,22.61% 85.7%,14.64% 85.36%,14.3% 77.39%,6.7% 75%,8.43% 67.22%,1.7% 62.94%,5.38% 55.87%,0% 50%,5.38% 44.13%,1.7% 37.06%,8.43% 32.78%,6.7% 25%,14.3% 22.61%,14.64% 14.64%,22.61% 14.3%,25% 6.7%,32.78% 8.43%,37.06% 1.7%,44.13% 5.38%,50% 0%,55.87% 5.38%,62.94% 1.7%,67.22% 8.43%,75% 6.7%,77.39% 14.3%,85.36% 14.64%,85.7% 22.61%,93.3% 25%,91.57% 32.78%,98.3% 37.06%,94.62% 44.13%);
2042    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
2043    --shape--blob: polygon(85.349% 11.712%, 87.382% 13.587%, 89.228% 15.647%, 90.886% 17.862%, 92.359% 20.204%, 93.657% 22.647%, 94.795% 25.169%, 95.786% 27.752%, 96.645% 30.382%, 97.387% 33.048%, 98.025% 35.740%, 98.564% 38.454%, 99.007% 41.186%, 99.358% 43.931%, 99.622% 46.685%, 99.808% 49.446%, 99.926% 52.210%, 99.986% 54.977%, 99.999% 57.744%, 99.975% 60.511%, 99.923% 63.278%, 99.821% 66.043%, 99.671% 68.806%, 99.453% 71.565%, 99.145% 74.314%, 98.724% 77.049%, 98.164% 79.759%, 97.433% 82.427%, 96.495% 85.030%, 95.311% 87.529%, 93.841% 89.872%, 92.062% 91.988%, 89.972% 93.796%, 87.635% 95.273%, 85.135% 96.456%, 82.532% 97.393%, 79.864% 98.127%, 77.156% 98.695%, 74.424% 99.129%, 71.676% 99.452%, 68.918% 99.685%, 66.156% 99.844%, 63.390% 99.942%, 60.624% 99.990%, 57.856% 99.999%, 55.089% 99.978%, 52.323% 99.929%, 49.557% 99.847%, 46.792% 99.723%, 44.031% 99.549%, 41.273% 99.317%, 38.522% 99.017%, 35.781% 98.639%, 33.054% 98.170%, 30.347% 97.599%, 27.667% 96.911%, 25.024% 96.091%, 22.432% 95.123%, 19.907% 93.994%, 17.466% 92.690%, 15.126% 91.216%, 12.902% 89.569%, 10.808% 87.761%, 8.854% 85.803%, 7.053% 83.703%, 5.418% 81.471%, 3.962% 79.119%, 2.702% 76.656%, 1.656% 74.095%, 0.846% 71.450%, 0.294% 68.740%, 0.024% 65.987%, 0.050% 63.221%, 0.343% 60.471%, 0.858% 57.752%, 1.548% 55.073%, 2.370% 52.431%, 3.283% 49.819%, 4.253% 47.227%, 5.249% 44.646%, 6.244% 42.063%, 7.211% 39.471%, 8.124% 36.858%, 8.958% 34.220%, 9.711% 31.558%, 10.409% 28.880%, 11.083% 26.196%, 11.760% 23.513%, 12.474% 20.839%, 13.259% 18.186%, 14.156% 15.569%, 15.214% 13.012%, 16.485% 10.556%, 18.028% 8.261%, 19.883
2043% 6.211%, 22.041% 4.484%, 24.440% 3.110%, 26.998% 2.057%, 29.651% 1.275%, 32.360% 0.714%, 35.101% 0.337%, 37.859% 0.110%, 40.624% 0.009%, 43.391% 0.016%, 46.156% 0.113%, 48.918% 0.289%, 51.674% 0.533%, 54.425% 0.837%, 57.166% 1.215%, 59.898% 1.654%, 62.618% 2.163%, 65.322% 2.750%, 68.006% 3.424%, 70.662% 4.197%, 73.284% 5.081%, 75.860% 6.091%, 78.376% 7.242%, 80.813% 8.551%, 83.148% 10.036%, 85.349% 11.712%);
2044
2045    /* Buy buttons */
2046    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));
2047
2048    /* Card image height variables */
2049    --height-small: 10rem;
2050    --height-medium: 11.5rem;
2051    --height-large: 13rem;
2052    --height-full: 100vh;
2053
2054    @media screen and (min-width: 750px) {
2055      --height-small: 17.5rem;
2056      --height-medium: 21.25rem;
2057      --height-large: 25rem;
2058    }
2059
2060    /* Modal */
2061    --modal-max-height: 65dvh;
2062
2063    /* Card styles for search */
2064    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
2065    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
2066    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));
2067
2068    /* Cart */
2069    --cart-primary-font-family: var(--font-body--family);
2070    --cart-primary-font-style: var(--font-body--style);
2071    --cart-primary-font-weight: var(--font-body--weight);
2072    --cart-secondary-font-family: var(--font---family);
2073    --cart-secondary-font-style: var(--font---style);
2074    --cart-secondary-font-weight: var(--font---weight);
2075  }
2076</style>
2077
2078<script type="text/javascript">
2079  (function() {
2080    var _MGemi = {
2081      customer: {
2082        
2083      },
2084      imageAssets: {
2085        BAG: "//mgemi.com/cdn/shop/t/2178/assets/bag.svg?v=126745812266335661741789649730",
2086        FILTER: "//mgemi.com/cdn/shop/t/2178/assets/filter.svg?v=11320283083335953281789649818",
2087        PLAYBUTTON: "//mgemi.com/cdn/shop/t/2178/assets/play_button.png?v=20846700697166846381789649841",
2088        BUBBLE: {'SRC': "https://img1.mgemi.com/bubble.svg", 'ALT': 'Contact us: chat'},
2089        BULB: "//mgemi.com/cdn/shop/t/2178/assets/bulb.svg?v=108751164071506831171789649737",
2090        CHECKMARK: "https://img1.mgemi.com/checkmark.svg",
2091        CHECKMARK_BEIGE: "https://img1.mgemi.com/checkmark_beige.svg",
2092        CHEVRON_DOWN: "//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801",
2093        CROSS_MARK: "//mgemi.com/cdn/shop/t/2178/assets/cross-mark.svg?v=130613339620477964061789649801",
2094        CLOSE: "https://img1.mgemi.com/icon_close_x.svg",
2095        DOWN_CHEVRON: "https://img1.mgemi.com/down_chevron.svg",
2096        ENVELOPE: {'SRC': "https://img1.mgemi.com/envelope.svg", 'ALT': 'Contact us: email'},
2097        F_CANCER: "https://img1.mgemi.com/MGxFC_Horiz_Beige.svg",
2098        GIFT_CARDS: {
2099          DIGITAL: "//mgemi.com/cdn/shop/t/2178/assets/digital_gift_card.gif?v=160970599275977549891789649802",
2100          PHYSICAL: "//mgemi.com/cdn/shop/t/2178/assets/physical_gift_card.jpg?v=143063039557383146281789649840",
2101        },
2102        INFO_ICON: "//mgemi.com/cdn/shop/t/2178/assets/info_icon.png?v=4931580069639403761789649824",
2103        HAMBURGER: "//mgemi.com/cdn/shop/t/2178/assets/hamburger.svg?v=162377298982363711521789649822",
2104        MAGNIFIER: "//mgemi.com/cdn/shop/t/2178/assets/magnifier.png?v=2540991",
2105        MARIA_SIGNATURE: "//mgemi.com/cdn/shop/t/2178/assets/maria_signature.png?v=80633058864315735581789649834",
2106        MGEMI_LOADER: "//mgemi.com/cdn/shop/t/2178/assets/mgemi_loader.gif?v=147050659747395877191789649835",
2107        MGEMI_LOGOMARK: "https://img1.mgemi.com/logomark2.png",
2108        MGEMI_WORDMARK_BLACK: "//mgemi.com/cdn/shop/t/2178/assets/mgemi_wordmark_black_header.png?v=24239138577590015231789649836",
2109        MGEMI_WORDMARK_WHITE: "//mgemi.com/cdn/shop/t/2178/assets/mgemi_wordmark_white_header.png?v=23156087045103899251789649837",
2110        MONDAY_BADGE: "https://img1.mgemi.com/made_for_monday_badge_no_number.svg",
2111        PHONE: {'SRC': "https://img1.mgemi.com/phone.svg", 'ALT': 'Contact us: phone'},
2112        PREFERENCES_HERO: {
2113          BIG_TOP: "//mgemi.com/cdn/shop/t/2178/assets/preferences_hero_big_top.png?v=167780136729516708211789649843",
2114          BIG_BOTTOM: "//mgemi.com/cdn/shop/t/2178/assets/preferences_hero_big_bottom.png?v=62650304305525710291789649843",
2115          SMALL: "//mgemi.com/cdn/shop/t/2178/assets/preferences_hero_small.png?v=175265403032410913021789649844"
2116        },
2117        RIGHT_ARROW: {src: "https://img1.mgemi.com/right_arrow.svg", alt: 'right arrow'},
2118        SEARCH_ICON: "//mgemi.com/cdn/shop/t/2178/assets/search_icon.png?v=66707458881173085091789649846",
2119        SPARKLE_BOX: "//mgemi.com/cdn/shop/t/2178/assets/sparkle_box.png?v=95412831862639575361789649849",
2120        swatch: {
2121          ANIMAL_PRINT: "//mgemi.com/cdn/shop/t/2178/assets/v-09862-swatch.png?v=37782857962921985961789649850",
2122          METALLIC: "//mgemi.com/cdn/shop/t/2178/assets/v-10011-swatch.png?v=100739493723979873421789649851",
2123        },
2124        TALL_CHEVRON: "https://img1.mgemi.com/tall_chevron.svg",
2125        DOT_WHACK: {
2126          SALE: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_sale.png?v=20698686829231189621789649807", alt: "Sale tag"},
2127          VIA_ITALIA: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_via_italia.png?v=55021812720146460701789649815", alt: "Via Italia tag"},
2128          VIA_ITALIA_WHITE: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_via_italia_white.png?v=65817771569225886871789649816", alt: "Via Italia tag"},
2129          NEW_ARRIVALS: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_new_arrivals.png?v=175999391645006601211789649805", alt: "New arrivals tag"},
2130          FIFTY_PERCENT_OFF: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_fifty_percent_off.png?v=80332211767953874751789649804", alt: "50 percent off tag"},
2131          JUST_ADDED: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_just_added.png?v=163836818023460788811789649805", alt: "Just added to sale tag"},
2132          TWENTY_PERCENT_OFF: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_twenty_percent_off.png?v=72082277055427835821789649809", alt: "20% off tag"},
2133          DAILY_DEAL: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_daily_deal.png?v=31639774594376181571789649803", alt: "Daily Deal tag", width: "40%"},
2134          ONE_DAY_ONLY_TRANSPARENT: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_one_day_only_transparent.png?v=173308358384556063951789649806", alt: "One Day Only tag", width: "40%"},
2135          ONE_DAY_ONLY_OPAQUE: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_one_day_only_opaque.png?v=75134072797833977931789649805", alt: "One Day Only tag", width: "40%"},
2136          SEVENTY_FIVE_OFF: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_seventy_five_off.png?v=144201477312895474101789649808", alt: "$75 off tag"},
2137          THIRTY_PERCENT_OFF: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_thirty_percent_off.png?v=175966530985739892931789649808", alt: "30% off tag", width: "40%"},
2138          THIRTY_PERCENT_OFF_BLACK: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_thirty_percent_off_black.png?v=31303380746311736191789649809", alt: "30% off tag", width: "40%"},
2139          PINK_RIBBON: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_pink_ribbon.png?v=99200322768376008831789649806", alt: "Pink Ribbon tag", width: "10%"},
2140          FINAL_SALE: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_final_sale.png?v=78991405401269573581789649804", alt: "final sale tag", width: "40%"},
2141          RUN_OF_X_MGEMI: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_runofxmgemi.png?v=17579867039946564591789649807", alt: "Run Of X M.Gemi", width: "30%"},
2142          COSABELLA_X_MGEMI: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_cosabella_x_mgemi.png?v=68083002957395107211789649803", alt: "Cosabella X M.Gemi", width: "15%"},
2143          UNA_ANTIQUE_ROSE: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_antique_rose.png?v=77964765913309659101789649810", alt: "The One tag"},
2144          UNA_BLACK: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_black.png?v=97579895537755380661789649810", alt: "The One tag"},
2145          UNA_DARK_RED: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_dark_red.png?v=15837289543137333641789649811", alt: "The One tag"},
2146          UNA_ECRU: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_ecru.png?v=104500313941017235281789649812", alt: "The One tag"},
2147          UNA_GUNMETAL: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_gunmetal.png?v=173513309392341426791789649813", alt: "The One tag"},
2148          UNA_LIGHT_TAN: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_light_tan.png?v=15427315001028420511789649814", alt: "The One tag"},
2149          UNA_MILITARY: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_military.png?v=86842228850483272161789649814", alt: "The One tag"},
2150          UNA_NAVY: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_n
2150avy.png?v=101343201534564908461789649815", alt: "The One tag"},
2151          UNA_CHOCOLATE: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_chocolate.png?v=66607975325995327071789649811", alt: "The One tag"},
2152          UNA_GOLD: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_gold.jpg?v=179020142282140425081789649812", alt: "The One tag"},
2153          UNA_LEOPARD: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_una_leopard.jpg?v=171438100743992290641789649813", alt: "The One tag"},
2154          BLACK_FRIDAY: {src: "//mgemi.com/cdn/shop/t/2178/assets/dot_whack_black_friday.png?v=126997961095233333011789649802", alt: "Black Friday tag"}
2155        },
2156      },
2157      keys: {
2158        KLAVIYO_PUBLIC_API_KEY: "TAhtXW", // this default is for the staging instance
2159        STOREFRONT_API_KEY: "e37f0f000895c9bc7bf77f6ba9ea2907",
2160        TURNTO_SITE_KEY: "asjE9ZNJqCrZSiMsite",
2161      },
2162      localizedMessages: 
2163
2164{
2165  "general": {
2166    "404": {
2167      "title": "404 Page Not Found",
2168      "subtext_html": "The page you requested does not exist. Click \u003ca href=\"\/collections\/all\"\u003ehere\u003c\/a\u003e to continue shopping.",
2169    },
2170    "accessibility": {
2171      "skip_to_content": "Skip to content",
2172    },
2173    "meta": {
2174      "tags": "Tagged \u0026quot;{{ tags }}\u0026quot;",
2175      "page": "Page {{ page }}",
2176    },
2177    "contact": {
2178      "header_html": "Let’s Chat",
2179      "body_html": "Questions? We’re here for you \u003cbr\/\u003eMonday to Friday, 9am-6pm ET.",
2180      "phone_number": "+1-844-574-4364",
2181      "email_html": "[email protected]",
2182      "chat": "Start a chat",
2183    },
2184    "password_page": {
2185      "opening_soon": "Opening Soon",
2186      "spread_the_word": "Spread the word",
2187      "login_form_heading": "Enter store using password",
2188      "login_form_password_label": "Password",
2189      "login_form_password_placeholder": "Your password",
2190      "login_form_submit": "Enter",
2191      "signup_form_heading": "Find out when we open",
2192      "signup_form_email_label": "Email",
2193      "signup_form_email_placeholder": "Your email",
2194      "signup_form_submit": "Submit",
2195      "signup_form_success": "We will send you an email right before we open!",
2196      "admin_link_html": "Are you the store owner? \u003ca href=\"\/admin\"\u003eLog in here\u003c\/a\u003e",
2197      "password_link": "Enter using password",
2198      "powered_by_shopify_html": "This shop will be powered by {{ shopify }}",
2199    },
2200    "social": {
2201      "share_on_facebook": "Share",
2202      "share_on_twitter": "Tweet",
2203      "share_on_pinterest": "Pin it",
2204      "alt_text": {
2205        "share_on_facebook": "Share on Facebook",
2206        "share_on_twitter": "Tweet on Twitter",
2207        "share_on_pinterest": "Pin on Pinterest",
2208      },
2209    },
2210    "search": {
2211      "title": "Search",
2212      "placeholder": "Search products",
2213      "submit": "Search",
2214      "heading": {
2215        "one": "Search result",
2216        "other": "Search results",
2217      },
2218      "results_with_count": {
2219        "one": "{{ count }} result for \u0026quot;{{ terms }}\u0026quot;",
2220        "other": "{{ count }} results for \u0026quot;{{ terms }}\u0026quot;",
2221      },
2222      "no_results_html": "Please try a different search term or go back to the \u003ca href=\"\/\"\u003ehomepage\u003c\/a\u003e.",
2223    },
2224    "newsletter_form": {
2225      "newsletter_email": "Join our mailing list",
2226      "email_placeholder": "Email address",
2227      "confirmation": "Thanks for subscribing",
2228      "submit": "Subscribe",
2229    },
2230    "free_shipping_returns": "Free Shipping. Easy Returns. Always.",
2231  },
2232  "account_menu": {
2233    "contact": {
2234      "title": "Call Us",
2235      "phone_number": "+1-844-574-4364",
2236    },
2237    "sign_out": "Sign Out",
2238    "sign_in": "Sign In",
2239  },
2240  "blogs": {
2241    "article": {
2242      "author_on_date_html": "Posted by {{ author }} on {{ date }}",
2243      "comment_meta_html": "{{ author }} on {{ date }}",
2244      "read_more": "View Full Story",
2245      "read_more_title": "Read more: {{ title }}",
2246      "by_author": "by {{ author }}",
2247      "tags": "Tags",
2248      "share": "Share",
2249      "category": {
2250        "all": "All",
2251        "ask_maria": "Ask Maria",
2252        "meet_the_maker": "Meet the Maker",
2253        "inspiration": "Inspiration",
2254        "out_of_office": "Out of Office",
2255        "roundups": "Roundups",
2256      },
2257      "mondays": {
2258        "previous": "Previous",
2259        "next": "Next",
2260        "shop_the_story": "Shop the story",
2261      },
2262    },
2263    "archive": {
2264      "view_more": "View More",
2265      "title": "The Archive",
2266    },
2267    "comments": {
2268      "title": "Leave a comment",
2269      "name": "Name",
2270      "email": "Email",
2271      "message": "Message",
2272      "post": "Post comment",
2273      "moderated": "Please note, comments must be approved before they are published",
2274      "success_moderated": "Your comment was posted successfully. We will publish it in a little while, as our blog is moderated.",
2275      "success": "Your comment was posted successfully! Thank you!",
2276      "with_count": {
2277        "one": "{{ count }} comment",
2278        "other": "{{ count }} comments",
2279      },
2280    },
2281    "general": {
2282      "categories": "Categories",
2283    },
2284  },
2285  "cart": {
2286    "general": {
2287      "title": "My Bag",
2288      "shipping_returns": "Complimentary shipping \u0026amp; returns",
2289      "color": "Color",
2290      "remove": "Remove",
2291      "summary": "Summary",
2292      "continue_shopping": "Continue Shopping",
2293      "note": "Special instructions for seller",
2294      "subtotal": "Subtotal",
2295      "discount": "Discount",
2296      "discounted_subtotal": "Discounted Subtotal",
2297      "shipping_at_checkout": "Shipping \u0026amp; taxes calculated at checkout",
2298      "update": "Update Cart",
2299      "checkout": "Check Out",
2300      "empty": "Your bag is empty.",
2301      "cookies_required": "Enable cookies to use the shopping cart",
2302      "continue_browsing_html": "Continue browsing \u003ca href=\"\/collections\/all\"\u003ehere\u003c\/a\u003e.",
2303      "item_quantity": "Item quantity",
2304      "savings": "You\u0026#39;re saving",
2305      "sale_items": "Sale items will be refunded in the form of an M.Gemi e-gift card.",
2306      "final_sale": "Final Sale items cannot be returned or exch
2306anged. Cannot be combined with other offers.",
2307      "loyalty_prompt_html": "Join \u003cspan class=\"loyalty-prompt__link ga-loyalty\" onClick=\"MGemi.showDrawerOld('createAccount')\" data-action=\"join\" data-location=\"Cart\"\u003eCliente Rewards\u003c\/span\u003e for\u003cbr\/\u003eFree Shipping \u0026amp; Easy Returns",
2308      "logged_in_loyalty_prompt_html": "Free Shipping \u0026 Easy Returns for\u003cbr\/\u003eCliente Rewards Members",
2309    },
2310    "free_shipping": {
2311      "method": "Free Shipping",
2312      "cost": "Free",
2313    },
2314    "label": {
2315      "product": "Product",
2316      "price": "Price",
2317      "quantity": "Quantity",
2318      "total": "Total",
2319      "discounted_price": "Discounted price",
2320      "original_price": "Original price",
2321    },
2322  },
2323  "checkout": {
2324    "loyalty_prompt_html": "Free shipping for Cliente Rewards members.\u003cbr\/\u003e\u003cspan class=\"checkout__link ga-loyalty\" onClick=\"MGemi.showLogin()\" data-action=\"login\" data-location=\"Checkout Information Step\"\u003eLog In\u003c\/span\u003e or \u003cspan class=\"checkout__link ga-loyalty\" onClick=\"MGemi.showCreateAccount()\" data-action=\"join\" data-location=\"Checkout Information Step\"\u003eJoin Now\u003c\/span\u003e!",
2325    "logged_in_loyalty_prompt_html": "Free Shipping for Cliente Rewards Members",
2326    "free_shipping_description": "Want Free Shipping?",
2327    "free_shipping_prompt_html": "\u003cspan class=\"checkout__link ga-loyalty\" onClick=\"MGemi.showCreateAccount(true)\" data-action=\"join\" data-location=\"Checkout Shipping Step\"\u003eJOIN\u003c\/span\u003e Cliente Rewards (it's free!) or \u003cspan class=\"checkout__link ga-loyalty\" onClick=\"MGemi.showLogin(true)\" data-action=\"login\" data-location=\"Checkout Shipping Step\"\u003eLOG IN\u003c\/span\u003e to your account",
2328  },
2329  "collections": {
2330    "general": {
2331      "no_matches": "Sorry, there are no products in this collection",
2332      "link_title": "Browse our {{ title }} collection",
2333    },
2334    "sold_out": {
2335      "sold_out": "(Sold Out)",
2336      "join_the_waitlist": "Notify Me",
2337    },
2338    "filter": {
2339      "apply": "Apply ({{ count }})",
2340      "close": "Close",
2341      "clear": "Clear",
2342      "clear_all": "Clear All",
2343      "filter": "Filter",
2344      "filter_by": "Filter By ({{ count }})",
2345      "final_sale_category": "Final Sale",
2346      "mens_category": "Men",
2347      "results": "{{ count }} Results",
2348      "size_chart": "Size Chart",
2349      "size_need_help": "Need help finding your size?",
2350      "sub_filters": {
2351        "category": "Category",
2352        "color": "Color",
2353        "size": "Size",
2354        "heel_height_descriptions": "Heel Height",
2355        "price": "Price",
2356        "sort": "Sort",
2357        "gender": "Gender",
2358      },
2359      "womens_category": "Women",
2360      "no_results": "We apologize, there are no results that match your filter",
2361    },
2362    "top_5": {
2363      "womens_heading_html": "Women’s Top 5",
2364      "mens_heading_html": "Men’s Top 5",
2365    },
2366    "quick_add": {
2367      "quick_add": "Quick Add",
2368      "success_message_html": "Size {{size}} in {{color}}\u003cbr\/\u003eadded to your cart",
2369      "view_full_details": "View Full Details",
2370      "view_details": "View Details",
2371      "waitlist": {
2372        "invalid_email": "Invalid email address!",
2373        "generic_error_html": "We're sorry, an error occurred. Please try again.",
2374        "heading_html": "We'll email you when available",
2375      },
2376    },
2377  },
2378  "contact": {
2379    "form": {
2380      "title": "Contact Us",
2381      "subtitle": "Have questions about sizing, styling, or how our shoes get made? M.Gemi’s expert stylist are real people available to chat Monday to Friday 9am - 6pm ET. Fill out the form below or call us at +1 844-574-4364.",
2382      "name": "Name",
2383      "email": "Email",
2384      "phone": "Phone Number",
2385      "message": "Message",
2386      "send": "Submit",
2387      "post_success": "Your message has been sent. We look forward to connecting with you.",
2388    },
2389  },
2390  "customer": {
2391    "account": {
2392      "title": "My Account",
2393      "details": "Account Details",
2394      "view_addresses": "View Addresses",
2395      "return": "Return to Account Details",
2396    },
2397    "activate_account": {
2398      "title": "Activate Account",
2399      "subtext": "Create your password to activate your account.",
2400      "password": "Password",
2401      "password_confirm": "Confirm Password",
2402      "submit": "Activate Account",
2403      "cancel": "Decline Invitation",
2404    },
2405    "addresses": {
2406      "title": "Your Addresses",
2407      "default": "Default",
2408      "add_new": "Add a New Address",
2409      "edit_address": "Edit address",
2410      "first_name": "First Name",
2411      "last_name": "Last Name",
2412      "company": "Company",
2413      "address1": "Address1",
2414      "address2": "Address2",
2415      "city": "City",
2416      "country": "Country",
2417      "province": "Province",
2418      "zip": "Postal\/Zip Code",
2419      "phone": "Phone",
2420      "set_default": "Set as default",
2421      "add": "Add Address",
2422      "update": "Update Address",
2423      "cancel": "Cancel",
2424      "edit": "Edit",
2425      "delete": "Delete",
2426      "delete_confirm": "Are you sure you wish to delete this address?",
2427    },
2428    "login": {
2429      "title": "Login",
2430      "prompt": "Log in to access your account and checkout.",
2431      "reset_prompt_html": "Log in below or \u003ca href=\"\/account\/register\" title=\"link to registration page\"\u003esign up\u003c\/a\u003e to create an account (and don’t forget to check your inbox, we never show up empty-handed!).",
2432      "email": "Email",
2433      "password": "Password",
2434      "forgot_password": "Forgot Password?",
2435      "sign_in": "Log in",
2436      "cancel": "Return to Store",
2437      "guest_title": "Continue as a guest",
2438      "guest_continue": "Checkout as guest",
2439      "create_account_prompt_html": "Don't have an account?\u003cbr\/\u003e {{ create_account }} now for free\u003cbr\/\u003eshipping, easy returns, \u0026amp; more!",
2440      "create_account": "Join Cliente Rewards",
2441      "create_account_page_prompt_html": "Don't have an account?\u003cbr\/\u003e \u003ca href=\"\/account\/register\" class=\"account-form__link\"\u003eJoin Cliente Rewards\u003c\/a\u003e now for free\u003cbr\/\u003eshipping, returns, \u0026amp; more!",
2442      "create_account_page_prompt_loyalty_disabled_html": "Don't have an account? \u003ca href=\"\/account\/register\" class=\"account-form__link\"\u003eCreate one here\u003c\/a\u003e.",
2443    },
2444    "orders": {
2445      "title": "Order History",
2446      "order_number": "Order No.",
2447      "date": "Ordered",
2448      "payment_status": "Payment Status",
2449      "fulfillment_status": "Fulfillment Status",
2450      "item": "Item",
2451      "item_number": "Item No.",
2452      "item_total": "Item Total",
2453      "none_html": "You haven't placed any orders yet.",
2454      "quantity": "Quantity",
2455      "status": "Status",
2456      "track": "Track Order",
2457    },
2458    "order": {
2459      "title": "Order {{ name }}",
2460      "date": "Placed on {{ date }}",
2461      "cancelled": "Order Cancelled on {{ date }}",
2462      "cancelled_reason": "Reason: {{ reason }}",
2463      "billing_address": "Billing Address",
2464      "payment_status": "Payment Status: {{ status }}",
2465      "shipping_address": "Shipping Address",
2466      "fulfillment_status": "Fulfillment Status: {{ status }}",
2467      "discount": "Discount",
2468      "shipping": "Shipping ({{ title }})",
2469      "tax": "Tax ({{ title }} {{ rate }}%)",
2470      "product": "Product",
2471      "sku": "SKU",
2472      "price": "Price",
2473      "quantity": "Quantity",
2474      "total": "Total",
2475      "total_currency": "{{ total }} {{ currency }}",
2476      "fulfilled_at": "Date fulfilled",
2477      "track_shipment": "Track shipment",
2478      "tracking_url": "Tracking link",
2479      "tracking_company": "Carrier",
2480      "tracking_number": "Tracking number",
2481      "subtotal": "Subtotal",
2482    },
2483    "recover_password": {
2484      "title": "Reset password",
2485      "email": "Email",
2486      "submit": "Send Reset Link",
2487      "cancel": "Cancel",
2488      "subtext": "Where should we email your reset password link?",
2489      "success": "Please check your email for a link to reset your password.",
2490    },
2491    "reset_password": {
2492      "title": "Reset password.",
2493      "subtext": "Enter a new password for {{ email }}",
2494      "password": "Password",
2495      "password_confirm": "Confirm Password",
2496      "submit": "Apply",
2497    },
2498    "register": {
2499      "title": "Join Cliente Rewards",
2500      "title_loyalty_disabled": "Sign Up",
2501      "first_name": "First Name",
2502      "last_name": "Last Name",
2503      "email": "Email",
2504      "prompt_html": "Instantly become a Cliente Rewards\u003cbr\/\u003emember and enjoy:\u003cul\u003e\u003cli\u003eFree shipping and easy returns\u0026mdash;always\u003c\/li\u003e\u003cli\u003ePoints for every dollar spent for even\u003cbr\/\u003emore rewards\u003c\/li\u003e\u003cli\u003eMember-exclusive access and previews of sales\u003c\/li\u003e\u003c\/ul\u003e",
2505      "password": "Password",
2506      "subscribe_html": "Join Cliente Rewards (it’s free!) for complimentary shipping, first-access alerts, and more!",
2507      "subscribe_loyalty_disabled": "You\u0026#39;ll find out first about all things M.Gemi.",
2508      "opt_out_subscribe_warning_html": "Are you sure you DO NOT want \u003cstrong style=\"font-weight: 700;\"\u003efree shipping\u003c\/strong\u003e?",
2509      "contact_html": "M.Gemi\u003cbr\/\u003e268 Summer St, 6th Floor \u003cbr\/\u003eBoston, MA 02210\u003cbr\/\u003eE-mail: [email protected]",
2510      "submit": "Submit",
2511      "submit_loyalty_disabled": "Sign Up",
2512      "log_in_prompt": "Already have an Account?",
2513      "log_in_link": "Log In",
2514    },
2515    "waitlist": {
2516      "copy_html": "The craftsmanship involved in creating M.Gemi's means it takes a little longer and that we produce fewer pairs. But like you, we believe some things are worth waiting for. We hope you get what's on your list:",
2517    },
2518  },
2519  "signup": {
2520    "new_customer_popup": {
2521      "header": "This is more than just hello",
2522      "intro": "It’s a warm welcome, a big hug and—because we never show up empty handed—a $25 gift to use on your first purchase.",
2523      "submitted_msg": "Thanks! We’re so happy to have you. Check your inbox for your welcome gift.",
2524      "invalid_email": "Please enter a valid email address.",
2525    },
2526  },
2527  "homepage": {
2528    "onboarding": {
2529      "blog_title": "Your post\u0026#39;s title",
2530      "blog_excerpt": "Your store hasn’t published any blog posts yet. A blog can be used to talk about new product launches, tips, or other news you want to share with your customers. You can check out Shopify’s ecommerce blog for inspiration and advice for your own store and blog.",
2531      "blog_author": "Author name",
2532      "product_title": "Example Product Title",
2533      "collection_title": "Example Collection Title",
2534      "no_content": "This section doesn’t currently include any content. Add content to this section using the sidebar.",
2535    },
2536  },
2537  "layout": {
2538    "cart": {
2539      "title": "Cart",
2540      "items_count": {
2541        "one": "item",
2542        "other": "items",
2543      },
2544    },
2545    "customer": {
2546      "account": "Account",
2547      "logged_in_as_html": "Logged in as {{ first_name }}",
2548      "log_out": "Log out",
2549      "log_in": "Log in",
2550      "create_account": "Create An Account",
2551      "form_error_prompt": "Please correct the following errors and try again:",
2552    },
2553    "header": {
2554      "left_message_html": "Complimentary Shipping \u0026 Returns",
2555      "visit_us": "Visit Us",
2556      "journal": "Journal",
2557      "welcome_message": "Hi, {{ name }}",
2558    },
2559    "footer": {
2560      "social_platform": "{{ name }} on {{ platform }}",
2561      "copyright": "Copyright",
2562      "payment_methods": "Payment methods accepted",
2563      "copy_html": "M.Gemi is a form-breaking movement in premium Italian craftsmanship that brings artisanal factories a new way to thrive and gives lovers of beautifully made things the quality we’re obsessed with at more reasonable prices. (We know, it’s a mouthful)",
2564      "customer_support": "Customer Support",
2565      "heading_1": "Let\u0026#39;s Talk",
2566      "heading_2": "Share",
2567      "heading_3": "Company",
2568      "contact_dek": "Questions? We’re here for you Monday to Frid
2568ay, 10am-7pm ET.",
2569      "signup_line_1": "become an ",
2570      "signup_line_2": "M.Gemi Insider",
2571      "signup_email_placeholder": "Enter Email",
2572      "signup_prefs_prompt": "What styles would you like to hear about?",
2573      "signup_womens": "Women\u0026#39;s",
2574      "signup_mens": "Men\u0026#39;s",
2575      "signup_all": "All",
2576    },
2577    "menus": {
2578      "account": {
2579        "header": "My Account",
2580        "profile": "Profile",
2581        "orders_html": "Orders",
2582        "referrals": "Refer a Friend",
2583        "sign_out": "Sign Out",
2584        "waitlist": "Waitlist",
2585      },
2586      "header": {
2587        "shop_women": "Women",
2588        "shop_men": "Men",
2589        "mondays": "Mondays by M.Gemi",
2590        "our_story": "Our Story",
2591        "boots": "Boots",
2592        "heels": "Heels",
2593        "flats": "Flats",
2594        "drivers": "Moccasins",
2595        "sneakers": "Sneakers",
2596        "sandals": "Sandals",
2597        "handbags": "Handbags",
2598        "mens_drivers": "Drivers",
2599        "mules": "Mules",
2600        "loafers": "Loafers",
2601        "oxfords": "Oxfords",
2602        "belts": "Belts",
2603        "by_heel_height": "By Heel Height",
2604        "by_color": "By Color",
2605        "by_mood": "By Mood",
2606        "sale": "Sale",
2607        "before_they_go": "Before They Go",
2608        "before_they_go_sale": "Before They Go Sale",
2609        "signature_collections": "Signature Collections",
2610        "shop_all": "Shop All Shoes",
2611        "draper_james": "M.Gemi X Draper James",
2612        "y_heel": "The Y Heel",
2613        "sempre": "The Sempre Sneaker",
2614        "felize": "The Felize Moccasin",
2615        "new_arrivals": "New Arrivals",
2616        "wardrobe_essentials": "Wardrobe Essentials",
2617        "dress_shoes_belts_html": "Dress Shoes \u0026 Belts",
2618        "warm_weather": "Warm Weather",
2619        "spring_must_haves": "Spring Must Haves",
2620        "summer_must_haves": "Summer Must Haves",
2621        "maria_tote": "The Maria Tote",
2622        "just_in_handbags": "Just-In Handbags",
2623        "sacca_loafer": "The Sacca Loafer",
2624        "work_ready": "Work Ready",
2625        "best_sellers": "Bestsellers",
2626        "via_italia": "Via Italia",
2627        "fcancer": "M.Gemi x FCancer",
2628        "blog_journal": "Journal",
2629        "fall_ready_prints": "Fall-Ready Prints",
2630        "top_5": "Top 5",
2631      },
2632      "footer": {
2633        "about_us": "About Us",
2634        "careers": "Careers at M.Gemi",
2635        "faq": "FAQ",
2636        "refer_a_friend": "Give $50, Get $50",
2637        "gift_cards": "Gift Cards",
2638        "media": "Media",
2639        "returns_html": "Returns \u0026 Exchanges",
2640        "shipping": "Shipping",
2641        "tracking": "Track My Order",
2642        "terms_and_conditions": "Terms and Conditions",
2643        "privacy_policy": "Privacy Policy",
2644        "do_not_sell_my_personal_information": "Do Not Sell My Personal Information",
2645        "accessibility": "Accessibility",
2646        "journal": "Journal",
2647      },
2648    },
2649  },
2650  "modules": {
2651    "trend": {
2652      "product_price_html": "\u003cspan class='trend__product-from-price_product'\u003e{{ product_name }}\u003c\/span\u003e \u003cspan class='trend__product-from-price_from'\u003eFrom\u003c\/span\u003e \u003cspan class='trend__product-from-price_price'\u003e${{ product_price }}\u003c\/span\u003e",
2653      "product_html": "\u003cspan class='trend__product-from-price_product'\u003e{{ product_name }}\u003c\/span\u003e",
2654      "price_html": "\u003cspan class='trend__product-from-price_price'\u003e${{ product_price }}\u003c\/span\u003e",
2655    },
2656    "shipping": {
2657      "shipping_title": "Free Shipping \u0026amp; Easy Returns",
2658      "shipping_text": "Try on our shoes at home with complimentary shipping and easy returns.",
2659      "exchanges_title": "Hassle-Free Exchanges",
2660      "exchanges_text": "Your exchange ships out as soon as you drop the return in the mail.",
2661      "delivery_title": "Quick Delivery",
2662      "delivery_text": "Receive your order an estimated 1–3 days after shipment.",
2663    },
2664  },
2665  "products": {
2666    "product": {
2667      "regular_price": "Regular price",
2668      "sold_out": "Sold Out",
2669      "unavailable": "Unavailable",
2670      "on_sale": "On Sale",
2671      "on_sale_from_html": "On Sale from {{ price }}",
2672      "from_text_html": "From {{ price }}",
2673      "quantity": "Quantity",
2674      "add_to_cart": "Add to Cart",
2675      "one_size": "One Size",
2676      "preorder_shipping_estimate": "Preorder items will ship as 
2676soon as available",
2677      "preorder_item_label": "This is a pre-order item",
2678      "for_her": "For Her",
2679      "for_him": "For Him",
2680      "us_only_html": "We're sorry, this product is not yet available to ship to your country",
2681      "made_in": "Handmade in {{ factoryRegion }}, Italy",
2682      "fit_tip_html": "Fit\u0026nbsp;Tip",
2683      "size": "Size",
2684      "select_a_size_html": "Select a size. If sold out,\u003cbr\/\u003esign up to be notified.",
2685      "select_a_size": "Select a size",
2686      "size_chart_link": "Size Chart",
2687      "why_we_love_it": "Thoughts from Maria",
2688      "details": "Details",
2689      "final_sale": "This item is final sale and cannot be returned or exchanged.",
2690      "offer_exempt": "Cannot be combined with other offers.",
2691      "sale_items_exclusion": "This item will be refunded as an M.Gemi gift card.",
2692      "waitlist": {
2693        "email_placeholder": "Enter email",
2694        "marketing_opt_in": "Sign up to be the first to know about new products and special offers.",
2695        "add_prompt": "Get alerted first when your selection comes back in stock.",
2696        "default_size_picker_prompt": "Notify Me",
2697        "success_message_html": "We’ll email you if a size {{size}} in {{color}} becomes available.",
2698        "success_message_one_size_html": "We’ll email you if the {{color}} becomes available.",
2699        "your_email_accessibility_label": "Enter your email address to be notified when your selection is back in stock",
2700      },
2701      "made_by_italy": {
2702        "heading_html": "MADE \u003cem\u003eby\u003c\/em\u003e ITALY",
2703        "copy_html": "“Made in Italy” is nice. But made \u003cstrong\u003eby\u003c\/strong\u003e Italy? That’s something different.\u003cbr\/\u003eThat’s generations of family craft: year-round, small-batch, and by hand.\u003cbr\/\u003eWe’re not just made in Italy, we’re Made By Italy.",
2704        "materials": "Materials",
2705        "artisan": "Artisan",
2706        "city": "City",
2707        "mgemi_partner": "Workshop",
2708      },
2709      "pdp_upsell_header": "You May Also Like",
2710      "not_released_html": "We're sorry but this product has not been released yet. Please try back later or contact customer support for further assistance.",
2711      "loyalty_prompt_html": "Free Shipping for \u003ca class=\"loyalty-prompt__link ga-loyalty\" href=\"\/pages\/rewards\" data-action=\"rewards\" data-location=\"PDP\"\u003eCliente Rewards\u003c\/a\u003e Members",
2712      "unavailable_html": "We're sorry, this product is currently unavailable.",
2713      "accordion_sections": {
2714        "materials": "Materials",
2715        "details": "Details",
2716        "shipping": "Shipping",
2717      },
2718    },
2719    "gift_card": {
2720      "Message": "Message",
2721      "Recipient": "Recipient\u0026#39;s Name",
2722      "Email": "Recipient\u0026#39;s Email",
2723      "optional_message": "Optional Message",
2724      "recipient_name_html": "Recipient's Name",
2725      "recipient_email_html": "Recipient's Email",
2726      "sender_name": "Your Name",
2727      "_sender_email": "Your Email",
2728    },
2729    "mia_bag": {
2730      "notes": "Notes: Each unique bag is woven by hand, so color and size will vary slightly.",
2731      "inline_final_sale_msg": "All Mia Bags are final sale.",
2732      "final_sale_msg": "Please note: Mia Bags are final sale.",
2733      "final_sale_msg_with_sales_product": "Please note: Mia Bags are final sale. Returns and exchanges for sale items will be refunded in the form of an M.Gemi eGift Card.",
2734    },
2735    "lozza": {
2736      "handmade_note": "Note: All sunglasses are handmade and may vary slightly.",
2737    },
2738    "accessory_products": {
2739      "f_cancer_laces": {
2740        "hed": "Wear Your Support",
2741        "checkbox_html": "Customize my sneakers with limited-edition laces and donate {{ value }} to Fuck Cancer.",
2742        "all_laces_link": "Shop Just The Laces",
2743        "select_label": "Select a color",
2744      },
2745    },
2746    "customization": {
2747      "monogram": {
2748        "first": "1st Letter",
2749        "second": "2nd Letter",
2750        "third": "3rd Letter",
2751        "personalization": "The following personalization choices are optional",
2752        "title": "MONOGRAMMING (Please select below)",
2753      },
2754    },
2755  },
2756  "gift_cards": {
2757    "issued": {
2758      "title": "Here\u0026#39;s your {{ value }} gift card for {{ shop }}!",
2759      "subtext": "Here\u0026#39;s your gift card!",
2760      "disabled": "Disabled",
2761      "expired": "Expired on {{ expiry }}",
2762      "active": "Expires on {{ expiry }}",
2763      "redeem": "Use this code at checkout to redeem your gift card",
2764      "shop_link": "Start shopping",
2765      "print": "Print",
2766      "remaining_html": "{{ balance }} left",
2767      "add_to_apple_wallet": "Add to Apple Wallet",
2768      "initial_value": "Gift card value: {{ value }}",
2769    },
2770  },
2771  "date_formats": {
2772    "month_day_year": "%B %d, %Y",
2773  },
2774  "gift_guide": {
2775    "shop_all": "Shop All",
2776  },
2777  "rewards": {
2778    "redemption_modal_content_html": "\u003cstrong\u003eYour \u003cspan class='reward-redemption-modal__value'\u003e${{ discountAmount }}\u003c\/span\u003e reward has been automatically applied to your cart.\u003c\/strong\u003e\u003cbr\/\u003eCheck out now to redeem.\u003cbr\/\u003e\u003cbr\/\u003eDon't see your reward in checkout?\u003cbr\/\u003eReturn to this page any time to copy and apply your code at checkout.",
2779    "redemption_modal_title_html": "COMPLIMENTI!",
2780    "page": {
2781      "header_greeting_html": "Ciao, {{ name }}!",
2782      "header_subhed_html": "Thank you for being a Cliente Rewards Member",
2783      "header_links_html": "\u003ca href='#LoyaltyRewards'\u003eYour Rewards\u003c\/a\u003e\u003ca href='#LoyaltyTiers'\u003eYour Perks\u003c\/a\u003e\u003ca href='#LoyaltyHistory'\u003eYour History\u003c\/a\u003e",
2784      "tier_status_hed_html": "Your Tier Status",
2785      "tier_status_message_html": "\u003cdiv\u003eSpend {{ dollars }} to earn Oro Status\u003c\/div\u003e\u003cbr\/\u003e\u003ca href='#LoyaltyTiers'\u003eDiscover tier benefits\u003c\/a\u003e",
2786      "top_tier_status_message_html": "\u003ca href='#LoyaltyTiers'\u003eDiscover tier benefits\u003c\/a\u003e",
2787      "points_hed_html": "Your Points",
2788      "available_points_html": "{{ points }} POINTS",
2789      "pending_points_html": "({{ points }} Pending)",
2790      "points_to_next_html": "\u003cdiv class='loyalty-summary__points-to-next-label'\u003e{{ points }} POINTS\u003c\/div\u003e\u003cdiv style='color:black;'\u003eto next reward\u003c\/div\u003e",
2791    },
2792  },
2793}
2794,
2795      shop: {
2796        permanentDomain: "mgemi.myshopify.com",
2797        currency: "USD",
2798        automaticDiscountPercentage: 0,
2799        automaticDiscountCode: "",
2800        showDiscountInCart: true,
2801        sentryEnabled: true,
2802        loyalty: {
2803          siteMessagingEnabled: true,
2804        }
2805      },
2806      cart: {
2807        token: "{",
2808      },
2809      urls: {
2810        BE_APP_BASE_URL: "https://be.mgemi.com",
2811        SVG_CDN_URL: "https://img1.mgemi.com",
2812      },
2813      contentful: {
2814        ACCESS_TOKEN: "5RlX5U0xv_bpvxnJSSv1IUIzeQJijfZPUi-fu5AEa3k",
2815        SPACE: "iy53htc1d0h4",
2816      },
2817      klaviyo: {
2818        EMAIL_SUBSCRIBERS_LIST_ID: "SAnEUJ",
2819        SMS_SUBSCRIBERS_LIST_ID: "WSP7PG",
2820        enableSetComPrefs: true,
2821      },
2822      DISCOUNTS: {'M9G1PM': {
2823          newUsersOnly: true,
2824          noAutoApply: true,
2825          amount: "",
2826          bannerText: "A Welcome Gift From Us—Enjoy $25 Off Your First Pair! (Automatically Applied At Checkout. Exclusions Apply.)",
2827          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\" class=\"announcement-bar\" style=\"background: #161d25; text-decoration: none; cursor:pointer;\"\u003eWelcome! Use Code M9G1PM For $50 Off Your First Purchase.\u003c\/a\u003e",
2828          bannerUrl: "",
2829        },'MARIA50': {
2830          newUsersOnly: false,
2831          noAutoApply: false,
2832          amount: "",
2833          bannerText: "",
2834          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\" class=\"announcement-bar\" style=\"background: #000000; text-decoration: none; cursor:pointer;\"\u003eUse Code \u003cspan style=\"font-weight: 600;\"\u003eMARIA50\u003c\/span\u003e For \u003cspan style=\"font-weight: 600;\"\u003e$50 Off\u003c\/span\u003e Full Price Styles $150+\u003c\/a\u003e",
2835          bannerUrl: "",
2836        },'FIRST50': {
2837          newUsersOnly: true,
2838          noAutoApply: false,
2839          amount: "5000",
2840          bannerText: "",
2841          bannerHtml: "",
2842          bannerUrl: "",
2843        },'FIRST15': {
2844          newUsersOnly: true,
2845          noAutoApply: false,
2846          amount: "",
2847          bannerText: "",
2848          bannerHtml: "",
2849          bannerUrl: "",
2850        },'FELIZE50': {
2851          newUsersOnly: false,
2852          noAutoApply: false,
2853          amount: "",
2854          bannerText: "",
2855          bannerHtml: "",
2856          bannerUrl: "",
2857        },'MOBILE50': {
2858          newUsersOnly: true,
2859          noAutoApply: false,
2860          amount: "5000",
2861          bannerText: "",
2862          bannerHtml: "",
2863          bannerUrl: "",
2864        },'SOCIAL50': {
2865          newUsersOnly: false,
2866          noAutoApply: false,
2867          amount: "",
2868          bannerText: "",
2869          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\" class=\"announcement-bar\" style=\"background: #000000; text-decoration: none; cursor:pointer;\"\u003eCiao! Use Code \u003cspan style=\"font-weight: 600;\"\u003eSOCIAL50\u003c\/span\u003e For \u003cspan style=\"font-weight: 600;\"\u003e$50 Off\u003c\/span\u003e Your First Full Price Purchase $150+\u003c\/a\u003e",
2870          bannerUrl: "",
2871        },'CHRISTIE60': {
2872          newUsersOnly: false,
2873          noAutoApply: false,
2874          amount: "",
2875          bannerText: "",
2876          bannerHtml: "\u003ca href=\"\/products\/the-palestra-due-white-leather?src=CHRISTIE60\" class=\"announcement-bar\" style=\"background: #000000; text-decoration: none; cursor:pointer;\"\u003eUse Code \u003cspan style=\"font-weight: 600; text-decoration:underline;\"\u003eCHRISTIE60\u003c\/span\u003e From Christie Kanani \u003cbr\u003eFor $60 Off Full Price Styles\u003c\/a\u003e",
2877          bannerUrl: "",
2878        },'FIRST10': {
2879          newUsersOnly: true,
2880          noAutoApply: false,
2881          amount: "",
2882          bannerText: "",
2883          bannerHtml: "",
2884          bannerUrl: "",
2885        },'MYPAIR50': {
2886          newUsersOnly: false,
2887          noAutoApply: false,
2888          amount: "",
2889          bannerText: "",
2890          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\" class=\"announcement-bar\" style=\"background: #bb2832; text-decoration: none; cursor:pointer;\"\u003eCiao! Use Code \u003cspan style=\"font-weight:600;\"\u003eMYPAIR50\u003c\/span\u003e For $50 Off Your First Full Price Purchase over $150\u003c\/a\u003e",
2891          bannerUrl: "",
2892        },'MYPAIR15': {
2893          newUsersOnly: false,
2894          noAutoApply: false,
2895          amount: "",
2896          bannerText: "",
2897          bannerHtml: "",
2898          bannerUrl: "",
2899        },'HEELS25': {
2900          newUsersOnly: false,
2901          noAutoApply: false,
2902          amount: "",
2903          bannerText: "",
2904          bannerHtml: "\u003ca href=\"\/collections\/womens-heels\/?src=HEELS25\" class=\"announcement-bar\" style=\"background: #bb2832; text-decoration: none; cursor:pointer;\"\u003eLimited Time! Use Code \u003cspan style=\"font-weight:600;\"\u003eHEELS25\u003c\/span\u003e For 25% Off Full Price Heels\u003c\/a\u003e",
2905          bannerUrl: "",
2906        },'PERFECTPAIR': {
2907          newUsersOnly: false,
2908          noAutoApply: false,
2909          amount: "",
2910          bannerText: "",
2911          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\/?src=PERFECTPAIR\" class=\"announcement-bar\" style=\"background: #063fb2; text-decoration: none; cursor:pointer;\"\u003eUse Code \u003cspan style=\"font-weight: 600; text-decoration:underline;\"\u003ePERFECTPAIR\u003c\/span\u003e For 25% Off Your Full Price Purchase of Styles $150+\u003c\/a\u003e",
2912          bannerUrl: "",
2913        },'LOAFERS25': {
2914          newUsersOnly: false,
2915          noAutoApply: false,
2916          amount: "",
2917          bannerText: "",
2918          bannerHtml: "\u003ca href=\"\/collections\/womens-loafers-1\/?src=LOAFERS25\" 
2918class=\"announcement-bar\" style=\"background: #bb2832; text-decoration: none; cursor:pointer;\"\u003eLimited Time! Use Code \u003cspan style=\"font-weight:600;\"\u003eLOAFERS25\u003c\/span\u003e For 25% Off Full Price Loafers\u003c\/a\u003e",
2919          bannerUrl: "",
2920        },'M9G4CK': {
2921          newUsersOnly: true,
2922          noAutoApply: false,
2923          amount: "5000",
2924          bannerText: "",
2925          bannerHtml: "",
2926          bannerUrl: "",
2927        },'RACHEL60': {
2928          newUsersOnly: false,
2929          noAutoApply: false,
2930          amount: "",
2931          bannerText: "",
2932          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\/?src=RACHEL60\" class=\"announcement-bar\" style=\"background: #32070e; text-decoration: none; color: #fff; cursor:pointer;\"\u003eTake \u003cspan style=\"font-weight: 600;\"\u003e$60 off\u003c\/span\u003e full-price styles with my code: \u003cspan style=\"font-weight: 600; \"\u003eRACHEL60\u003c\/span\u003e\u003c\/a\u003e",
2933          bannerUrl: "",
2934        },'welcome50': {
2935          newUsersOnly: false,
2936          noAutoApply: false,
2937          amount: "",
2938          bannerText: "",
2939          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\" class=\"announcement-bar\" style=\"background: #000000; text-decoration: none; cursor:pointer;\"\u003eCiao! Use Code \u003cspan style=\"font-weight:600;\"\u003eWELCOME50\u003c\/span\u003e For $50 Off Your First Full Price Purchase over $150\u003c\/a\u003e",
2940          bannerUrl: "",
2941        },'TIKTOK50': {
2942          newUsersOnly: false,
2943          noAutoApply: false,
2944          amount: "",
2945          bannerText: "",
2946          bannerHtml: "\u003ca href=\"\/collections\/womens-italian-shoes\" class=\"announcement-bar\" style=\"background: #000000; text-decoration: none; cursor:pointer;\"\u003eCiao! Use Code \u003cspan style=\"font-weight: 600;\"\u003eTIKTOK50\u003c\/span\u003e For \u003cspan style=\"font-weight: 600;\"\u003e$50 Off\u003c\/span\u003e Your First Full Price Purchase $150+\u003c\/a\u003e",
2947          bannerUrl: "",
2948        },'PALESTRA60': {
2949          newUsersOnly: false,
2950          noAutoApply: false,
2951          amount: "6000",
2952          bannerText: "",
2953          bannerHtml: "",
2954          bannerUrl: "\/collections\/the-palestra-minimo-sneaker-leather?product=2123794415675",
2955        },},
2956      tieredDiscounts: [],pageConfig: {},
2957      PRODUCT_TILE_PROMO_NOTES: ["Final Sale",
2958"",
2959"",
2960"",
2961""
2962],
2963      openSliders: 0,
2964      waitlistQuickAddPrompts: {
2965        "1": "",
2966        "2": "",
2967        "3": "",
2968      },
2969      recommendations: {
2970        COLLECTION_TAGS: ['clogs','clog','flats','Sandals_2021','womens-loafers','heels-and-sandals','moccasin_and_felize_mule','belt','handbags']
2971      },
2972      subcategoryFilterMap: {"Flats": ["flat","flats","moccasin","moccasins",],"Loafers": ["loafer","loafers","loafers_and_drivers",],"Drivers": ["moccasin_and_felize_mule","driving",],"Moccasins": ["moccasin","moccasins",],"Heels": ["pump","pumps","heels_and_sandals",],"Sneakers": ["sneaker","sneakers","sneaker\/slip on\/white bottom",],"Sandals": ["sandal","sandals","espadrille","espadrilles","sandals_and_mules","sandals_2021",],"Clogs": ["clogs","clog",],"Oxfords": ["oxfords\/derbys","lace up","lace ups",],"Boots": ["boot","boots","bootie","booties","boot_and_bootie","boots_and_booties",],"Handbags": ["handbags","_filter_category Handbags","_filter_category Bags",],"Accessories": ["accessories",],},
2973    };
2974
2975    var MGemi = window.MGemi || {};
2976
2977    var mgemiKeys = Object.keys(_MGemi);
2978
2979    for (var i = 0; i < mgemiKeys.length; i++) {
2980      var key = mgemiKeys[i];
2981      MGemi[key] = _MGemi[key];
2982    }
2983
2984    window.MGemi = MGemi;
2985  })();
2986</script>
2986
2987
2988
2989    
2989<script async>
2990      document.documentElement.className = document.documentElement.className.replace('no-js', '');
2991
2992      window.theme = {
2993        strings: {
2994          addToCart: "Add to Cart",
2995          soldOut: "Sold Out",
2996          unavailable: "Unavailable"
2997        },
2998        moneyFormat: "${{amount}}"
2999      };
3000
3001      
3002    </script>
3002
3003
3004    <!-- Vendor Modules -->
3005
3006<script src="//mgemi.com/cdn/shop/t/2178/assets/bundle.vendors.js?v=52659997082869748351789649964" type="text/javascript"></script>
3006
3007
3008<!--Common Modules-->
3009
3010<script src="//mgemi.com/cdn/shop/t/2178/assets/bundle.common.js?v=112456986393974164871789649957" type="text/javascript"></script>
3010
3011
3012<!--Layout Modules-->
3013
3014<script src="//mgemi.com/cdn/shop/t/2178/assets/bundle.theme.js?v=66984588911886244051789649963" type="text/javascript"></script>
3014
3015
3016<!--Template Modules-->
3017<script src="//mgemi.com/cdn/shop/t/2178/assets/bundle.page.about-us.js?v=2540991" type="text/javascript"></script>
3017
3018
3019
3020    
3020<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
3020<meta name="google-site-verification" content="hf2ZmTDSAYVmTcHP_QXISZpxQ3VwR9e_I-tk2nWduSk">
3021<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/13666484283/digital_wallets/dialog">
3022<meta id="in-context-paypal-metadata" data-shop-id="13666484283" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
3023<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
3023<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5919735867"></script>
3023
3024<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
3025<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=5919735867&shop_id=13666484283" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3025
3025
3026<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":13666484283,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/13666484283","merchantName":"M.Gemi","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"M.Gemi","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 3026
3026
3027<script id="shopify-features" type="application/json">{"accessToken":"fb5b0d76c0e96878bde075a60d2852b3","betas":["rich-media-storefront-analytics"],"domain":"mgemi.com","predictiveSearch":true,"shopId":13666484283,"locale":"en"}</script>
vendor: 1 bytes, line 3027
3027
3028<script>var Shopify = Shopify || {};
3029Shopify.shop = "mgemi.myshopify.com";
3030Shopify.locale = "en";
3031Shopify.currency = {"active":"USD","rate":"1.0"};
3032Shopify.country = "US";
3033Shopify.theme = {"name":"Release - Sept 17 2026","id":143783362619,"schema_name":"Shop Theme","schema_version":"0.1.0","theme_store_id":730,"role":"main"};
3034Shopify.theme.handle = "null";
3035Shopify.theme.style = {"id":null,"handle":null};
3036Shopify.cdnHost = "mgemi.com/cdn";
3037Shopify.routes = Shopify.routes || {};
3038Shopify.routes.root = "/";
3039Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
3040Shopify.SignInWithShop = Shopify.SignInWithShop || {};
3041Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
3042Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 3042
3042
3043<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 3043
3043
3044<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 3044
3044
3045<script>
3046  window.ShopifyPay = window.ShopifyPay || {};
3047  window.ShopifyPay.apiHost = "shop.app\/pay";
3048  window.ShopifyPay.redirectState = null;
3049</script>
vendor: 1 bytes, line 3049
3049
3050<script>
3051  window.Shopify = window.Shopify || {};
3052  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
3053  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
3054  window.Shopify.SignInWithShop.eligible = true;
3055</script>
vendor: 1 bytes, line 3055
3055
3056<script id="shop-js-analytics" type="application/json">{"pageType":"page"}</script>
vendor: 1 bytes, line 3056
3056
3057<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 3057
3057
3058<script type="module">
3059  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
3060
3061  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
3062
3063</script>
vendor: 1 bytes, line 3063
3063
3064<script>
3065  window.Shopify = window.Shopify || {};
3066  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
3067  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"]};
3068</script>
vendor: 1 bytes, line 3068
3068
3069<script>(function() {
3070  var isLoaded = false;
3071  function asyncLoad() {
3072    if (isLoaded) return;
3073    isLoaded = true;
3074    var urls = ["https:\/\/us-library.klarnaservices.com\/merchant.js?uci=bb8b1891-f2bb-4ddb-9be7-ec7ba23da534\u0026country=US\u0026shop=mgemi.myshopify.com","https:\/\/files.getpaloma.com\/shopify-production.js?shop=mgemi.myshopify.com","https:\/\/d2hrivdxn8ekm8.cloudfront.net\/tatari-shopify\/tracker-snippet-latest.min.js?tatari-token=45a0b541-b335-4890-80f4-d583bbca086e\u0026shop=mgemi.myshopify.com","https:\/\/rwyef35j.mgemi.com\/assets\/shopify.js?rb_init_key=bWdlbWl8dmlld3xwdXJjaGFzZXxzaWdudXB8bG9naW4=\u0026shop=mgemi.myshopify.com","https:\/\/pc-quiz.s3.us-east-2.amazonaws.com\/current\/quiz-loader.min.js?shop=mgemi.myshopify.com","https:\/\/wiser.expertvillagemedia.com\/assets\/js\/wiser_script.js?shop=mgemi.myshopify.com","https:\/\/container.pepperjam.com\/2835836352.js?shop=mgemi.myshopify.com","\/\/cdn.shopify.com\/proxy\/78d265fce9346f57f950c06f9c6991f7c1f5f8ff12b28a1b733e03c5aaa21046\/api.kount.com\/shopify\/js?m_id=171469\u0026shop=mgemi.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.pushowl.com\/latest\/sdks\/pushowl-shopify.js?subdomain=mgemi\u0026environment=production\u0026guid=4a124d58-1781-464d-815a-e50e54ca20e7\u0026shop=mgemi.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/9b281ea3896e823dc21a80a7781a2a2c53b8ecc2\/mgemi.myshopify.com-1789650856671.js?shop=mgemi.myshopify.com"];
3075    for (var i = 0; i < urls.length; i++) {
3076      var s = document.createElement('script');
3077      s.type = 'text/javascript';
3078      s.async = true;
3079      s.src = urls[i];
3080      var x = document.getElementsByTagName('script')[0];
3081      x.parentNode.insertBefore(s, x);
3082    }
3083  };
3084  if(window.attachEvent) {
3085    window.attachEvent('onload', asyncLoad);
3086  } else {
3087    window.addEventListener('load', asyncLoad, false);
3088  }
3089})();</script>
vendor: 1 bytes, line 3089
3089
3090<script id="__st">var __st={"a":13666484283,"offset":-14400,"reqid":"a5e72021-9685-48dd-9fbc-0314c4e49f20-1790308850","pageurl":"mgemi.com\/pages\/about","s":"pages-89446154299","u":"545128fd4ace","p":"page","rtyp":"page","rid":89446154299};</script>
vendor: 1 bytes, line 3090
3090
3091<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 3091
3091
3092<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 3092
3092
3093<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//mgemi.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 3093
3093
3094<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 = "//mgemi.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>
3094<script crossorigin="anonymous" defer="defer" src="//mgemi.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 3094
3094
3095<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 3095
3095
3096<script>
3097  window.Shopify = window.Shopify || {};
3098  window.Shopify.MCP = window.Shopify.MCP || {};
3099  window.Shopify.MCP.enabled = true;
3100  window.Shopify.MCP.shop = "mgemi.myshopify.com";
3101  window.Shopify.MCP.mcpEndpoint = "https:\/\/mgemi.com\/api\/mcp";
3102  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"]}}];
3103</script>
vendor: 1 bytes, line 3103
3103
3104<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("\/\/mgemi.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
3105</script>
vendor: 1 bytes, line 3105
3105
3106<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://mgemi.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
3107</script>
vendor: 1 bytes, line 3107
3107
3108<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
3109  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);
3110</script>
vendor: 1 bytes, line 3110
3110
3111<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})}}));
3112</script>
vendor: 1 bytes, line 3112
3112
3113<script integrity="sha256-/LA1C2Bx6899fYCos0FS9qLj2opaGFm7AXrTUvBEb4s=" data-source-attribution="shopify.remote_product_tracking" data-shopify-remote-tracking="{&quot;session_id&quot;:&quot;01M3BBJ6SB5P4AFJ78E5HXF0ZE&quot;,&quot;publisher_shop_id&quot;:13666484283,&quot;theme_id&quot;:143783362619,&quot;theme_published&quot;:true,&quot;theme_store_id&quot;:730,&quot;placement&quot;:&quot;collection&quot;,&quot;event_data&quot;:{&quot;handle&quot;:&quot;about&quot;,&quot;page_type&quot;:&quot;page&quot;},&quot;recommendations_tracking_enabled&quot;:true}" defer="defer" src="//mgemi.com/cdn/shopifycloud/storefront/assets/storefront/remote_product_tracking-91d95044.js" crossorigin="anonymous"></script>
3113
3114<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://mgemi.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
3115<style id="shopify-accelerated-checkout-cart">
3116        #shopify-buyer-consent {
3117  margin-top: 1em;
3118  display: inline-block;
3119  width: 100%;
3120}
3121
3122#shopify-buyer-consent.hidden {
3123  display: none;
3124}
3125
3126#shopify-subscription-policy-button {
3127  background: none;
3128  border: none;
3129  padding: 0;
3130  text-decoration: underline;
3131  font-size: inherit;
3132  cursor: pointer;
3133}
3134
3135#shopify-subscription-policy-button::before {
3136  box-shadow: none;
3137}
3138
3139      </style>
3140<link rel="stylesheet" media="screen" href="//mgemi.com/cdn/shop/t/2178/compiled_assets/styles.css?v=153591152669953096211789649944">
3141<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
3141
3142
3143    
3143<script>
3144  !function(t,n){var e=n.loyaltylion||[];if(!e.isLoyaltyLion){n.loyaltylion=e,void 0===n.lion&&(n.lion=e),e.version=2,e.isLoyaltyLion=!0;var o=n.URLSearchParams,i=n.sessionStorage,r="ll_loader_revision",a=(new Date).toISOString().replace(/-/g,""),s="function"==typeof o?function(){try{var t=new o(n.location.search).get(r);return t&&i.setItem(r,t),i.getItem(r)}catch(t){return""}}():null;c("https://sdk.loyaltylion.net/static/2/"+a.slice(0,8)+"/loader"+(s?"-"+s:"")+".js");var l=!1;e.init=function(t){if(l)throw new Error("Cannot call lion.init more than once");l=!0;var n=e._token=t.token;if(!n)throw new Error("Token must be supplied to lion.init");var o=[];function i(t,n){t[n]=function(){o.push([n,Array.prototype.slice.call(arguments,0)])}}"_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" ").forEach(function(t){i(e,t)}),c("https://sdk.loyaltylion.net/sdk/start/"+a.slice(0,11)+"/"+n+".js"),e._initData=t,e._buffer=o}}function c(n){var e=t.getElementsByTagName("script")[0],o=t.createElement("script");o.src=n,o.crossOrigin="",e.parentNode.insertBefore(o,e)}}(document,window);
3145
3146  
3147  
3148  loyaltylion.init({ token: "174b1a056e1417f2ba3943bf9e60e4db" });
3149  
3150
3151  loyaltylion.on('ready', () => {
3152    loyaltylion.registerHook(
3153      'customers.rewards.claimed',
3154      async ({ claimedReward }) => {
3155        // do something with the claimed reward here
3156        const discountCode = claimedReward.redeemable.code;
3157
3158        if (discountCode) {
3159          MGemi.setDiscountCookie(discountCode)
3160          MGemi.showRewardRedemptionModal(claimedReward);
3161          return { action: 'hide_claim_modal' }
3162        }
3163      },
3164    )
3165  })
3166  
3167</script>
3167
3168
3169
3170    <!-- Klaviyo integration script from Consentmo GDPR app -->
3171<script id="consentmo-klaviyo-integration-script">
3172  function checkConsentForKlaviyo(isMarketingEnabled) {
3173    if (isMarketingEnabled) {
3174      console.log('exec klaviyo');
3175      document.cookie = "__kla_off=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
3176    } else {
3177      console.log('blocked klaviyo');
3178      document.cookie = "__kla_off=true";
3179    }
3180  }
3181
3182  document.addEventListener('consentmoSignal_onLoad', function(eventData) {
3183    const csmLoadSignal = eventData.detail || {isActive:false};
3184
3185    if (!csmLoadSignal.isActive) {
3186      checkConsentForKlaviyo(true);
3187    } else {
3188      document.addEventListener('consentmoSignal', function(event) {
3189        const csmPreferences = event.detail.preferences;
3190        checkConsentForKlaviyo(csmPreferences.marketing);
3191      });
3192    }
3193  });
3194</script>
3194
3195<!-- end Klaviyo integration script from Consentmo GDPR app -->
3196
3197  <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 -->
3198<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app">
3199<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers">
3200<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage">
3201<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
3202  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
3203  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
3204  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
3205  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
3205<script>
3206(function () {
3207  try {
3208    document.documentElement.classList.add('csm-cookie-embed');
3209  } catch (e) {}
3210})();
3211</script>
3211<script data-consentmo-data-src-bootstrap>
3212(function () {
3213  'use strict';
3214  if (window.__consentmoDataSrcBootstrapInit) return;
3215  window.__consentmoDataSrcBootstrapInit = true;
3216
3217  var DATA_SRC_SELECTOR = [
3218    'script[data-src*="consentmo_cookie_consent"]',
3219    'script[data-src*="gdpr_cookie_consent.min"]',
3220    'script[data-src*="gdrp_cookie_consent_unlimited"]'
3221  ].join(',');
3222
3223  function activateConsentmoDataSrcScripts() {
3224    if (!window.Shopify || !window.Shopify.shop) return;
3225    document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) {
3226      // getAttribute: src="" must not count as "already has src" (.src === page URL).
3227      if (scriptEl.getAttribute('src')) return;
3228      var url = scriptEl.getAttribute('data-src');
3229      if (!url) return;
3230      if (scriptEl.getAttribute('type') === 'text/plain') {
3231        scriptEl.removeAttribute('type');
3232      }
3233      scriptEl.src = url;
3234    });
3235  }
3236  function scheduleActivation() {
3237    activateConsentmoDataSrcScripts();
3238    // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first.
3239    setTimeout(activateConsentmoDataSrcScripts, 0);
3240  }
3241  if (document.readyState === 'loading') {
3242    document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true });
3243  } else {
3244    scheduleActivation();
3245  }
3246})();
3247</script>
3247
3248
3249
3250<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263  
3263<script async src="https://static.klaviyo.com/onsite/js/TAhtXW/klaviyo.js?company_id=TAhtXW"></script>
3263
3264  
3264<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>
3264
3265
3266  
3267
3268
3269
3270
3271  
3271<script>
3272    window.klaviyoReviewsProductDesignMode = false
3273  </script>
3273
3274
3275
3276
3277  <!-- BEGIN app snippet: customer-hub-data -->
3277<script>
3278  if (!window.customerHub) {
3279    window.customerHub = {};
3280  }
3281  window.customerHub.storefrontRoutes = {
3282    login: "/account/login?return_url=%2F%23k-hub",
3283    register: "/account/register?return_url=%2F%23k-hub",
3284    logout: "/account/logout",
3285    profile: "/account",
3286    addresses: "/account/addresses",
3287  };
3288  
3289  window.customerHub.userId = null;
3290  
3291  window.customerHub.storeDomain = "mgemi.myshopify.com";
3292
3293  
3294
3295  
3296    window.customerHub.storeLocale = {
3297        currentLanguage: 'en',
3298        currentCountry: 'US',
3299        availableLanguages: [
3300          
3301            {
3302              iso_code: 'en',
3303              endonym_name: 'English'
3304            }
3305          
3306        ],
3307        availableCountries: [
3308          
3309            {
3310              iso_code: 'US',
3311              name: 'United States',
3312              currency_code: 'USD'
3313            }
3314          
3315        ]
3316    };
3317  
3318</script>
3318
3319<!-- END app snippet -->
3320
3321
3322
3323
3324
3325
3326
3327<!-- END app block --><!-- BEGIN app block: shopify://apps/convert-experiences/blocks/convert-tracking/2eacdd19-b384-4180-b32c-b323a6d9e27e -->
3328  
3329  
3329<script
3330    type='text/javascript'
3331  >
3332    // Liquid-resolved globals. Everything below this inline block lives in the
3333    // theme app extension's assets/ folder (Shopify CDN). See main-extension.js
3334    // and dom-pricing-extension.js for the behavioural code.
3335    var _conv_page_type = "page";
3336    var _conv_category_id = "";
3337    var _conv_category_name = null;
3338    var _conv_product_id = null;
3339    var _conv_product_sku = null;
3340    var _conv_product_variant_id = null;
3341    var _conv_product_name = null;
3342    var _conv_product_price = "";
3343    var _conv_customer_id = "";
3344    var _conv_custom_v1 = null;
3345    var _conv_custom_v2 = null;
3346    var _conv_custom_v3 = "0";
3347    var _conv_custom_v4 = "0.00";
3348
3349    // Advanced matching: Collections and Tags (for pricing rules)
3350    var _conv_product_handle = null;
3351    var _conv_product_collections = [];
3352    var _conv_product_tags = null;
3353
3354    // Build product data map for products on this page (for related products, collection pages, etc.)
3355    var _conv_products_data = {};
3356
3357    
3358
3359    // Values read by main-extension.js's goals_evaluated handler.
3360    var _conv_webhook_id = "null";
3361    var _conv_shopify_data_tpl = {
3362      accountId: "10043432",
3363      projectId: "10045028",
3364      currency: "USD",
3365      revenueGoalId: "100424112",
3366      subscriptionGoalId: "null",
3367      oneTimePaymentGoalId: "null"
3368    };
3369
3370    // Global namespace for Shopify-specific Convert helpers. Populated by the
3371    // extension assets loaded below, and by Variation JS (via addPricingRules).
3372    window.convertShopify = window.convertShopify || {};
3373
3374    // Safe default: if dom-pricing-extension.js isn't loaded for this shop
3375    // (pricingSettings metafield is blank), Variation JS calls become no-ops
3376    // instead of throwing.
3377    window.convertShopify.addPricingRules = window.convertShopify.addPricingRules || function () {};
3378
3379    // Safe default: if dom-shipping-extension.js isn't loaded for this shop
3380    // (shippingSettings metafield is blank or absent), Variation JS calls become
3381    // no-ops instead of throwing.
3382    window.convertShopify.addShippingRules = window.convertShopify.addShippingRules || function () {};
3383
3384    // Pricing settings (metafield value). dom-pricing-extension.js reads this.
3385    window.convertShopify.pricingSettings = { multipleRulesStrategy: 'sequential' };
3386    
3387  </script>
3387
3388  
3389  
3390  
3391  
3392  
3393
3394  
3395    
3395<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/main-extension.js'></script>
3395
3396    
3397      
3397<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-pricing-extension.js'></script>
3397
3398    
3399    
3400      
3400<script src='https://cdn.shopify.com/extensions/019f5b60-90ac-78e0-81e2-369f7d2134e5/convert-web-pixel-107/assets/dom-shipping-extension.js'></script>
3400
3401    
3402    
3402<script src="https://cdn-4.convertexperiments.com/v1/js/10043432-10045028.js" type="text/javascript"></script>
3402
3403  
3404
3405
3406
3407<!-- END app block -->
3407<script src="https://cdn.shopify.com/extensions/01a0cea5-f48c-77e6-82d1-fa498b728463/gdpr-backpack-895/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
3407
3408<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0136/6648/4283/files/logomark2_d8d577da-e62c-4ca0-85a8-03466eb5c403.png?v=1632354360" />
3409<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0136/6648/4283/files/logomark2_d8d577da-e62c-4ca0-85a8-03466eb5c403.png?v=1632354360" />
3410<meta property="og:image:width" content="1729" />
3411<meta property="og:image:height" content="865" />
3412<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
3413<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: 13666484283,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "page"};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 3413
3413
3414<script>
3415  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
3416</script>
vendor: 1 bytes, line 3416
3416
3417<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}
3417).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: 13666484283,storefrontBaseUrl: "https://mgemi.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://mgemi.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1957724219","configuration":"{\"redditPixelId\":\"a2_hjco6o45l2qk\",\"dataSharingType\":\"advanced\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"27a6dc1e95874487d57379b5c016869f","type":"APP","apiClientId":304258285569,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
3417,{"id":"1746894907","configuration":"{ \"pixelString\": \"bWdlbWl8dmlld3xwdXJjaGFzZXxzaWdudXB8bG9naW4=\", \"cname\": \"rwyef35j.mgemi.com\" }","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"47f1b42b6a572203711840cbbb197625","type":"APP","apiClientId":134039371777,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1288372283","configuration":"{\"eventMapping\":\"{\\\"conversion\\\":{\\\"page_viewed\\\":\\\"Ll4ytFAtJg89dRK2eWURKN\\\",\\\"product_viewed\\\":\\\"M3JnUUeyddP7cqWcjzxu9Z\\\",\\\"product_added_to_cart\\\":\\\"Q6FjUjkKVCbA3kb4vm0dRH\\\",\\\"checkout_started\\\":\\\"pU5tEtQvZ21VbVvI854l5q\\\",\\\"payment_info_submitted\\\":\\\"TdgM3vQg4fmSppGz71W1ZU\\\",\\\"checkout_completed\\\":\\\"6zt3N4PAfwCUMdnjs688m2\\\",\\\"search_submitted\\\":\\\"1cp7LJGG7bnYHLSllc6pIc\\\",\\\"collection_viewed\\\":\\\"dKj6jPjCVWzo1PZLX2P9xb\\\"},\\\"events\\\":{\\\"page_viewed\\\":\\\"cOTceStPk7PXBV8KwMdgEZ\\\",\\\"product_viewed\\\":\\\"Rx3E0DDIPFEvE3iATtL39C\\\",\\\"product_added_to_cart\\\":\\\"iRNBzsCkGD14A7XcNLDVzO\\\",\\\"checkout_started\\\":\\\"qBt70Jl7BdO3Zg0Sz1mavi\\\",\\\"payment_info_submitted\\\":\\\"hCnh3gJVYsx2uRAOzFJZar\\\",\\\"checkout_completed\\\":\\\"YvLoOnG4Uz761i91bydVrL\\\",\\\"search_submitted\\\":\\\"SlgBTiU78FNqeQj7MIrHzU\\\",\\\"collection_viewed\\\":\\\"fBC6SYXqAvCy1DywmA7AtZ\\\"}}\",\"shopId\":\"gid:\/\/shopify\/Shop\/13666484283\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1b5534439d3df5f28cc018fc64026543","type":"APP","apiClientId":81768316929,"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":"1201078331","configuration":"{\"adAccountPixelId\":\"tvscientific-pix-o-d902e431-5dcb-47ba-951f-51f078d4257f\",\"isDevMode\":\"false\",\"pixelServiceOrigin\":\"https:\\\/\\\/tvspix.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"b1ea2e57bc032f283816725ee284e102","type":"APP","apiClientId":92361228289,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"916521019","configuration":"{\"accountID\":\"TAhtXW\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"456196155","configuration":"{\"accountId\":\"10043432\",\"projectId\":\"10045028\",\"currency\":\"USD\",\"environment\":\"null\",\"cartViewedGoalId\":\"null\",\"checkoutAddressInfoSubmittedGoalId\":\"null\",\"checkoutCompletedGoalId\":\"100424112\",\"checkoutContactInfoSubmittedGoalId\":\"null\",\"checkoutShippingInfoSubmittedGoalId\":\"null\",\"checkoutStartedGoalId\":\"null\",\"collectionViewedGoalId\":\"null\",\"paymentInfoSubmittedGoalId\":\"null\",\"productAddedToCartGoalId\":\"null\",\"productRemovedFromCartGoalId\":\"null\",\"pageViewedGoalId\":\"null\",\"productViewedGoalId\":\"null\",\"searchSubmittedGoalId\":\"null\",\"subscriptionGoalId\":\"null\",\"nonSubscriptionGoalId\":\"null\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"841ff2a2bc7aebc985912449e5223cdf","type":"APP","apiClientId":125487710209,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
3417,"dataSharingState":"unrestricted"},{"id":"212369467","configuration":"{\"pixelCode\":\"CHCMIA3C77UEFTNVB99G\"}","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":"optimized"},{"id":"103252027","configuration":"{\"pixel_id\":\"1379280122373528\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"32800827","configuration":"{\"tagID\":\"2619079814563\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"16744507","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"CAKE"},{"id":"17989691","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Fullstory Checkout Extension"},{"id":"19202107","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"25","type":"CUSTOM","privacyPurposes":[],"name":"Checkout Data Layer"},{"id":"21790779","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Ascend"},{"id":"67469371","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ShopMy Checkout Tracking"},{"id":"70385723","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads Conversion"},{"id":"70713403","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Bing Conversion"},{"id":"84213819","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Reddit Custom Pixel"},{"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":"M.Gemi","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"mgemi.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/mgemi.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://mgemi.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"143783362619","themeStoreId":"730","themePublished":"true","eventMetadataId":"8194e18b-092e-4172-b20f-4c3537ecffe2","pageType":"page","resourceId":"89446154299","shopId":"13666484283","storefrontBaseUrl":"https:\/\/mgemi.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
3417<script>
3418  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
3419  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
3420  window.ShopifyAnalytics.meta.currency = 'USD';
3421  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":89446154299,"requestId":"a5e72021-9685-48dd-9fbc-0314c4e49f20-1790308850"}};
3422  for (var attr in meta) {
3423    window.ShopifyAnalytics.meta[attr] = meta[attr];
3424  }
3425</script>
vendor: 1 bytes, line 3425
3425
3426<script class="analytics">
3427  (function () {
3428    var customDocumentWrite = function(content) {
3429      var jquery = null;
3430
3431      if (window.jQuery) {
3432        jquery = window.jQuery;
3433      } else if (window.Checkout && window.Checkout.$) {
3434        jquery = window.Checkout.$;
3435      }
3436
3437      if (jquery) {
3438        jquery('body').append(content);
3439      }
3440    };
3441
3442    var hasLoggedConversion = function(token) {
3443      if (token) {
3444        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
3445      }
3446      return false;
3447    }
3448
3449    var setCookieIfConversion = function(token) {
3450      if (token) {
3451        var twoMonthsFromNow = new Date(Date.now());
3452        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
3453
3454        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
3455      }
3456    }
3457
3458    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
3459    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
3460    if (trekkie.integrations) {
3461      return;
3462    }
3463    trekkie.methods = [
3464      'identify',
3465      'page',
3466      'ready',
3467      'track',
3468      'trackForm',
3469      'trackLink'
3470    ];
3471    trekkie.factory = function(method) {
3472      return function() {
3473        var args = Array.prototype.slice.call(arguments);
3474        args.unshift(method);
3475        trekkie.push(args);
3476        if (method == 'track' || method == 'page') {
3477          var pageUrl;
3478          try {
3479            pageUrl = window.location.href;
3480          } catch (e) {}
3481          var pageReferrer;
3482          try {
3483            pageReferrer = document.referrer;
3484          } catch (e) {}
3485          try {
3486            if (window.__TREKKIE_SHIM_QUEUE == null) {
3487              window.__TREKKIE_SHIM_QUEUE = [];
3488            }
3489            window.__TREKKIE_SHIM_QUEUE.push({
3490              from: 'trekkie-stub',
3491              method: method,
3492              args: args.slice(1),
3493              pageContext: {
3494                url: pageUrl,
3495                referrer: pageReferrer
3496              }
3497            });
3498          } catch (e) {
3499            // no-op
3500          }
3501        }
3502        return trekkie;
3503      };
3504    };
3505    for (var i = 0; i < trekkie.methods.length; i++) {
3506      var key = trekkie.methods[i];
3507      trekkie[key] = trekkie.factory(key);
3508    }
3509    trekkie.load = function(config) {
3510      trekkie.config = config || {};
3511      trekkie.config.initialDocumentCookie = document.cookie;
3512      var first = document.getElementsByTagName('script')[0];
3513var script = document.createElement('script');
3514script.type = 'text/javascript';
3515script.onerror = function(e) {
3516  var scriptFallback = document.createElement('script');
3517  scriptFallback.type = 'text/javascript';
3518  scriptFallback.onerror = function(error) {
3519          var Monorail = {
3520      produce: function produce(monorailDomain, schemaId, payload) {
3521        var currentMs = new Date().getTime();
3522        var event = {
3523          schema_id: schemaId,
3524          payload: payload,
3525          metadata: {
3526            event_created_at_ms: currentMs,
3527            event_sent_at_ms: currentMs
3528          }
3529        };
3530        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
3531      },
3532      sendRequest: function sendRequest(endpointUrl, payload) {
3533        // Try the sendBeacon API
3534        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
3535          var blobData = new window.Blob([payload], {
3536            type: 'text/plain'
3537          });
3538
3539          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
3540            return true;
3541          } // sendBeacon was not successful
3542
3543        } // XHR beacon
3544
3545        var xhr = new XMLHttpRequest();
3546
3547        try {
3548          xhr.open('POST', endpointUrl);
3549          xhr.setRequestHeader('Content-Type', 'text/plain');
3550          xhr.send(payload);
3551        } catch (e) {
3552          console.log(e);
3553        }
3554
3555        return false;
3556      },
3557      isIos12: function isIos12() {
3558        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
3559      }
3560    };
3561    Monorail.produce('monorail-edge.shopifysvc.com',
3562      'trekkie_storefront_load_errors/1.1',
3563      {shop_id: 13666484283,
3564      theme_id: 143783362619,
3565      app_name: "storefront",
3566      context_url: window.location.href,
3567      source_url: "//mgemi.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
3568
3569  };
3570  scriptFallback.async = true;
3571  scriptFallback.src = '//mgemi.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
3572  first.parentNode.insertBefore(scriptFallback, first);
3573};
3574script.async = true;
3575script.src = '//mgemi.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
3576first.parentNode.insertBefore(script, first);
3577
3578    };
3579    trekkie.load(
3580      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":13666484283,"isMerchantRequest":null,"themeId":143783362619,"themeCityHash":"14283431073323862642","contentLanguage":"en","currency":"USD","eventMetadataId":"8194e18b-092e-4172-b20f-4c3537ecffe2"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
3581    );
3582
3583    var loaded = false;
3584    trekkie.ready(function() {
3585      if (loaded) return;
3586      loaded = true;
3587
3588      window.ShopifyAnalytics.lib = window.trekkie;
3589
3590      var originalDocumentWrite = document.write;
3591      document.write = customDocumentWrite;
3592      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
3593      document.write = originalDocumentWrite;
3594
3595      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
3596      var token = match? match[1]: undefined;
3597      if (!hasLoggedConversion(token)) {
3598        setCookieIfConversion(token);
3599        
3600      }
3601    });
3602
3603    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":89446154299,"requestId":"a5e72021-9685-48dd-9fbc-0314c4e49f20-1790308850","shopifyEmitted":true});
3604
3605    var eventsListenerScript = document.createElement('script');
3606    eventsListenerScript.async = true;
3607    eventsListenerScript.src = "//mgemi.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
3608    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
3609})();</script>
vendor: 1 bytes, line 3609
3609
3610<script
3611  defer
3612  src="https://mgemi.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
3613  data-application="storefront-renderer"
3614  data-shop-id="13666484283"
3615  data-render-region="gcp-us-central1"
3616  data-page-type="page"
3617  data-theme-instance-id="143783362619"
3618  data-theme-name="Shop Theme"
3619  data-theme-version="0.1.0"
3620  data-monorail-region="shop_domain"
3621  data-resource-timing-sampling-rate="10"
3622  data-shs="true"
3623  data-shs-beacon="true"
3624  data-shs-export-with-fetch="true"
3625  data-shs-logs-sample-rate="1"
3626  data-shs-beacon-endpoint="https://mgemi.com/api/collect"
3627></script>
3627
3628<meta name="shopify-y" content="dc12d313-bce6-49e5-9bcc-eacde0db7ffc" data-expiration="1821866450000"><meta name="shopify-s" content="faa67a41-c6da-43be-99b3-52c87f76d6c2" data-expiration="1790310650000"><meta name="new-cookie-storage-activated" content="t">
3629</head>
3630
3631  <body
3632    id="m-gemi-about-us-100-made-in-italy-handcrafted-shoes-and-handbags"
3633    class="template-page page-handle--about  page-width-wide"
3634  >
3635    <!-- Google Tag Manager (noscript) -->
3636<noscript>
3637  <iframe
3638    src="https://www.googletagmanager.com/ns.html?id=GTM-M9KLXHX"
3639    height="0"
3640    width="0"
3641    style="display:none;visibility:hidden"
3642    aria-hidden="true"
3643  ></iframe>
3644</noscript>
3645<!-- End Google Tag Manager (noscript) -->
3646
3647    <div id="LRS">
3648  <div id="LRS-wrapper">
3649    <div id="LRS-credit">
3650      <p id="LRS-amount"></p>
3651    </div>
3652    <div id="LRS-copy">
3653      <p>in available credit</p>
3654    </div>
3655    <a id="LRS-link" onClick="Loop.goBack()">Go Back</a>
3656  </div>
3657</div>
3658
3659<style>
3660  html{
3661    font-size: 1rem;
3662  }
3663  .loop-returns-activated #LRS{
3664    transform: translateY(0);
3665    display: block;
3666  }
3667  #loopATC{
3668    display: none;
3669  }
3670  #LRS p{
3671    margin: 0;
3672  }
3673  #LRS div{
3674    margin: 0;
3675  }
3676  #LRS a:hover{
3677    background-color: white;
3678    color: red;
3679    border: 1px solid white;
3680    cursor: pointer;
3681  }
3682  #LRS{
3683    width: 100%;
3684    position: fixed;
3685    display: none;
3686    top: auto !important;
3687    bottom: 0 !important;
3688    left: 0;
3689    z-index: 2147483647;
3690    background-color: #2f7fd0;
3691    transform: translateY(100%);
3692    transition: transform 0.2s;
3693    font-size: 1rem;
3694  }
3695  #LRS.render{
3696    transform: translateY(-2rem);
3697  }
3698  #LRS-wrapper{
3699    width: 100%;
3700    padding: 0rem 1rem;
3701    display: flex;
3702    -ms-align-items: center;
3703    align-items: center;
3704  }
3705  #LRS-amount{
3706    color: white;
3707    margin-right: 0.5rem !important;
3708    font-size: 1.5rem;
3709    padding-left: 1rem;
3710    font-weight: 800;
3711  }
3712  #LRS-copy p{
3713    color: white;
3714    font-size: 1rem;
3715  }
3716  #LRS-link{
3717    color: white;
3718    display: block;
3719    padding: 0.5rem 1rem;
3720    margin: 1rem 0.5rem 1rem auto;
3721    border: 1px solid white;
3722    transition:  all 0.2s;
3723    &:hover{
3724      color: black;
3725      background-color: white;
3726    }
3727  }
3728  #LRS-credit{
3729    float: left;
3730  }
3731
3732
3733  #LRS__investigation-block{
3734    position: fixed;
3735    right: 1rem;
3736    z-index: 819237;
3737    top: 1rem;
3738    width: 500px;
3739    background-color: #D8D8D8;
3740    max-height: 320px;
3741    overflow: hidden;
3742    border-radius: 4px;
3743  }
3744
3745  #LRS__investigation-block p{
3746    font-size: 1rem;
3747    color: #2C2C2C;
3748    margin: 0;
3749    font-family: helvetica;
3750    font-weight: 800;
3751    text-align: center;
3752  }
3753
3754  .LRS__investigation-block__item{
3755    color: black;
3756    padding: 0.75rem;
3757    margin:  0.5rem 1rem;
3758    background-color: white;
3759    margin-bottom: 1rem;
3760    font-family: courier;
3761    font-size: 0.9rem;
3762    border:  1px solid #D8D8D8;
3763  }
3764
3765  .LRS__investigation-block__info{
3766    padding: 1rem 1rem 0.5rem;
3767  }
3768
3769  .LRS__investigation-block__img{
3770    width: 5rem;
3771    margin: auto;
3772  }
3773
3774  .LRS__investigation-block__header{
3775    background-color: #5665D2;
3776    width: 100%;
3777    padding: 1rem;
3778    border-top-left-radius: 4px;
3779    border-top-right-radius: 4px;
3780  }
3781
3782  .LRS__investigation-block__header{
3783    background-color: #5665D2;
3784    width: 100%;
3785    padding: 0.5rem;
3786  }
3787
3788  .LRS__investigation-block__close{
3789    position: absolute;
3790    top: 1rem;
3791    right: 1rem;
3792  }
3793
3794  .LRS__investigation-block__close img{
3795    width: 1.5rem;
3796    filter: invert(1);
3797  }
3798
3799  .LRS__investigation-block__header img{
3800    width: 100%;
3801  }
3802
3803  @media screen and (max-width: 680px) {
3804    #LRS{
3805      z-index: 200;
3806      bottom: 3.2rem;
3807    }
3808    #LRS-copy p{
3809      font-size: 0.75rem;
3810    }
3811    #LRS-amount{
3812      font-size: 1.25rem;
3813      padding-left: 0.75rem;
3814    }
3815  }
3816</style>
3817
3818<script>
3819  var Loop = {
3820
3821    data: null,
3822    status: null,
3823    tempVariant: null,
3824    tempInput: null,
3825    elements: null,
3826    config: {
3827      productMode: null,
3828      variantParam: 'variant',
3829      targets: {
3830        url: null,
3831        input: null,
3832        options: null,
3833        attr: null,
3834        atc: null
3835      }
3836    },
3837    investigator: {
3838      count: 0
3839    },
3840
3841    //PUBLIC FUNCTIONS-----------------------------------------
3842    //---------------------------------------------------------
3843
3844    //The bread and butter of interactions
3845    setup: function(productMode){
3846      //Product Modes*** STRING
3847      //-url
3848      //-input
3849      //-options
3850      if(productMode === undefined){
3851        //check to see if product mode is config'd
3852        if(this.config.productMode === undefined || this.config.productMode === null){
3853          this._throwError(['Setup Product Mode is undefined.', 'Please look at the Loop Docs to learn how to configure your Product Mode']);
3854          return false;
3855        }
3856        productMode = this.config.productMode;
3857      }
3858
3859      this.config.productMode = productMode;
3860
3861
3862      switch(productMode){
3863        case 'url':
3864          //grab what should be the default variant
3865        
3866
3867          if(Loop.getParams(Loop.config.variantParam)){
3868            this.tempVariant = Loop.getParams(Loop.config.variantParam);
3869          }
3870          this.bindElements();
3871          break;
3872
3873        case 'input':
3874          var input;
3875          if(this.config.targets.input === null){
3876            this._throwError(['Input Element not defined.','Check out our docs to learn how to configure your Loop Settings']);
3877            return false;
3878          }
3879          input = document.querySelectorAll(this.config.targets.input);
3880          if(input.length == 1){
3881            this.bindElements(input);
3882          }else if(input.length == 0){
3883            this._throwError(['Could not find any elements with selector "' + this.config.targets.input +'"', "Double check to make sure 'Loop.config.targets.input' is pointed at the right selector."]);
3884            return false;
3885          }else if(input.length > 1){
3886            this._throwError(['Found multiple elements with selector "' + this.config.targets.input +'"', "Please make sure you are targeting a single input containing the selcted variant id as it's value"]);
3887            return false;
3888          }
3889          break;
3890
3891        case 'options':
3892          var input;
3893          if(this.config.targets.options === null){
3894            this._throwError(['Input Element not defined.','Check out our docs to learn how to configure your Loop Settings']);
3895            return false;
3896          }
3897          input = document.querySelectorAll(this.config.targets.options);
3898          if(input.length == 0){
3899            this._throwError(['Could not find any elements with selector "' + this.config.targets.input +'"', "Double check to make sure 'Loop.config.targets.input' is pointed at the right selector."]);
3900            return false;
3901          }else{
3902            this.bindElements(input);
3903          }
3904          break;
3905        default:
3906          this._throwError(['Error in setup function', 'Check to make sure your configs and/or setup mode are configured correctly']);
3907          break;
3908      }
3909    },
3910    //used to watch for changes on the PDP
3911    //inputs - required, array, binds with options or hidden input
3912    //atc - optional, element, binds click event and stops cart
3913    bindElements: function(inputs, atc){
3914      if(atc === undefined){
3915        if(this.config.targets.atc){
3916          atc = document.querySelector(this.config.targets.atc);
3917        } else {
3918          return false;
3919        }
3920      }
3921      atc.addEventListener('click', function(event){
3922        event.preventDefault();
3923        event.stopImmediatePropagation();
3924        Loop.submit(undefined);
3925      });
3926    },
3927    //Uses Loop API to create cart
3928    //variant - required, string, variant id
3929    //callback - optional
3930    addToCart: function(variant, callback){
3931      if(variant === undefined){
3932        if(this.tempVariant != undefined){
3933          variant = this.tempVariant;
3934        } else {
3935          if(this.config.productMode === 'url'){
3936            var paramVar = Loop.getParams(Loop.config.variantParam);
3937            if(paramVar != false){
3938              variant = paramVar;
3939            } else {
3940              this._throwError('No variant found, check your config');
3941              return false;
3942            }
3943          }else{
3944            this._throwError('No variant found, check your config');
3945            return false;
3946          }
3947        }
3948      }
3949      this.data.cart = variant;
3950      var payload = {
3951        cart: [variant]
3952      };
3953      this._requestMachine('POST', 'https://api.loopreturns.com/api/v1/cart/', payload, function(response){
3954        Loop.data.token = response.token;
3955        if(callback != undefined){
3956          console.dir(response);
3957          callback(response);
3958        }
3959      });
3960    },
3961    submit: function(variant){
3962      if(variant === undefined){
3963        if(this.tempVariant != undefined){
3964          variant = this.tempVariant;
3965        }
3966        if(this.config.productMode === 'url'){
3967          var paramVar = Loop.getParams(Loop.config.variantParam);
3968          if(paramVar != false){
3969            variant = paramVar;
3970          }
3971        }
3972        if(variant === undefined){
3973          this._throwError('No variant found, check your config');
3974          return false;
3975        }
3976      }
3977      this.data.cart = variant;
3978      var payload = {
3979        cart: [variant]
3980      };
3981      this._requestMachine('POST', 'https://api.loopreturns.com/api/v1/cart/', payload, function(response){
3982        Loop.data.token = response.token;
3983        Loop.goBack();
3984      });
3985    },
3986    //update the temp variant
3987    updateVariant: function(variant, callback){
3988      if(variant === undefined){
3989        this._throwError('updateVariant is recieving an undefined variant and cannot update');
3990        return false;
3991      }
3992      this.tempVariant = variant;
3993      if(callback != undefined){
3994        callback(tempVariant);
3995      }
3996    },
3997    //Dynamic "back to app" function
3998    goBack: function(){
3999      Loop.storage.kill('Loop_data');
4000      if(this.data.token != undefined){
4001        window.location.href = "http://" + this.data.loop_domain + "/#/cart/" + this.data.token;
4002      }else{
4003        window.location.href = 'http://' + this.data.loop_redirect_url;
4004      }
4005    },
4006    //Attach api key and save it
4007    setKey: function(key, callback){
4008      if(key === undefined){
4009        this._throwError('Function not being passed Loop API key');
4010        return false;
4011      }
4012      this.data.apiKey = key;
4013      this.storage.set('Loop_data', this.data);
4014      if(callback != undefined){
4015        callback();
4016      }
4017    },
4018    //URL decoder
4019    getParams: function(param){
4020      var result = {};
4021      window.location.search.substr(1).split("&").forEach(function(item){
4022        var tmp = item.split("=");
4023        result[tmp[0]] = decodeURIComponent(tmp[1]);
4024      });
4025      if(param != undefined){
4026        if(result[param]){
4027          return result[param];
4028        }
4029        this._throwError('No Params found with keyword: ' + param);
4030        return false;
4031      }
4032      return result;
4033    },
4034    //local storage communication
4035    storage: {
4036      get: function(storeName){
4037        return JSON.parse(localStorage.getItem(storeName) || null);
4038      },
4039      set: function(storeName, storeData){
4040        localStorage.setItem(storeName, JSON.stringify(storeData));
4041      },
4042      kill: function(storeName){
4043        localStorage.removeItem(storeName);
4044      }
4045    },
4046    //Binds to variant input often found on PDP
4047    attachListener: function(id){
4048      var foundElements = document.querySelectorAll(id);
4049      if(foundElements.length >= 1){
4050        foundElements.forEach(function(selector){
4051          selector.addEventListener('change',function(){
4052            Loop.tempVariant = document.querySelector(id).value;
4053          });
4054        });
4055      } else {
4056        this._throwError('Cannot find selectors to attach to');
4057      }
4058    },
4059
4060    interigate: function(target){
4061      if(target.id != ""){
4062        return target.id;
4063      }else{
4064        if(target.classList > 0){
4065          return target.classList;
4066        } else {
4067          return Loop.interigate(target.parentElement);
4068        }
4069      }
4070    },
4071
4072    investigate: function(){
4073      //this requires JQuery unfortunately
4074      $('body').append('<div id="LRS__investigation-block"><div class="LRS__investigation-block__close"><img src="https://admin.loopreturns.com/img/icons/close.svg"></div><div class="LRS__investigation-block__header"><div class="LRS__investigation-block__img"><img src="https://admin.loopreturns.com/img/LoopLogo_small.png"></div></div><div class="LRS__investigation-block__info"><p>Click the "Add To Cart" Button</p></div></div>');
4075      document.addEventListener('click', function(event){
4076        Loop.investigator.count++;
4077        if(Loop.investigator.count > 3){
4078          firstElem = document.querySelector('.LRS__investigation-block__item');
4079          firstElem.parentNode.removeChild(firstElem);
4080        }
4081        event.preventDefault();
4082        event.stopImmediatePropagation();
4083        var targetSelector = Loop.interigate(event.target);
4084
4085        $('#LRS__investigation-block').append('<div class="LRS__investigation-block__item">' + targetSelector + '</div>');
4086      });
4087    },
4088
4089    //ENCAPSULATED FUNCTIONS-----------------------------------
4090    //---------------------------------------------------------
4091
4092    //Vanilla AJAX requests
4093    _requestMachine: function(type, href, payload, callback){
4094      var data = null;
4095
4096      if(payload != undefined){
4097        data = JSON.stringify(payload);
4098      }
4099
4100      var xhr = new XMLHttpRequest();
4101      xhr.withCredentials = true;
4102
4103      xhr.addEventListener("readystatechange", function () {
4104        if (this.readyState === this.DONE) {
4105          callback(JSON.parse(this.responseText));
4106        }
4107      });
4108
4109      xhr.open(type, href);
4110      xhr.setRequestHeader("x-authorization", this.data.apiKey);
4111      xhr.setRequestHeader("content-type", "application/json");
4112      xhr.send(data);
4113    },
4114    //Find global returns bar elements
4115    _scopeElements: function(){
4116      this.elements = {
4117        amount: document.getElementById('LRS-amount'),
4118        link: document.getElementById('LRS-link'),
4119        LRS: document.getElementById('LRS')
4120      };
4121
4122    },
4123    //Renders information to the global returns bar
4124    _render: function(){
4125      var that = this;
4126      document.body.classList.add('loop-returns-activated');
4127      if(this.data.loop_total != undefined){
4128        const mgemi_loop_total = that.data.loop_total >= 0 ? that.data.loop_total : 0;
4129        this.elements.amount.innerHTML = this._moneyFilter(mgemi_loop_total);
4130      }else{
4131        this._throwError(['Cannot find Data on render()'])
4132      }
4133    },
4134    //Turn ints into cold hard cash
4135    _moneyFilter: function(value){
4136      if(value !== undefined){
4137        value = value.toString();
4138        if(value.length === 1){
4139          var firstHalf = '0';
4140          var secondHalf = '0' + value;
4141        } else if(value.length === 2){
4142          var firstHalf = '0';
4143          var secondHalf = value;
4144
4145        } else {
4146          var firstHalf = value.slice(0,(value.length - 2));
4147          var secondHalf = value.substring(value.length, (value.length - 2));
4148        }
4149
4150        return '$' + firstHalf + '.' + secondHalf;
4151
4152      } else {
4153        return '$' + value;
4154      }
4155    },
4156    //Error control function
4157    _throwError: function(error){
4158      if(typeof error === 'string'){
4159        console.log(error);
4160      }else if(Array.isArray(error)){
4161        error.forEach(function(error){
4162          console.log(error);
4163        });
4164      }else{
4165        console.log('Undefined Error');
4166      }
4167    },
4168    //Initialize Loop on the store
4169    _init: function(){
4170      //Check URL to see if user is coming from Loop Returns
4171      if(window.location.href.indexOf('loop_total') > -1){
4172        this.storage.set('Loop_data', this.getParams());
4173        window.history.replaceState({}, 'delete', '/');
4174      }
4175      //Check data storage to see if they are still in the middle of a return flow
4176      this.data = this.storage.get('Loop_data');
4177      if(this.data != null){
4178        this.status = 'active';
4179        this._scopeElements();
4180        this._render();
4181      }
4182    }
4183  };
4184  //Set it off
4185  Loop._init();
4186  //Loop.investigate();
4187</script>
4187
4188
4189
4190<!-- PRODUCT DATA -->
4191
4192<script defer>
4193  if (Loop.status === 'active') {
4194    Loop.setKey('f91c2798145e6133e43651d9f0d34e4163a0648a');
4195  }
4196</script>
4196
4197
4198    <style>
4199  div.site-header-wrapper:nth-child(1)
4200    > div:nth-child(1)
4201    > div:nth-child(1)
4202    > div:nth-child(2)
4203    > div:nth-child(1)
4204    > div:nth-child(1)
4205    > nav:nth-child(1)
4206    > div:nth-child(1)
4207    > a:nth-child(5)
4208    > span:nth-child(1),
4209  a.mobile-header-nav__item:nth-child(5) {
4210    color: #bb2832;
4211  }
4212
4213  .slider .cart-drawer {
4214    height: 100%;
4215    padding: 18px 0;
4216  }
4217
4218  .cart-drawer .loyalty-prompt {
4219    margin-right: 18px;
4220  }
4221
4222  .cart-drawer .cart-base__items {
4223    padding-right: 18px;
4224    width: calc(100% - 18px);
4225  }
4226
4227  .cart-drawer .cart-drawer__footer {
4228    padding: 20px 18px 0;
4229    margin-left: -18px;
4230    width: calc(100% - 18px);
4231
4232    border-top: 1px solid black;
4233    box-sizing: content-box;
4234  }
4235
4236  .cart-drawer .upsell {
4237    padding-bottom: 18px;
4238  }
4239
4240  .shg-lightbox.hidden {
4241    display: none;
4242  }
4243
4244  @media(max-width: 767px) {
4245    #essentials #shopify-section-collection-banner .text-block__subheading {
4246      max-width: 450px;
4247    }
4248  }
4249
4250  @media (min-width: 768px) {
4251    #essentials .plp-content-block .plp-block-item {
4252      width: 80%;
4253    }
4254  }
4255
4256  @media (min-width: 1024px) {
4257    #essentials #shopify-section-collection-banner .text-block__subheading {
4258      width: 740px;
4259      max-width: 740px;
4260    }
4261  }
4262
4263  #essentials .plp-content-block .plp-block-item__subheading {
4264    letter-spacing: 1px;
4265  }
4266
4267  div[data-item-url*="digital-gift-card"] .cart-item__size-note, div[data-item-url*="physical-gift-card"] .cart-item__size-note {
4268    display: none;
4269  }
4270
4271  .product-tile .reviews-rating {
4272      display: none;
4273  }
4274
4275  .master-filter .attribute-filter__checkbox {
4276      top: 3px;
4277  }
4278</style>
4279
4280
4281    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
4282
4283    <div
4284      id="SiteWrapper"
4285      x-data="
4286        {
4287          sliderOpen: false,
4288          title: '',
4289          currentContent: '',
4290          isRight: false,
4291          noHeaderBorder: false,
4292        }
4293      "
4294      x-init="$watch('sliderOpen', value => document.body.style.overflow = value ? 'hidden' : ''); window.MGemi.showRestock = (product, submitCallback) => {MGemi.initializeRestock(product, submitCallback); $data.sliderOpen = true; $data.currentContent = 'restock'; $data.isRight = true; $data.noHeaderBorder = true;}; window.MGemi.initializeAndSubmitRestock = (product, email, submitCallback) => {MGemi.submitWithEmail(product, email, submitCallback); $data.sliderOpen = true; $data.currentContent = 'restock'; $data.isRight = true; $data.noHeaderBorder = true;}"
4295    ><div id="shopify-section-announcement-bar" class="shopify-section announcement-bar__section">
4296    <div class="announcement-bar-container">
4297        <div class="announcement-bar" style="background: #191919"></div>
4298        
4299        
4300
4301        
4301<script type="application/json" class="announcement-bar-data">
4302            {
4303              "textColor": "#ffffff",
4304              "backgroundColor": "#191919",
4305              "signedInBlocks": [
4306            
4307          {
4308            "url": "https:\/\/mgemi.com\/pages\/rewards",
4309            "content": "Free Shipping for Cliente Rewards Members"
4310          },
4311            
4312          {
4313            "url": "https:\/\/mgemi.com\/collections\/womens-italian-shoes",
4314            "content": "\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0136\/6648\/4283\/files\/MGemi_MadeInItaly-1020.png?v=1759522803\" alt=\"Made In Italy\" style=\"max-width:450px;margin-top:3px\"\u003e"
4315          }
4316            
4317            ],
4318            "notSignedInBlocks": [
4319            
4320        {
4321          "url": "https:\/\/mgemi.com\/pages\/rewards",
4322          "content": "Free Shipping for Cliente Rewards Members"
4323        },
4324            
4325        {
4326          "url": "https:\/\/mgemi.com\/collections\/womens-italian-shoes",
4327          "content": "\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0136\/6648\/4283\/files\/MGemi_MadeInItaly-1020.png?v=1759522803\" alt=\"Made In Italy\" style=\"max-width:450px;margin-top:3px\"\u003e"
4328        }
4329            
4330            ],
4331            "isSignedIn": false,
4332      "displayTime": 4
4333            }
4334        </script>
4334
4335    </div>
4336
4337
4338
4339
4340<style>
4341    :root {
4342        --announcement-height: 42px;
4343    }
4344</style>
4345</div>
4346        <div id="shopify-section-header" class="shopify-section header__section">
4347<section data-section-id="header"
4348         data-section-type="header"
4349         x-data="{ showHeaderBottom: true, lastScroll: 0, atTop: true }"
4350         x-init="window.addEventListener('scroll', () => {
4351             const currentScroll = window.pageYOffset;
4352             atTop = currentScroll <= 0; // Check if we're at the top of the page
4353             if (!atTop) {
4354               showHeaderBottom = currentScroll < lastScroll || currentScroll <= 0;
4355             } else {
4356               showHeaderBottom = true;
4357             }
4358             lastScroll = currentScroll;
4359         })">
4360  
4360<script class="site-header-data" type="application/json">
4361    {
4362        "cartItemCount": 0,
4363        "cartLink": "/cart",
4364        "isLoggedIn": false,
4365        "loginLink": {
4366            "title": "Sign In",
4367            "url": "/account/login"
4368        },
4369        "btgExclusionMessage": null,
4370        "cartPromoMessage": "",
4371        "menusAbTest": false,
4372        
4373        "menus": {
4374            "account": [
4375
4376  {
4377  "url": "\/account#\/order-history",
4378  "title": "Orders"
4379  
4380  },
4381
4382  {
4383  "url": "\/pages\/rewards",
4384  "title": "Rewards"
4385  
4386  },
4387
4388  {
4389  "url": "\/pages\/referral",
4390  "title": "Refer a Friend"
4391  
4392  },
4393
4394  {
4395  "url": "\/account#\/",
4396  "title": "Address Book"
4397  
4398  }
4399
4400]
4401,
4402            "mobileMain": [
4403
4404  {
4405  "url": "\/pages\/women",
4406  "title": "Women"
4407  
4408    ,"children": [
4409
4410  {
4411  "url": "\/",
4412  "title": "Featured"
4413  
4414    ,"children": [
4415
4416  {
4417  "url": "\/collections\/womens-italian-shoes",
4418  "title": "Shop All Shoes"
4419  
4420  },
4421
4422  {
4423  "url": "\/collections\/flat-shoes-for-women",
4424  "title": "Flats"
4425  
4426  },
4427
4428  {
4429  "url": "\/collections\/womens-loafers-1",
4430  "title": "Loafers"
4431  
4432  },
4433
4434  {
4435  "url": "\/collections\/womens-moccasins",
4436  "title": "Drivers"
4437  
4438  },
4439
4440  {
4441  "url": "\/collections\/womens-fashion-sneakers",
4442  "title": "Sneakers"
4443  
4444  },
4445
4446  {
4447  "url": "\/collections\/womens-heels",
4448  "title": "Heels"
4449  
4450  },
4451
4452  {
4453  "url": "\/collections\/womens-boots",
4454  "title": "Boots"
4455  
4456  },
4457
4458  {
4459  "url": "\/collections\/leather-accessories",
4460  "title": "Handbags"
4461  
4462  }
4463
4464]
4465
4466  
4467  },
4468
4469  {
4470  "url": "\/",
4471  "title": "Links"
4472  
4473    ,"children": [
4474
4475  {
4476  "url": "\/collections\/womens-new-arrivals",
4477  "title": "New Arrivals"
4478  
4479  },
4480
4481  {
4482  "url": "\/collections\/before-they-go",
4483  "title": "Sale"
4484  
4485  },
4486
4487  {
4488  "url": "\/collections\/bestsellers",
4489  "title": "Bestsellers"
4490  
4491  },
4492
4493  {
4494  "url": "\/collections\/essentials",
4495  "title": "Essentials"
4496  
4497  },
4498
4499  {
4500  "url": "\/pages\/fall-arrivals",
4501  "title": "Fall Arrivals"
4502  
4503  },
4504
4505  {
4506  "url": "https:\/\/mgemi.com\/collections\/rsvp-yes-to-all-of-your-spring-events",
4507  "title": "The Event Edit"
4508  
4509  },
4510
4511  {
4512  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
4513  "title": "Our Artisans"
4514  
4515  },
4516
4517  {
4518  "url": "\/pages\/materials",
4519  "title": "Our Materials"
4520  
4521  },
4522
4523  {
4524  "url": "\/pages\/construction",
4525  "title": "Our Construction"
4526  
4527  },
4528
4529  {
4530  "url": "\/pages\/gift-cards",
4531  "title": "Gift Cards"
4532  
4533  }
4534
4535]
4536
4537  
4538  }
4539
4540]
4541
4542  
4543  },
4544
4545  {
4546  "url": "\/collections\/leather-accessories",
4547  "title": "Handbags"
4548  
4549  },
4550
4551  {
4552  "url": "\/pages\/men",
4553  "title": "Men"
4554  
4555    ,"children": [
4556
4557  {
4558  "url": "\/",
4559  "title": "Featured"
4560  
4561    ,"children": [
4562
4563  {
4564  "url": "\/collections\/mens-italian-shoes",
4565  "title": "Shop All Shoes"
4566  
4567  },
4568
4569  {
4570  "url": "\/collections\/mens-designer-sneakers",
4571  "title": "Sneakers"
4572  
4573  },
4574
4575  {
4576  "url": "\/collections\/loafers-for-men",
4577  "title": "Loafers"
4578  
4579  },
4580
4581  {
4582  "url": "\/collections\/mens-drivers",
4583  "title": "Drivers"
4584  
4585  },
4586
4587  {
4588  "url": "\/collections\/mens-boots",
4589  "title": "Boots"
4590  
4591  }
4592
4593]
4594
4595  
4596  },
4597
4598  {
4599  "url": "\/",
4600  "title": "Links"
4601  
4602    ,"children": [
4603
4604  {
4605  "url": "\/collections\/mens-italian-shoes",
4606  "title": "Shop All Shoes"
4607  
4608  },
4609
4610  {
4611  "url": "\/collections\/mens-before-they-go",
4612  "title": "Sale"
4613  
4614  },
4615
4616  {
4617  "url": "\/collections\/mens-essentials",
4618  "title": "Essentials"
4619  
4620  },
4621
4622  {
4623  "url": "\/pages\/gift-cards",
4624  "title": "Gift Cards"
4625  
4626  },
4627
4628  {
4629  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
4630  "title": "Our Artisans"
4631  
4632  },
4633
4634  {
4635  "url": "\/pages\/materials",
4636  "title": "Our Materials"
4637  
4638  },
4639
4640  {
4641  "url": "\/pages\/construction",
4642  "title": "Our Construction"
4643  
4644  }
4645
4646]
4647
4648  
4649  }
4650
4651]
4652
4653  
4654  },
4655
4656  {
4657  "url": "https:\/\/mgemi.com\/collections\/before-they-go",
4658  "title": "Sale"
4659  
4660  },
4661
4662  {
4663  "url": "\/pages\/about",
4664  "title": "About Us"
4665  
4666  }
4667
4668]
4669
4670        },
4671        "menuImages": {
4672            
4673"Women-Flats": {
4674  "id": "",
4675  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4676  "alt": null,
4677  "width": null,
4678  "height": null,
4679  "aspectRatio": null,
4680  "mediaType": null
4681  
4682}
4683
4684            
4685
4686            ,
4687"Women-Drivers": {
4688  "id": "",
4689  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4690  "alt": null,
4691  "width": null,
4692  "height": null,
4693  "aspectRatio": null,
4694  "mediaType": null
4695  
4696}
4697
4698            
4699
4700            ,
4701"Women-Sneakers": {
4702  "id": "",
4703  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4704  "alt": null,
4705  "width": null,
4706  "height": null,
4707  "aspectRatio": null,
4708  "mediaType": null
4709  
4710}
4711
4712            
4713
4714            ,
4715"Women-Handbags": {
4716  "id": "",
4717  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4718  "alt": null,
4719  "width": null,
4720  "height": null,
4721  "aspectRatio": null,
4722  "mediaType": null
4723  
4724}
4725
4726            
4727
4728            ,
4729"Women-Heels": {
4730  "id": "",
4731  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4732  "alt": null,
4733  "width": null,
4734  "height": null,
4735  "aspectRatio": null,
4736  "mediaType": null
4737  
4738}
4739
4740            
4741
4742            ,
4743"Women-Boots": {
4744  "id": "",
4745  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4746  "alt": null,
4747  "width": null,
4748  "height": null,
4749  "aspectRatio": null,
4750  "mediaType": null
4751  
4752}
4753
4754            
4755
4756            ,
4757"Women-Belts": {
4758  "id": "",
4759  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4760  "alt": null,
4761  "width": null,
4762  "height": null,
4763  "aspectRatio": null,
4764  "mediaType": null
4765  
4766}
4767
4768            
4769
4770            ,
4771"Women-Clogs": {
4772  "id": "",
4773  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4774  "alt": null,
4775  "width": null,
4776  "height": null,
4777  "aspectRatio": null,
4778  "mediaType": null
4779  
4780}
4781
4782            
4783
4784            ,
4785"Men-Sneakers": {
4786  "id": "",
4787  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4788  "alt": null,
4789  "width": null,
4790  "height": null,
4791  "aspectRatio": null,
4792  "mediaType": null
4793  
4794}
4795
4796            
4797
4798            ,
4799"Men-Drivers": {
4800  "id": "",
4801  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4802  "alt": null,
4803  "width": null,
4804  "height": null,
4805  "aspectRatio": null,
4806  "mediaType": null
4807  
4808}
4809
4810            
4811
4812            ,
4813"Men-Accessories": {
4814  "id": "",
4815  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4816  "alt": null,
4817  "width": null,
4818  "height": null,
4819  "aspectRatio": null,
4820  "mediaType": null
4821  
4822}
4823
4824            
4825
4826            ,
4827"Men-Loafers": {
4828  "id": "",
4829  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4830  "alt": null,
4831  "width": null,
4832  "height": null,
4833  "aspectRatio": null,
4834  "mediaType": null
4835  
4836}
4837
4838            
4839
4840            ,
4841"Men-Boots": {
4842  "id": "",
4843  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4844  "alt": null,
4845  "width": null,
4846  "height": null,
4847  "aspectRatio": null,
4848  "mediaType": null
4849  
4850}
4851
4852            
4853
4854            ,
4855"Women-Sandals": {
4856  "id": "",
4857  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4858  "alt": null,
4859  "width": null,
4860  "height": null,
4861  "aspectRatio": null,
4862  "mediaType": null
4863  
4864}
4865
4866            
4867
4868            ,
4869"Women-Loafers": {
4870  "id": "",
4871  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4872  "alt": null,
4873  "width": null,
4874  "height": null,
4875  "aspectRatio": null,
4876  "mediaType": null
4877  
4878}
4879
4880            
4881
4882
4883
4884
4885
4886}
4887    }
4888</script>
4888
4889
4890
4891
4892  <header class="header">
4893    <div class="site-header__react-components-provider-container"></div>
4894    <div class="site-header__generic-modal-container"></div>
4895    <div class="header__content"
4896         x-data="{
4897           showSearch: false,
4898           showAccountMenu: false
4899         }"
4900         x-init="() => {
4901           $watch('showSearch', value => document.body.style.overflow = value ? 'hidden' : '');
4902         }">
4903      <nav class="header__left-menu">
4904        <div class="header__icons header__icons--mobile">
4905          <!-- Hamburger Icon -->
4906          <button
4907                  @click="sliderOpen = true; title = 'Menu'; currentContent = 'menu'; isRight = false; noHeaderBorder = false;"
4908                  class="header__icons--hamburger"
4909                  aria-label="Open site menu"
4910          >
4911            
4912
4913        <?xml version="1.0" encoding="UTF-8"?>
4914        <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
4915            <title>Icons/20x20/hamburger@2x</title>
4916            <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
4917                <g id="Icons/20x20/hamburger">
4918                    <rect id="Box" x="0" y="0" width="20" height="20"></rect>
4919                    <path d="M18,16 L2,16 M18,10 L2,10 M18,4 L2,4" id="Combined-Shape" stroke="#000000" stroke-linecap="round" stroke-linejoin="round"></path>
4920                </g>
4921            </g>
4922        </svg>
4923
4924
4925
4926          </button>
4927
4928          <!-- Search Icon -->
4929          <div class="header__icons--search">
4930            <a href="#"
4931               @click="sliderOpen = true; title = 'Search'; currentContent = 'search'; isRight = false; noHeaderBorder = false;"
4932               @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
4933               class="header__icons--search-icon">
4934              
4935
4936        <svg
4937                width="20px"
4938                height="20px"
4939                viewBox="0 0 20 20"
4940                version="1.1"
4941                xmlns="http://www.w3.org/2000/svg">
4942            <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"></path>
4943        </svg>
4944
4945    
4946
4947            </a>
4948          </div>
4949        </div>
4950        <ul class="header__list"
4951            x-data="{ hoveredIndex: null }"
4952            @mouseleave="hoveredIndex = null">
4953
4954          
4955            <li x-data="{ isHovered: false }"
4956                class="header__list-item"
4957                :class="{ 'border-bottom': hoveredIndex === 0 }"
4958                @mouseenter="showSearch = false">
4959              <a href="/pages/women"
4960                 class="header__list-item__title"
4961                 @mouseenter="hoveredIndex = 0">
4962                Women
4963              </a>
4964
4965              
4966                <div class="header__list-overlay" :style="hoveredIndex === 0 ? 'display: block;' : 'display: none;'"></div>
4967
4968                <div class="mega-menu" data-mega-menu="" :class="hoveredIndex === 0 ? 'mega-menu--visible' : 'mega-menu--hidden'">
4969                  <ul class="mega-menu__left-nav left-nav">
4970                    
4971                      
4972                        
4973                          
4974                            <li>
4975                              <a href="/collections/womens-italian-shoes" class="mega-menu__left-nav-item">Shop All Shoes</a>
4976                            </li>
4977                          
4978                            <li>
4979                              <a href="/collections/womens-new-arrivals" class="mega-menu__left-nav-item">New Arrivals</a>
4980                            </li>
4981                          
4982                            <li>
4983                              <a href="/collections/bestsellers" class="mega-menu__left-nav-item">Bestsellers</a>
4984                            </li>
4985                          
4986                            <li>
4987                              <a href="/collections/essentials" class="mega-menu__left-nav-item">Essentials</a>
4988                            </li>
4989                          
4990                            <li>
4991                              <a href="/pages/fall-arrivals" class="mega-menu__left-nav-item">Fall Arrivals</a>
4992                            </li>
4993                          
4994                            <li>
4995                              <a href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-spring-events" class="mega-menu__left-nav-item">The Event Edit</a>
4996                            </li>
4997                          
4998                            <li>
4999                              <a href="https://mgemi.com/pages/our-artisans" class="mega-menu__left-nav-item">Our Artisans</a>
5000                            </li>
5001                          
5002                            <li>
5003                              <a href="/pages/materials" class="mega-menu__left-nav-item">Our Materials</a>
5004                            </li>
5005                          
5006                            <li>
5007                              <a href="/pages/gift-cards" class="mega-menu__left-nav-item">Gift Cards</a>
5008                            </li>
5009                          
5010                            <li>
5011                              <a href="https://mgemi.com/collections/before-they-go" class="mega-menu__left-nav-item">Sale</a>
5012                            </li>
5013                          
5014                        
5015                      
5016                    
5017                      
5018                    
5019                  </ul>
5020                  <ul class="mega-menu__right-nav">
5021<li class="mega-menu__right-nav-item">
5022                          <a href="/collections/flat-shoes-for-women" style="text-decoration: none; color: inherit;">
5023                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_flat_85935eb4-0c00-4447-bd80-a6f302aaaead_112x112.png?v=1740000397" alt="flats" style="width:112px; height:112px;">
5024                            <span>flats</span>
5025                          </a>
5026                        </li>
5027<li class="mega-menu__right-nav-item">
5028                          <a href="/collections/womens-loafers-1" style="text-decoration: none; color: inherit;">
5029                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_loafer_82c63559-b7c8-4e91-bfdd-e3a6ebc9e744_112x112.png?v=1740000397" alt="loafers" style="width:112px; height:112px;">
5030                            <span>loafers</span>
5031                          </a>
5032                        </li>
5033<li class="mega-menu__right-nav-item">
5034                          <a href="/collections/womens-moccasins" style="text-decoration: none; color: inherit;">
5035                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_driver_7c0d930a-46c6-42f5-b7c5-2e92816a56e5_112x112.png?v=1740000397" alt="drivers" style="width:112px; height:112px;">
5036                            <span>drivers</span>
5037                          </a>
5038                        </li>
5039<li class="mega-menu__right-nav-item">
5040                          <a href="/collections/womens-heels" style="text-decoration: none; color: inherit;">
5041                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_heel_f8ef1ae8-e1ee-46e3-aa00-a40314f2811e_112x112.png?v=1740000397" alt="heels" style="width:112px; height:112px;">
5042                            <span>heels</span>
5043                          </a>
5044                        </li>
5045<li class="mega-menu__right-nav-item">
5046                          <a href="https://mgemi.com/collections/womens-fashion-sneakers" style="text-decoration: none; color: inherit;">
5047                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_sneaker_5442895b-3562-4bb0-b5e7-f6b31174959d_112x112.png?v=1772468173" alt="sneakers" style="width:112px; height:112px;">
5048                            <span>sneakers</span>
5049                          </a>
5050                        </li>
5051<li class="mega-menu__right-nav-item">
5052                          <a href="/collections/womens-boots" style="text-decoration: none; color: inherit;">
5053                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_boots_3_112x112.png?v=1770993607" alt="BOOTS" style="width:112px; height:112px;">
5054                            <span>BOOTS</span>
5055                          </a>
5056                        </li>
5057<li class="mega-menu__right-nav-item">
5058                          <a href="/collections/leather-accessories" style="text-decoration: none; color: inherit;">
5059                            <img src="//mgemi.com/cdn/shop/files/dop_3364c53b-28ab-4c54-9d73-52ec1daf6e7d_112x112.png?v=1783957481" alt="handbags" style="width:112px; height:112px;">
5060                            <span>handbags</span>
5061                          </a>
5062                        </li>
5063
5064
5065
5066</ul>
5067                </div>
5068              
5069
5070            </li>
5071          
5072            <li x-data="{ isHovered: false }"
5073                class="header__list-item"
5074                :class="{ 'border-bottom': hoveredIndex === 1 }"
5075                @mouseenter="showSearch = false">
5076              <a href="/collections/leather-accessories"
5077                 class="header__list-item__title"
5078                 @mouseenter="hoveredIndex = 1">
5079                Handbags
5080              </a>
5081
5082              
5083
5084            </li>
5085          
5086            <li x-data="{ isHovered: false }"
5087                class="header__list-item"
5088                :class="{ 'border-bottom': hoveredIndex === 2 }"
5089                @mouseenter="showSearch = false">
5090              <a href="/pages/men"
5091                 class="header__list-item__title"
5092                 @mouseenter="hoveredIndex = 2">
5093                Men
5094              </a>
5095
5096              
5097                <div class="header__list-overlay" :style="hoveredIndex === 2 ? 'display: block;' : 'display: none;'"></div>
5098
5099                <div class="mega-menu" data-mega-menu="" :class="hoveredIndex === 2 ? 'mega-menu--visible' : 'mega-menu--hidden'">
5100                  <ul class="mega-menu__left-nav left-nav">
5101                    
5102                      
5103                        
5104                          
5105                            <li>
5106                              <a href="/collections/mens-italian-shoes" class="mega-menu__left-nav-item">Shop All Shoes</a>
5107                            </li>
5108                          
5109                            <li>
5110                              <a href="https://mgemi.com/pages/our-artisans" class="mega-menu__left-nav-item">Our Artisans</a>
5111                            </li>
5112                          
5113                            <li>
5114                              <a href="/pages/materials" class="mega-menu__left-nav-item">Our Materials</a>
5115                            </li>
5116                          
5117                            <li>
5118                              <a href="/pages/construction" class="mega-menu__left-nav-item">Our Construction</a>
5119                            </li>
5120                          
5121                            <li>
5122                              <a href="/pages/gift-cards" class="mega-menu__left-nav-item">Gift Cards</a>
5123                            </li>
5124                          
5125                        
5126                      
5127                    
5128                      
5129                    
5130                  </ul>
5131                  <ul class="mega-menu__right-nav">
5132
5133
5134
5135
5136
5137
5138
5139<li class="mega-menu__right-nav-item">
5140                          <a href="/collections/mens-designer-sneakers" style="text-decoration: none; color: inherit;">
5141                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_m_sneakers_b9423bb3-9db2-4564-8335-4cbd51b7fef2_112x112.png?v=1753823476" alt="sneakers" style="width:112px; height:112px;">
5142                            <span>sneakers</span>
5143                          </a>
5144                        </li>
5145<li class="mega-menu__right-nav-item">
5146                          <a href="/collections/loafers-for-men" style="text-decoration: none; color: inherit;">
5147                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_m_loafer_fe2c2e88-ce57-4c45-b0bb-484ad043491d_112x112.png?v=1753830191" alt="loafers" style="width:112px; height:112px;">
5148                            <span>loafers</span>
5149                          </a>
5150                        </li>
5151<li class="mega-menu__right-nav-item">
5152                          <a href="/collections/mens-drivers" style="text-decoration: none; color: inherit;">
5153                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_m_driver_6b26e7b7-64a8-4387-9289-35749d289fe9_112x112.png?v=1753830370" alt="drivers" style="width:112px; height:112px;">
5154                            <span>drivers</span>
5155                          </a>
5156                        </li>
5157<li class="mega-menu__right-nav-item">
5158                          <a href="/collections/mens-boots" style="text-decoration: none; color: inherit;">
5159                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_boots_2_112x112.png?v=1760041088" alt="Boots" style="width:112px; height:112px;">
5160                            <span>Boots</span>
5161                          </a>
5162                        </li></ul>
5163                </div>
5164              
5165
5166            </li>
5167          
5168            <li x-data="{ isHovered: false }"
5169                class="header__list-item"
5170                :class="{ 'border-bottom': hoveredIndex === 3 }"
5171                @mouseenter="showSearch = false">
5172              <a href="https://mgemi.com/collections/before-they-go"
5173                 class="header__list-item__title"
5174                 @mouseenter="hoveredIndex = 3">
5175                Sale
5176              </a>
5177
5178              
5179
5180            </li>
5181          
5182
5183        </ul>
5184      </nav>
5185
5186      <div class="header__logo">
5187        <a class="logo-wrapper" href="/">
5188          
5189            <img class="logo-img" src="//mgemi.com/cdn/shop/t/2178/assets/mgemi_wordmark_black_header.png?v=24239138577590015231789649836" alt="M.Gemi">
5190          
5191        </a>
5192      </div>
5193
5194      <nav class="header__right-menu">
5195        <div class="header__icons">
5196          <!-- Search Icon -->
5197          <div class="header__icons--search">
5198            <a href="#"
5199               @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
5200               class="header__icons--search-icon">
5201              
5202
5203        <svg
5204                width="20px"
5205                height="20px"
5206                viewBox="0 0 20 20"
5207                version="1.1"
5208                xmlns="http://www.w3.org/2000/svg">
5209            <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"></path>
5210        </svg>
5211
5212    
5213
5214            </a>
5215
5216            <div x-cloak x-show="showSearch" class="header-search-overlay"></div>
5217
5218            <!-- Search Form -->
5219            <div class="search"
5220                 x-show="showSearch"
5221                 @click.outside="showSearch = false"
5222                 x-transition:enter="transition ease-out duration-200"
5223                 x-transition:enter-start="opacity-0 transform scale-95"
5224                 x-transition:enter-end="opacity-100 transform scale-100"
5225                 x-transition:leave="transition ease-in duration-200"
5226                 x-transition:leave-start="opacity-100 transform scale-100"
5227                 x-transition:leave-end="opacity-0 transform scale-95"
5228                 style="display: none;">
5229              <form class="search__form"
5230                    action="/search">
5231                <input class="search__form-input"
5232                       type="text"
5233                       placeholder="What are you looking for?"
5234                       name="q"
5235                       x-ref="searchInput"
5236                >
5237                <button type="submit" class="search__form-button">Search</button>
5238              </form>
5239            </div>
5240          </div>
5241
5242          <!-- Account Icon -->
5243          <div class="header__icons--account"
5244               @click="if(window.innerWidth < 1200) { sliderOpen = true; title = 'Account'; currentContent = 'account'; isRight = true; noHeaderBorder = false; }"
5245               @mouseenter="if(window.innerWidth > 1200) { showSearch = false; showAccountMenu = true; }"
5246               @mouseleave="if(window.innerWidth > 1200) { showAccountMenu = false; }">
5247            <a href="#"
5248               class="header__icons--account-icon">
5249              
5250
5251        <?xml version="1.0" encoding="UTF-8"?>
5252        <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
5253             xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
5254            <title>Icons/20x20/profile@2x</title>
5255            <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
5256                <g id="Icons/20x20/profile">
5257                    <rect id="Box" x="0" y="0" width="20" height="20"></rect>
5258                    <path d="M3,18 C3,14.2129046 6.13400679,11.1428571 10,11.1428571 C13.8659932,11.1428571 17,14.2129046 17,18 L3,18 Z"
5259                          id="Path"
5260                          stroke="#000000"
5261                          stroke-linecap="round"
5262                          stroke-linejoin="round"></path>
5263                    <path d="M6,6 C6,8.209139 7.790861,10 10,10 C12.209139,10 14,8.209139 14,6 C14,3.790861 12.209139,2 10,2 C7.790861,2 6,3.790861 6,6 Z"
5264                          id="Path"
5265                          stroke="#000000"
5266                          stroke-linecap="round"
5267                          stroke-linejoin="round"></path>
5268                </g>
5269            </g>
5270        </svg>
5271
5272    
5273
5274            </a>
5275
5276            <div x-cloak x-show="showAccountMenu"
5277                 x-ref="menuAccountDesktop"
5278                 @mouseenter="window.innerWidth > 1200 ? showAccountMenu = true : null"
5279                 @mouseleave="window.innerWidth > 1200 ? showAccountMenu = false : null">
5280              <div class="header-menu-overlay"></div>
5281              <div class="menu-account-desktop">
5282    <ul class="menu-account-desktop__wrapper">
5283        <li>
5284            <a class="menu-account-desktop__item" href="/account/login">Sign In</a>
5285        </li>
5286        
5287            <li><a class="menu-account-desktop__item" href="/account#/order-history">Orders</a></li>
5288        
5289            <li><a class="menu-account-desktop__item" href="/pages/rewards">Rewards</a></li>
5290        
5291            <li><a class="menu-account-desktop__item" href="/pages/referral">Refer a Friend</a></li>
5292        
5293            <li><a class="menu-account-desktop__item" href="/account#/">Address Book</a></li>
5294        
5295    </ul>
5296    <div class="menu-account-desktop__call-us">
5297        <a href="tel:+1-844-574-4364">
5298            <div class="menu-account-desktop__call-us-label">Call Us&nbsp;</div>
5299            <div class="menu-account-desktop__call-us-number">+1-844-574-4364</div>
5300        </a>
5301    </div>
5302</div>
5303
5304            </div>
5305          </div>
5306
5307          <!-- Bag Icon -->
5308          <div class="header__icons--bag  cart-icon-container"
5309               @mouseenter="showSearch = false; showAccountMenu = false"
5310               @mouseleave="showSearch = false">
5311          </div>
5312        </div>
5313      </nav>
5314    </div>
5315
5316    <div x-cloak x-show="sliderOpen">
5317      <div class="overlay"></div>
5318      <div :class="{'slider--from-left': !isRight, 'slider--from-right': isRight, 'slider--no-header-border': noHeaderBorder}"
5319     class="slider slider--shown-with-header slider--slide"
5320     style="height: 100%; z-index: 9999; transition: transform 0.33s ease 0s;"
5321     x-show="sliderOpen"
5322     @click.outside="sliderOpen = false">
5323
5324    <!-- Slider Header -->
5325    <div class="slider__header">
5326        <span x-text="title"></span>
5327        <!-- Close Button Inside Slider -->
5328        <span class="slider__header-close" @click="sliderOpen = false">
5329            <img src="//mgemi.com/cdn/shop/t/2178/assets/cross-mark.svg?v=130613339620477964061789649801" alt="Hide Slider"/>
5330        </span>
5331    </div>
5332
5333    <!-- Slider Content -->
5334    <div class="slider__content-wrapper">
5335        <div x-show="currentContent === 'search'"
5336             style="display: none;"
5337             :style="currentContent === 'search' ? 'display: block;' : 'display: none;'">
5338            <div class="slider-search">
5339    <form class="search__form" action="/search" role="search">
5340        <input class="search__form-input"
5341               type="text"
5342               placeholder="What are you looking for?"
5343               name="q"
5344               value=""
5345        >
5346        <button type="submit" class="search__form-button">
5347            <svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1">
5348                <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"/>
5349            </svg>
5350        </button>
5351    </form>
5352</div>
5353
5354        </div>
5355
5356        <div x-show="currentContent === 'menu'"
5357             style="display: none;"
5358             :style="currentContent === 'menu' ? 'display: block;' : 'display: none;'">
5359            <ul class="mobile-nav">
5360    
5361        
5362            <div class="mobile-dropdown__dropdown-container" x-data="{ isOpen: false }">
5363                <div :class="{'mobile-dropdown__dropdown--selector-open': isOpen}" class="mobile-dropdown__dropdown">
5364                    <div class="mobile-dropdown__prompt  mobile-dropdown__prompt--root" @click="isOpen = !isOpen">
5365                        <div class="mobile-dropdown__prompt-title">
5366                            women
5367                        </div>
5368                        <img class="mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
5369                    </div>
5370
5371                    <div class="mobile-dropdown__selector-container">
5372                        <div class="mobile-dropdown__attribute-selector-wrapper">
5373                            <ul class="mobile-nav__menu">
5374                                
5375                                    <ul class="mobile-nav__menu--featured">
5376                                        
5377                                            
5378                                                <li>
5379                                                    <a class="mobile-nav__item" href="/collections/womens-italian-shoes">
5380                                                        Shop All Shoes
5381                                                    </a>
5382                                                </li>
5383                                            
5384                                                <li>
5385                                                    <a class="mobile-nav__item" href="/collections/flat-shoes-for-women">
5386                                                        Flats
5387                                                    </a>
5388                                                </li>
5389                                            
5390                                                <li>
5391                                                    <a class="mobile-nav__item" href="/collections/womens-loafers-1">
5392                                                        Loafers
5393                                                    </a>
5394                                                </li>
5395                                            
5396                                                <li>
5397                                                    <a class="mobile-nav__item" href="/collections/womens-moccasins">
5398                                                        Drivers
5399                                                    </a>
5400                                                </li>
5401                                            
5402                                                <li>
5403                                                    <a class="mobile-nav__item" href="/collections/womens-fashion-sneakers">
5404                                                        Sneakers
5405                                                    </a>
5406                                                </li>
5407                                            
5408                                                <li>
5409                                                    <a class="mobile-nav__item" href="/collections/womens-heels">
5410                                                        Heels
5411                                                    </a>
5412                                                </li>
5413                                            
5414                                                <li>
5415                                                    <a class="mobile-nav__item" href="/collections/womens-boots">
5416                                                        Boots
5417                                                    </a>
5418                                                </li>
5419                                            
5420                                                <li>
5421                                                    <a class="mobile-nav__item" href="/collections/leather-accessories">
5422                                                        Handbags
5423                                                    </a>
5424                                                </li>
5425                                            
5426                                        
5427                                    </ul>
5428                                
5429                                    <ul class="mobile-nav__menu--links">
5430                                        
5431                                            
5432                                                <li>
5433                                                    <a class="mobile-nav__item" href="/collections/womens-new-arrivals">
5434                                                        New Arrivals
5435                                                    </a>
5436                                                </li>
5437                                            
5438                                                <li>
5439                                                    <a class="mobile-nav__item" href="/collections/before-they-go">
5440                                                        Sale
5441                                                    </a>
5442                                                </li>
5443                                            
5444                                                <li>
5445                                                    <a class="mobile-nav__item" href="/collections/bestsellers">
5446                                                        Bestsellers
5447                                                    </a>
5448                                                </li>
5449                                            
5450                                                <li>
5451                                                    <a class="mobile-nav__item" href="/collections/essentials">
5452                                                        Essentials
5453                                                    </a>
5454                                                </li>
5455                                            
5456                                                <li>
5457                                                    <a class="mobile-nav__item" href="/pages/fall-arrivals">
5458                                                        Fall Arrivals
5459                                                    </a>
5460                                                </li>
5461                                            
5462                                                <li>
5463                                                    <a class="mobile-nav__item" href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-spring-events">
5464                                                        The Event Edit
5465                                                    </a>
5466                                                </li>
5467                                            
5468                                                <li>
5469                                                    <a class="mobile-nav__item" href="https://mgemi.com/pages/our-artisans">
5470                                                        Our Artisans
5471                                                    </a>
5472                                                </li>
5473                                            
5474                                                <li>
5475                                                    <a class="mobile-nav__item" href="/pages/materials">
5476                                                        Our Materials
5477                                                    </a>
5478                                                </li>
5479                                            
5480                                                <li>
5481                                                    <a class="mobile-nav__item" href="/pages/construction">
5482                                                        Our Construction
5483                                                    </a>
5484                                                </li>
5485                                            
5486                                                <li>
5487                                                    <a class="mobile-nav__item" href="/pages/gift-cards">
5488                                                        Gift Cards
5489                                                    </a>
5490                                                </li>
5491                                            
5492                                        
5493                                    </ul>
5494                                
5495                            </ul>
5496                        </div>
5497                    </div>
5498                </div>
5499            </div>
5500        
5501    
5502        
5503            <!-- Simple list item if there are no child links -->
5504            <li>
5505                <a class="mobile-nav__item mobile-nav__item--root" href="/collections/leather-accessories">
5506                    handbags
5507                </a>
5508            </li>
5509        
5510    
5511        
5512            <div class="mobile-dropdown__dropdown-container" x-data="{ isOpen: false }">
5513                <div :class="{'mobile-dropdown__dropdown--selector-open': isOpen}" class="mobile-dropdown__dropdown">
5514                    <div class="mobile-dropdown__prompt  mobile-dropdown__prompt--root" @click="isOpen = !isOpen">
5515                        <div class="mobile-dropdown__prompt-title">
5516                            men
5517                        </div>
5518                        <img class="mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
5519                    </div>
5520
5521                    <div class="mobile-dropdown__selector-container">
5522                        <div class="mobile-dropdown__attribute-selector-wrapper">
5523                            <ul class="mobile-nav__menu">
5524                                
5525                                    <ul class="mobile-nav__menu--featured">
5526                                        
5527                                            
5528                                                <li>
5529                                                    <a class="mobile-nav__item" href="/collections/mens-italian-shoes">
5530                                                        Shop All Shoes
5531                                                    </a>
5532                                                </li>
5533                                            
5534                                                <li>
5535                                                    <a class="mobile-nav__item" href="/collections/mens-designer-sneakers">
5536                                                        Sneakers
5537                                                    </a>
5538                                                </li>
5539                                            
5540                                                <li>
5541                                                    <a class="mobile-nav__item" href="/collections/loafers-for-men">
5542                                                        Loafers
5543                                                    </a>
5544                                                </li>
5545                                            
5546                                                <li>
5547                                                    <a class="mobile-nav__item" href="/collections/mens-drivers">
5548                                                        Drivers
5549                                                    </a>
5550                                                </li>
5551                                            
5552                                                <li>
5553                                                    <a class="mobile-nav__item" href="/collections/mens-boots">
5554                                                        Boots
5555                                                    </a>
5556                                                </li>
5557                                            
5558                                        
5559                                    </ul>
5560                                
5561                                    <ul class="mobile-nav__menu--links">
5562                                        
5563                                            
5564                                                <li>
5565                                                    <a class="mobile-nav__item" href="/collections/mens-italian-shoes">
5566                                                        Shop All Shoes
5567                                                    </a>
5568                                                </li>
5569                                            
5570                                                <li>
5571                                                    <a class="mobile-nav__item" href="/collections/mens-before-they-go">
5572                                                        Sale
5573                                                    </a>
5574                                                </li>
5575                                            
5576                                                <li>
5577                                                    <a class="mobile-nav__item" href="/collections/mens-essentials">
5578                                                        Essentials
5579                                                    </a>
5580                                                </li>
5581                                            
5582                                                <li>
5583                                                    <a class="mobile-nav__item" href="/pages/gift-cards">
5584                                                        Gift Cards
5585                                                    </a>
5586                                                </li>
5587                                            
5588                                                <li>
5589                                                    <a class="mobile-nav__item" href="https://mgemi.com/pages/our-artisans">
5590                                                        Our Artisans
5591                                                    </a>
5592                                                </li>
5593                                            
5594                                                <li>
5595                                                    <a class="mobile-nav__item" href="/pages/materials">
5596                                                        Our Materials
5597                                                    </a>
5598                                                </li>
5599                                            
5600                                                <li>
5601                                                    <a class="mobile-nav__item" href="/pages/construction">
5602                                                        Our Construction
5603                                                    </a>
5604                                                </li>
5605                                            
5606                                        
5607                                    </ul>
5608                                
5609                            </ul>
5610                        </div>
5611                    </div>
5612                </div>
5613            </div>
5614        
5615    
5616        
5617            <!-- Simple list item if there are no child links -->
5618            <li>
5619                <a class="mobile-nav__item mobile-nav__item--root" href="https://mgemi.com/collections/before-they-go">
5620                    sale
5621                </a>
5622            </li>
5623        
5624    
5625        
5626            <!-- Simple list item if there are no child links -->
5627            <li>
5628                <a class="mobile-nav__item mobile-nav__item--root" href="/pages/about">
5629                    about us
5630                </a>
5631            </li>
5632        
5633    
5634</ul>
5635
5636        </div>
5637
5638        <div x-show="currentContent === 'account'"
5639             style="display: none;"
5640             :style="currentContent === 'account' ? 'display: block;' : 'display: none;'">
5641            <div class="menu-account-mobile">
5642    <ul>
5643        <li>
5644            <a class="menu-account-mobile__item" href="/account/login">Sign In</a>
5645        </li>
5646        
5647            <li><a class="menu-account-mobile__item" href="/account#/order-history">Orders</a></li>
5648        
5649            <li><a class="menu-account-mobile__item" href="/pages/rewards">Rewards</a></li>
5650        
5651            <li><a class="menu-account-mobile__item" href="/pages/referral">Refer a Friend</a></li>
5652        
5653            <li><a class="menu-account-mobile__item" href="/account#/">Address Book</a></li>
5654        
5655    </ul>
5656    <div class="menu-account-mobile__call-us">
5657        <a href="tel:+1-844-574-4364">
5658            <span class="menu-account-mobile__call-us-label">Call Us&nbsp;&nbsp;</span>
5659            <span class="menu-account-mobile__call-us-number">+1-844-574-4364</span>
5660        </a>
5661    </div>
5662</div>
5663
5664        </div>
5665
5666        <div x-show="currentContent === 'restock'"
5667             style="display: none;"
5668             :style="currentContent === 'restock' ? 'display: block;' : 'display: none;'">
5669            <div class="restock-dialog">
5670    <div class="restock-dialog__form-page">
5671        <div class="restock-dialog__header"></div>
5672        <div class="restock-dialog__body">You'll be the first to know when<br/>your selection is back in stock.</div>
5673        <input class="restock-dialog__email-phone" placeholder="Email Address or Phone Number"/>
5674        <button class="button restock-dialog__submit">Notify Me</button>
5675        <div class="restock-dialog__checkbox-wrapper">
5676            <input id="AcceptsMarketing" type="checkbox" class="checkbox" name="customer[accepts_marketing]" checked="checked" />
5677            <label for="AcceptsMarketing">Sign up to receive all the latest from M.Gemi</label>
5678        </div>
5679        <div class="restock-dialog__error"></div>
5680        <div class="restock-dialog__disclaimer">By signing up to be notified you agree to our Terms of Service, acknowledge our Privacy Policy, and agree to be sent updates about this product and other M.Gemi products and services. <a href='https://mgemi.com/pages/privacy-policy' style='text-decoration: underline'>Privacy Policy</a> &amp; <a href='https://mgemi-production.myklpages.com/p/mobile-terms-of-service' style='text-decoration: underline'>Terms</a>.</div>
5681    </div>
5682    <div class="restock-dialog__result-page">
5683        <div class="restock-dialog__header">You&#39;ll Be Notified</div>
5684        <div class="restock-dialog__body">We&#39;ll contact you if your selection becomes available.</div>
5685    </div>
5686</div>
5687        </div>
5688    </div>
5689
5690    <!-- Slider Footer -->
5691    <div class="slider__footer">
5692        <p class="freeshipping__text">Free Shipping. Easy Returns. Always.</p>
5693    </div>
5694</div>
5695
5696    </div>
5697  </header>
5698  <div class="header__bottom" :class="{ 'header__bottom--hidden': !showHeaderBottom }">
5699    <ul class="header__list">
5700
5701      
5702        <li class="header__list-item js-mega-menu"
5703            @mouseenter="showSearch = false">
5704          <a href="/pages/women" class="header__list-item__title">
5705            Women
5706          </a>
5707        </li>
5708      
5709        <li class="header__list-item js-mega-menu"
5710            @mouseenter="showSearch = false">
5711          <a href="/collections/leather-accessories" class="header__list-item__title">
5712            Handbags
5713          </a>
5714        </li>
5715      
5716        <li class="header__list-item js-mega-menu"
5717            @mouseenter="showSearch = false">
5718          <a href="/pages/men" class="header__list-item__title">
5719            Men
5720          </a>
5721        </li>
5722      
5723        <li class="header__list-item js-mega-menu"
5724            @mouseenter="showSearch = false">
5725          <a href="https://mgemi.com/collections/before-they-go" class="header__list-item__title">
5726            Sale
5727          </a>
5728        </li>
5729      
5730
5731    </ul>
5732  </div>
5733</section>
5734
5735
5736
5737
5738<script>
5739  window.addEventListener("DOMContentLoaded", () => {
5740    const rootStyle = document.documentElement.style;
5741    const desktopInitialLogoHeight = "32px";
5742    const desktopScrolledLogoHeight = "24px";
5743    
5744    let isScrolled = false;
5745    let lastScrollPosition = 0;
5746    let scrollDirection = 0; // -1 up, 1 down, 0 none
5747    let isTransitioning = false;
5748    let transitionTimeout = null;
5749    
5750    // Use larger hysteresis to prevent jumping
5751    const SCROLL_DOWN_THRESHOLD = 80;  // Scroll down past 80px to shrink
5752    const SCROLL_UP_THRESHOLD = 20;    // Scroll up below 20px to expand
5753
5754    function updateHeader(forceUpdate = false) {
5755      const scrollPosition = Math.max(0, document.body.scrollTop || document.documentElement.scrollTop);
5756      const viewportWidth = window.innerWidth;
5757      
5758      if (viewportWidth <= 1200) {
5759        rootStyle.setProperty('--header-height-mobile', '52px');
5760        return;
5761      }
5762
5763      // Calculate scroll direction
5764      const newScrollDirection = scrollPosition > lastScrollPosition ? 1 : scrollPosition < lastScrollPosition ? -1 : 0;
5765      scrollDirection = newScrollDirection !== 0 ? newScrollDirection : scrollDirection;
5766
5767      let shouldBeScrolled = isScrolled;
5768      
5769      // Enhanced hysteresis logic with direction awareness
5770      if (!isScrolled && scrollPosition > SCROLL_DOWN_THRESHOLD && scrollDirection === 1) {
5771        shouldBeScrolled = true;
5772      } else if (isScrolled && scrollPosition < SCROLL_UP_THRESHOLD && scrollDirection === -1) {
5773        shouldBeScrolled = false;
5774      }
5775      
5776      // Only update if state changed and not currently transitioning
5777      if ((shouldBeScrolled !== isScrolled || forceUpdate) && !isTransitioning) {
5778        isScrolled = shouldBeScrolled;
5779        isTransitioning = true;
5780        
5781        // Clear any existing transition timeout
5782        if (transitionTimeout) {
5783          clearTimeout(transitionTimeout);
5784        }
5785        
5786        if (isScrolled) {
5787          rootStyle.setProperty('--header-height-desktop', '63px');
5788          const logoImg = document.querySelector('.logo-img');
5789          if (logoImg) {
5790            logoImg.style.height = desktopScrolledLogoHeight;
5791          }
5792        } else {
5793          rootStyle.setProperty('--header-height-desktop', '105px');
5794          const logoImg = document.querySelector('.logo-img');
5795          if (logoImg) {
5796            logoImg.style.height = desktopInitialLogoHeight;
5797          }
5798        }
5799        
5800        // Allow new transitions after animation completes
5801        transitionTimeout = setTimeout(() => {
5802          isTransitioning = false;
5803        }, 350); // Slightly longer than CSS transition
5804      }
5805      
5806      lastScrollPosition = scrollPosition;
5807    }
5808
5809    let rafId = null;
5810    function handleScroll() {
5811      if (rafId) {
5812        cancelAnimationFrame(rafId);
5813      }
5814      
5815      rafId = requestAnimationFrame(() => {
5816        updateHeader();
5817        rafId = null;
5818      });
5819    }
5820
5821    window.addEventListener('scroll', handleScroll, { passive: true });
5822    updateHeader(true); // Initial call with force update
5823  });
5824</script>
5824
5825</div>
5826        <div id="shopify-section-new-nav-header" class="shopify-section header__section">
5827<section data-section-id="new-nav-header"
5828         data-section-type="header"
5829         x-data="{ showHeaderBottom: true, lastScroll: 0, atTop: true }"
5830         x-init="window.addEventListener('scroll', () => {
5831             const currentScroll = window.pageYOffset;
5832             atTop = currentScroll <= 0; // Check if we're at the top of the page
5833             if (!atTop) {
5834               showHeaderBottom = currentScroll < lastScroll || currentScroll <= 0;
5835             } else {
5836               showHeaderBottom = true;
5837             }
5838             lastScroll = currentScroll;
5839         })">
5840    
5840<script class="site-header-data" type="application/json">
5841    {
5842        "cartItemCount": 0,
5843        "cartLink": "/cart",
5844        "isLoggedIn": false,
5845        "loginLink": {
5846            "title": "Sign In",
5847            "url": "/account/login"
5848        },
5849        "btgExclusionMessage": null,
5850        "cartPromoMessage": "",
5851        "menusAbTest": false,
5852        
5853        "menus": {
5854            "account": [
5855
5856  {
5857  "url": "\/account#\/order-history",
5858  "title": "Orders"
5859  
5860  },
5861
5862  {
5863  "url": "\/pages\/rewards",
5864  "title": "Rewards"
5865  
5866  },
5867
5868  {
5869  "url": "\/pages\/referral",
5870  "title": "Refer a Friend"
5871  
5872  },
5873
5874  {
5875  "url": "\/account#\/",
5876  "title": "Address Book"
5877  
5878  }
5879
5880]
5881,
5882            "mobileMain": [
5883
5884  {
5885  "url": "\/pages\/women",
5886  "title": "Women"
5887  
5888    ,"children": [
5889
5890  {
5891  "url": "\/",
5892  "title": "Featured"
5893  
5894    ,"children": [
5895
5896  {
5897  "url": "\/collections\/womens-italian-shoes",
5898  "title": "Shop All Shoes"
5899  
5900  },
5901
5902  {
5903  "url": "\/collections\/flat-shoes-for-women",
5904  "title": "Flats"
5905  
5906  },
5907
5908  {
5909  "url": "\/collections\/womens-loafers-1",
5910  "title": "Loafers"
5911  
5912  },
5913
5914  {
5915  "url": "\/collections\/womens-moccasins",
5916  "title": "Drivers"
5917  
5918  },
5919
5920  {
5921  "url": "\/collections\/womens-fashion-sneakers",
5922  "title": "Sneakers"
5923  
5924  },
5925
5926  {
5927  "url": "\/collections\/womens-heels",
5928  "title": "Heels"
5929  
5930  },
5931
5932  {
5933  "url": "\/collections\/womens-boots",
5934  "title": "Boots"
5935  
5936  },
5937
5938  {
5939  "url": "\/collections\/leather-accessories",
5940  "title": "Handbags"
5941  
5942  }
5943
5944]
5945
5946  
5947  },
5948
5949  {
5950  "url": "\/",
5951  "title": "Links"
5952  
5953    ,"children": [
5954
5955  {
5956  "url": "\/collections\/womens-new-arrivals",
5957  "title": "New Arrivals"
5958  
5959  },
5960
5961  {
5962  "url": "\/collections\/before-they-go",
5963  "title": "Sale"
5964  
5965  },
5966
5967  {
5968  "url": "\/collections\/bestsellers",
5969  "title": "Bestsellers"
5970  
5971  },
5972
5973  {
5974  "url": "\/collections\/essentials",
5975  "title": "Essentials"
5976  
5977  },
5978
5979  {
5980  "url": "\/pages\/fall-arrivals",
5981  "title": "Fall Arrivals"
5982  
5983  },
5984
5985  {
5986  "url": "https:\/\/mgemi.com\/collections\/rsvp-yes-to-all-of-your-spring-events",
5987  "title": "The Event Edit"
5988  
5989  },
5990
5991  {
5992  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
5993  "title": "Our Artisans"
5994  
5995  },
5996
5997  {
5998  "url": "\/pages\/materials",
5999  "title": "Our Materials"
6000  
6001  },
6002
6003  {
6004  "url": "\/pages\/construction",
6005  "title": "Our Construction"
6006  
6007  },
6008
6009  {
6010  "url": "\/pages\/gift-cards",
6011  "title": "Gift Cards"
6012  
6013  }
6014
6015]
6016
6017  
6018  }
6019
6020]
6021
6022  
6023  },
6024
6025  {
6026  "url": "\/collections\/leather-accessories",
6027  "title": "Handbags"
6028  
6029  },
6030
6031  {
6032  "url": "\/pages\/men",
6033  "title": "Men"
6034  
6035    ,"children": [
6036
6037  {
6038  "url": "\/",
6039  "title": "Featured"
6040  
6041    ,"children": [
6042
6043  {
6044  "url": "\/collections\/mens-italian-shoes",
6045  "title": "Shop All Shoes"
6046  
6047  },
6048
6049  {
6050  "url": "\/collections\/mens-designer-sneakers",
6051  "title": "Sneakers"
6052  
6053  },
6054
6055  {
6056  "url": "\/collections\/loafers-for-men",
6057  "title": "Loafers"
6058  
6059  },
6060
6061  {
6062  "url": "\/collections\/mens-drivers",
6063  "title": "Drivers"
6064  
6065  },
6066
6067  {
6068  "url": "\/collections\/mens-boots",
6069  "title": "Boots"
6070  
6071  }
6072
6073]
6074
6075  
6076  },
6077
6078  {
6079  "url": "\/",
6080  "title": "Links"
6081  
6082    ,"children": [
6083
6084  {
6085  "url": "\/collections\/mens-italian-shoes",
6086  "title": "Shop All Shoes"
6087  
6088  },
6089
6090  {
6091  "url": "\/collections\/mens-before-they-go",
6092  "title": "Sale"
6093  
6094  },
6095
6096  {
6097  "url": "\/collections\/mens-essentials",
6098  "title": "Essentials"
6099  
6100  },
6101
6102  {
6103  "url": "\/pages\/gift-cards",
6104  "title": "Gift Cards"
6105  
6106  },
6107
6108  {
6109  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
6110  "title": "Our Artisans"
6111  
6112  },
6113
6114  {
6115  "url": "\/pages\/materials",
6116  "title": "Our Materials"
6117  
6118  },
6119
6120  {
6121  "url": "\/pages\/construction",
6122  "title": "Our Construction"
6123  
6124  }
6125
6126]
6127
6128  
6129  }
6130
6131]
6132
6133  
6134  },
6135
6136  {
6137  "url": "https:\/\/mgemi.com\/collections\/before-they-go",
6138  "title": "Sale"
6139  
6140  },
6141
6142  {
6143  "url": "\/pages\/about",
6144  "title": "About Us"
6145  
6146  }
6147
6148]
6149
6150        },
6151        "menuImages": {
6152            
6153"Women-Flats": {
6154  "id": "",
6155  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6156  "alt": null,
6157  "width": null,
6158  "height": null,
6159  "aspectRatio": null,
6160  "mediaType": null
6161  
6162}
6163
6164            
6165
6166            ,
6167"Women-Drivers": {
6168  "id": "",
6169  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6170  "alt": null,
6171  "width": null,
6172  "height": null,
6173  "aspectRatio": null,
6174  "mediaType": null
6175  
6176}
6177
6178            
6179
6180            ,
6181"Women-Sneakers": {
6182  "id": "",
6183  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6184  "alt": null,
6185  "width": null,
6186  "height": null,
6187  "aspectRatio": null,
6188  "mediaType": null
6189  
6190}
6191
6192            
6193
6194            ,
6195"Women-Handbags": {
6196  "id": "",
6197  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6198  "alt": null,
6199  "width": null,
6200  "height": null,
6201  "aspectRatio": null,
6202  "mediaType": null
6203  
6204}
6205
6206            
6207
6208            ,
6209"Women-Heels": {
6210  "id": "",
6211  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6212  "alt": null,
6213  "width": null,
6214  "height": null,
6215  "aspectRatio": null,
6216  "mediaType": null
6217  
6218}
6219
6220            
6221
6222            ,
6223"Women-Boots": {
6224  "id": "",
6225  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6226  "alt": null,
6227  "width": null,
6228  "height": null,
6229  "aspectRatio": null,
6230  "mediaType": null
6231  
6232}
6233
6234            
6235
6236            ,
6237"Women-Belts": {
6238  "id": "",
6239  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6240  "alt": null,
6241  "width": null,
6242  "height": null,
6243  "aspectRatio": null,
6244  "mediaType": null
6245  
6246}
6247
6248            
6249
6250            ,
6251"Women-Clogs": {
6252  "id": "",
6253  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6254  "alt": null,
6255  "width": null,
6256  "height": null,
6257  "aspectRatio": null,
6258  "mediaType": null
6259  
6260}
6261
6262            
6263
6264            ,
6265"Men-Sneakers": {
6266  "id": "",
6267  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6268  "alt": null,
6269  "width": null,
6270  "height": null,
6271  "aspectRatio": null,
6272  "mediaType": null
6273  
6274}
6275
6276            
6277
6278            ,
6279"Men-Drivers": {
6280  "id": "",
6281  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6282  "alt": null,
6283  "width": null,
6284  "height": null,
6285  "aspectRatio": null,
6286  "mediaType": null
6287  
6288}
6289
6290            
6291
6292            ,
6293"Men-Accessories": {
6294  "id": "",
6295  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6296  "alt": null,
6297  "width": null,
6298  "height": null,
6299  "aspectRatio": null,
6300  "mediaType": null
6301  
6302}
6303
6304            
6305
6306            ,
6307"Men-Loafers": {
6308  "id": "",
6309  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6310  "alt": null,
6311  "width": null,
6312  "height": null,
6313  "aspectRatio": null,
6314  "mediaType": null
6315  
6316}
6317
6318            
6319
6320            ,
6321"Men-Boots": {
6322  "id": "",
6323  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6324  "alt": null,
6325  "width": null,
6326  "height": null,
6327  "aspectRatio": null,
6328  "mediaType": null
6329  
6330}
6331
6332            
6333
6334            ,
6335"Women-Sandals": {
6336  "id": "",
6337  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6338  "alt": null,
6339  "width": null,
6340  "height": null,
6341  "aspectRatio": null,
6342  "mediaType": null
6343  
6344}
6345
6346            
6347
6348            ,
6349"Women-Loafers": {
6350  "id": "",
6351  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6352  "alt": null,
6353  "width": null,
6354  "height": null,
6355  "aspectRatio": null,
6356  "mediaType": null
6357  
6358}
6359
6360            
6361
6362
6363
6364
6365
6366}
6367    }
6368</script>
6368
6369
6370
6371
6372    <header class="new-nav-header">
6373        <div class="site-header__react-components-provider-container"></div>
6374        <div class="site-header__generic-modal-container"></div>
6375        <div class="new-nav-header__content"
6376             x-data="{
6377           showSearch: false,
6378           showAccountMenu: false
6379         }"
6380             x-init="() => {
6381           $watch('showSearch', value => document.body.style.overflow = value ? 'hidden' : '');
6382         }">
6383            <nav class="new-nav-header__left-menu">
6384                <!-- Mobile Left Nav Menu -->
6385                <div class="new-nav-header__icons new-nav-header__icons--mobile">
6386                    <!-- Hamburger Icon -->
6387                    <img class="new-nav-header__icons--hamburger"
6388                         src="//mgemi.com/cdn/shop/t/2178/assets/hamburger.svg?v=162377298982363711521789649822"
6389                         @click="sliderOpen = true; title = 'Menu'; currentContent = 'menu'; isRight = false; noHeaderBorder = false;"
6390                         alt="open site menu">
6391
6392                    <!-- Search Icon -->
6393                    <div class="new-nav-header__icons--search">
6394                        <a href="#"
6395                           @click="sliderOpen = true; title = 'Search'; currentContent = 'search'; isRight = false; noHeaderBorder = false;"
6396                           @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
6397                           class="new-nav-header__icons--search-icon">
6398                            
6399
6400        <svg
6401                width="20px"
6402                height="20px"
6403                viewBox="0 0 20 20"
6404                version="1.1"
6405                xmlns="http://www.w3.org/2000/svg">
6406            <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"></path>
6407        </svg>
6408
6409    
6410
6411                        </a>
6412                    </div>
6413                </div>
6414
6415                <!-- Desktop Left Nav Menu -->
6416                <ul class="new-nav-header__list"
6417                    x-data="{ hoveredIndex: null }"
6418                    @mouseleave="hoveredIndex = null">
6419
6420                    
6421                        
6422                            <li x-data="{ isHovered: false }"
6423                                class="new-nav-header__list-item"
6424                                :class="{ 'border-bottom': hoveredIndex === 0 }"
6425                                @mouseenter="showSearch = false">
6426                                <a href="/pages/women"
6427                                   class="new-nav-header__list-item-title "
6428                                   @mouseenter="hoveredIndex = 0">
6429                                    Women
6430                                </a>
6431
6432                                
6433                                    <div class="new-nav-header__list-overlay" :style="hoveredIndex === 0 ? 'display: block;' : 'display: none;'"></div>
6434
6435                                    <div class="new-nav-mega-menu" data-mega-menu="" :class="hoveredIndex === 0 ? 'new-nav-mega-menu--visible' : 'new-nav-mega-menu--hidden'">
6436                                        <ul class="new-nav-mega-menu__left-nav">
6437                                            
6438                                                <li>
6439                                                    <a class="new-nav-mega-menu__left-nav-column-category">EDITS</a>
6440                                                    
6441                                                        <ul class="new-nav-mega-menu__left-nav-column">
6442                                                            
6443
6444                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6445                                                                    <a  href="/collections/womens-new-arrivals">New Arrivals</a>
6446                                                                </li>
6447                                                            
6448
6449                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6450                                                                    <a  href="/collections/bestsellers">Bestsellers</a>
6451                                                                </li>
6452                                                            
6453
6454                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6455                                                                    <a  href="https://mgemi.com/collections/essentials">The Essentials</a>
6456                                                                </li>
6457                                                            
6458
6459                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6460                                                                    <a  href="https://mgemi.com/pages/gift-cards">Gift Cards</a>
6461                                                                </li>
6462                                                            
6463
6464                                                                <li class="new-nav-mega-menu__left-nav-column-item new-nav-mega-menu__left-nav-column-item--red">
6465                                                                    <a  href="https://mgemi.com/collections/before-they-go">Sale</a>
6466                                                                </li>
6467                                                            
6468                                                        </ul>
6469                                                    
6470                                                </li>
6471                                            
6472                                                <li>
6473                                                    <a class="new-nav-mega-menu__left-nav-column-category">SHOES</a>
6474                                                    
6475                                                        <ul class="new-nav-mega-menu__left-nav-column">
6476                                                            
6477
6478                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6479                                                                    <a  href="/collections/flat-shoes-for-women">Flats</a>
6480                                                                </li>
6481                                                            
6482
6483                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6484                                                                    <a  href="/collections/womens-loafers-1">Loafers</a>
6485                                                                </li>
6486                                                            
6487
6488                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6489                                                                    <a  href="/collections/womens-moccasins">Drivers</a>
6490                                                                </li>
6491                                                            
6492
6493                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6494                                                                    <a  href="https://mgemi.com/collections/womens-boots">
6494Boots</a>
6495                                                                </li>
6496                                                            
6497
6498                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6499                                                                    <a  href="/collections/womens-heels">Heels</a>
6500                                                                </li>
6501                                                            
6502
6503                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6504                                                                    <a  href="/collections/womens-fashion-sneakers">Sneakers</a>
6505                                                                </li>
6506                                                            
6507
6508                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6509                                                                    <a  href="https://mgemi.com/collections/womens-fashion-sandals">Sandals</a>
6510                                                                </li>
6511                                                            
6512
6513                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6514                                                                    <a  href="/collections/womens-italian-shoes">All Shoes</a>
6515                                                                </li>
6516                                                            
6517                                                        </ul>
6518                                                    
6519                                                </li>
6520                                            
6521                                                <li>
6522                                                    <a class="new-nav-mega-menu__left-nav-column-category">HANDBAGS</a>
6523                                                    
6524                                                        <ul class="new-nav-mega-menu__left-nav-column">
6525                                                            
6526
6527                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6528                                                                    <a  href="/collections/womens-italian-totes">Totes</a>
6529                                                                </li>
6530                                                            
6531
6532                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6533                                                                    <a  href="https://mgemi.com/collections/womens-italian-crossbody-bags">Crossbodies</a>
6534                                                                </li>
6535                                                            
6536
6537                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6538                                                                    <a  href="/collections/shoulder-bags">Shoulder Bags</a>
6539                                                                </li>
6540                                                            
6541
6542                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6543                                                                    <a  href="https://mgemi.com/collections/womens-italian-convertible-bags">Convertible Bags</a>
6544                                                                </li>
6545                                                            
6546
6547                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6548                                                                    <a  href="/collections/womens-italian-backpacks">Backpacks</a>
6549                                                                </li>
6550                                                            
6551
6552                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6553                                                                    <a  href="/collections/leather-accessories">All Handbags</a>
6554                                                                </li>
6555                                                            
6556                                                        </ul>
6557                                                    
6558                                                </li>
6559                                            
6560                                        </ul>
6561
6562                                        <ul class="new-nav-mega-menu__right-nav">
6563<li class="new-nav-mega-menu__right-nav-item">
6564                                                        <a href="https://mgemi.com/collections/the-una-famiglia" style="text-decoration: none; color: inherit;">
6565                                                            <div style="width: 192px; height: 259px;">
6566                                                                <style>#Image-26353226514491-1077 {
6567    max-width: 900.0px;
6568    max-height: 1200px;
6569  }
6570  #ImageWrapper-26353226514491-1077 {
6571    max-width: 900.0px;
6572  }
6573
6574  #ImageWrapper-26353226514491-1077::before {padding-top:133.33333333333334%;
6575  }
6576</style><div id="ImageWrapper-26353226514491-1077" data-image-id="26353226514491" class="responsive-image__wrapper " >
6577  <img id="Image-26353226514491-1077"
6578       class="responsive-image__image lazyload "
6579       src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_small.jpg?v=1770137314"
6580       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6581       data-src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_{width}x.jpg?v=1770137314"
6582       data-widths="[180,360,540,720,900,900]"
6583       data-aspectratio="0.75"
6584       data-sizes="auto"
6585       tabindex="-1"
6586       alt=""
6587      
6588  >
6589</div>
6590
6591<noscript>
6592  <img class="" src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_2048x2048.jpg?v=1770137314" alt="">
6593</noscript>
6594
6595
6596                                                            </div>
6597                                                            <span>The Una Famiglia</span>
6598                                                        </a>
6599                                                    </li>
6600<li class="new-nav-mega-menu__right-nav-item">
6601                                                        <a href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-events" style="text-decoration: none; color: inherit;">
6602                                                            <div style="width: 192px; height: 259px;">
6603                                                                <style>#Image-26337028538427-7803 {
6604    max-width: 900.0px;
6605    max-height: 1200px;
6606  }
6607  #ImageWrapper-26337028538427-7803 {
6608    max-width: 900.0px;
6609  }
6610
6611  #ImageWrapper-26337028538427-7803::before {padding-top:133.33333333333334%;
6612  }
6613</style><div id="ImageWrapper-26337028538427-7803" data-image-id="26337028538427" class="responsive-image__wrapper " >
6614  <img id="Image-26337028538427-7803"
6615       class="responsive-image__image lazyload "
6616       src="//mgemi.com/cdn/shop/files/event_small.jpg?v=1769708626"
6617       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6618       data-src="//mgemi.com/cdn/shop/files/event_{width}x.jpg?v=1769708626"
6619       data-widths="[180,360,540,720,900,900]"
6620       data-aspectratio="0.75"
6621       data-sizes="auto"
6622       tabindex="-1"
6623       alt=""
6624      
6625  >
6626</div>
6627
6628<noscript>
6629  <img class="" src="//mgemi.com/cdn/shop/files/event_2048x2048.jpg?v=1769708626" alt="">
6630</noscript>
6631
6632
6633                                                            </div>
6634                                                            <span>The Event Edit</span>
6635                                                        </a>
6636                                                    </li>
6637
6638
6639
6640</ul>
6641                                    </div>
6642                                
6643                            </li>
6644                    
6645                        
6646                            <li x-data="{ isHovered: false }"
6647                                class="new-nav-header__list-item"
6648                                :class="{ 'border-bottom': hoveredIndex === 1 }"
6649                                @mouseenter="showSearch = false">
6650                                <a href="/pages/men"
6651                                   class="new-nav-header__list-item-title "
6652                                   @mouseenter="hoveredIndex = 1">
6653                                    Men
6654                                </a>
6655
6656                                
6657                                    <div class="new-nav-header__list-overlay" :style="hoveredIndex === 1 ? 'display: block;' : 'display: none;'"></div>
6658
6659                                    <div class="new-nav-mega-menu" data-mega-menu="" :class="hoveredIndex === 1 ? 'new-nav-mega-menu--visible' : 'new-nav-mega-menu--hidden'">
6660                                        <ul class="new-nav-mega-menu__left-nav">
6661                                            
6662                                                <li>
6663                                                    <a class="new-nav-mega-menu__left-nav-column-category">EDITS</a>
6664                                                    
6665                                                        <ul class="new-nav-mega-menu__left-nav-column">
6666                                                            
6667
6668                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6669                                                                    <a  href="https://mgemi.com/collections/mens-new-arrivals">New Arrivals</a>
6670                                                                </li>
6671                                                            
6672
6673                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6674                                                                    <a  href="https://mgemi.com/collections/mens-bestsellers">Bestsellers</a>
6675                                                                </li>
6676                                                            
6677
6678                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6679                                                                    <a  href="https://mgemi.com/collections/mens-essentials">The Essentials</a>
6680                                                                </li>
6681                                                            
6682
6683                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6684                                                                    <a  href="https://mgemi.com/pages/gift-cards">Gift Cards</a>
6685                                                                </li>
6686                                                            
6687                                                        </ul>
6688                                                    
6689                                                </li>
6690                                            
6691                                                <li>
6692                                                    <a class="new-nav-mega-menu__left-nav-column-category">SHOES</a>
6693                                                    
6694                                                        <ul class="new-nav-mega-menu__left-nav-column">
6695                                                            
6696
6697                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6698                                                                    <a  href="/collections/mens-designer-sneakers">Sneakers</a>
6699                                                                </li>
6700                                                            
6701
6702                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6703                                                                    <a  href="/collections/loafers-for-men">Loafers</a>
6704                                                                </li>
6705                                                            
6706
6707                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6708                                                                    <a  href="/collections/mens-drivers">Drivers</a>
6709                                                                </li>
6710                                                            
6711
6712                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6713                                                                    <a  href="/collections/mens-boots">
6713Boots</a>
6714                                                                </li>
6715                                                            
6716
6717                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6718                                                                    <a  href="https://mgemi.com/collections/mens-italian-boat-shoes">Boat Shoes</a>
6719                                                                </li>
6720                                                            
6721
6722                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6723                                                                    <a  href="/collections/mens-italian-shoes">All Shoes</a>
6724                                                                </li>
6725                                                            
6726                                                        </ul>
6727                                                    
6728                                                </li>
6729                                            
6730                                        </ul>
6731
6732                                        <ul class="new-nav-mega-menu__right-nav">
6733
6734
6735<li class="new-nav-mega-menu__right-nav-item">
6736                                                        <a href="https://mgemi.com/products/the-domenico-latte-suede?_pos=2&_sid=6baa733ed&_ss=r" style="text-decoration: none; color: inherit;">
6737                                                            <div style="width: 192px; height: 259px;">
6738                                                                <style>#Image-26349088702523-2094 {
6739    max-width: 900.0px;
6740    max-height: 1200px;
6741  }
6742  #ImageWrapper-26349088702523-2094 {
6743    max-width: 900.0px;
6744  }
6745
6746  #ImageWrapper-26349088702523-2094::before {padding-top:133.33333333333334%;
6747  }
6748</style><div id="ImageWrapper-26349088702523-2094" data-image-id="26349088702523" class="responsive-image__wrapper " >
6749  <img id="Image-26349088702523-2094"
6750       class="responsive-image__image lazyload "
6751       src="//mgemi.com/cdn/shop/files/domenico_small.jpg?v=1770054528"
6752       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6753       data-src="//mgemi.com/cdn/shop/files/domenico_{width}x.jpg?v=1770054528"
6754       data-widths="[180,360,540,720,900,900]"
6755       data-aspectratio="0.75"
6756       data-sizes="auto"
6757       tabindex="-1"
6758       alt=""
6759      
6760  >
6761</div>
6762
6763<noscript>
6764  <img class="" src="//mgemi.com/cdn/shop/files/domenico_2048x2048.jpg?v=1770054528" alt="">
6765</noscript>
6766
6767
6768                                                            </div>
6769                                                            <span>The Domenico</span>
6770                                                        </a>
6771                                                    </li>
6772<li class="new-nav-mega-menu__right-nav-item">
6773                                                        <a href="https://mgemi.com/collections/materials-xl-extralight" style="text-decoration: none; color: inherit;">
6774                                                            <div style="width: 192px; height: 259px;">
6775                                                                <style>#Image-26349094076475-1653 {
6776    max-width: 900.0px;
6777    max-height: 1200px;
6778  }
6779  #ImageWrapper-26349094076475-1653 {
6780    max-width: 900.0px;
6781  }
6782
6783  #ImageWrapper-26349094076475-1653::before {padding-top:133.33333333333334%;
6784  }
6785</style><div id="ImageWrapper-26349094076475-1653" data-image-id="26349094076475" class="responsive-image__wrapper " >
6786  <img id="Image-26349094076475-1653"
6787       class="responsive-image__image lazyload "
6788       src="//mgemi.com/cdn/shop/files/xl-extralight_small.jpg?v=1770054708"
6789       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6790       data-src="//mgemi.com/cdn/shop/files/xl-extralight_{width}x.jpg?v=1770054708"
6791       data-widths="[180,360,540,720,900,900]"
6792       data-aspectratio="0.75"
6793       data-sizes="auto"
6794       tabindex="-1"
6795       alt=""
6796      
6797  >
6798</div>
6799
6800<noscript>
6801  <img class="" src="//mgemi.com/cdn/shop/files/xl-extralight_2048x2048.jpg?v=1770054708" alt="">
6802</noscript>
6803
6804
6805                                                            </div>
6806                                                            <span>XL Extralight®</span>
6807                                                        </a>
6808                                                    </li>
6809
6810</ul>
6811                                    </div>
6812                                
6813                            </li>
6814                    
6815                        
6816                            <li x-data="{ isHovered: false }"
6817                                class="new-nav-header__list-item"
6818                                :class="{ 'border-bottom': hoveredIndex === 2 }"
6819                                @mouseenter="showSearch = false">
6820                                <a href="/pages/about"
6821                                   class="new-nav-header__list-item-title "
6822                                   @mouseenter="hoveredIndex = 2">
6823                                    About
6824                                </a>
6825
6826                                
6827                                    <div class="new-nav-header__list-overlay" :style="hoveredIndex === 2 ? 'display: block;' : 'display: none;'"></div>
6828
6829                                    <div class="new-nav-mega-menu" data-mega-menu="" :class="hoveredIndex === 2 ? 'new-nav-mega-menu--visible' : 'new-nav-mega-menu--hidden'">
6830                                        <ul class="new-nav-mega-menu__left-nav">
6831                                            
6832                                                <li>
6833                                                    <a class="new-nav-mega-menu__left-nav-column-category">MADE IN ITALY</a>
6834                                                    
6835                                                        <ul class="new-nav-mega-menu__left-nav-column">
6836                                                            
6837
6838                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6839                                                                    <a  href="/pages/about">Our Story</a>
6840                                                                </li>
6841                                                            
6842
6843                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6844                                                                    <a  href="/pages/artisans">Our Artisans</a>
6845                                                                </li>
6846                                                            
6847
6848                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6849                                                                    <a  href="/pages/materials">Our Materials</a>
6850                                                                </li>
6851                                                            
6852
6853                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6854                                                                    <a  href="/pages/construction">Our Construction</a>
6855                                                                </li>
6856                                                            
6857
6858                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6859                                                                    <a  href="/pages/press">Press</a>
6860                                                                </li>
6861                                                            
6862                                                        </ul>
6863                                                    
6864                                                </li>
6865                                            
6866                                                <li>
6867                                                    <a class="new-nav-mega-menu__left-nav-column-category">SHARE</a>
6868                                                    
6869                                                        <ul class="new-nav-mega-menu__left-nav-column">
6870                                                            
6871
6872                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6873                                                                    <a target="_blank" href="https://www.instagram.com/mgemi">Instagram</a>
6874                                                                </li>
6875                                                            
6876
6877                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6878                                                                    <a target="_blank" href="https://www.tiktok.com/@mgemiitalia?lang=en">TikTok</a>
6879                                                                </li>
6880                                                            
6881
6882                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6883                                                                    <a  href="/pages/gift-cards">Gift Cards</a>
6884                                                                </li>
6885                                                            
6886
6887                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6888                                                                    <a  href="/pages/referral">Refer A Friend</a>
6889                                                                </li>
6890                                                            
6891                                                        </ul>
6892                                                    
6893                                                </li>
6894                                            
6895                                        </ul>
6896
6897                                        <ul class="new-nav-mega-menu__right-nav">
6898
6899
6900
6901
6902<li class="new-nav-mega-menu__right-nav-item">
6903                                                        <a href="https://mgemi.com/pages/about" style="text-decoration: none; color: inherit;">
6904                                                            <div style="width: 192px; height: 259px;">
6905                                                                <style>#Image-26337039876155-6159 {
6906    max-width: 900.0px;
6907    max-height: 1200px;
6908  }
6909  #ImageWrapper-26337039876155-6159 {
6910    max-width: 900.0px;
6911  }
6912
6913  #ImageWrapper-26337039876155-6159::before {padding-top:133.33333333333334%;
6914  }
6915</style><div id="ImageWrapper-26337039876155-6159" data-image-id="26337039876155" class="responsive-image__wrapper " >
6916  <img id="Image-26337039876155-6159"
6917       class="responsive-image__image lazyload "
6918       src="//mgemi.com/cdn/shop/files/about_small.jpg?v=1769709145"
6919       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6920       data-src="//mgemi.com/cdn/shop/files/about_{width}x.jpg?v=1769709145"
6921       data-widths="[180,360,540,720,900,900]"
6922       data-aspectratio="0.75"
6923       data-sizes="auto"
6924       tabindex="-1"
6925       alt=""
6926      
6927  >
6928</div>
6929
6930<noscript>
6931  <img class="" src="//mgemi.com/cdn/shop/files/about_2048x2048.jpg?v=1769709145" alt="">
6932</noscript>
6933
6934
6935                                                            </div>
6936                                                            <span>Our Story</span>
6937                                                        </a>
6938                                                    </li>
6939<li class="new-nav-mega-menu__right-nav-item">
6940                                                        <a href="https://mgemi.com/pages/artisans" style="text-decoration: none; color: inherit;">
6941                                                            <div style="width: 192px; height: 259px;">
6942                                                                <style>#Image-26337040171067-772 {
6943    max-width: 900.0px;
6944    max-height: 1200px;
6945  }
6946  #ImageWrapper-26337040171067-772 {
6947    max-width: 900.0px;
6948  }
6949
6950  #ImageWrapper-26337040171067-772::before {padding-top:133.33333333333334%;
6951  }
6952</style><div id="ImageWrapper-26337040171067-772" data-image-id="26337040171067" class="responsive-image__wrapper " >
6953  <img id="Image-26337040171067-772"
6954       class="responsive-image__image lazyload "
6955       src="//mgemi.com/cdn/shop/files/artisan_small.jpg?v=1769709161"
6956       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6957       data-src="//mgemi.com/cdn/shop/files/artisan_{width}x.jpg?v=1769709161"
6958       data-widths="[180,360,540,720,900,900]"
6959       data-aspectratio="0.75"
6960       data-sizes="auto"
6961       tabindex="-1"
6962       alt=""
6963      
6964  >
6965</div>
6966
6967<noscript>
6968  <img class="" src="//mgemi.com/cdn/shop/files/artisan_2048x2048.jpg?v=1769709161" alt="">
6969</noscript>
6970
6971
6972                                                            </div>
6973                                                            <span>Our Artisans</span>
6974                                                        </a>
6975                                                    </li></ul>
6976                                    </div>
6977                                
6978                            </li>
6979                    
6980
6981                </ul>
6982            </nav>
6983
6984            <div class="new-nav-header__logo">
6985                <a class="logo-wrapper" href="/">
6986                    
6987                        <img class="logo-img" src="//mgemi.com/cdn/shop/t/2178/assets/mgemi_wordmark_black_header.png?v=24239138577590015231789649836" alt="M.Gemi">
6988                    
6989                </a>
6990            </div>
6991
6992            <nav class="new-nav-header__right-menu">
6993                <div class="new-nav-header__icons">
6994                    <!-- Search Icon -->
6995                    <div class="new-nav-header__icons--search">
6996                        <a href="#"
6997                           @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
6998                           class="new-nav-header__icons--search-icon">
6999                            
7000
7001        <svg
7002                width="20px"
7003                height="20px"
7004                viewBox="0 0 20 20"
7005                version="1.1"
7006                xmlns="http://www.w3.org/2000/svg">
7007            <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"></path>
7008        </svg>
7009
7010    
7011
7012                        </a>
7013
7014                        <div x-cloak x-show="showSearch" class="new-nav-header-search-overlay"></div>
7015
7016                        <!-- Search Form -->
7017                        <div class="search"
7018                             x-show="showSearch"
7019                             @click.outside="showSearch = false"
7020                             x-transition:enter="transition ease-out duration-200"
7021                             x-transition:enter-start="opacity-0 transform scale-95"
7022                             x-transition:enter-end="opacity-100 transform scale-100"
7023                             x-transition:leave="transition ease-in duration-200"
7024                             x-transition:leave-start="opacity-100 transform scale-100"
7025                             x-transition:leave-end="opacity-0 transform scale-95"
7026                             style="display: none;">
7027                            <form class="search__form"
7028                                  action="/search">
7029                                <input class="search__form-input"
7030                                       type="text"
7031                                       placeholder="What are you looking for?"
7032                                       name="q"
7033                                       x-ref="searchInput"
7034                                >
7035                                <button type="submit" class="search__form-button">Search</button>
7036                            </form>
7037                        </div>
7038                    </div>
7039
7040                    <!-- Account Icon -->
7041                    <div class="new-nav-header__icons--account"
7042                         @click="if(window.innerWidth < 1200) { sliderOpen = true; title = 'Account'; currentContent = 'account'; isRight = true; noHeaderBorder = false; }"
7043                         @mouseenter="if(window.innerWidth > 1200) { showSearch = false; showAccountMenu = true; }"
7044                         @mouseleave="if(window.innerWidth > 1200) { showAccountMenu = false; }">
7045                        <a href="#"
7046                           class="new-nav-header__icons--account-icon">
7047                            
7048
7049        <?xml version="1.0" encoding="UTF-8"?>
7050        <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
7051             xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
7052            <title>Icons/20x20/profile@2x</title>
7053            <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
7054                <g id="Icons/20x20/profile">
7055                    <rect id="Box" x="0" y="0" width="20" height="20"></rect>
7056                    <path d="M3,18 C3,14.2129046 6.13400679,11.1428571 10,11.1428571 C13.8659932,11.1428571 17,14.2129046 17,18 L3,18 Z"
7057                          id="Path"
7058                          stroke="#000000"
7059                          stroke-linecap="round"
7060                          stroke-linejoin="round"></path>
7061                    <path d="M6,6 C6,8.209139 7.790861,10 10,10 C12.209139,10 14,8.209139 14,6 C14,3.790861 12.209139,2 10,2 C7.790861,2 6,3.790861 6,6 Z"
7062                          id="Path"
7063                          stroke="#000000"
7064                          stroke-linecap="round"
7065                          stroke-linejoin="round"></path>
7066                </g>
7067            </g>
7068        </svg>
7069
7070    
7071
7072                        </a>
7073
7074                        <div x-cloak x-show="showAccountMenu"
7075                             x-ref="menuAccountDesktop"
7076                             @mouseenter="window.innerWidth > 1200 ? showAccountMenu = true : null"
7077                             @mouseleave="window.innerWidth > 1200 ? showAccountMenu = false : null">
7078                            <div class="new-nav-header-menu-overlay"></div>
7079                            <div class="menu-account-desktop">
7080    <ul class="menu-account-desktop__wrapper">
7081        <li>
7082            <a class="menu-account-desktop__item" href="/account/login">Sign In</a>
7083        </li>
7084        
7085            <li><a class="menu-account-desktop__item" href="/account#/order-history">Orders</a></li>
7086        
7087            <li><a class="menu-account-desktop__item" href="/pages/rewards">Rewards</a></li>
7088        
7089            <li><a class="menu-account-desktop__item" href="/pages/referral">Refer a Friend</a></li>
7090        
7091            <li><a class="menu-account-desktop__item" href="/account#/">Address Book</a></li>
7092        
7093    </ul>
7094    <div class="menu-account-desktop__call-us">
7095        <a href="tel:+1-844-574-4364">
7096            <div class="menu-account-desktop__call-us-label">Call Us&nbsp;</div>
7097            <div class="menu-account-desktop__call-us-number">+1-844-574-4364</div>
7098        </a>
7099    </div>
7100</div>
7101
7102                        </div>
7103                    </div>
7104
7105                    <!-- Bag Icon -->
7106                    <div class="new-nav-header__icons--bag cart-icon-container"
7107                         @mouseenter="showSearch = false; showAccountMenu = false"
7108                         @mouseleave="showSearch = false">
7109                    </div>
7110                </div>
7111            </nav>
7112        </div>
7113
7114        <div x-cloak x-show="sliderOpen">
7115            <div class="overlay"></div>
7116            <div :class="{
7117      'new-nav-slider--from-left': !isRight,
7118      'new-nav-slider--from-right': isRight,
7119      'new-nav-slider--is-menu': currentContent === 'menu'
7120     }"
7121     class="new-nav-slider new-nav-slider--shown-with-header new-nav-slider--slide"
7122     style="height: 100%; z-index: 9999; transition: transform 0.33s ease 0s;"
7123     x-show="sliderOpen"
7124     x-data="{ toggleSearch: false }"
7125     @click.outside="sliderOpen = false; toggleSearch = false; $dispatch('slider-closed')">
7126
7127    <!-- Slider Header -->
7128    <div class="new-nav-slider__header">
7129        <!-- Conditional Rendering for Title or Search Icon -->
7130        <template x-if="currentContent !== 'menu'">
7131            <span x-text="title"></span>
7132        </template>
7133        <template x-if="currentContent === 'menu'">
7134            <div class="search-icon" @click="toggleSearch = !toggleSearch">
7135                
7136
7137        <svg
7138                width="20px"
7139                height="20px"
7140                viewBox="0 0 20 20"
7141                version="1.1"
7142                xmlns="http://www.w3.org/2000/svg">
7143            <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"></path>
7144        </svg>
7145
7146    
7147
7148            </div>
7149        </template>
7150
7151        <!-- Close Button Inside Slider -->
7152        <span class="new-nav-slider__header-close" @click="sliderOpen = false; currentContent = ''; toggleSearch = false; $dispatch('slider-closed')">
7153            <img src="//mgemi.com/cdn/shop/t/2178/assets/cross-mark.svg?v=130613339620477964061789649801" alt="Hide Slider"/>
7154        </span>
7155    </div>
7156
7157    <!-- Slider Search Content - Toggled by Search Icon -->
7158    <div x-show="toggleSearch"
7159         class="small-search__container"
7160         style="display: none;"
7161         :style="toggleSearch ? 'display: block;' : 'display: none;'">
7162        <div class="slider-search">
7163    <form class="search__form" action="/search" role="search">
7164        <input class="search__form-input"
7165               type="text"
7166               placeholder="What are you looking for?"
7167               name="q"
7168               value=""
7169        >
7170        <button type="submit" class="search__form-button">
7171            <svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1">
7172                <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"/>
7173            </svg>
7174        </button>
7175    </form>
7176</div>
7177
7178    </div>
7179
7180    <!-- Slider Content -->
7181    <div class="new-nav-slider__content-wrapper">
7182        <div x-show="currentContent === 'search'"
7183             style="display: none;"
7184             :style="currentContent === 'search' ? 'display: block;' : 'display: none;'">
7185            <div class="slider-search">
7186    <form class="search__form" action="/search" role="search">
7187        <input class="search__form-input"
7188               type="text"
7189               placeholder="What are you looking for?"
7190               name="q"
7191               value=""
7192        >
7193        <button type="submit" class="search__form-button">
7194            <svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1">
7195                <path d="M18.485,17.448L13.031,11.966C13.841,10.886 14.59,9.28 14.59,7.84C14.5,4.06 11.44,1 7.75,1C4.06,1 1,4.06 1,7.75C1,11.44 4.06,14.5 7.75,14.5C9.19,14.5 10.966,13.756 12.046,12.946L17.489,18.35C17.939,18.8 18.215,19.018 18.63,18.681C19.077,18.317 18.935,17.898 18.485,17.448ZM2.25,7.75C2.25,4.982 4.982,2.25 7.75,2.25C10.518,2.25 13.25,4.982 13.25,7.75C13.25,10.518 10.518,13.25 7.75,13.25C4.982,13.25 2.25,10.518 2.25,7.75Z"/>
7196            </svg>
7197        </button>
7198    </form>
7199</div>
7200
7201        </div>
7202
7203        <div x-show="currentContent === 'menu'"
7204             style="display: none;"
7205             :style="currentContent === 'menu' ? 'display: block;' : 'display: none;'">
7206            
7207<ul class="new-mobile-nav" x-data="{
7208 openItemIndex: -1,
7209 scrollToItem(item, isSubItem) {
7210    const SCROLL_TOP_OFFSET = 20;
7211    const itemContainer = item.closest(isSubItem ? '.new-mobile-nav__menu-item' : '.new-mobile-dropdown__dropdown-container');
7212    const scrollParent = item.closest('.new-nav-slider__content-wrapper');
7213
7214    const parentRect = scrollParent.getBoundingClientRect();
7215    const itemRect = itemContainer.getBoundingClientRect();
7216
7217    const itemContainerPosition = itemRect.top - parentRect.top + scrollParent.scrollTop - SCROLL_TOP_OFFSET;
7218    console.log('itemTop:', itemRect.top);
7219    console.log('parentTop:', parentRect.top);
7220    scrollParent.scrollTop = itemContainerPosition;
7221 }
7222 }" @slider-closed.window="openItemIndex= -1">
7223    
7224        
7225        
7226
7227        
7228            <div class="new-mobile-dropdown__dropdown-container">
7229                <div class="new-mobile-dropdown__dropdown" :class="openItemIndex == 0 ? 'new-mobile-dropdown__dropdown--selector-open' : ''">
7230                    <div class="new-mobile-dropdown__prompt  new-mobile-dropdown__prompt--root" @click="openItemIndex == 0 ? $nextTick(() => { document.querySelector('.new-mobile-nav .new-mobile-dropdown__dropdown-container').scrollIntoView() }) : openItemIndex != -1 && $nextTick(() => { scrollToItem($event.target); }); openItemIndex == 0 ? openItemIndex = -1 : openItemIndex = 0">
7231                        <div class="new-mobile-dropdown__prompt-title">
7232                            women
7233                        </div>
7234                        <img class="new-mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7235                    </div>
7236
7237                    <div class="new-mobile-dropdown__selector-container carousel-container">
7238                        
7238<script class="carousel-data" type="application/json">
7239                            {
7240                                "slidesPerView": 1.23,
7241                                "showNavigation": false
7242                            }
7243                        </script>
7243
7244                        <div class="new-mobile-dropdown__attribute-selector-wrapper">
7245                            <ul class="new-mobile-nav__menu--featured" x-data="{ openSubItemIndex: 0 }" @slider-closed.window="openSubItemIndex= 0">
7246                                
7247                                    
7248                                    <li class="new-mobile-nav__menu-item">
7249                                        <div class="new-mobile-nav__inner-dropdown"
7250                                             :class="openSubItemIndex == 0 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7251                                             @click="openSubItemIndex == 0 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 0 ? openSubItemIndex = -1 : openSubItemIndex = 0">
7252                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">SHOES</a>
7253                                            
7254                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7255                                            
7256                                        </div>
7257                                        <div x-show="openSubItemIndex == 0" class="new-mobile-nav__inner-dropdown-sub-items">
7258                                            
7259                                                
7260
7261                                                    <a class="new-mobile-nav__item "
7262                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7263                                                       
7264                                                       href="/collections/womens-italian-shoes">
7265                                                        All Shoes
7266                                                    </a>
7267                                                
7268
7269                                                    <a class="new-mobile-nav__item "
7270                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7271                                                       
7272                                                       href="/collections/womens-fashion-sandals">
7273                                                        Sandals
7274                                                    </a>
7275                                                
7276
7277                                                    <a class="new-mobile-nav__item "
7278                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7279                                                       
7280                                                       href="/collections/flat-shoes-for-women">
7281                                                        Flats
7282                                                    </a>
7283                                                
7284
7285                                                    <a class="new-mobile-nav__item "
7286                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7287                                                       
7288                                                       href="/collections/womens-loafers-1">
7289                                                        Loafers
7290                                                    </a>
7291                                                
7292
7293                                                    <a class="new-mobile-nav__item "
7294                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7295                                                       
7296                                                       href="/collections/womens-moccasins">
7297                                                        Drivers
7298                                                    </a>
7299                                                
7300
7301                                                    <a class="new-mobile-nav__item "
7302                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7303                                                       
7304                                                       href="/collections/womens-fashion-sneakers">
7305                                                        Sneakers
7306                                                    </a>
7307                                                
7308
7309                                                    <a class="new-mobile-nav__item "
7310                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7311                                                       
7312                                                       href="https://mgemi.com/collections/womens-boots">
7313                                                        Boots
7314                                                    </a>
7315                                                
7316
7317                                                    <a class="new-mobile-nav__item "
7318                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7319                                                       
7320                                                       href="/collections/womens-heels">
7321                                                        Heels
7322                                                    </a>
7323                                                
7324                                            
7325                                        </div>
7326                                    </li>
7327                                
7328                                    
7329                                    <li class="new-mobile-nav__menu-item">
7330                                        <div class="new-mobile-nav__inner-dropdown"
7331                                             :class="openSubItemIndex == 1 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7332                                             @click="openSubItemIndex == 1 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 1 ? openSubItemIndex = -1 : openSubItemIndex = 1">
7333                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">HANDBAGS</a>
7334                                            
7335                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7336                                            
7337                                        </div>
7338                                        <div x-show="openSubItemIndex == 1" class="new-mobile-nav__inner-dropdown-sub-items">
7339                                            
7340                                                
7341
7342                                                    <a class="new-mobile-nav__item "
7343                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7344                                                       
7345                                                       href="/collections/leather-accessories">
7346                                                        All Handbags
7347                                                    </a>
7348                                                
7349
7350                                                    <a class="new-mobile-nav__item "
7351                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7352                                                       
7353                                                       href="/collections/womens-italian-totes">
7354                                                        Totes
7355                                                    </a>
7356                                                
7357
7358                                                    <a class="new-mobile-nav__item "
7359                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7360                                                       
7361                                                       href="https://mgemi.com/collections/womens-italian-crossbody-bags">
7362                                                        Crossbodies
7363                                                    </a>
7364                                                
7365
7366                                                    <a class="new-mobile-nav__item "
7367                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7368                                                       
7369                                                       href="/collections/shoulder-bags">
7370                                                        Shoulder Bags
7371                                                    </a>
7372                                                
7373
7374                                                    <a class="new-mobile-nav__item "
7375                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7376                                                       
7377                                                       href="https://mgemi.com/collections/womens-italian-convertible-bags">
7378                                                        Convertible Bags
7379                                                    </a>
7380                                                
7381
7382                                                    <a class="new-mobile-nav__item "
7383                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7384                                                       
7385                                                       href="/collections/womens-italian-backpacks">
7386                                                        Backpacks
7387                                                    </a>
7388                                                
7389                                            
7390                                        </div>
7391                                    </li>
7392                                
7393                                    
7394                                    <li class="new-mobile-nav__menu-item">
7395                                        <div class="new-mobile-nav__inner-dropdown"
7396                                             :class="openSubItemIndex == 2 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7397                                             @click="openSubItemIndex == 2 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 2 ? openSubItemIndex = -1 : openSubItemIndex = 2">
7398                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">EDITS</a>
7399                                            
7400                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7401                                            
7402                                        </div>
7403                                        <div x-show="openSubItemIndex == 2" class="new-mobile-nav__inner-dropdown-sub-items">
7404                                            
7405                                                
7406
7407                                                    <a class="new-mobile-nav__item "
7408                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7409                                                       
7410                                                       href="/collections/womens-new-arrivals">
7411                                                        New Arrivals
7412                                                    </a>
7413                                                
7414
7415                                                    <a class="new-mobile-nav__item "
7416                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7417                                                       
7418                                                       href="/collections/bestsellers">
7419                                                        Bestsellers
7420                                                    </a>
7421                                                
7422
7423                                                    <a class="new-mobile-nav__item "
7424                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7425                                                       
7426                                                       href="https://mgemi.com/collections/essentials">
7427                                                        The Essentials
7428                                                    </a>
7429                                                
7430
7431                                                    <a class="new-mobile-nav__item "
7432                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7433                                                       
7434                                                       href="https://mgemi.com/pages/gift-cards">
7435                                                        Gift Cards
7436                                                    </a>
7437                                                
7438
7439                                                    <a class="new-mobile-nav__item new-mobile-nav__item--red"
7440                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7441                                                       
7442                                                       href="https://mgemi.com/collections/before-they-go">
7443                                                        Sale
7444                                                    </a>
7445                                                
7446                                            
7447                                        </div>
7448                                    </li>
7449                                
7450                            </ul>
7451
7452                            <ul class="new-nav-mega-menu__right-nav carousel-content carousel-mount-point">
7453<li class="new-nav-mega-menu__right-nav-item">
7454                                            <a href="https://mgemi.com/collections/the-una-famiglia" style="text-decoration: none; color: inherit;">
7455                                                <img src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_500x676.jpg?v=1770137314" alt="The Una Famiglia">
7456                                                <span>The Una Famiglia</span>
7457                                            </a>
7458                                        </li>
7459<li class="new-nav-mega-menu__right-nav-item">
7460                                            <a href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-events" style="text-decoration: none; color: inherit;">
7461                                                <img src="//mgemi.com/cdn/shop/files/event_500x676.jpg?v=1769708626" alt="The Event Edit">
7462                                                <span>The Event Edit</span>
7463                                            </a>
7464                                        </li>
7465
7466
7467
7468</ul>
7469                        </div>
7470                    </div>
7471                </div>
7472            </div>
7473        
7474    
7475        
7476        
7477
7478        
7479            <div class="new-mobile-dropdown__dropdown-container">
7480                <div class="new-mobile-dropdown__dropdown" :class="openItemIndex == 1 ? 'new-mobile-dropdown__dropdown--selector-open' : ''">
7481                    <div class="new-mobile-dropdown__prompt  new-mobile-dropdown__prompt--root" @click="openItemIndex == 1 ? $nextTick(() => { document.querySelector('.new-mobile-nav .new-mobile-dropdown__dropdown-container').scrollIntoView() }) : openItemIndex != -1 && $nextTick(() => { scrollToItem($event.target); }); openItemIndex == 1 ? openItemIndex = -1 : openItemIndex = 1">
7482                        <div class="new-mobile-dropdown__prompt-title">
7483                            men
7484                        </div>
7485                        <img class="new-mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7486                    </div>
7487
7488                    <div class="new-mobile-dropdown__selector-container carousel-container">
7489                        
7489<script class="carousel-data" type="application/json">
7490                            {
7491                                "slidesPerView": 1.23,
7492                                "showNavigation": false
7493                            }
7494                        </script>
7494
7495                        <div class="new-mobile-dropdown__attribute-selector-wrapper">
7496                            <ul class="new-mobile-nav__menu--featured" x-data="{ openSubItemIndex: 0 }" @slider-closed.window="openSubItemIndex= 0">
7497                                
7498                                    
7499                                    <li class="new-mobile-nav__menu-item">
7500                                        <div class="new-mobile-nav__inner-dropdown"
7501                                             :class="openSubItemIndex == 0 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7502                                             @click="openSubItemIndex == 0 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 0 ? openSubItemIndex = -1 : openSubItemIndex = 0">
7503                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">SHOES</a>
7504                                            
7505                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7506                                            
7507                                        </div>
7508                                        <div x-show="openSubItemIndex == 0" class="new-mobile-nav__inner-dropdown-sub-items">
7509                                            
7510                                                
7511
7512                                                    <a class="new-mobile-nav__item "
7513                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7514                                                       
7515                                                       href="/collections/mens-italian-shoes">
7516                                                        All Shoes
7517                                                    </a>
7518                                                
7519
7520                                                    <a class="new-mobile-nav__item "
7521                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7522                                                       
7523                                                       href="/collections/mens-designer-sneakers">
7524                                                        Sneakers
7525                                                    </a>
7526                                                
7527
7528                                                    <a class="new-mobile-nav__item "
7529                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7530                                                       
7531                                                       href="/collections/loafers-for-men">
7532                                                        Loafers
7533                                                    </a>
7534                                                
7535
7536                                                    <a class="new-mobile-nav__item "
7537                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7538                                                       
7539                                                       href="/collections/mens-drivers">
7540                                                        Drivers
7541                                                    </a>
7542                                                
7543
7544                                                    <a class="new-mobile-nav__item "
7545                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7546                                                       
7547                                                       href="/collections/mens-boots">
7548                                                        Boots
7549                                                    </a>
7550                                                
7551
7552                                                    <a class="new-mobile-nav__item "
7553                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7554                                                       
7555                                                       href="https://mgemi.com/collections/mens-italian-boat-shoes">
7556                                                        Boat Shoes
7557                                                    </a>
7558                                                
7559                                            
7560                                        </div>
7561                                    </li>
7562                                
7563                                    
7564                                    <li class="new-mobile-nav__menu-item">
7565                                        <div class="new-mobile-nav__inner-dropdown"
7566                                             :class="openSubItemIndex == 1 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7567                                             @click="openSubItemIndex == 1 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 1 ? openSubItemIndex = -1 : openSubItemIndex = 1">
7568                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">EDITS</a>
7569                                            
7570                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7571                                            
7572                                        </div>
7573                                        <div x-show="openSubItemIndex == 1" class="new-mobile-nav__inner-dropdown-sub-items">
7574                                            
7575                                                
7576
7577                                                    <a class="new-mobile-nav__item "
7578                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7579                                                       
7580                                                       href="https://mgemi.com/collections/mens-new-arrivals">
7581                                                        New Arrivals
7582                                                    </a>
7583                                                
7584
7585                                                    <a class="new-mobile-nav__item "
7586                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7587                                                       
7588                                                       href="https://mgemi.com/collections/mens-bestsellers">
7589                                                        Bestsellers
7590                                                    </a>
7591                                                
7592
7593                                                    <a class="new-mobile-nav__item "
7594                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7595                                                       
7596                                                       href="https://mgemi.com/collections/mens-essentials">
7597                                                        The Essentials
7598                                                    </a>
7599                                                
7600
7601                                                    <a class="new-mobile-nav__item "
7602                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7603                                                       
7604                                                       href="https://mgemi.com/pages/gift-cards">
7605                                                        Gift Cards
7606                                                    </a>
7607                                                
7608                                            
7609                                        </div>
7610                                    </li>
7611                                
7612                            </ul>
7613
7614                            <ul class="new-nav-mega-menu__right-nav carousel-content carousel-mount-point">
7615
7616
7617<li class="new-nav-mega-menu__right-nav-item">
7618                                            <a href="https://mgemi.com/products/the-domenico-latte-suede?_pos=2&_sid=6baa733ed&_ss=r" style="text-decoration: none; color: inherit;">
7619                                                <img src="//mgemi.com/cdn/shop/files/domenico_500x676.jpg?v=1770054528" alt="The Domenico">
7620                                                <span>The Domenico</span>
7621                                            </a>
7622                                        </li>
7623<li class="new-nav-mega-menu__right-nav-item">
7624                                            <a href="https://mgemi.com/collections/materials-xl-extralight" style="text-decoration: none; color: inherit;">
7625                                                <img src="//mgemi.com/cdn/shop/files/xl-extralight_500x676.jpg?v=1770054708" alt="XL Extralight®">
7626                                                <span>XL Extralight®</span>
7627                                            </a>
7628                                        </li>
7629
7630</ul>
7631                        </div>
7632                    </div>
7633                </div>
7634            </div>
7635        
7636    
7637        
7638        
7639
7640        
7641            <div class="new-mobile-dropdown__dropdown-container">
7642                <div class="new-mobile-dropdown__dropdown" :class="openItemIndex == 2 ? 'new-mobile-dropdown__dropdown--selector-open' : ''">
7643                    <div class="new-mobile-dropdown__prompt  new-mobile-dropdown__prompt--root" @click="openItemIndex == 2 ? $nextTick(() => { document.querySelector('.new-mobile-nav .new-mobile-dropdown__dropdown-container').scrollIntoView() }) : openItemIndex != -1 && $nextTick(() => { scrollToItem($event.target); }); openItemIndex == 2 ? openItemIndex = -1 : openItemIndex = 2">
7644                        <div class="new-mobile-dropdown__prompt-title">
7645                            about
7646                        </div>
7647                        <img class="new-mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7648                    </div>
7649
7650                    <div class="new-mobile-dropdown__selector-container carousel-container">
7651                        
7651<script class="carousel-data" type="application/json">
7652                            {
7653                                "slidesPerView": 1.23,
7654                                "showNavigation": false
7655                            }
7656                        </script>
7656
7657                        <div class="new-mobile-dropdown__attribute-selector-wrapper">
7658                            <ul class="new-mobile-nav__menu--featured" x-data="{ openSubItemIndex: 0 }" @slider-closed.window="openSubItemIndex= 0">
7659                                
7660                                    
7661                                    <li class="new-mobile-nav__menu-item">
7662                                        <div class="new-mobile-nav__inner-dropdown"
7663                                             :class="openSubItemIndex == 0 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7664                                             @click="openSubItemIndex == 0 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 0 ? openSubItemIndex = -1 : openSubItemIndex = 0">
7665                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">MADE IN ITALY</a>
7666                                            
7667                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7668                                            
7669                                        </div>
7670                                        <div x-show="openSubItemIndex == 0" class="new-mobile-nav__inner-dropdown-sub-items">
7671                                            
7672                                                
7673
7674                                                    <a class="new-mobile-nav__item "
7675                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7676                                                       
7677                                                       href="/pages/about">
7678                                                        Our Story
7679                                                    </a>
7680                                                
7681
7682                                                    <a class="new-mobile-nav__item "
7683                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7684                                                       
7685                                                       href="/pages/artisans">
7686                                                        Our Artisans
7687                                                    </a>
7688                                                
7689
7690                                                    <a class="new-mobile-nav__item "
7691                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7692                                                       
7693                                                       href="/pages/materials">
7694                                                        Our Materials
7695                                                    </a>
7696                                                
7697
7698                                                    <a class="new-mobile-nav__item "
7699                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7700                                                       
7701                                                       href="/pages/construction">
7702                                                        Our Construction
7703                                                    </a>
7704                                                
7705
7706                                                    <a class="new-mobile-nav__item "
7707                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7708                                                       
7709                                                       href="/pages/press">
7710                                                        Press
7711                                                    </a>
7712                                                
7713                                            
7714                                        </div>
7715                                    </li>
7716                                
7717                                    
7718                                    <li class="new-mobile-nav__menu-item">
7719                                        <div class="new-mobile-nav__inner-dropdown"
7720                                             :class="openSubItemIndex == 1 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7721                                             @click="openSubItemIndex == 1 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 1 ? openSubItemIndex = -1 : openSubItemIndex = 1">
7722                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">SHARE</a>
7723                                            
7724                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" alt="Expand"/>
7725                                            
7726                                        </div>
7727                                        <div x-show="openSubItemIndex == 1" class="new-mobile-nav__inner-dropdown-sub-items">
7728                                            
7729                                                
7730
7731                                                    <a class="new-mobile-nav__item "
7732                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7733                                                       target="_blank"
7734                                                       href="https://www.instagram.com/mgemi">
7735                                                        Instagram
7736                                                    </a>
7737                                                
7738
7739                                                    <a class="new-mobile-nav__item "
7740                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7741                                                       target="_blank"
7742                                                       href="https://www.tiktok.com/@mgemiitalia?lang=en">
7743                                                        TikTok
7744                                                    </a>
7745                                                
7746
7747                                                    <a class="new-mobile-nav__item "
7748                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7749                                                       
7750                                                       href="/pages/gift-cards">
7751                                                        Gift Cards
7752                                                    </a>
7753                                                
7754
7755                                                    <a class="new-mobile-nav__item "
7756                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7757                                                       
7758                                                       href="/pages/referral">
7759                                                        Refer a Friend
7760                                                    </a>
7761                                                
7762                                            
7763                                        </div>
7764                                    </li>
7765                                
7766                            </ul>
7767
7768                            <ul class="new-nav-mega-menu__right-nav carousel-content carousel-mount-point">
7769
7770
7771
7772
7773<li class="new-nav-mega-menu__right-nav-item">
7774                                            <a href="https://mgemi.com/pages/about" style="text-decoration: none; color: inherit;">
7775                                                <img src="//mgemi.com/cdn/shop/files/about_500x676.jpg?v=1769709145" alt="Our Story">
7776                                                <span>Our Story</span>
7777                                            </a>
7778                                        </li>
7779<li class="new-nav-mega-menu__right-nav-item">
7780                                            <a href="https://mgemi.com/pages/artisans" style="text-decoration: none; color: inherit;">
7781                                                <img src="//mgemi.com/cdn/shop/files/artisan_500x676.jpg?v=1769709161" alt="Our Artisans">
7782                                                <span>Our Artisans</span>
7783                                            </a>
7784                                        </li></ul>
7785                        </div>
7786                    </div>
7787                </div>
7788            </div>
7789        
7790    
7791</ul>
7792
7793        </div>
7794
7795        <div x-show="currentContent === 'account'"
7796             style="display: none;"
7797             :style="currentContent === 'account' ? 'display: block;' : 'display: none;'">
7798            <div class="menu-account-mobile">
7799    <ul>
7800        <li>
7801            <a class="menu-account-mobile__item" href="/account/login">Sign In</a>
7802        </li>
7803        
7804            <li><a class="menu-account-mobile__item" href="/account#/order-history">Orders</a></li>
7805        
7806            <li><a class="menu-account-mobile__item" href="/pages/rewards">Rewards</a></li>
7807        
7808            <li><a class="menu-account-mobile__item" href="/pages/referral">Refer a Friend</a></li>
7809        
7810            <li><a class="menu-account-mobile__item" href="/account#/">Address Book</a></li>
7811        
7812    </ul>
7813    <div class="menu-account-mobile__call-us">
7814        <a href="tel:+1-844-574-4364">
7815            <span class="menu-account-mobile__call-us-label">Call Us&nbsp;&nbsp;</span>
7816            <span class="menu-account-mobile__call-us-number">+1-844-574-4364</span>
7817        </a>
7818    </div>
7819</div>
7820
7821        </div>
7822
7823        <!-- Slider Footer -->
7824        <div class="new-nav-slider__footer">
7825            <a class="new-nav-slider__logo" href="/">
7826                
7827                    <img class="logo-img" src="//mgemi.com/cdn/shop/t/2178/assets/mgemi_wordmark_black_header.png?v=24239138577590015231789649836" alt="M.Gemi">
7828                
7829            </a>
7830        </div>
7831    </div>
7832</div>
7833
7834        </div>
7835    </header>
7836    <div class="new-nav-header__bottom" :class="{ 'new-nav-header__bottom--hidden': !showHeaderBottom }">
7837        <ul class="new-nav-header__list">
7838
7839            
7840                
7841                <li class="new-nav-header__list-item"
7842                    @mouseenter="showSearch = false">
7843                    <a href="/pages/women" class="new-nav-header__list-item-title ">
7844                        Women
7845                    </a>
7846                </li>
7847            
7848                
7849                <li class="new-nav-header__list-item"
7850                    @mouseenter="showSearch = false">
7851                    <a href="/pages/men" class="new-nav-header__list-item-title ">
7852                        Men
7853                    </a>
7854                </li>
7855            
7856                
7857                <li class="new-nav-header__list-item"
7858                    @mouseenter="showSearch = false">
7859                    <a href="/pages/about" class="new-nav-header__list-item-title ">
7860                        About
7861                    </a>
7862                </li>
7863            
7864
7865        </ul>
7866    </div>
7867</section>
7868
7869<script>
7870  window.addEventListener("DOMContentLoaded", () => {
7871    const rootStyle = document.documentElement.style;
7872    const desktopInitialLogoHeight = "32px";
7873    const desktopScrolledLogoHeight = "24px";
7874    
7875    let isScrolled = false;
7876    let lastScrollPosition = 0;
7877    let scrollDirection = 0; // -1 up, 1 down, 0 none
7878    let isTransitioning = false;
7879    let transitionTimeout = null;
7880    
7881    // Use larger hysteresis to prevent jumping
7882    const SCROLL_DOWN_THRESHOLD = 80;  // Scroll down past 80px to shrink
7883    const SCROLL_UP_THRESHOLD = 20;    // Scroll up below 20px to expand
7884
7885    function updateHeader(forceUpdate = false) {
7886      const scrollPosition = Math.max(0, document.body.scrollTop || document.documentElement.scrollTop);
7887      const viewportWidth = window.innerWidth;
7888      
7889      if (viewportWidth <= 1200) {
7890        rootStyle.setProperty('--header-height-mobile', '52px');
7891        return;
7892      }
7893
7894      // Calculate scroll direction
7895      const newScrollDirection = scrollPosition > lastScrollPosition ? 1 : scrollPosition < lastScrollPosition ? -1 : 0;
7896      scrollDirection = newScrollDirection !== 0 ? newScrollDirection : scrollDirection;
7897
7898      let shouldBeScrolled = isScrolled;
7899      
7900      // Enhanced hysteresis logic with direction awareness
7901      if (!isScrolled && scrollPosition > SCROLL_DOWN_THRESHOLD && scrollDirection === 1) {
7902        shouldBeScrolled = true;
7903      } else if (isScrolled && scrollPosition < SCROLL_UP_THRESHOLD && scrollDirection === -1) {
7904        shouldBeScrolled = false;
7905      }
7906      
7907      // Only update if state changed and not currently transitioning
7908      if ((shouldBeScrolled !== isScrolled || forceUpdate) && !isTransitioning) {
7909        isScrolled = shouldBeScrolled;
7910        isTransitioning = true;
7911        
7912        // Clear any existing transition timeout
7913        if (transitionTimeout) {
7914          clearTimeout(transitionTimeout);
7915        }
7916        
7917        if (isScrolled) {
7918          rootStyle.setProperty('--header-height-desktop', '63px');
7919          const logoImg = document.querySelector('.new-nav-header .logo-img');
7920          if (logoImg) {
7921            logoImg.style.height = desktopScrolledLogoHeight;
7922          }
7923        } else {
7924          rootStyle.setProperty('--header-height-desktop', '105px');
7925          const logoImg = document.querySelector('.new-nav-header .logo-img');
7926          if (logoImg) {
7927            logoImg.style.height = desktopInitialLogoHeight;
7928          }
7929        }
7930        
7931        // Allow new transitions after animation completes
7932        transitionTimeout = setTimeout(() => {
7933          isTransitioning = false;
7934        }, 350); // Slightly longer than CSS transition
7935      }
7936      
7937      lastScrollPosition = scrollPosition;
7938    }
7939
7940    let rafId = null;
7941    function handleScroll() {
7942      if (rafId) {
7943        cancelAnimationFrame(rafId);
7944      }
7945      
7946      rafId = requestAnimationFrame(() => {
7947        updateHeader();
7948        rafId = null;
7949      });
7950    }
7951
7952    window.addEventListener('scroll', handleScroll, { passive: true });
7953    updateHeader(true); // Initial call with force update
7954  });
7955</script>
7955
7956
7957</div>
7958<div id="SearchBar"></div>
7959      <div id="SearchResults"></div>
7960      <main role="main" id="MainContent">
7961        <div id="shopify-section-template--19606106996795__image_banner_U6JCjU" class="shopify-section"><div class="image-banner image-banner--template--19606106996795__image_banner_U6JCjU"
7962     data-url=""
7963     style="background: #f2f2f2;">
7964  <div class="image-banner__media-container">
7965    <!-- Desktop Media -->
7966    
7967      <!-- Desktop Video -->
7968      <div class="image-banner__video image-banner__video-desktop">
7969        <video
7970                loop=""
7971                preload="auto"
7972                autoplay=""
7973                playsinline=""
7974                muted="muted"
7975                width="100%"
7976                height="100%"
7977                type="video/mp4"
7978                poster=""
7979                src=""></video>
7980      </div>
7981    
7982
7983    <!-- Mobile Media -->
7984    
7985      <!-- Mobile Video -->
7986      <div class="image-banner__video image-banner__video-mobile">
7987        <video
7988                loop=""
7989                preload="auto"
7990                autoplay=""
7991                playsinline=""
7992                muted="muted"
7993                width="100%"
7994                height="100%"
7995                type="video/mp4"
7996                poster=""
7997                src=""></video>
7998      </div>
7999    
8000  </div>
8001
8002  <div class="image-banner__content-wrapper">
8003    <div class="image-banner__content image-banner__content--m-left image-banner__content--m-top image-banner__content--d-left image-banner__content--d-top"
8004         style="color: #ffffff;">
8005      <div>
8006        <div class="image-banner__eyebrow">
8007          
8008        </div>
8009        
8010
8011        
8012
8013        <div class="image-banner__buttons image-banner__buttons--m-left image-banner__buttons--d-left">
8014
8015</div>
8016      </div>
8017    </div>
8018  </div>
8019</div>
8020
8021<script>
8022  (function() {
8023    document.addEventListener('DOMContentLoaded', function() {
8024      const section = document.querySelector('.image-banner--template--19606106996795__image_banner_U6JCjU[data-url]');
8025      if (section && "false" === "true") {
8026        section.addEventListener('click', function(e) {
8027          if (e.target.tagName !== 'A') {
8028            window.location.href = this.getAttribute('data-url');
8029          }
8030        });
8031      }
8032    });
8033
8034    
8035      function debounce(func, timeout = 300){
8036        let timer;
8037        return (...args) => {
8038          clearTimeout(timer);
8039          timer = setTimeout(() => { func.apply(this, args); }, timeout);
8040        };
8041      }
8042
8043      let desktopLoaded = false;
8044      let mobileLoaded = false;
8045
8046      function checkScreenSizeAndLoadVideo () {
8047        if (window.innerWidth < 768) {
8048          
8049            const video = document.querySelector('.image-banner--template--19606106996795__image_banner_U6JCjU .image-banner__video-mobile video');
8050            video.poster = '//mgemi.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1920x.gif';
8051            video.src = 'https://img1.mgemi.com/About-Us.mp4';
8052          
8053          mobileLoaded = true;
8054        } else {
8055          
8056            const video = document.querySelector('.image-banner--template--19606106996795__image_banner_U6JCjU .image-banner__video-desktop video');
8057            video.poster = '//mgemi.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1920x.gif';
8058            video.src = 'https://img1.mgemi.com/About-Us.mp4';
8059          
8060          desktopLoaded = true;
8061        }
8062
8063        if (desktopLoaded && mobileLoaded) {
8064          window.removeEventListener('resize', debouncedCheckAndLoad);
8065        }
8066      }
8067
8068      const debouncedCheckAndLoad = debounce(checkScreenSizeAndLoadVideo);
8069
8070      window.addEventListener('resize', debouncedCheckAndLoad);
8071      checkScreenSizeAndLoadVideo();
8072    
8073  })();
8074</script>
8074
8075
8076<style>
8077  .image-banner--template--19606106996795__image_banner_U6JCjU {margin-bottom: 56px;
8078
8079      @media (min-width: 1024px) {
8080        margin-bottom: 88px;
8081      }min-height: 0px;@media (max-width: 767px) {
8082      .hide-on-mobile {
8083        display: none;
8084      }
8085    }}
8086</style>
8087
8088
8089</div><div id="shopify-section-template--19606106996795__section_9ndbyW" class="shopify-section section-wrapper horizon-section">
8090
8091
8092
8093<div class="section-background color-"></div>
8094<div
8095  class="section section--page-width color-"
8096
8097  
8098
8099  style="
8100    
8101
8102    
8103  "
8104>
8105  <div class="custom-section-background">
8106    
8107
8108  </div>
8109
8110  <div
8111    class="border-style custom-section-content"
8112    style="--border-width: 1px; --border-style: none; --border-color:
8113rgb(var(--color-border-rgb) / 1.0); --border-radius:
81140px; 
8115"
8116  >
8117    
8118
8119    <div
8120      class="
8121        spacing-style
8122        layout-panel-flex
8123        layout-panel-flex--row
8124         layout-panel-flex--mobile-reverse
8125        section-content-wrapper
8126         mobile-column
8127      "
8128      style="
8129        --flex-direction: row; --flex-wrap: nowrap;
8130
8131--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
8132
8133--horizontal-alignment: flex-start; --vertical-alignment: center;
8134--vertical-alignment-mobile: center;
8135
8136        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 100px));
8137      "
8138      data-testid="section-content"
8139    >
8140      
8141  
8142
8143
8144
8145<div
8146  class="
8147    group-block
8148    group-block--height-fill
8149    group-block--width-custom
8150    border-style
8151    spacing-style
8152    size-style
8153    
8154    
8155  "
8156  style="
8157    --border-width: 1px; --border-style: none; --border-color:
8158rgb(var(--color-border-rgb) / 1.0); --border-radius:
81590px; 
8160
8161    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8162    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8163    
8164  "
8165  
8166  data-testid="group-block"
8167><div class="group-block__media-wrapper">
8168    
8169
8170    
8171  </div>
8172
8173  <div
8174    class="
8175      group-block-content
8176      
8177      layout-panel-flex
8178      layout-panel-flex--column
8179       mobile-column
8180    "
8181    style="--flex-direction: column; --flex-wrap: nowrap;
8182
8183--gap: 12px;
8184
8185--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
8186--vertical-alignment-mobile: flex-start;
8187"
8188  >
8189  
8190
8191
8192
8193
8194
8195
8196
8197  <div 
8198  class=" spacing-style text-block text-block--Aejc5VWFEMllucnFjO__text_Wgfad6 label1
8199    
8200  "
8201
8202  style="
8203    --padding-block-start: 0px; --padding-block-end:0px; 
8204--padding-inline-start:0px; --padding-inline-end:0px; 
8205
8206    
8207--color: #000000;
8208    --width: fit-content;
8209    --max-width: var(--max-width--body-normal);
8210    
8211    
8212  "
8213
8214  
8215>
8216    <p>WHY MATTERS</p>
8217  </div>
8218
8219
8220
8221
8222
8223
8224
8225
8226
8227
8228
8229
8230
8231
8232  <div 
8233  class=" spacing-style text-block text-block--ARFZHaVBUT0RKcDF5a__text_TpetVq h3
8234    
8235  "
8236
8237  style="
8238    --padding-block-start: 0px; --padding-block-end:0px; 
8239--padding-inline-start:0px; --padding-inline-end:0px; 
8240
8241    
8242--color: #000000;
8243    --width: fit-content;
8244    --max-width: var(--max-width--body-normal);
8245    
8246    
8247  "
8248
8249  
8250>
8251    <h2>It's about more than great shoes.</h2>
8252  </div>
8253
8254
8255
8256
8257
8258
8259
8260
8261
8262
8263
8264
8265
8266
8267  <div 
8268  class=" spacing-style text-block text-block--ATzN1RFJ2dFVOVlc0e__text_YKCyWb lead1
8269    
8270  "
8271
8272  style="
8273    --padding-block-start: 0px; --padding-block-end:0px; 
8274--padding-inline-start:0px; --padding-inline-end:0px; 
8275
8276    
8277--color: #000000;
8278    --width: fit-content;
8279    --max-width: var(--max-width--body-normal);
8280    
8281    
8282  "
8283
8284  
8285>
8286    <p>Growing up in Italy, Maria Gangemi was captivated by the artisans handcrafting shoes in their small, family-owned workshops. After forging her own career in the footwear industry and watching many of those workshops close, she dreamed up a new approach to Italian luxury.</p><p>In 2015, Maria and CEO Cheryl Kaplan founded M.Gemi on a mission to keep generations-old Italian craftsmanship alive while responding to how people live, dress, and shop today. </p>
8287  </div>
8288
8289
8290
8291
8292
8293
8294
8295</div>
8296</div>
8297
8298
8299
8300
8301
8302
8303
8304
8305
8306
8307
8308
8309
8310
8311
8312
8313
8314
8315
8316
8317
8318
8319  <div
8320    class="
8321  image-block image-block--AWEZsSjRTcFBGemRwM__image_D63J66 image-block--height-fit spacing-style size-style
8322"
8323    style="
8324  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8325  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8326"
8327    
8328  >
8329    
8330<img src="//mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=3840" alt="" srcset="//mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=240 240w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=352 352w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=832 832w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=1200 1200w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=1600 1600w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=1920 1920w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=2560 2560w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_mariahorizontal.jpg?v=1761060961&amp;width=3840 3840w" width="1500" height="1200" class="
8331    image-block__image border-style
8332" style="
8333  --border-width: 1px; --border-style: none; --border-color:
8334rgb(var(--color-border-rgb) / 1.0); --border-radius:
83350px; 
8336
8337" sizes="auto, (min-width: 750px) 100vw, 100vw">
8338
8339    
8340  </div>
8341
8342<style>
8343    .image-block--AWEZsSjRTcFBGemRwM__image_D63J66 {
8344        --ratio: 1.25;
8345    }
8346  
8347</style>
8348
8349
8350
8351
8352
8353
8354    </div>
8355  </div>
8356</div>
8357
8358
8359
8360
8361
8362</div><div id="shopify-section-template--19606106996795__section_VzKYxU" class="shopify-section section-wrapper horizon-section">
8363
8364
8365
8366<div class="section-background color-"></div>
8367<div
8368  class="section section--page-width color-"
8369
8370  
8371
8372  style="
8373    
8374
8375    
8376  "
8377>
8378  <div class="custom-section-background">
8379    
8380
8381  </div>
8382
8383  <div
8384    class="border-style custom-section-content"
8385    style="--border-width: 1px; --border-style: none; --border-color:
8386rgb(var(--color-border-rgb) / 1.0); --border-radius:
83870px; 
8388"
8389  >
8390    
8391
8392    <div
8393      class="
8394        spacing-style
8395        layout-panel-flex
8396        layout-panel-flex--row
8397        
8398        section-content-wrapper
8399         mobile-column
8400      "
8401      style="
8402        --flex-direction: row; --flex-wrap: nowrap;
8403
8404--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
8405
8406--horizontal-alignment: flex-start; --vertical-alignment: center;
8407--vertical-alignment-mobile: center;
8408
8409        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 100px));
8410      "
8411      data-testid="section-content"
8412    >
8413      
8414  
8415
8416
8417
8418
8419
8420
8421
8422
8423
8424
8425
8426
8427
8428
8429
8430
8431  <div
8432    class="
8433  image-block image-block--AK1NIYldmM2RnUU5Md__image_AFVDDJ image-block--height-fit spacing-style size-style
8434"
8435    style="
8436  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8437  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8438"
8439    
8440  >
8441    
8442<img src="//mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=3840" alt="" srcset="//mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=240 240w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=352 352w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=832 832w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=1200 1200w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=1600 1600w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=1920 1920w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=2560 2560w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_italyhorizontal.jpg?v=1761066760&amp;width=3840 3840w" width="1500" height="1200" class="
8443    image-block__image border-style
8444" style="
8445  --border-width: 1px; --border-style: none; --border-color:
8446rgb(var(--color-border-rgb) / 1.0); --border-radius:
84470px; 
8448
8449" sizes="auto, (min-width: 750px) 100vw, 100vw">
8450
8451    
8452  </div>
8453
8454<style>
8455    .image-block--AK1NIYldmM2RnUU5Md__image_AFVDDJ {
8456        --ratio: 1.25;
8457    }
8458  
8459</style>
8460
8461
8462
8463
8464
8465
8466
8467
8468<div
8469  class="
8470    group-block
8471    group-block--height-fill
8472    group-block--width-custom
8473    border-style
8474    spacing-style
8475    size-style
8476    
8477    
8478  "
8479  style="
8480    --border-width: 1px; --border-style: none; --border-color:
8481rgb(var(--color-border-rgb) / 1.0); --border-radius:
84820px; 
8483
8484    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8485    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8486    
8487  "
8488  
8489  data-testid="group-block"
8490><div class="group-block__media-wrapper">
8491    
8492
8493    
8494  </div>
8495
8496  <div
8497    class="
8498      group-block-content
8499      
8500      layout-panel-flex
8501      layout-panel-flex--column
8502       mobile-column
8503    "
8504    style="--flex-direction: column; --flex-wrap: nowrap;
8505
8506--gap: 12px;
8507
8508--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
8509--vertical-alignment-mobile: flex-start;
8510"
8511  >
8512  
8513
8514
8515
8516
8517
8518
8519
8520  <div 
8521  class=" spacing-style text-block text-block--AaDFTUmIzbmJCbVV0c__text_emQnhJ label1
8522    
8523  "
8524
8525  style="
8526    --padding-block-start: 0px; --padding-block-end:0px; 
8527--padding-inline-start:0px; --padding-inline-end:0px; 
8528
8529    
8530--color: #000000;
8531    --width: fit-content;
8532    --max-width: var(--max-width--body-normal);
8533    
8534    
8535  "
8536
8537  
8538>
8539    <p>WHERE MATTERS</p>
8540  </div>
8541
8542
8543
8544
8545
8546
8547
8548
8549
8550
8551
8552
8553
8554
8555  <div 
8556  class=" spacing-style text-block text-block--AUE1FRDRnalNqQ3lRd__text_YGakpB h3
8557    
8558  "
8559
8560  style="
8561    --padding-block-start: 0px; --padding-block-end:0px; 
8562--padding-inline-start:0px; --padding-inline-end:0px; 
8563
8564    
8565--color: #000000;
8566    --width: fit-content;
8567    --max-width: var(--max-width--body-normal);
8568    
8569    
8570  "
8571
8572  
8573>
8574    <h2>Italy, <em><strong>Always</strong></em></h2>
8575  </div>
8576
8577
8578
8579
8580
8581
8582
8583
8584
8585
8586
8587
8588
8589
8590  <div 
8591  class=" spacing-style text-block text-block--AZ3Z4bVN4QnNNQ3JvV__text_dF3Nxr lead1
8592    
8593  "
8594
8595  style="
8596    --padding-block-start: 0px; --padding-block-end:30px; 
8597--padding-inline-start:0px; --padding-inline-end:0px; 
8598
8599    
8600--color: #000000;
8601    --width: fit-content;
8602    --max-width: var(--max-width--body-normal);
8603    
8604    
8605  "
8606
8607  
8608>
8609    <p>We source and produce exclusively in Italy, home to a leather industry that’s been around since the 8th century BC and a rich shoemaking tradition. And we go one step further, ensuring all of our leathers come from Leather Working Group-certified tanneries committed to responsible production.</p>
8610  </div>
8611
8612
8613
8614
8615
8616
8617
8618
8619
8620
8621<a
8622  
8623    href="/pages/materials"
8624  
8625  class="
8626    size-style
8627    button
8628    button
8629    button--AWkxtMmEwY0UvUjV6S__button_dU8Q7U
8630    button--no-hover
8631  "
8632  style="
8633  --size-style-width: fit-content;--size-style-height: ;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;
8634  
8635"target="_blank"
8636    rel="noopener noreferrer"
8637>
8638  OUR MATERIALS
8639</a>
8640
8641
8642
8643
8644
8645
8646</div>
8647</div>
8648
8649
8650
8651
8652
8653
8654
8655    </div>
8656  </div>
8657</div>
8658
8659
8660
8661
8662
8663</div><div id="shopify-section-template--19606106996795__image_banner_prxAjr" class="shopify-section"><div class="image-banner image-banner--template--19606106996795__image_banner_prxAjr"
8664     data-url="/pages/press"
8665     style="background: #f2f2f2;">
8666  <div class="image-banner__media-container">
8667    <!-- Desktop Media -->
8668    
8669      <!-- Desktop Image -->
8670      <div class="image-banner__image-desktop">
8671        <style>#Image-25983235293243-270 {
8672    max-width: 1900px;
8673    max-height: 395.8333333333333px;
8674  }
8675  #ImageWrapper-25983235293243-270 {
8676    max-width: 1900px;
8677  }
8678
8679  #ImageWrapper-25983235293243-270::before {padding-top:20.833333333333332%;
8680  }
8681</style><div id="ImageWrapper-25983235293243-270" data-image-id="25983235293243" class="responsive-image__wrapper " >
8682  <img id="Image-25983235293243-270"
8683       class="responsive-image__image lazyload "
8684       src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_1_3b4d384e-c420-40cb-961f-de4c4702bd1a_small.jpg?v=1761142612"
8685       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
8686       data-src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_1_3b4d384e-c420-40cb-961f-de4c4702bd1a_{width}x.jpg?v=1761142612"
8687       data-widths="[180,360,540,720,900,1080,1296,1512,1728,1944,2160,2376,2592,2808,2880]"
8688       data-aspectratio="4.8"
8689       data-sizes="auto"
8690       tabindex="-1"
8691       alt=""
8692      
8693  >
8694</div>
8695
8696<noscript>
8697  <img class="" src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_1_3b4d384e-c420-40cb-961f-de4c4702bd1a_2048x2048.jpg?v=1761142612" alt="">
8698</noscript>
8699
8700
8701      </div>
8702    
8703
8704    <!-- Mobile Media -->
8705    
8706      <!-- Mobile Image -->
8707      <div class="image-banner__image-mobile">
8708        <style>#Image-25983248826427-9641 {
8709    max-width: 750px;
8710    max-height: 718.0px;
8711  }
8712  #ImageWrapper-25983248826427-9641 {
8713    max-width: 750px;
8714  }
8715
8716  #ImageWrapper-25983248826427-9641::before {padding-top:95.73333333333333%;
8717  }
8718</style><div id="ImageWrapper-25983248826427-9641" data-image-id="25983248826427" class="responsive-image__wrapper " >
8719  <img id="Image-25983248826427-9641"
8720       class="responsive-image__image lazyload "
8721       src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_2_small.jpg?v=1761142988"
8722       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
8723       data-src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_2_{width}x.jpg?v=1761142988"
8724       data-widths="[180,360,540,720,750]"
8725       data-aspectratio="1.0445682451253482"
8726       data-sizes="auto"
8727       tabindex="-1"
8728       alt=""
8729      
8730  >
8731</div>
8732
8733<noscript>
8734  <img class="" src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_2_2048x2048.jpg?v=1761142988" alt="">
8735</noscript>
8736
8737
8738      </div>
8739    
8740  </div>
8741
8742  <div class="image-banner__content-wrapper">
8743    <div class="image-banner__content image-banner__content--m-left image-banner__content--m-top image-banner__content--d-left image-banner__content--d-top"
8744         style="color: #ffffff;">
8745      <div>
8746        <div class="image-banner__eyebrow">
8747          
8748        </div>
8749        
8750
8751        
8752
8753        <div class="image-banner__buttons image-banner__buttons--m-left image-banner__buttons--d-left">
8754
8755</div>
8756      </div>
8757    </div>
8758  </div>
8759</div>
8760
8761<script>
8762  (function() {
8763    document.addEventListener('DOMContentLoaded', function() {
8764      const section = document.querySelector('.image-banner--template--19606106996795__image_banner_prxAjr[data-url]');
8765      if (section && "true" === "true") {
8766        section.addEventListener('click', function(e) {
8767          if (e.target.tagName !== 'A') {
8768            window.location.href = this.getAttribute('data-url');
8769          }
8770        });
8771      }
8772    });
8773
8774    
8775  })();
8776</script>
8776
8777
8778<style>
8779  .image-banner--template--19606106996795__image_banner_prxAjr {cursor: pointer;margin-bottom: 56px;
8780
8781      @media (min-width: 1024px) {
8782        margin-bottom: 88px;
8783      }min-height: 0px;@media (max-width: 767px) {
8784      .hide-on-mobile {
8785        display: none;
8786      }
8787    }}
8788</style>
8789
8790
8791</div><div id="shopify-section-template--19606106996795__section_GcUj6J" class="shopify-section section-wrapper horizon-section">
8792
8793
8794
8795<div class="section-background color-"></div>
8796<div
8797  class="section section--page-width color-"
8798
8799  
8800
8801  style="
8802    
8803
8804    
8805  "
8806>
8807  <div class="custom-section-background">
8808    
8809
8810  </div>
8811
8812  <div
8813    class="border-style custom-section-content"
8814    style="--border-width: 1px; --border-style: none; --border-color:
8815rgb(var(--color-border-rgb) / 1.0); --border-radius:
88160px; 
8817"
8818  >
8819    
8820
8821    <div
8822      class="
8823        spacing-style
8824        layout-panel-flex
8825        layout-panel-flex--row
8826         layout-panel-flex--mobile-reverse
8827        section-content-wrapper
8828         mobile-column
8829      "
8830      style="
8831        --flex-direction: row; --flex-wrap: nowrap;
8832
8833--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
8834
8835--horizontal-alignment: flex-start; --vertical-alignment: center;
8836--vertical-alignment-mobile: center;
8837
8838        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 100px));
8839      "
8840      data-testid="section-content"
8841    >
8842      
8843  
8844
8845
8846
8847<div
8848  class="
8849    group-block
8850    group-block--height-fill
8851    group-block--width-custom
8852    border-style
8853    spacing-style
8854    size-style
8855    
8856    
8857  "
8858  style="
8859    --border-width: 1px; --border-style: none; --border-color:
8860rgb(var(--color-border-rgb) / 1.0); --border-radius:
88610px; 
8862
8863    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8864    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8865    
8866  "
8867  
8868  data-testid="group-block"
8869><div class="group-block__media-wrapper">
8870    
8871
8872    
8873  </div>
8874
8875  <div
8876    class="
8877      group-block-content
8878      
8879      layout-panel-flex
8880      layout-panel-flex--column
8881       mobile-column
8882    "
8883    style="--flex-direction: column; --flex-wrap: nowrap;
8884
8885--gap: 12px;
8886
8887--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
8888--vertical-alignment-mobile: flex-start;
8889"
8890  >
8891  
8892
8893
8894
8895
8896
8897
8898
8899  <div 
8900  class=" spacing-style text-block text-block--AeWR1WDBhMDJ4OVdxQ__text_qnEW6q label1
8901    
8902  "
8903
8904  style="
8905    --padding-block-start: 0px; --padding-block-end:0px; 
8906--padding-inline-start:0px; --padding-inline-end:0px; 
8907
8908    
8909--color: #000000;
8910    --width: fit-content;
8911    --max-width: var(--max-width--body-normal);
8912    
8913    
8914  "
8915
8916  
8917>
8918    <p>WHO MATTERS</p>
8919  </div>
8920
8921
8922
8923
8924
8925
8926
8927
8928
8929
8930
8931
8932
8933
8934  <div 
8935  class=" spacing-style text-block text-block--AY2tkdDg1NnpEWUt2L__text_NUUdyD h3
8936    
8937  "
8938
8939  style="
8940    --padding-block-start: 0px; --padding-block-end:0px; 
8941--padding-inline-start:0px; --padding-inline-end:0px; 
8942
8943    
8944--color: #000000;
8945    --width: fit-content;
8946    --max-width: var(--max-width--body-normal);
8947    
8948    
8949  "
8950
8951  
8952>
8953    <h2>Artisan Crafted, <em><strong>Always</strong></em></h2>
8954  </div>
8955
8956
8957
8958
8959
8960
8961
8962
8963
8964
8965
8966
8967
8968
8969  <div 
8970  class=" spacing-style text-block text-block--AcytPU3pZRHFZejB0S__text_CVBbW6 lead1
8971    
8972  "
8973
8974  style="
8975    --padding-block-start: 0px; --padding-block-end:30px; 
8976--padding-inline-start:0px; --padding-inline-end:0px; 
8977
8978    
8979--color: #000000;
8980    --width: fit-content;
8981    --max-width: var(--max-width--body-normal);
8982    
8983    
8984  "
8985
8986  
8987>
8988    <p>We partner with small, family-owned workshops throughout Italy who specialize in the shoes we love to wear. More than some of the best shoemakers in the world, these artisans are our famiglia. And we’re determined to preserve their livelihoods and traditional craftsmanship—making sure it gets passed to the next generation. </p>
8989  </div>
8990
8991
8992
8993
8994
8995
8996
8997
8998
8999
9000<a
9001  
9002    href="/pages/artisans"
9003  
9004  class="
9005    size-style
9006    button
9007    button
9008    button--AS09oR1NqaTlyVGVpV__button_jKtajV
9009    button--no-hover
9010  "
9011  style="
9012  --size-style-width: fit-content;--size-style-height: ;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;
9013  
9014"
9015>
9016  OUR ARTISANS
9017</a>
9018
9019
9020
9021
9022
9023
9024</div>
9025</div>
9026
9027
9028
9029
9030
9031
9032
9033
9034
9035
9036
9037
9038
9039
9040
9041
9042
9043
9044
9045
9046
9047
9048  <div
9049    class="
9050  image-block image-block--AQ3U0TVBvdVNMQlI1V__image_7EMttM image-block--height-fit spacing-style size-style
9051"
9052    style="
9053  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
9054  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
9055"
9056    
9057  >
9058    
9059<img src="//mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=3840" alt="" srcset="//mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=240 240w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=352 352w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=832 832w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=1200 1200w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=1600 1600w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=1920 1920w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=2560 2560w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_artisanhorizontal.jpg?v=1761066759&amp;width=3840 3840w" width="1500" height="1200" loading="lazy" class="
9060    image-block__image border-style
9061" style="
9062  --border-width: 1px; --border-style: none; --border-color:
9063rgb(var(--color-border-rgb) / 1.0); --border-radius:
90640px; 
9065
9066" sizes="auto, (min-width: 750px) 100vw, 100vw">
9067
9068    
9069  </div>
9070
9071<style>
9072    .image-block--AQ3U0TVBvdVNMQlI1V__image_7EMttM {
9073        --ratio: 1.25;
9074    }
9075  
9076</style>
9077
9078
9079
9080
9081
9082
9083    </div>
9084  </div>
9085</div>
9086
9087
9088
9089
9090
9091</div><div id="shopify-section-template--19606106996795__section_kCxmbC" class="shopify-section section-wrapper horizon-section">
9092
9093
9094
9095<div class="section-background color-"></div>
9096<div
9097  class="section section--page-width color-"
9098
9099  
9100
9101  style="
9102    
9103
9104    
9105  "
9106>
9107  <div class="custom-section-background">
9108    
9109
9110  </div>
9111
9112  <div
9113    class="border-style custom-section-content"
9114    style="--border-width: 1px; --border-style: none; --border-color:
9115rgb(var(--color-border-rgb) / 1.0); --border-radius:
91160px; 
9117"
9118  >
9119    
9120
9121    <div
9122      class="
9123        spacing-style
9124        layout-panel-flex
9125        layout-panel-flex--row
9126        
9127        section-content-wrapper
9128         mobile-column
9129      "
9130      style="
9131        --flex-direction: row; --flex-wrap: nowrap;
9132
9133--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
9134
9135--horizontal-alignment: flex-start; --vertical-alignment: center;
9136--vertical-alignment-mobile: center;
9137
9138        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 40px));
9139      "
9140      data-testid="section-content"
9141    >
9142      
9143  
9144
9145
9146
9147
9148
9149
9150
9151
9152
9153
9154
9155
9156
9157
9158
9159
9160  <div
9161    class="
9162  image-block image-block--AcVpwekVVOG0rWU1PV__image_H4XqNi image-block--height-fit spacing-style size-style
9163"
9164    style="
9165  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
9166  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
9167"
9168    
9169  >
9170    
9171<img src="//mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=3840" alt="" srcset="//mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=240 240w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=352 352w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=832 832w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=1200 1200w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=1600 1600w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=1920 1920w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=2560 2560w, //mgemi.com/cdn/shop/files/2025_About_Us_Final_saccahorizontal.jpg?v=1761066760&amp;width=3840 3840w" width="1500" height="1200" loading="lazy" class="
9172    image-block__image border-style
9173" style="
9174  --border-width: 1px; --border-style: none; --border-color:
9175rgb(var(--color-border-rgb) / 1.0); --border-radius:
91760px; 
9177
9178" sizes="auto, (min-width: 750px) 100vw, 100vw">
9179
9180    
9181  </div>
9182
9183<style>
9184    .image-block--AcVpwekVVOG0rWU1PV__image_H4XqNi {
9185        --ratio: 1.25;
9186    }
9187  
9188</style>
9189
9190
9191
9192
9193
9194
9195
9196
9197<div
9198  class="
9199    group-block
9200    group-block--height-fill
9201    group-block--width-custom
9202    border-style
9203    spacing-style
9204    size-style
9205    
9206    
9207  "
9208  style="
9209    --border-width: 1px; --border-style: none; --border-color:
9210rgb(var(--color-border-rgb) / 1.0); --border-radius:
92110px; 
9212
9213    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
9214    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
9215    
9216  "
9217  
9218  data-testid="group-block"
9219><div class="group-block__media-wrapper">
9220    
9221
9222    
9223  </div>
9224
9225  <div
9226    class="
9227      group-block-content
9228      
9229      layout-panel-flex
9230      layout-panel-flex--column
9231       mobile-column
9232    "
9233    style="--flex-direction: column; --flex-wrap: nowrap;
9234
9235--gap: 12px;
9236
9237--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
9238--vertical-alignment-mobile: flex-start;
9239"
9240  >
9241  
9242
9243
9244
9245
9246
9247
9248
9249  <div 
9250  class=" spacing-style text-block text-block--ATUg2S2tNRkpUbFJmN__text_WdXFzz label1
9251    
9252  "
9253
9254  style="
9255    --padding-block-start: 0px; --padding-block-end:0px; 
9256--padding-inline-start:0px; --padding-inline-end:0px; 
9257
9258    
9259--color: #000000;
9260    --width: fit-content;
9261    --max-width: var(--max-width--body-normal);
9262    
9263    
9264  "
9265
9266  
9267>
9268    <p>HOW MATTERS</p>
9269  </div>
9270
9271
9272
9273
9274
9275
9276
9277
9278
9279
9280
9281
9282
9283
9284  <div 
9285  class=" spacing-style text-block text-block--ATmtTWkljdGk0L0JrZ__text_DNCPaJ h3
9286    
9287  "
9288
9289  style="
9290    --padding-block-start: 0px; --padding-block-end:0px; 
9291--padding-inline-start:0px; --padding-inline-end:0px; 
9292
9293    
9294--color: #000000;
9295    --width: fit-content;
9296    --max-width: var(--max-width--body-normal);
9297    
9298    
9299  "
9300
9301  
9302>
9303    <h2>Small Batch, <em><strong>Always</strong></em></h2>
9304  </div>
9305
9306
9307
9308
9309
9310
9311
9312
9313
9314
9315
9316
9317
9318
9319  <div 
9320  class=" spacing-style text-block text-block--AR29TV0Q3R2NsZWgrd__text_H9TVeh lead1
9321    
9322  "
9323
9324  style="
9325    --padding-block-start: 0px; --padding-block-end:0px; 
9326--padding-inline-start:0px; --padding-inline-end:0px; 
9327
9328    
9329--color: #000000;
9330    --width: fit-content;
9331    --max-width: var(--max-width--body-normal);
9332    
9333    
9334  "
9335
9336  
9337>
9338    <p>We make our shoes and handbags in small batches that release each week. Healthier for our artisans’ business and ours, it’s a continuous, responsible production model that allows us to react quickly to customer feedback, reduce our environmental impact, and offer luxury Italian designs at approachable prices. </p>
9339  </div>
9340
9341
9342
9343
9344
9345
9346
9347</div>
9348</div>
9349
9350
9351
9352
9353
9354
9355
9356    </div>
9357  </div>
9358</div>
9359
9360
9361
9362
9363
9364</div>
9365      </main>
9366
9367      
9368<div id="shopify-section-footer-signup" class="shopify-section"><section data-section-id="footer-signup" aria-label="Email signup">
9369  <div class="footer-signup">
9370    <div class="footer-signup__input-wrapper">
9371      <div class="klaviyo-form-YrA8rd footer-signup__klayiyo-email-input"></div>
9372    </div>
9373  </div>
9374</section></div>
9375<div id="shopify-section-need-help" class="shopify-section"><div data-section-id="need-help" data-section-type="need-help">
9376  <div class="react-need-help"></div>
9377</div></div>
9378        <div id="shopify-section-footer" class="shopify-section"><footer aria-label="Site footer">
9379  <section data-section-id="footer" data-section-type="footer">
9380    <div class="site-footer">
9381      <div class="site-footer__logo"><img src="//mgemi.com/cdn/shop/t/2178/assets/mgemi_wordmark_black_header.png?v=24239138577590015231789649836" alt="M.Gemi" /></div>
9382      <div class="site-footer__sections">
9383        <div class="site-footer__section">
9384          <h3 class="site-footer__section-heading">Let&#39;s Talk</h3>
9385          <div class="site-footer__section-dek">Questions? We’re here for you <br/>
9385Monday to Friday, 9am-6pm ET.</div>
9386          <ul class="site-footer__contact-methods">
9387            <li>
9388              <a href="tel:+1-844-574-4364"><span class="site-footer__contact-icon-wrapper site-footer__contact-icon-wrapper--phone"><img src="//mgemi.com/cdn/shop/t/2178/assets/phone.svg?v=119234655104686250031789649840" alt="Contact us: phone" /></span>+1-844-574-4364</a>
9389            </li>
9390            <li>
9391              <a href="mailto:[email protected]"><span class="site-footer__contact-icon-wrapper site-footer__contact-icon-wrapper--envelope"><img src="//mgemi.com/cdn/shop/t/2178/assets/envelope.svg?v=75336780579980306701789649817"alt="Contact us: email" /></span>[email protected]</a>
9392            </li>
9393            <li>
9394              <span class="site-footer__chat-trigger"><span class="site-footer__contact-icon-wrapper site-footer__contact-icon-wrapper--bubble"><img src="//mgemi.com/cdn/shop/t/2178/assets/bubble.svg?v=57537260597160071431789649737" alt="Contact us: chat" /></span>Start a chat</span>
9395            </li>
9396            <li>
9397              <a href="https://mgemi.loopreturns.com/#/"><span class="site-footer__contact-icon-wrapper site-footer__contact-icon-wrapper--envelope"><img src="//mgemi.com/cdn/shop/t/2178/assets/package.svg?v=180985181849077463361789649840" alt="Returns and Exchanges" /></span>Returns & Exchanges</a>
9398            </li>
9399          </ul>
9400        </div>
9401        <div class="site-footer__section site-footer__section--collapsible">
9402          <div class="site-footer__section-header">
9403            <h3 class="site-footer__section-heading">Share</h3>
9404            <img class="site-footer__section-chevron" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" />
9405          </div>
9406          <div class="site-footer__section-content">
9407            <ul class="site-footer__link-list">
9408              
9409                <li>
9410                  <a href="/pages/gift-cards">Gift Cards</a>
9411                </li>
9412              
9413                <li>
9414                  <a href="/pages/referral">Refer a Friend</a>
9415                </li>
9416              
9417                <li>
9418                  <a href="https://manage.kmail-lists.com/subscribe-link/27d8fd1fbca94f7886496189dd776654?a=TAhtXW">Sign Up for Texts</a>
9419                </li>
9420              
9421                <li>
9422                  <a href="/pages/rewards">Cliente Rewards</a>
9423                </li>
9424              
9425            </ul>
9426            <div class="site-footer__desktop-social-icons">
9427              <div class="social-icons">
9428  <a href="/pages/contact"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_email.svg?v=149672239033963395581789649846" alt="Contact Us"/></a>
9429
9430
9431  
9432  <a href="https://www.instagram.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_instagram.svg?v=30013726480068706921789649847" alt=Instagram/></a>
9433
9434
9435  
9436  <a href="https://www.facebook.com/mgemishoes" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_facebook.svg?v=20530002076895647851789649847" alt=Facebook/></a>
9437
9438
9439  
9440  <a href="https://twitter.com/mgemi" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_twitter.svg?v=88606746500563378121789649849" alt=Twitter/></a>
9441
9442
9443  
9444  <a href="https://www.pinterest.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_pinterest.svg?v=59749354832384178841789649848" alt=Pinterest/></a>
9445
9446
9447  
9448  <a href="https://www.tiktok.com/@mgemiitalia" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_tiktok.svg?v=86204131856606254191789649848" alt=TikTok/></a>
9449
9450</div>
9451
9452            </div>
9453          </div>
9454        </div>
9455        <div class="site-footer__section site-footer__section--collapsible">
9456          <div class="site-footer__section-header">
9457            <h3 class="site-footer__section-heading">Company</h3>
9458            <img class="site-footer__section-chevron" src="//mgemi.com/cdn/shop/t/2178/assets/chevron-down.svg?v=53152198650007240191789649801" />
9459          </div>
9460          <div class="site-footer__section-content">
9461            <ul class="site-footer__link-list">
9462              
9463                <li>
9464                  <a href="https://mgemi.com/pages/about">About Us</a>
9465                </li>
9466              
9467                <li>
9468                  <a href="/pages/faq">FAQs</a>
9469                </li>
9470              
9471                <li>
9472                  <a href="/pages/press">Recent Press</a>
9473                </li>
9474              
9475                <li>
9476                  <a href="/pages/grazie">Healthcare, Military, & Teachers</a>
9477                </li>
9478              
9479                <li>
9480                  <a href="/pages/careers">Careers at M.Gemi</a>
9481                </li>
9482              
9483                <li>
9484                  <a href="mailto:[email protected]">Partnerships & Press</a>
9485                </li>
9486              
9487                <li>
9488                  <a href="mailto:[email protected]">Wholesale Inquiries</a>
9489                </li>
9490              
9491                <li>
9492                  <a href="https://www.ascendpartner.com/affiliate/registration?refid=206593">Affiliate Program</a>
9493                </li>
9494              
9495            </ul>
9496          </div>
9497        </div>
9498      </div>
9499      <div class="site-footer__section site-footer__section--social-icons">
9500        <div class="social-icons">
9501  <a href="/pages/contact"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_email.svg?v=149672239033963395581789649846" alt="Contact Us"/></a>
9502
9503
9504  
9505  <a href="https://www.instagram.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_instagram.svg?v=30013726480068706921789649847" alt=Instagram/></a>
9506
9507
9508  
9509  <a href="https://www.facebook.com/mgemishoes" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_facebook.svg?v=20530002076895647851789649847" alt=Facebook/></a>
9510
9511
9512  
9513  <a href="https://twitter.com/mgemi" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_twitter.svg?v=88606746500563378121789649849" alt=Twitter/></a>
9514
9515
9516  
9517  <a href="https://www.pinterest.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_pinterest.svg?v=59749354832384178841789649848" alt=Pinterest/></a>
9518
9519
9520  
9521  <a href="https://www.tiktok.com/@mgemiitalia" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2178/assets/social_tiktok.svg?v=86204131856606254191789649848" alt=TikTok/></a>
9522
9523</div>
9524
9525      </div>
9526      <div class="site-footer__bottom">
9527        <div>&copy; 2026 M.Gemi</div>
9528        <ul class="site-footer__bottom-links">
9529          <li>
9530            <span data-acsb="trigger">Accessibility</span>
9531          </li>
9532          
9533            <li>
9534              <a href="/pages/privacy-policy">Privacy Policy</a>
9535            </li>
9536          
9537            <li>
9538              <a href="/pages/terms-and-conditions">Terms and Conditions</a>
9539            </li>
9540          
9541            <li>
9542              <a href="https://mgemi.com/pages/privacy-policy#california-privacy-rights">Don't Sell My Personal Information</a>
9543            </li>
9544          
9545        </ul>
9546      </div>
9547    </div>
9548  </section>
9549</footer>
9550</div>
9551</div><div id="SliderContainer"></div>
9552      <div id="UgcDialogContainer"></div>
9553
9554      <!-- Overlay for React drawers -->
9555      <div
9556        x-data="{ overlayVisible: false }"
9557        @update-react-drawer-state.window="overlayVisible = $event.detail.reactDrawerOpen"
9558      >
9559        <div
9560          x-show="overlayVisible"
9561          class="react-drawer-overlay"
9562          :class="{ 'overlay-visible': overlayVisible }"
9563          @click="$dispatch('close-react-drawer')"
9564        ></div>
9565      </div>
9566
9567      
9568
9569      
9569<script defer>
9570  
9571  (function() {
9572    MGemi.setDiscountCookie = function(discountCookieValue) {
9573      if (discountCookieValue) {
9574        var date = new Date();
9575        date.setTime(date.getTime()+(30*60*1000));
9576        
9577        document.cookie = "discount=" + discountCookieValue + "; expires=" + date.toGMTString() + "; path=/";
9578      }
9579    }
9580
9581    var discountCookieValue;
9582    var discountParam = document.location.search.match(/src=([A-Za-z0-9_-]+)/i);
9583    var couponParam = document.location.search.match(/coupon=([A-Za-z0-9_-]+)/i);
9584    var discountCookie = document.cookie.match(/discount=([A-Za-z0-9_-]+)/);
9585    if (discountParam && discountParam.length > 1) {
9586      discountCookieValue = discountParam[1];
9587    } else if (couponParam && couponParam.length > 1) {
9588      discountCookieValue = couponParam[1];
9589    } else if (discountCookie && discountCookie.length > 1) {
9590      discountCookieValue = discountCookie[1];
9591    }
9592
9593    MGemi.setDiscountCookie(discountCookieValue);
9594  })();
9595
9596  
9597  (function() {
9598    var profileId = document.location.search.match(/utm_profile=([A-Za-z0-9]+)/i);
9599    if (profileId && profileId.length > 1) {
9600      var date = new Date();
9601      date.setTime(date.getTime()+(365*24*60*60*1000));
9602      document.cookie = "klaviyoProfileId=" + profileId[1] + "; expires=" + date.toGMTString() + "; path=/";
9603    }
9604  })();
9605
9606  
9607  const heroBannerABTest = function () {
9608    const ABTestContainer = document.querySelectorAll('.ab-test-container');
9609    ABTestContainer.forEach(item => {
9610      item.addEventListener('click', (ev) =>{
9611        dataLayer.push({
9612          event: ev.currentTarget.dataset.abTestEventName ?? 'ABTestClick',
9613          abtest: {
9614            eventLabel: ev.currentTarget.dataset.abTestEventLabel
9615          }
9616        });
9617      })
9618    })
9619  }
9620
9621  if (document.readyState === 'loading') {
9622    window.addEventListener('DOMContentLoaded', heroBannerABTest);
9623  } else {
9624    heroBannerABTest();
9625  }
9626</script>
9626
9627
9628<!-- FullStory -->
9629  
9629<script>
9630    window['_fs_debug'] = false;
9631    window['_fs_host'] = 'fullstory.com';
9632    window['_fs_script'] = 'edge.fullstory.com/s/fs.js';
9633    window['_fs_org'] = '6K011';
9634    window['_fs_namespace'] = 'FS';
9635    (function(m,n,e,t,l,o,g,y){
9636      if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].');} return;}
9637      g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[];
9638      o=n.createElement(t);o.async=1;o.crossOrigin='anonymous';o.src='https://'+_fs_script;
9639      y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y);
9640      g.identify=function(i,v,s){g(l,{uid:i},s);if(v)g(l,v,s)};g.setUserVars=function(v,s){g(l,v,s)};g.event=function(i,v,s){g('event',{n:i,p:v},s)};
9641      g.anonymize=function(){g.identify(!!0)};
9642      g.shutdown=function(){g("rec",!1)};g.restart=function(){g("rec",!0)};
9643      g.log = function(a,b){g("log",[a,b])};
9644      g.consent=function(a){g("consent",!arguments.length||a)};
9645      g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)};
9646      g.clearUserCookie=function(){};
9647      g.setVars=function(n, p){g('setVars',[n,p]);};
9648      g._w={};y='XMLHttpRequest';g._w[y]=m[y];y='fetch';g._w[y]=m[y];
9649      if(m[y])m[y]=function(){return g._w[y].apply(this,arguments)};
9650      g._v="1.3.0";
9651    })(window,document,window['_fs_namespace'],'script','user');
9652  </script>
9652
9653  <!-- End FullStory -->
9654
9655
9656    <!-- Begin ShopMy Integration Code -->
9657<script defer src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js"></script>
9657
9658<!-- End ShopMy Integration Code -->
9659
9660    <!-- Begin Kustomer -->
9661<script async>
9662  window.addEventListener('load', () => {
9663    dataLayer.push({ event: 'kustomerInit' });
9664  });
9665</script>
vendor: 1 bytes, line 9665
9665
9666<script defer>
9667  (function() {
9668    var el = document.createElement('script');
9669    el.setAttribute('src', 'https://cdn.kustomerapp.com/chat-web/widget.js');
9670    el.setAttribute('data-kustomer-api-key', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYxNDM3YWM1NzY2NjBhMDA5NTlhN2Y2MiIsInVzZXIiOiI2MTQzN2FjNWRlZjdmOTAwMWExYzA1MzgiLCJvcmciOiI1YjMyYjk5MzlkZDFlNDRlNjgyMTQxODAiLCJvcmdOYW1lIjoibWdlbWkiLCJ1c2VyVHlwZSI6Im1hY2hpbmUiLCJwb2QiOiJwcm9kMSIsInJvbGVzIjpbIm9yZy50cmFja2luZyJdLCJhdWQiOiJ1cm46Y29uc3VtZXIiLCJpc3MiOiJ1cm46YXBpIiwic3ViIjoiNjE0MzdhYzVkZWY3ZjkwMDFhMWMwNTM4In0.u6_iI1hobFdxMnpC6MFNF70-I9UNVDlYLppVJlYM7D8');
9671    el.addEventListener('load', function() {
9672      Kustomer.start({
9673        brandId: '5daf78d4124be4f2960ca87c',
9674        hideChatIcon: true,
9675      });
9676    });
9677    document.body.appendChild(el, document.currentScript);
9678  })();
9679</script>
9679
9680<!-- End Kustomer -->
9681
9682  <style> .plp-content-block .plp-block-item {width: 100%;} </style>
9683<div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
9683<script id="ReStock-config">
9684  var _ReStockConfig = window._ReStockConfig || {};
9685
9686  _ReStockConfig.templateName = "page";
9687  _ReStockConfig.isB2BCustomer = null;
9688  _ReStockConfig.currentLocationId = null;_ReStockConfig.marketHandle = "us";
9689  _ReStockConfig.marketId = 16908347;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".add-to-cart-form__hidden-form"],"support_wrapper":null,"css_selector_from_theme":null,"inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"hide_buy_it_now_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":true,"css_selector":"form.add-to-cart-form__hidden-form>button[type='submit']","css_selector_by_support":null,"custom_styles":{},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":false,"style_mode":"SMART"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":null,"global_raw_css":"","product_page_raw_css":"","after_subscribe_message_styles":null},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notify Me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"COLLECTION_PAGE","button_text":"Notify Me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify Me","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"Sms","sms_input_placeholder":"1234567890","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"},{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me via:","email_input_placeholder":"Email Address ...","email_input_below_text":"Don’t worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"Sms","sms_input_placeholder":"1234567890","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invali
9689d_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me When Available","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"zh-CN"}],"default_language":"en","shop_id":12948,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":false,"is_email_hidden":false,"is_sms_hidden":true,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
9689in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"zh-CN":{"description":"库存仅剩{{remaining_quantity}}件!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"zh-CN":{"description":"库存仅剩{{remaining_quantity}}件!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"},"zh-CN":{"description":"库存仅剩{{remaining_quantity}}件!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"button":{"custom_styles":null,"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":false,"is_active":false,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
9689dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","availability_date_label":"Expected availability","payment_label":"Payment","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"},"zh-CN":{"badge_text":"预购","widget_description":"产品即将上市!","btn_text":"立即预订","availability_date_label":"预计到货时间","payment_label":"支付","soon_available_text":"即将推出","billing_full_payment_text":"结账时需支付全款","billing_due_now_label":"现在到期","billing_due_later_label":"稍后到期","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":"form.add-to-cart-form__hidden-form>button[type='submit']","css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"zh-CN":{"btn_text":"立即预订","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"},"zh-CN":{"btn_text":"立即预订","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{},"selling_plans_billing_settings":{},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order 
9689contains items with different delivery dates."},"zh-CN":{"title":"Shipping Notice","body":"Your order contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"refresh_page_after_add_to_cart":false,"reminder_channels":[],"share_wishlist_enabled":false,"share_wishlist_channels":["x","whatsapp","facebook","pinterest","telegram","email"],"login_page_url":"","excluded_variant_ids":[],"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"slim_custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[],"button_style":"FILL"},"collection_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]},"landing_page":{"is_visible":false,"custom_styles":null,"icon":"","position":"","mode":"","button_placements":[]}},"limit_reached":false,"ui_contents":{"en":{"id":9767,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"It’s in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
9689share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","product_count_label":"{count} product(s)","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"},"zh-CN":{"id":9775,"add_to_wishlist_button_label":"添加至愿望清单","remove_from_wishlist_button_label":"已加入心愿单","list_access_button_label":"愿望清单","list_title":"愿望清单","list_add_all_to_cart_button_label":"全部添加到购物车","list_share_button_label":"Share with friends","share_modal_subtitle":"Share your wishlist publicly via link or social media","share_social_share_text":"Check out my wishlist","share_error_message":"Couldn't create the link. Please try again.","share_empty_title":"No shareable link yet","share_empty_description":"Generate a unique link so your friends can see what's on your wishlist","share_generate_button_label":"Generate shareable link","share_empty_footer":"You can change visibility to private anytime","share_copy_link_label":"Copy link","share_copy_button_label":"Copy","share_copied_button_label":"Copied","share_generating_label":"Generating a link…","share_social_label":"Share on social","share_access_label":"General access","
9689share_access_anyone_label":"Anyone with the link","share_access_anyone_description":"Anyone with the link can view this wishlist","share_access_only_you_label":"Only you","share_access_only_you_description":"This wishlist is private and only visible to you","shared_wishlist_empty_description":"This shared wishlist is empty.","shared_wishlist_title":"Shared wishlist","private_wishlist_message":"This wishlist is private","product_card_add_to_cart_button_label":"添加到购物车","product_card_out_of_stock_button_label":"缺货","product_count_label":"{count} product(s)","empty_list_description":"您尚未喜欢任何商品!","empty_list_explore_button_label":"探索商店","add_to_cart_toast_message":"已添加到购物车","add_to_cart_failure_message":"Failed to add items to cart.","saved_to_wishlist_toast_message":"Saved to your wishlist","login_modal_button_label":"登录","login_modal_description":"登录您的帐户,将产品添加到您的愿望清单并查看您之前保存的商品。","login_modal_title":"需要登录"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"floating_access_button_hidden_on_pages":[],"show_count_badge":false,"badge_custom_styles":null,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left","my_wishlist_type":"drawer","my_wishlist_page_path":"/pages/my-wishlist","explore_link_target":""},"my_wishlist":{"type":"drawer","page_path":"/pages/my-wishlist","container_placement":null},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"saved_to_wishlist_message":{"is_enabled":false,"custom_styles":null,"position":"bottom-right"}};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = {
9690    sdkConfig: metafieldConfigData,
9691    preOrderConfig: metafieldPreOrderData,
9692    wishlistConfig: metafieldWishlistData,
9693    featureFlags: metafieldFlagsData
9694  };
9695</script>
9695
9696
9697<!-- BEGIN app snippet: early-cart-guard -->
9697<script id="ReStock-early-cart-guard">
9698(function (window) {
9699  try {
9700    if (window.__nmPreorderEarlyGuard) return;
9701
9702    let cfg = null;
9703    const metafields = window._ReStockConfig?._metafields;
9704    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
9705      cfg = metafields.preOrderConfig;
9706    }
9707
9708    let wrappersInstalled = false;
9709
9710    window.__nmPreorderEarlyGuard = {
9711      v: 1,
9712      active: true,
9713      setConfig: function (nextConfig) {
9714        if (!nextConfig || typeof nextConfig !== 'object') return;
9715        cfg = nextConfig;
9716        if (cfg.override_cart_requests === true) installWrappers();
9717      }
9718    };
9719
9720    function isGuardActive() {
9721      return window.__nmPreorderEarlyGuard?.active === true;
9722    }
9723
9724    function isCartAddUrl(url) {
9725      try {
9726        const parsed = new URL(String(url), window.document.baseURI);
9727        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
9728      } catch (error) {
9729        return false;
9730      }
9731    }
9732
9733    function isPageActive() {
9734      const template = window._ReStockConfig?.templateName;
9735      let pageConfig = null;
9736      if (template === 'product') {
9737        pageConfig = cfg.product_page;
9738      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
9739        pageConfig = cfg.collection_page;
9740      } else if (template === 'index') {
9741        pageConfig = cfg.landing_page;
9742      }
9743      return pageConfig?.ui_styles?.is_active === true;
9744    }
9745
9746    function shouldEnrich() {
9747      if (!cfg) return false;
9748      if (cfg.override_cart_requests !== true) return false;
9749      if (cfg.is_service_active !== true) return false;
9750      if (cfg.limit_reached === true) return false;
9751      if (window._ReStockConfig?.isB2BCustomer) return false;
9752      return isPageActive();
9753    }
9754
9755    function isPlanVisibleInMarket(planId) {
9756      const planToMarkets = cfg.selling_plan_id_to_market_ids;
9757      if (!planToMarkets) return true;
9758      const allowedMarketIds = planToMarkets[planId];
9759      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
9760      const marketId = window._ReStockConfig?.marketId;
9761      if (marketId == null) return true;
9762      return allowedMarketIds.includes(Number(marketId));
9763    }
9764
9765    function findSellingPlanId(variantId) {
9766      const planToVariants = cfg.selling_plan_id_to_variant_ids;
9767      if (!planToVariants) return null;
9768      for (const planId of Object.keys(planToVariants)) {
9769        const variantIds = planToVariants[planId];
9770        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
9771      }
9772      return null;
9773    }
9774
9775    function localizedContents() {
9776      const contents = cfg.product_page?.ui_contents;
9777      if (!contents || typeof contents !== 'object') return {};
9778      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
9779    }
9780
9781    function shopLanguage() {
9782      const locale = window.Shopify?.locale;
9783      if (locale) return locale;
9784      const documentLanguage = window.document?.documentElement?.lang;
9785      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
9786      return null;
9787    }
9788
9789    function formatDate(date) {
9790      return date.toISOString().split('T')[0];
9791    }
9792
9793    function toFiniteNumber(value) {
9794      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
9795      if (typeof value === 'string') {
9796        const parsed = parseFloat(value);
9797        return Number.isFinite(parsed) ? parsed : null;
9798      }
9799      return null;
9800    }
9801
9802    function clamp(value, min, max) {
9803      return Math.min(max, Math.max(min, value));
9804    }
9805
9806    function availabilityDateText(planId) {
9807      const settings = cfg.description_availability_config?.[planId];
9808      if (!settings) return '';
9809      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
9810      if (settings.type === 'SPECIFIC_DATE') {
9811        const parsed = new Date(settings.config.date);
9812        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
9813      }
9814      if (settings.type === 'RELATIVE_DATE') {
9815        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
9816        if (isNaN(days)) return '';
9817        const futureDate = new Date();
9818        futureDate.setDate(futureDate.getDate() + days);
9819        return formatDate(futureDate);
9820      }
9821      return '';
9822    }
9823
9824    function inlineVariantPrice(variantId) {
9825      const variants = window._ReStockConfig?.product?.variants;
9826      if (!Array.isArray(variants)) return null;
9827      const variant = variants.find(function (candidate) {
9828        return Number(candidate?.id) === variantId;
9829      });
9830      if (!variant) return null;
9831      return variant.price ? variant.price / 100 : 0;
9832    }
9833
9834    function finalPriceForPlan(price, planId) {
9835      const adjustment = cfg.selling_plans_settings?.[planId];
9836      if (!adjustment?.has_discount) return price;
9837      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
9838      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
9839      return price;
9840    }
9841
9842    function currencySymbol(code) {
9843      try {
9844        return (0)
9845          .toLocaleString('Us-en', { currency: code, style: 'currency', currencyDisplay: 'symbol' })
9846          .replace(/[0-9]|[A-Za-z]|\.|,|;/g, '')
9847          .trim() || code;
9848      } catch (error) {
9849        return code;
9850      }
9851    }
9852
9853    function adjustCurrencySymbol(price) {
9854      const activeCode = window.Shopify?.currency?.active;
9855      const code = activeCode || 'USD';
9856      const symbol = activeCode ? currencySymbol(activeCode) : '$';
9857      const format = cfg.product_page?.ui_styles?.price?.format;
9858      if (!format) return symbol + price;
9859      return format.replace('{price}', price).replace('{symbol}', symbol).replace('{code}', code);
9860    }
9861
9862    function calculateCheckoutCharge(price, policy) {
9863      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
9864      if (!Number.isFinite(price) || price <= 0) return 0;
9865      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
9866      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
9867    }
9868
9869    function formatRemainingDueDate(policy) {
9870      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
9871      if (date_type === 'EXACT_DATE' && exact_date) {
9872        const parsed = new Date(exact_date + 'T12:00:00Z');
9873        if (!isNaN(parsed.getTime())) return formatDate(parsed);
9874      }
9875      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
9876        const days = toFiniteNumber(after_some_days);
9877        if (days === null) return '';
9878        const futureDate = new Date();
9879        futureDate.setDate(futureDate.getDate() + days);
9880        return formatDate(futureDate);
9881      }
9882      return '';
9883    }
9884
9885    function paymentText(planId, variantId) {
9886      const policy = cfg.selling_plans_billing_settings?.[planId];
9887      if (!policy) return '';
9888      const contents = localizedContents();
9889      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
9890
9891      const price = inlineVariantPrice(variantId);
9892      if (price == null) return '';
9893
9894      const planPrice = finalPriceForPlan(price, planId);
9895      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
9896      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
9897      const dueDate = formatRemainingDueDate(policy);
9898
9899      const dueNowLabel = contents.billing_due_now_label || 'Due now';
9900      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
9901      const formattedDueNow = adjustCurrencySymbol(dueNowAmount.toFixed(2));
9902      const formattedDueLater = adjustCurrencySymbol(dueLaterAmount.toFixed(2));
9903      const dueLaterPart = dueDate
9904        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
9905        : formattedDueLater + ' ' + dueLaterLabel;
9906
9907      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
9908    }
9909
9910    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
9911    const DEFAULT_PAYMENT_LABEL = 'Payment';
9912    const TYPE_MARKER = 'Type';
9913
9914    function cleanLabel(raw) {
9915      return String(raw == null ? '' : raw)
9916        .replace(/[[\]]/g, '')
9917        .replace(/[\s::]+$/, '')
9918        .trim();
9919    }
9920
9921    function resolvePaymentLabel(raw) {
9922      const cleaned = cleanLabel(raw);
9923      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
9924        return DEFAULT_PAYMENT_LABEL;
9925      }
9926      return cleaned;
9927    }
9928
9929    function resolveAvailabilityLabel(raw, paymentLabel) {
9930      const cleaned = cleanLabel(raw);
9931      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
9932        return DEFAULT_AVAILABILITY_LABEL;
9933      }
9934      return cleaned;
9935    }
9936
9937    function visibleCartProperties(planId, variantId) {
9938      const properties = {};
9939      try {
9940        const contents = localizedContents();
9941        const paymentLabel = resolvePaymentLabel(contents.payment_label);
9942        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
9943        const availabilityDate = availabilityDateText(planId);
9944        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
9945        const payment = paymentText(planId, variantId);
9946        if (payment) properties[paymentLabel] = payment;
9947      } catch (error) {}
9948      return properties;
9949    }
9950
9951    function setJsonProperty(item, name, value) {
9952      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
9953      if (properties[name] === value) return false;
9954      properties[name] = value;
9955      item.properties = properties;
9956      return true;
9957    }
9958
9959    function coerceJsonNumbers(item) {
9960      if (item.id) item.id = Number(item.id);
9961      if (item.quantity) item.quantity = Number(item.quantity);
9962    }
9963
9964    function applyVisibleJsonProperties(item, planId, variantId) {
9965      const properties = visibleCartProperties(planId, variantId);
9966      let changed = false;
9967      for (const name of Object.keys(properties)) {
9968        if (setJsonProperty(item, name, properties[name])) changed = true;
9969      }
9970      return changed;
9971    }
9972
9973    function enrichJsonItem(item) {
9974      if (!item || typeof item !== 'object') return false;
9975      const variantId = Number(item.id);
9976      if (!Number.isFinite(variantId)) return false;
9977      const planId = findSellingPlanId(variantId);
9978      if (planId == null) return false;
9979
9980      if (cfg.is_selling_plan_removed_by_support) {
9981        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
9982        const typed = setJsonProperty(item, 'Type', 'Pre-order');
9983        if (!tagged && !typed) return false;
9984        coerceJsonNumbers(item);
9985        return true;
9986      }
9987
9988      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
9989
9990      setJsonProperty(item, '_purchase_type', 'NM-preorder');
9991      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
9992      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
9993      applyVisibleJsonProperties(item, planId, variantId);
9994      coerceJsonNumbers(item);
9995      return true;
9996    }
9997
9998    function enrichJson(data) {
9999      if (!data || typeof data !== 'object') return false;
10000      if (Array.isArray(data.items)) {
10001        let changed = false;
10002        for (const item of data.items) {
10003          if (enrichJsonItem(item)) changed = true;
10004        }
10005        return changed;
10006      }
10007      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
10008      return enrichJsonItem(data);
10009    }
10010
10011    function paramScopes(params) {
10012      const prefixes = [];
10013      const seen = {};
10014      params.forEach(function (value, key) {
10015        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
10016        if (match && !seen[match[1]]) {
10017          seen[match[1]] = true;
10018          prefixes.push('items[' + match[1] + ']');
10019        }
10020      });
10021      if (prefixes.length > 0) return prefixes;
10022      if (params.get('items[id]') != null) return ['items'];
10023      if (params.get('id') != null) return [''];
10024      return [];
10025    }
10026
10027    function scopeKey(prefix, name) {
10028      return prefix ? prefix + '[' + name + ']' : name;
10029    }
10030
10031    function scopePropertyKey(prefix, name) {
10032      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
10033    }
10034
10035    function setParam(params, key, value) {
10036      if (params.get(key) === value) return false;
10037      params.set(key, value);
10038      return true;
10039    }
10040
10041    function applyRemovedBySupportParams(params, prefix) {
10042      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
10043      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
10044      return tagged || typed;
10045    }
10046
10047    function applyVisibleParamProperties(params, prefix, planId, variantId) {
10048      const properties = visibleCartProperties(planId, variantId);
10049      let changed = false;
10050      for (const name of Object.keys(properties)) {
10051        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
10052      }
10053      return changed;
10054    }
10055
10056    function enrichParamScope(params, prefix, planId, variantId) {
10057      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
10058
10059      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
10060      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
10061
10062      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
10063      if (existingPlan == null || existingPlan === '') {
10064        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
10065        changed = true;
10066      }
10067      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
10068        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
10069        changed = true;
10070      }
10071      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
10072      return changed;
10073    }
10074
10075    function enrichParams(params) {
10076      const scopes = paramScopes(params);
10077      let changed = false;
10078      for (const prefix of scopes) {
10079        const variantId = Number(params.get(scopeKey(prefix, 'id')));
10080        if (!Number.isFinite(variantId)) continue;
10081        const planId = findSellingPlanId(variantId);
10082        if (planId == null) continue;
10083        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
10084      }
10085      return changed;
10086    }
10087
10088    function enrichBody(body) {
10089      if (typeof body === 'string') {
10090        let jsonData = null;
10091        try {
10092          jsonData = JSON.parse(body);
10093        } catch (error) {
10094          jsonData = null;
10095        }
10096        if (jsonData && typeof jsonData === 'object') {
10097          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
10098        }
10099        const params = new URLSearchParams(body);
10100        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
10101      }
10102      if (typeof FormData !== 'undefined' && body instanceof FormData) {
10103        return { body: body, changed: enrichParams(body) };
10104      }
10105      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
10106        return { body: body, changed: enrichParams(body) };
10107      }
10108      return { body: body, changed: false };
10109    }
10110
10111    function extractRequestUrl(input) {
10112      if (typeof input === 'string') return input;
10113      if (typeof input?.url === 'string') return input.url;
10114      if (typeof input?.href === 'string') return input.href;
10115      return '';
10116    }
10117
10118    function maybeEnrichFetchInit(input, init) {
10119      if (!isGuardActive() || !init || init.body == null) return init;
10120      const url = extractRequestUrl(input);
10121      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
10122      const enriched = enrichBody(init.body);
10123      if (!enriched.changed) return init;
10124      return { ...init, body: enriched.body };
10125    }
10126
10127    function installWrappers() {
10128      if (wrappersInstalled) return;
10129      wrappersInstalled = true;
10130
10131      const originalFetch = window.fetch;
10132      window.fetch = function (input, init) {
10133        let nextInit = init;
10134        try {
10135          nextInit = maybeEnrichFetchInit(input, init);
10136        } catch (error) {}
10137        return originalFetch.call(this || window, input, nextInit);
10138      };
10139
10140      const xhrPrototype = window.XMLHttpRequest?.prototype;
10141      if (xhrPrototype) {
10142        const originalOpen = xhrPrototype.open;
10143        const originalSend = xhrPrototype.send;
10144        xhrPrototype.open = function () {
10145          try {
10146            this.__nmEarlyGuardUrl = arguments[1];
10147          } catch (error) {}
10148          return originalOpen.apply(this, arguments);
10149        };
10150        xhrPrototype.send = function (body) {
10151          try {
10152            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
10153              const enriched = enrichBody(body);
10154              if (enriched.changed) return originalSend.call(this, enriched.body);
10155            }
10156          } catch (error) {}
10157          return originalSend.apply(this, arguments);
10158        };
10159      }
10160    }
10161
10162    if (cfg?.override_cart_requests === true) installWrappers();
10163  } catch (error) {}
10164})(window);
10165</script>
10165
10166<!-- END app snippet -->
10167<!-- BEGIN app snippet: wishlist-page-container -->
10167<script id="ReStock-wishlist-page-container">
10168(function (window) {
10169  try {
10170    if (window.__nmWishlistPageContainer) return;
10171
10172    const CONTAINER_ID = 'nm-wishlist-page-root';
10173    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
10174    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
10175
10176    function trimTrailingSlash(path) {
10177      const value = String(path);
10178      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
10179    }
10180
10181    function stripRoutesRoot(pathname) {
10182      const root = window.Shopify?.routes?.root;
10183      if (typeof root !== 'string') return pathname;
10184      const prefix = trimTrailingSlash(root);
10185      if (prefix === '' || prefix === '/') return pathname;
10186      if (pathname === prefix) return '/';
10187      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
10188    }
10189
10190    function isConfiguredPage(pagePath) {
10191      const pathname = window.location?.pathname;
10192      if (typeof pathname !== 'string') return false;
10193      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
10194    }
10195
10196    function hasShareToken() {
10197      const search = window.location?.search;
10198      if (!search) return false;
10199      return !!new URLSearchParams(search).get('w');
10200    }
10201
10202    function isBootable(wishlistConfig, sdkConfig) {
10203      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
10204      if (sdkConfig.app_enabled !== true) return false;
10205      if (sdkConfig.is_suspended === true) return false;
10206      return wishlistConfig.is_service_active === true;
10207    }
10208
10209    function matchElement(selector) {
10210      try {
10211        return window.document.querySelector(selector) || null;
10212      } catch (error) {
10213        return null;
10214      }
10215    }
10216
10217    function configuredTarget(placement) {
10218      if (!placement || typeof placement !== 'object') return null;
10219      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
10220      const element = matchElement(placement.css_selector);
10221      if (!element) return null;
10222      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
10223      return { element: element, relative: relative };
10224    }
10225
10226    function builtInTarget() {
10227      for (const selector of TARGET_SELECTORS) {
10228        const element = matchElement(selector);
10229        if (element) return { element: element, relative: 'start' };
10230      }
10231      return null;
10232    }
10233
10234    function insertContainer(container, target) {
10235      if (target.relative === 'before' || target.relative === 'after') {
10236        const parent = target.element.parentNode;
10237        if (!parent) return false;
10238        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
10239        return true;
10240      }
10241      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
10242      return true;
10243    }
10244
10245    function createContainer(placement) {
10246      const target = configuredTarget(placement) || builtInTarget();
10247      if (!target) return null;
10248      const container = window.document.createElement('div');
10249      container.id = CONTAINER_ID;
10250      container.setAttribute('data-nm-container-source', 'fallback');
10251      return insertContainer(container, target) ? container : null;
10252    }
10253
10254    function usablePagePath(wishlistConfig) {
10255      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
10256      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
10257    }
10258
10259    function wishlistPageConfig(wishlistConfig) {
10260      const pagePath = usablePagePath(wishlistConfig);
10261      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
10262    }
10263
10264    function armContainer(myWishlist) {
10265      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
10266      if (container) container.removeAttribute('data-nm-page-state');
10267    }
10268
10269    function markInactive() {
10270      const container = window.document.getElementById(CONTAINER_ID);
10271      if (container) container.setAttribute('data-nm-page-state', 'inactive');
10272    }
10273
10274    function dearmContainer() {
10275      const stale = window.document.getElementById(CONTAINER_ID);
10276      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
10277      else markInactive();
10278    }
10279
10280    function ensure(wishlistConfig, sdkConfig) {
10281      try {
10282        const myWishlist = wishlistPageConfig(wishlistConfig);
10283        if (!myWishlist) {
10284          if (usablePagePath(wishlistConfig)) dearmContainer();
10285          return;
10286        }
10287        const active = myWishlist.type === 'separate_page' || hasShareToken();
10288        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
10289        else markInactive();
10290      } catch (error) {}
10291    }
10292
10293    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
10294
10295    const metafields = window._ReStockConfig?._metafields;
10296    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
10297  } catch (error) {}
10298})(window);
10299</script>
10299
10300<!-- END app snippet -->
10301
10302<script src="https://cdn.shopify.com/extensions/01a0afbd-7503-78a7-8a09-876ea04dde95/bestpush-108/assets/restock-sdk-loader.js?v=1789654805" defer></script>
10302
10303
10304<style>
10305  #nm-wishlist-page-root {
10306    min-height: 60vh;
10307  }
10308
10309  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
10310    box-sizing: border-box;
10311    max-width: 1200px;
10312    margin: 0 auto;
10313    padding: 0 1.5rem;
10314  }
10315
10316  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
10317    display: none;
10318  }
10319
10320  #nm-wishlist-page-root:empty {
10321    display: flex;
10322    align-items: center;
10323    justify-content: center;
10324  }
10325
10326  #nm-wishlist-page-root:empty::after {
10327    content: "";
10328    width: 36px;
10329    height: 36px;
10330    border: 3px solid #e3e3e3;
10331    border-top-color: #1773b0;
10332    border-radius: 50%;
10333    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
10334  }
10335
10336  @keyframes nm-wishlist-page-boot-spin {
10337    to {
10338      transform: rotate(360deg);
10339    }
10340  }
10341
10342  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
10343  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
10344  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
10345  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
10346    display: none !important;
10347  }
10348</style>
10349
10350
10351</div>
10351<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
10351
10352</body>
10353</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.