PageSourceSearch

https://mgemi.com/pages/about

html mgemi.com collected 2026-10-02 16:36:44 UTC 443,407 bytes, 10,397 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/2181/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/2181/assets/bundle.theme.css?v=72448594119566006161790773315" rel="stylesheet" type="text/css" media="all" />
313
314<link href="//mgemi.com/cdn/shop/t/2181/assets/bundle.page.about-us.css?v=2541470" 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/2181/assets/profile.svg?v=143832174403050181021790773086);
337      --image-bag: url(//mgemi.com/cdn/shop/t/2181/assets/bag.svg?v=126745812266335661741790772988);
338      --image-plus: url(//mgemi.com/cdn/shop/t/2181/assets/plus.svg?v=57618490730512133531790773084);
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/2181/assets/checkmark.svg?v=135556799535129364841790773051);
554      --img-chevron-down: url(//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052);
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/2181/assets/Louize-Regular-205TF.woff?v=148830351781528555961790773076) format('woff'), /* Modern Browsers */
632        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Regular-205TF.woff2?v=67941075753837158571790773077) format('woff2'), /* Modern Browsers */
633        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Regular-205TF.ttf?v=12458410113624425601790773076)  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/2181/assets/Louize-Italic-205TF.woff?v=112360280662742595581790773073) format('woff'), /* Modern Browsers */
642        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Italic-205TF.woff2?v=8870681464169141361790773073) format('woff2'), /* Modern Browsers */
643        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Italic-205TF.ttf?v=172185015291202257101790773073)  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/2181/assets/Louize-Bold-205TF.woff?v=34137181582567497931790773071) format('woff'), /* Modern Browsers */
652        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Bold-205TF.woff2?v=7227604231253016761790773071) format('woff2'), /* Modern Browsers */
653        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Bold-205TF.ttf?v=88313422034016898071790773070)  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/2181/assets/Louize-Bold-Italic-205TF.woff?v=155433865773179041791790773072) format('woff'), /* Modern Browsers */
662        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Bold-Italic-205TF.woff2?v=40154486231353614221790773072) format('woff2'), /* Modern Browsers */
663        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Bold-Italic-205TF.ttf?v=23913415062769823381790773071)  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/2181/assets/Louize-Medium-205TF.woff?v=136625304914269760771790773074) format('woff'), /* Modern Browsers */
672        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Medium-205TF.woff2?v=11
6725708907217047656641790773075) format('woff2'), /* Modern Browsers */
673        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Medium-205TF.ttf?v=65693101070448146211790773074)  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/2181/assets/Louize-Medium-Italic-205TF.woff?v=182408067233172609011790773075) format('woff'), /* Modern Browsers */
682        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Medium-Italic-205TF.woff2?v=111458361103814300651790773076) format('woff2'), /* Modern Browsers */
683        url(//mgemi.com/cdn/shop/t/2181/assets/Louize-Medium-Italic-205TF.ttf?v=24774516459105218661790773075)  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/2181/assets/bag.svg?v=126745812266335661741790772988",
2086        FILTER: "//mgemi.com/cdn/shop/t/2181/assets/filter.svg?v=11320283083335953281790773065",
2087        PLAYBUTTON: "//mgemi.com/cdn/shop/t/2181/assets/play_button.png?v=20846700697166846381790773083",
2088        BUBBLE: {'SRC': "https://img1.mgemi.com/bubble.svg", 'ALT': 'Contact us: chat'},
2089        BULB: "//mgemi.com/cdn/shop/t/2181/assets/bulb.svg?v=108751164071506831171790772994",
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/2181/assets/chevron-down.svg?v=53152198650007240191790773052",
2093        CROSS_MARK: "//mgemi.com/cdn/shop/t/2181/assets/cross-mark.svg?v=130613339620477964061790773052",
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/2181/assets/digital_gift_card.gif?v=160970599275977549891790773052",
2100          PHYSICAL: "//mgemi.com/cdn/shop/t/2181/assets/physical_gift_card.jpg?v=143063039557383146281790773082",
2101        },
2102        INFO_ICON: "//mgemi.com/cdn/shop/t/2181/assets/info_icon.png?v=4931580069639403761790773070",
2103        HAMBURGER: "//mgemi.com/cdn/shop/t/2181/assets/hamburger.svg?v=162377298982363711521790773068",
2104        MAGNIFIER: "//mgemi.com/cdn/shop/t/2181/assets/magnifier.png?v=2541470",
2105        MARIA_SIGNATURE: "//mgemi.com/cdn/shop/t/2181/assets/maria_signature.png?v=80633058864315735581790773077",
2106        MGEMI_LOADER: "//mgemi.com/cdn/shop/t/2181/assets/mgemi_loader.gif?v=147050659747395877191790773078",
2107        MGEMI_LOGOMARK: "https://img1.mgemi.com/logomark2.png",
2108        MGEMI_WORDMARK_BLACK: "//mgemi.com/cdn/shop/t/2181/assets/mgemi_wordmark_black_header.png?v=24239138577590015231790773079",
2109        MGEMI_WORDMARK_WHITE: "//mgemi.com/cdn/shop/t/2181/assets/mgemi_wordmark_white_header.png?v=23156087045103899251790773079",
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/2181/assets/preferences_hero_big_top.png?v=167780136729516708211790773085",
2114          BIG_BOTTOM: "//mgemi.com/cdn/shop/t/2181/assets/preferences_hero_big_bottom.png?v=62650304305525710291790773084",
2115          SMALL: "//mgemi.com/cdn/shop/t/2181/assets/preferences_hero_small.png?v=175265403032410913021790773085"
2116        },
2117        RIGHT_ARROW: {src: "https://img1.mgemi.com/right_arrow.svg", alt: 'right arrow'},
2118        SEARCH_ICON: "//mgemi.com/cdn/shop/t/2181/assets/search_icon.png?v=66707458881173085091790773087",
2119        SPARKLE_BOX: "//mgemi.com/cdn/shop/t/2181/assets/sparkle_box.png?v=95412831862639575361790773089",
2120        swatch: {
2121          ANIMAL_PRINT: "//mgemi.com/cdn/shop/t/2181/assets/v-09862-swatch.png?v=37782857962921985961790773090",
2122          METALLIC: "//mgemi.com/cdn/shop/t/2181/assets/v-10011-swatch.png?v=100739493723979873421790773091",
2123        },
2124        TALL_CHEVRON: "https://img1.mgemi.com/tall_chevron.svg",
2125        DOT_WHACK: {
2126          SALE: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_sale.png?v=20698686829231189621790773057", alt: "Sale tag"},
2127          VIA_ITALIA: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_via_italia.png?v=55021812720146460701790773063", alt: "Via Italia tag"},
2128          VIA_ITALIA_WHITE: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_via_italia_white.png?v=65817771569225886871790773063", alt: "Via Italia tag"},
2129          NEW_ARRIVALS: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_new_arrivals.png?v=175999391645006601211790773055", alt: "New arrivals tag"},
2130          FIFTY_PERCENT_OFF: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_fifty_percent_off.png?v=80332211767953874751790773054", alt: "50 percent off tag"},
2131          JUST_ADDED: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_just_added.png?v=163836818023460788811790773054", alt: "Just added to sale tag"},
2132          TWENTY_PERCENT_OFF: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_twenty_percent_off.png?v=72082277055427835821790773059", alt: "20% off tag"},
2133          DAILY_DEAL: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_daily_deal.png?v=31639774594376181571790773053", alt: "Daily Deal tag", width: "40%"},
2134          ONE_DAY_ONLY_TRANSPARENT: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_one_day_only_transparent.png?v=173308358384556063951790773056", alt: "One Day Only tag", width: "40%"},
2135          ONE_DAY_ONLY_OPAQUE: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_one_day_only_opaque.png?v=75134072797833977931790773055", alt: "One Day Only tag", width: "40%"},
2136          SEVENTY_FIVE_OFF: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_seventy_five_off.png?v=144201477312895474101790773057", alt: "$75 off tag"},
2137          THIRTY_PERCENT_OFF: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_thirty_percent_off.png?v=175966530985739892931790773058", alt: "30% off tag", width: "40%"},
2138          THIRTY_PERCENT_OFF_BLACK: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_thirty_percent_off_black.png?v=31303380746311736191790773058", alt: "30% off tag", width: "40%"},
2139          PINK_RIBBON: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_pink_ribbon.png?v=99200322768376008831790773056", alt: "Pink Ribbon tag", width: "10%"},
2140          FINAL_SALE: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_final_sale.png?v=78991405401269573581790773054", alt: "final sale tag", width: "40%"},
2141          RUN_OF_X_MGEMI: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_runofxmgemi.png?v=17579867039946564591790773056", alt: "Run Of X M.Gemi", width: "30%"},
2142          COSABELLA_X_MGEMI: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_cosabella_x_mgemi.png?v=68083002957395107211790773053", alt: "Cosabella X M.Gemi", width: "15%"},
2143          UNA_ANTIQUE_ROSE: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_antique_rose.png?v=77964765913309659101790773059", alt: "The One tag"},
2144          UNA_BLACK: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_black.png?v=97579895537755380661790773059", alt: "The One tag"},
2145          UNA_DARK_RED: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_dark_red.png?v=15837289543137333641790773060", alt: "The One tag"},
2146          UNA_ECRU: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_ecru.png?v=104500313941017235281790773061", alt: "The One tag"},
2147          UNA_GUNMETAL: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_gunmetal.png?v=173513309392341426791790773061", alt: "The One tag"},
2148          UNA_LIGHT_TAN: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_light_tan.png?v=15427315001028420511790773062", alt: "The One tag"},
2149          UNA_MILITARY: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_military.png?v=86842228850483272161790773062", alt: "The One tag"},
2150          UNA_NAVY: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_n
2150avy.png?v=101343201534564908461790773063", alt: "The One tag"},
2151          UNA_CHOCOLATE: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_chocolate.png?v=66607975325995327071790773060", alt: "The One tag"},
2152          UNA_GOLD: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_gold.jpg?v=179020142282140425081790773061", alt: "The One tag"},
2153          UNA_LEOPARD: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_una_leopard.jpg?v=171438100743992290641790773062", alt: "The One tag"},
2154          BLACK_FRIDAY: {src: "//mgemi.com/cdn/shop/t/2181/assets/dot_whack_black_friday.png?v=126997961095233333011790773053", 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/2181/assets/bundle.vendors.js?v=52659997082869748351790773051" type="text/javascript"></script>
3006
3007
3008<!--Common Modules-->
3009
3010<script src="//mgemi.com/cdn/shop/t/2181/assets/bundle.common.js?v=9174743569302813111790773312" type="text/javascript"></script>
3010
3011
3012<!--Layout Modules-->
3013
3014<script src="//mgemi.com/cdn/shop/t/2181/assets/bundle.theme.js?v=66984588911886244051790773046" type="text/javascript"></script>
3014
3015
3016<!--Template Modules-->
3017<script src="//mgemi.com/cdn/shop/t/2181/assets/bundle.page.about-us.js?v=2541470" 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 30 2026","id":144206692411,"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=b4fb811e-923a-4b93-b709-153a91e35cd9\u0026shop=mgemi.myshopify.com","https:\/\/s3.eu-west-1.amazonaws.com\/production-klarna-il-shopify-osm\/9b281ea3896e823dc21a80a7781a2a2c53b8ecc2\/mgemi.myshopify.com-1790774594462.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":"90d46a7d-554e-426a-bb2f-52423e64a54c-1790959003","pageurl":"mgemi.com\/pages\/about","s":"pages-89446154299","u":"0827f68bb9af","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;01M3YQK9KZEE1THWQ6AMY6MASS&quot;,&quot;publisher_shop_id&quot;:13666484283,&quot;theme_id&quot;:144206692411,&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/2181/compiled_assets/styles.css?v=153591152669953096211790773123">
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/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner">
3202  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog">
3203  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box">
3204  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart">
3205  <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/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/convert-experiences/blocks/convert-tracking/2eacdd19-b384-4180-b32c-b323a6d9e27e -->
3251  
3252  
3252<script
3253    type='text/javascript'
3254  >
3255    // Liquid-resolved globals. Everything below this inline block lives in the
3256    // theme app extension's assets/ folder (Shopify CDN). See main-extension.js,
3257    // dom-pricing-extension.js, dom-shipping-extension.js, and
3258    // dom-theme-extension.js for the behavioural code.
3259    var _conv_page_type = "page";
3260    var _conv_category_id = "";
3261    var _conv_category_name = null;
3262    var _conv_product_id = null;
3263    var _conv_product_sku = null;
3264    var _conv_product_variant_id = null;
3265    var _conv_product_name = null;
3266    var _conv_product_price = "";
3267    var _conv_customer_id = "";
3268    var _conv_custom_v1 = null;
3269    var _conv_custom_v2 = null;
3270    var _conv_custom_v3 = "0";
3271    var _conv_custom_v4 = "0.00";
3272
3273    // Advanced matching: Collections and Tags (for pricing rules)
3274    var _conv_product_handle = null;
3275    var _conv_product_collections = [];
3276    var _conv_product_tags = null;
3277
3278    // Build product data map for products on this page (for related products, collection pages, etc.)
3279    var _conv_products_data = {};
3280
3281    
3282
3283    // Theme identity, read by dom-theme-extension.js to decide preview-theme
3284    // redirects by the theme actually rendering (never by URL).
3285    var _conv_shopify_theme = {
3286      id: null,
3287      role: null,
3288      name: null
3289    };
3290
3291    // Values read by main-extension.js's goals_evaluated handler.
3292    var _conv_webhook_id = "null";
3293    var _conv_shopify_data_tpl = {
3294      accountId: "10043432",
3295      projectId: "10045028",
3296      currency: "USD",
3297      revenueGoalId: "100424112",
3298      subscriptionGoalId: "null",
3299      oneTimePaymentGoalId: "null"
3300    };
3301
3302    // Global namespace for Shopify-specific Convert helpers. Populated by the
3303    // extension assets loaded below, and by Variation JS (via addPricingRules).
3304    window.convertShopify = window.convertShopify || {};
3305
3306    // Safe default: if dom-pricing-extension.js isn't loaded for this shop
3307    // (pricingSettings metafield is blank), Variation JS calls become no-ops
3308    // instead of throwing.
3309    window.convertShopify.addPricingRules = window.convertShopify.addPricingRules || function () {};
3310
3311    // Safe default: if dom-shipping-extension.js isn't loaded for this shop
3312    // (shippingSettings metafield is blank or absent), Variation JS calls become
3313    // no-ops instead of throwing.
3314    window.convertShopify.addShippingRules = window.convertShopify.addShippingRules || function () {};
3315
3316    // Safe default: if dom-theme-extension.js isn't loaded for this shop
3317    // (themeSettings metafield is blank or absent), Variation JS calls become
3318    // no-ops instead of throwing.
3319    window.convertShopify.addThemeRules = window.convertShopify.addThemeRules || function () {};
3320
3321    // Pricing settings (metafield value). dom-pricing-extension.js reads this.
3322    window.convertShopify.pricingSettings = { multipleRulesStrategy: 'sequential' };
3323    
3324  </script>
3324
3325  
3326  
3327  
3328  
3329  
3330  
3331
3332  
3333    
3333<script src='https://cdn.shopify.com/extensions/01a0ef76-b3ed-76fb-bf1f-684d6b1acc13/convert-web-pixel-108/assets/main-extension.js'></script>
3333
3334    
3335      
3335<script src='https://cdn.shopify.com/extensions/01a0ef76-b3ed-76fb-bf1f-684d6b1acc13/convert-web-pixel-108/assets/dom-pricing-extension.js'></script>
3335
3336    
3337    
3338      
3338<script src='https://cdn.shopify.com/extensions/01a0ef76-b3ed-76fb-bf1f-684d6b1acc13/convert-web-pixel-108/assets/dom-shipping-extension.js'></script>
3338
3339    
3340    
3341      
3341<script src='https://cdn.shopify.com/extensions/01a0ef76-b3ed-76fb-bf1f-684d6b1acc13/convert-web-pixel-108/assets/dom-theme-extension.js'></script>
3341
3342    
3343    
3343<script src="https://cdn-4.convertexperiments.com/v1/js/10043432-10045028.js" type="text/javascript"></script>
3343
3344  
3345
3346
3347
3348<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361  
3361<script async src="https://static.klaviyo.com/onsite/js/TAhtXW/klaviyo.js?company_id=TAhtXW"></script>
3361
3362  
3362<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>
3362
3363
3364  
3365
3366
3367
3368
3369  
3369<script>
3370    window.klaviyoReviewsProductDesignMode = false
3371  </script>
3371
3372
3373
3374
3375  <!-- BEGIN app snippet: customer-hub-data -->
3375<script>
3376  if (!window.customerHub) {
3377    window.customerHub = {};
3378  }
3379  window.customerHub.storefrontRoutes = {
3380    login: "/account/login?return_url=%2F%23k-hub",
3381    register: "/account/register?return_url=%2F%23k-hub",
3382    logout: "/account/logout",
3383    profile: "/account",
3384    addresses: "/account/addresses",
3385  };
3386  
3387  window.customerHub.userId = null;
3388  
3389  window.customerHub.storeDomain = "mgemi.myshopify.com";
3390
3391  
3392
3393  
3394    window.customerHub.storeLocale = {
3395        currentLanguage: 'en',
3396        currentCountry: 'US',
3397        availableLanguages: [
3398          
3399            {
3400              iso_code: 'en',
3401              endonym_name: 'English'
3402            }
3403          
3404        ],
3405        availableCountries: [
3406          
3407            {
3408              iso_code: 'US',
3409              name: 'United States',
3410              currency_code: 'USD'
3411            }
3412          
3413        ]
3414    };
3415  
3416</script>
3416
3417<!-- END app snippet -->
3418
3419
3420
3421
3422
3423
3424
3425<!-- END app block -->
3425<script src="https://cdn.shopify.com/extensions/01a0fcf5-9827-75b1-9d7e-ea3a10d70819/gdpr-backpack-903/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
3425
3426<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" />
3427<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" />
3428<meta property="og:image:width" content="1729" />
3429<meta property="og:image:height" content="865" />
3430<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
3431<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 3431
3431
3432<script>
3433  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
3434</script>
vendor: 1 bytes, line 3434
3434
3435<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}
3435).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: ["4c64608a","16072cab","8450a54b","7ee89bf1"],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"}
3435,{"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"]}
3435,"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","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"144206692411","themeStoreId":"730","themePublished":"true","eventMetadataId":"72e5927b-b77b-4f53-a523-7d0cbe3b8914","pageType":"page","resourceId":"89446154299","shopId":"13666484283","storefrontBaseUrl":"https:\/\/mgemi.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
3435<script>
3436  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
3437  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
3438  window.ShopifyAnalytics.meta.currency = 'USD';
3439  var meta = {"page":{"pageType":"page","resourceType":"page","resourceId":89446154299,"requestId":"90d46a7d-554e-426a-bb2f-52423e64a54c-1790959003"}};
3440  for (var attr in meta) {
3441    window.ShopifyAnalytics.meta[attr] = meta[attr];
3442  }
3443</script>
vendor: 1 bytes, line 3443
3443
3444<script class="analytics">
3445  (function () {
3446    var customDocumentWrite = function(content) {
3447      var jquery = null;
3448
3449      if (window.jQuery) {
3450        jquery = window.jQuery;
3451      } else if (window.Checkout && window.Checkout.$) {
3452        jquery = window.Checkout.$;
3453      }
3454
3455      if (jquery) {
3456        jquery('body').append(content);
3457      }
3458    };
3459
3460    var hasLoggedConversion = function(token) {
3461      if (token) {
3462        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
3463      }
3464      return false;
3465    }
3466
3467    var setCookieIfConversion = function(token) {
3468      if (token) {
3469        var twoMonthsFromNow = new Date(Date.now());
3470        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
3471
3472        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
3473      }
3474    }
3475
3476    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
3477    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
3478    if (trekkie.integrations) {
3479      return;
3480    }
3481    trekkie.methods = [
3482      'identify',
3483      'page',
3484      'ready',
3485      'track',
3486      'trackForm',
3487      'trackLink'
3488    ];
3489    trekkie.factory = function(method) {
3490      return function() {
3491        var args = Array.prototype.slice.call(arguments);
3492        args.unshift(method);
3493        trekkie.push(args);
3494        if (method == 'track' || method == 'page') {
3495          var pageUrl;
3496          try {
3497            pageUrl = window.location.href;
3498          } catch (e) {}
3499          var pageReferrer;
3500          try {
3501            pageReferrer = document.referrer;
3502          } catch (e) {}
3503          try {
3504            if (window.__TREKKIE_SHIM_QUEUE == null) {
3505              window.__TREKKIE_SHIM_QUEUE = [];
3506            }
3507            window.__TREKKIE_SHIM_QUEUE.push({
3508              from: 'trekkie-stub',
3509              method: method,
3510              args: args.slice(1),
3511              pageContext: {
3512                url: pageUrl,
3513                referrer: pageReferrer
3514              }
3515            });
3516          } catch (e) {
3517            // no-op
3518          }
3519        }
3520        return trekkie;
3521      };
3522    };
3523    for (var i = 0; i < trekkie.methods.length; i++) {
3524      var key = trekkie.methods[i];
3525      trekkie[key] = trekkie.factory(key);
3526    }
3527    trekkie.load = function(config) {
3528      trekkie.config = config || {};
3529      trekkie.config.initialDocumentCookie = document.cookie;
3530      var first = document.getElementsByTagName('script')[0];
3531var script = document.createElement('script');
3532script.type = 'text/javascript';
3533script.onerror = function(e) {
3534  var scriptFallback = document.createElement('script');
3535  scriptFallback.type = 'text/javascript';
3536  scriptFallback.onerror = function(error) {
3537          var Monorail = {
3538      produce: function produce(monorailDomain, schemaId, payload) {
3539        var currentMs = new Date().getTime();
3540        var event = {
3541          schema_id: schemaId,
3542          payload: payload,
3543          metadata: {
3544            event_created_at_ms: currentMs,
3545            event_sent_at_ms: currentMs
3546          }
3547        };
3548        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
3549      },
3550      sendRequest: function sendRequest(endpointUrl, payload) {
3551        // Try the sendBeacon API
3552        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
3553          var blobData = new window.Blob([payload], {
3554            type: 'text/plain'
3555          });
3556
3557          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
3558            return true;
3559          } // sendBeacon was not successful
3560
3561        } // XHR beacon
3562
3563        var xhr = new XMLHttpRequest();
3564
3565        try {
3566          xhr.open('POST', endpointUrl);
3567          xhr.setRequestHeader('Content-Type', 'text/plain');
3568          xhr.send(payload);
3569        } catch (e) {
3570          console.log(e);
3571        }
3572
3573        return false;
3574      },
3575      isIos12: function isIos12() {
3576        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
3577      }
3578    };
3579    Monorail.produce('monorail-edge.shopifysvc.com',
3580      'trekkie_storefront_load_errors/1.1',
3581      {shop_id: 13666484283,
3582      theme_id: 144206692411,
3583      app_name: "storefront",
3584      context_url: window.location.href,
3585      source_url: "//mgemi.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
3586
3587  };
3588  scriptFallback.async = true;
3589  scriptFallback.src = '//mgemi.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
3590  first.parentNode.insertBefore(scriptFallback, first);
3591};
3592script.async = true;
3593script.src = '//mgemi.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
3594first.parentNode.insertBefore(script, first);
3595
3596    };
3597    trekkie.load(
3598      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":13666484283,"isMerchantRequest":null,"themeId":144206692411,"themeCityHash":"8490140084719331504","contentLanguage":"en","currency":"USD","eventMetadataId":"72e5927b-b77b-4f53-a523-7d0cbe3b8914"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
3599    );
3600
3601    var loaded = false;
3602    trekkie.ready(function() {
3603      if (loaded) return;
3604      loaded = true;
3605
3606      window.ShopifyAnalytics.lib = window.trekkie;
3607
3608      var originalDocumentWrite = document.write;
3609      document.write = customDocumentWrite;
3610      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
3611      document.write = originalDocumentWrite;
3612
3613      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
3614      var token = match? match[1]: undefined;
3615      if (!hasLoggedConversion(token)) {
3616        setCookieIfConversion(token);
3617        
3618      }
3619    });
3620
3621    window.ShopifyAnalytics.lib.page(null,{"pageType":"page","resourceType":"page","resourceId":89446154299,"requestId":"90d46a7d-554e-426a-bb2f-52423e64a54c-1790959003","shopifyEmitted":true});
3622
3623    var eventsListenerScript = document.createElement('script');
3624    eventsListenerScript.async = true;
3625    eventsListenerScript.src = "//mgemi.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
3626    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
3627})();</script>
vendor: 1 bytes, line 3627
3627
3628<script
3629  defer
3630  src="https://mgemi.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
3631  data-application="storefront-renderer"
3632  data-shop-id="13666484283"
3633  data-render-region="gcp-us-central1"
3634  data-page-type="page"
3635  data-theme-instance-id="144206692411"
3636  data-theme-name="Shop Theme"
3637  data-theme-version="0.1.0"
3638  data-monorail-region="shop_domain"
3639  data-resource-timing-sampling-rate="10"
3640  data-shs="true"
3641  data-shs-beacon="true"
3642  data-shs-export-with-fetch="true"
3643  data-shs-logs-sample-rate="1"
3644  data-shs-beacon-endpoint="https://mgemi.com/api/collect"
3645></script>
3645
3646<meta name="shopify-y" content="b7cf02e7-8fbc-40e4-953b-71cf3d0ccf5b" data-expiration="1822516603000"><meta name="shopify-s" content="47c16710-6027-4530-b602-5e18d68ea408" data-expiration="1790960803000"><meta name="new-cookie-storage-activated" content="t">
3647</head>
3648
3649  <body
3650    id="m-gemi-about-us-100-made-in-italy-handcrafted-shoes-and-handbags"
3651    class="template-page page-handle--about  page-width-wide"
3652  >
3653    <!-- Google Tag Manager (noscript) -->
3654<noscript>
3655  <iframe
3656    src="https://www.googletagmanager.com/ns.html?id=GTM-M9KLXHX"
3657    height="0"
3658    width="0"
3659    style="display:none;visibility:hidden"
3660    aria-hidden="true"
3661  ></iframe>
3662</noscript>
3663<!-- End Google Tag Manager (noscript) -->
3664
3665    <div id="LRS">
3666  <div id="LRS-wrapper">
3667    <div id="LRS-credit">
3668      <p id="LRS-amount"></p>
3669    </div>
3670    <div id="LRS-copy">
3671      <p>in available credit</p>
3672    </div>
3673    <a id="LRS-link" onClick="Loop.goBack()">Go Back</a>
3674  </div>
3675</div>
3676
3677<style>
3678  html{
3679    font-size: 1rem;
3680  }
3681  .loop-returns-activated #LRS{
3682    transform: translateY(0);
3683    display: block;
3684  }
3685  #loopATC{
3686    display: none;
3687  }
3688  #LRS p{
3689    margin: 0;
3690  }
3691  #LRS div{
3692    margin: 0;
3693  }
3694  #LRS a:hover{
3695    background-color: white;
3696    color: red;
3697    border: 1px solid white;
3698    cursor: pointer;
3699  }
3700  #LRS{
3701    width: 100%;
3702    position: fixed;
3703    display: none;
3704    top: auto !important;
3705    bottom: 0 !important;
3706    left: 0;
3707    z-index: 2147483647;
3708    background-color: #2f7fd0;
3709    transform: translateY(100%);
3710    transition: transform 0.2s;
3711    font-size: 1rem;
3712  }
3713  #LRS.render{
3714    transform: translateY(-2rem);
3715  }
3716  #LRS-wrapper{
3717    width: 100%;
3718    padding: 0rem 1rem;
3719    display: flex;
3720    -ms-align-items: center;
3721    align-items: center;
3722  }
3723  #LRS-amount{
3724    color: white;
3725    margin-right: 0.5rem !important;
3726    font-size: 1.5rem;
3727    padding-left: 1rem;
3728    font-weight: 800;
3729  }
3730  #LRS-copy p{
3731    color: white;
3732    font-size: 1rem;
3733  }
3734  #LRS-link{
3735    color: white;
3736    display: block;
3737    padding: 0.5rem 1rem;
3738    margin: 1rem 0.5rem 1rem auto;
3739    border: 1px solid white;
3740    transition:  all 0.2s;
3741    &:hover{
3742      color: black;
3743      background-color: white;
3744    }
3745  }
3746  #LRS-credit{
3747    float: left;
3748  }
3749
3750
3751  #LRS__investigation-block{
3752    position: fixed;
3753    right: 1rem;
3754    z-index: 819237;
3755    top: 1rem;
3756    width: 500px;
3757    background-color: #D8D8D8;
3758    max-height: 320px;
3759    overflow: hidden;
3760    border-radius: 4px;
3761  }
3762
3763  #LRS__investigation-block p{
3764    font-size: 1rem;
3765    color: #2C2C2C;
3766    margin: 0;
3767    font-family: helvetica;
3768    font-weight: 800;
3769    text-align: center;
3770  }
3771
3772  .LRS__investigation-block__item{
3773    color: black;
3774    padding: 0.75rem;
3775    margin:  0.5rem 1rem;
3776    background-color: white;
3777    margin-bottom: 1rem;
3778    font-family: courier;
3779    font-size: 0.9rem;
3780    border:  1px solid #D8D8D8;
3781  }
3782
3783  .LRS__investigation-block__info{
3784    padding: 1rem 1rem 0.5rem;
3785  }
3786
3787  .LRS__investigation-block__img{
3788    width: 5rem;
3789    margin: auto;
3790  }
3791
3792  .LRS__investigation-block__header{
3793    background-color: #5665D2;
3794    width: 100%;
3795    padding: 1rem;
3796    border-top-left-radius: 4px;
3797    border-top-right-radius: 4px;
3798  }
3799
3800  .LRS__investigation-block__header{
3801    background-color: #5665D2;
3802    width: 100%;
3803    padding: 0.5rem;
3804  }
3805
3806  .LRS__investigation-block__close{
3807    position: absolute;
3808    top: 1rem;
3809    right: 1rem;
3810  }
3811
3812  .LRS__investigation-block__close img{
3813    width: 1.5rem;
3814    filter: invert(1);
3815  }
3816
3817  .LRS__investigation-block__header img{
3818    width: 100%;
3819  }
3820
3821  @media screen and (max-width: 680px) {
3822    #LRS{
3823      z-index: 200;
3824      bottom: 3.2rem;
3825    }
3826    #LRS-copy p{
3827      font-size: 0.75rem;
3828    }
3829    #LRS-amount{
3830      font-size: 1.25rem;
3831      padding-left: 0.75rem;
3832    }
3833  }
3834</style>
3835
3836<script>
3837  var Loop = {
3838
3839    data: null,
3840    status: null,
3841    tempVariant: null,
3842    tempInput: null,
3843    elements: null,
3844    config: {
3845      productMode: null,
3846      variantParam: 'variant',
3847      targets: {
3848        url: null,
3849        input: null,
3850        options: null,
3851        attr: null,
3852        atc: null
3853      }
3854    },
3855    investigator: {
3856      count: 0
3857    },
3858
3859    //PUBLIC FUNCTIONS-----------------------------------------
3860    //---------------------------------------------------------
3861
3862    //The bread and butter of interactions
3863    setup: function(productMode){
3864      //Product Modes*** STRING
3865      //-url
3866      //-input
3867      //-options
3868      if(productMode === undefined){
3869        //check to see if product mode is config'd
3870        if(this.config.productMode === undefined || this.config.productMode === null){
3871          this._throwError(['Setup Product Mode is undefined.', 'Please look at the Loop Docs to learn how to configure your Product Mode']);
3872          return false;
3873        }
3874        productMode = this.config.productMode;
3875      }
3876
3877      this.config.productMode = productMode;
3878
3879
3880      switch(productMode){
3881        case 'url':
3882          //grab what should be the default variant
3883        
3884
3885          if(Loop.getParams(Loop.config.variantParam)){
3886            this.tempVariant = Loop.getParams(Loop.config.variantParam);
3887          }
3888          this.bindElements();
3889          break;
3890
3891        case 'input':
3892          var input;
3893          if(this.config.targets.input === 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.input);
3898          if(input.length == 1){
3899            this.bindElements(input);
3900          }else if(input.length == 0){
3901            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."]);
3902            return false;
3903          }else if(input.length > 1){
3904            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"]);
3905            return false;
3906          }
3907          break;
3908
3909        case 'options':
3910          var input;
3911          if(this.config.targets.options === null){
3912            this._throwError(['Input Element not defined.','Check out our docs to learn how to configure your Loop Settings']);
3913            return false;
3914          }
3915          input = document.querySelectorAll(this.config.targets.options);
3916          if(input.length == 0){
3917            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."]);
3918            return false;
3919          }else{
3920            this.bindElements(input);
3921          }
3922          break;
3923        default:
3924          this._throwError(['Error in setup function', 'Check to make sure your configs and/or setup mode are configured correctly']);
3925          break;
3926      }
3927    },
3928    //used to watch for changes on the PDP
3929    //inputs - required, array, binds with options or hidden input
3930    //atc - optional, element, binds click event and stops cart
3931    bindElements: function(inputs, atc){
3932      if(atc === undefined){
3933        if(this.config.targets.atc){
3934          atc = document.querySelector(this.config.targets.atc);
3935        } else {
3936          return false;
3937        }
3938      }
3939      atc.addEventListener('click', function(event){
3940        event.preventDefault();
3941        event.stopImmediatePropagation();
3942        Loop.submit(undefined);
3943      });
3944    },
3945    //Uses Loop API to create cart
3946    //variant - required, string, variant id
3947    //callback - optional
3948    addToCart: function(variant, callback){
3949      if(variant === undefined){
3950        if(this.tempVariant != undefined){
3951          variant = this.tempVariant;
3952        } else {
3953          if(this.config.productMode === 'url'){
3954            var paramVar = Loop.getParams(Loop.config.variantParam);
3955            if(paramVar != false){
3956              variant = paramVar;
3957            } else {
3958              this._throwError('No variant found, check your config');
3959              return false;
3960            }
3961          }else{
3962            this._throwError('No variant found, check your config');
3963            return false;
3964          }
3965        }
3966      }
3967      this.data.cart = variant;
3968      var payload = {
3969        cart: [variant]
3970      };
3971      this._requestMachine('POST', 'https://api.loopreturns.com/api/v1/cart/', payload, function(response){
3972        Loop.data.token = response.token;
3973        if(callback != undefined){
3974          console.dir(response);
3975          callback(response);
3976        }
3977      });
3978    },
3979    submit: function(variant){
3980      if(variant === undefined){
3981        if(this.tempVariant != undefined){
3982          variant = this.tempVariant;
3983        }
3984        if(this.config.productMode === 'url'){
3985          var paramVar = Loop.getParams(Loop.config.variantParam);
3986          if(paramVar != false){
3987            variant = paramVar;
3988          }
3989        }
3990        if(variant === undefined){
3991          this._throwError('No variant found, check your config');
3992          return false;
3993        }
3994      }
3995      this.data.cart = variant;
3996      var payload = {
3997        cart: [variant]
3998      };
3999      this._requestMachine('POST', 'https://api.loopreturns.com/api/v1/cart/', payload, function(response){
4000        Loop.data.token = response.token;
4001        Loop.goBack();
4002      });
4003    },
4004    //update the temp variant
4005    updateVariant: function(variant, callback){
4006      if(variant === undefined){
4007        this._throwError('updateVariant is recieving an undefined variant and cannot update');
4008        return false;
4009      }
4010      this.tempVariant = variant;
4011      if(callback != undefined){
4012        callback(tempVariant);
4013      }
4014    },
4015    //Dynamic "back to app" function
4016    goBack: function(){
4017      Loop.storage.kill('Loop_data');
4018      if(this.data.token != undefined){
4019        window.location.href = "http://" + this.data.loop_domain + "/#/cart/" + this.data.token;
4020      }else{
4021        window.location.href = 'http://' + this.data.loop_redirect_url;
4022      }
4023    },
4024    //Attach api key and save it
4025    setKey: function(key, callback){
4026      if(key === undefined){
4027        this._throwError('Function not being passed Loop API key');
4028        return false;
4029      }
4030      this.data.apiKey = key;
4031      this.storage.set('Loop_data', this.data);
4032      if(callback != undefined){
4033        callback();
4034      }
4035    },
4036    //URL decoder
4037    getParams: function(param){
4038      var result = {};
4039      window.location.search.substr(1).split("&").forEach(function(item){
4040        var tmp = item.split("=");
4041        result[tmp[0]] = decodeURIComponent(tmp[1]);
4042      });
4043      if(param != undefined){
4044        if(result[param]){
4045          return result[param];
4046        }
4047        this._throwError('No Params found with keyword: ' + param);
4048        return false;
4049      }
4050      return result;
4051    },
4052    //local storage communication
4053    storage: {
4054      get: function(storeName){
4055        return JSON.parse(localStorage.getItem(storeName) || null);
4056      },
4057      set: function(storeName, storeData){
4058        localStorage.setItem(storeName, JSON.stringify(storeData));
4059      },
4060      kill: function(storeName){
4061        localStorage.removeItem(storeName);
4062      }
4063    },
4064    //Binds to variant input often found on PDP
4065    attachListener: function(id){
4066      var foundElements = document.querySelectorAll(id);
4067      if(foundElements.length >= 1){
4068        foundElements.forEach(function(selector){
4069          selector.addEventListener('change',function(){
4070            Loop.tempVariant = document.querySelector(id).value;
4071          });
4072        });
4073      } else {
4074        this._throwError('Cannot find selectors to attach to');
4075      }
4076    },
4077
4078    interigate: function(target){
4079      if(target.id != ""){
4080        return target.id;
4081      }else{
4082        if(target.classList > 0){
4083          return target.classList;
4084        } else {
4085          return Loop.interigate(target.parentElement);
4086        }
4087      }
4088    },
4089
4090    investigate: function(){
4091      //this requires JQuery unfortunately
4092      $('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>');
4093      document.addEventListener('click', function(event){
4094        Loop.investigator.count++;
4095        if(Loop.investigator.count > 3){
4096          firstElem = document.querySelector('.LRS__investigation-block__item');
4097          firstElem.parentNode.removeChild(firstElem);
4098        }
4099        event.preventDefault();
4100        event.stopImmediatePropagation();
4101        var targetSelector = Loop.interigate(event.target);
4102
4103        $('#LRS__investigation-block').append('<div class="LRS__investigation-block__item">' + targetSelector + '</div>');
4104      });
4105    },
4106
4107    //ENCAPSULATED FUNCTIONS-----------------------------------
4108    //---------------------------------------------------------
4109
4110    //Vanilla AJAX requests
4111    _requestMachine: function(type, href, payload, callback){
4112      var data = null;
4113
4114      if(payload != undefined){
4115        data = JSON.stringify(payload);
4116      }
4117
4118      var xhr = new XMLHttpRequest();
4119      xhr.withCredentials = true;
4120
4121      xhr.addEventListener("readystatechange", function () {
4122        if (this.readyState === this.DONE) {
4123          callback(JSON.parse(this.responseText));
4124        }
4125      });
4126
4127      xhr.open(type, href);
4128      xhr.setRequestHeader("x-authorization", this.data.apiKey);
4129      xhr.setRequestHeader("content-type", "application/json");
4130      xhr.send(data);
4131    },
4132    //Find global returns bar elements
4133    _scopeElements: function(){
4134      this.elements = {
4135        amount: document.getElementById('LRS-amount'),
4136        link: document.getElementById('LRS-link'),
4137        LRS: document.getElementById('LRS')
4138      };
4139
4140    },
4141    //Renders information to the global returns bar
4142    _render: function(){
4143      var that = this;
4144      document.body.classList.add('loop-returns-activated');
4145      if(this.data.loop_total != undefined){
4146        const mgemi_loop_total = that.data.loop_total >= 0 ? that.data.loop_total : 0;
4147        this.elements.amount.innerHTML = this._moneyFilter(mgemi_loop_total);
4148      }else{
4149        this._throwError(['Cannot find Data on render()'])
4150      }
4151    },
4152    //Turn ints into cold hard cash
4153    _moneyFilter: function(value){
4154      if(value !== undefined){
4155        value = value.toString();
4156        if(value.length === 1){
4157          var firstHalf = '0';
4158          var secondHalf = '0' + value;
4159        } else if(value.length === 2){
4160          var firstHalf = '0';
4161          var secondHalf = value;
4162
4163        } else {
4164          var firstHalf = value.slice(0,(value.length - 2));
4165          var secondHalf = value.substring(value.length, (value.length - 2));
4166        }
4167
4168        return '$' + firstHalf + '.' + secondHalf;
4169
4170      } else {
4171        return '$' + value;
4172      }
4173    },
4174    //Error control function
4175    _throwError: function(error){
4176      if(typeof error === 'string'){
4177        console.log(error);
4178      }else if(Array.isArray(error)){
4179        error.forEach(function(error){
4180          console.log(error);
4181        });
4182      }else{
4183        console.log('Undefined Error');
4184      }
4185    },
4186    //Initialize Loop on the store
4187    _init: function(){
4188      //Check URL to see if user is coming from Loop Returns
4189      if(window.location.href.indexOf('loop_total') > -1){
4190        this.storage.set('Loop_data', this.getParams());
4191        window.history.replaceState({}, 'delete', '/');
4192      }
4193      //Check data storage to see if they are still in the middle of a return flow
4194      this.data = this.storage.get('Loop_data');
4195      if(this.data != null){
4196        this.status = 'active';
4197        this._scopeElements();
4198        this._render();
4199      }
4200    }
4201  };
4202  //Set it off
4203  Loop._init();
4204  //Loop.investigate();
4205</script>
4205
4206
4207
4208<!-- PRODUCT DATA -->
4209
4210<script defer>
4211  if (Loop.status === 'active') {
4212    Loop.setKey('f91c2798145e6133e43651d9f0d34e4163a0648a');
4213  }
4214</script>
4214
4215
4216    <style>
4217  div.site-header-wrapper:nth-child(1)
4218    > div:nth-child(1)
4219    > div:nth-child(1)
4220    > div:nth-child(2)
4221    > div:nth-child(1)
4222    > div:nth-child(1)
4223    > nav:nth-child(1)
4224    > div:nth-child(1)
4225    > a:nth-child(5)
4226    > span:nth-child(1),
4227  a.mobile-header-nav__item:nth-child(5) {
4228    color: #bb2832;
4229  }
4230
4231  .slider .cart-drawer {
4232    height: 100%;
4233    padding: 18px 0;
4234  }
4235
4236  .cart-drawer .loyalty-prompt {
4237    margin-right: 18px;
4238  }
4239
4240  .cart-drawer .cart-base__items {
4241    padding-right: 18px;
4242    width: calc(100% - 18px);
4243  }
4244
4245  .cart-drawer .cart-drawer__footer {
4246    padding: 20px 18px 0;
4247    margin-left: -18px;
4248    width: calc(100% - 18px);
4249
4250    border-top: 1px solid black;
4251    box-sizing: content-box;
4252  }
4253
4254  .cart-drawer .upsell {
4255    padding-bottom: 18px;
4256  }
4257
4258  .shg-lightbox.hidden {
4259    display: none;
4260  }
4261
4262  @media(max-width: 767px) {
4263    #essentials #shopify-section-collection-banner .text-block__subheading {
4264      max-width: 450px;
4265    }
4266  }
4267
4268  @media (min-width: 768px) {
4269    #essentials .plp-content-block .plp-block-item {
4270      width: 80%;
4271    }
4272  }
4273
4274  @media (min-width: 1024px) {
4275    #essentials #shopify-section-collection-banner .text-block__subheading {
4276      width: 740px;
4277      max-width: 740px;
4278    }
4279  }
4280
4281  #essentials .plp-content-block .plp-block-item__subheading {
4282    letter-spacing: 1px;
4283  }
4284
4285  div[data-item-url*="digital-gift-card"] .cart-item__size-note, div[data-item-url*="physical-gift-card"] .cart-item__size-note {
4286    display: none;
4287  }
4288
4289  .product-tile .reviews-rating {
4290      display: none;
4291  }
4292
4293  .master-filter .attribute-filter__checkbox {
4294      top: 3px;
4295  }
4296</style>
4297
4298
4299    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
4300
4301    <div
4302      id="SiteWrapper"
4303      x-data="
4304        {
4305          sliderOpen: false,
4306          title: '',
4307          currentContent: '',
4308          isRight: false,
4309          noHeaderBorder: false,
4310        }
4311      "
4312      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;}"
4313    ><div id="shopify-section-announcement-bar" class="shopify-section announcement-bar__section">
4314    <div class="announcement-bar-container">
4315        <div class="announcement-bar" style="background: #191919"></div>
4316        
4317        
4318
4319        
4319<script type="application/json" class="announcement-bar-data">
4320            {
4321              "textColor": "#ffffff",
4322              "backgroundColor": "#191919",
4323              "signedInBlocks": [
4324            
4325          {
4326            "url": "https:\/\/mgemi.com\/pages\/rewards",
4327            "content": "Free Shipping for Cliente Rewards Members"
4328          },
4329            
4330          {
4331            "url": "https:\/\/mgemi.com\/collections\/womens-italian-shoes",
4332            "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"
4333          }
4334            
4335            ],
4336            "notSignedInBlocks": [
4337            
4338        {
4339          "url": "https:\/\/mgemi.com\/pages\/rewards",
4340          "content": "Free Shipping for Cliente Rewards Members"
4341        },
4342            
4343        {
4344          "url": "https:\/\/mgemi.com\/collections\/womens-italian-shoes",
4345          "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"
4346        }
4347            
4348            ],
4349            "isSignedIn": false,
4350      "displayTime": 4
4351            }
4352        </script>
4352
4353    </div>
4354
4355
4356
4357
4358<style>
4359    :root {
4360        --announcement-height: 42px;
4361    }
4362</style>
4363</div>
4364        <div id="shopify-section-header" class="shopify-section header__section">
4365<section data-section-id="header"
4366         data-section-type="header"
4367         x-data="{ showHeaderBottom: true, lastScroll: 0, atTop: true }"
4368         x-init="window.addEventListener('scroll', () => {
4369             const currentScroll = window.pageYOffset;
4370             atTop = currentScroll <= 0; // Check if we're at the top of the page
4371             if (!atTop) {
4372               showHeaderBottom = currentScroll < lastScroll || currentScroll <= 0;
4373             } else {
4374               showHeaderBottom = true;
4375             }
4376             lastScroll = currentScroll;
4377         })">
4378  
4378<script class="site-header-data" type="application/json">
4379    {
4380        "cartItemCount": 0,
4381        "cartLink": "/cart",
4382        "isLoggedIn": false,
4383        "loginLink": {
4384            "title": "Sign In",
4385            "url": "/account/login"
4386        },
4387        "btgExclusionMessage": null,
4388        "cartPromoMessage": "",
4389        "menusAbTest": false,
4390        
4391        "menus": {
4392            "account": [
4393
4394  {
4395  "url": "\/account#\/order-history",
4396  "title": "Orders"
4397  
4398  },
4399
4400  {
4401  "url": "\/pages\/rewards",
4402  "title": "Rewards"
4403  
4404  },
4405
4406  {
4407  "url": "\/pages\/referral",
4408  "title": "Refer a Friend"
4409  
4410  },
4411
4412  {
4413  "url": "\/account#\/",
4414  "title": "Address Book"
4415  
4416  }
4417
4418]
4419,
4420            "mobileMain": [
4421
4422  {
4423  "url": "\/pages\/women",
4424  "title": "Women"
4425  
4426    ,"children": [
4427
4428  {
4429  "url": "\/",
4430  "title": "Featured"
4431  
4432    ,"children": [
4433
4434  {
4435  "url": "\/collections\/womens-italian-shoes",
4436  "title": "Shop All Shoes"
4437  
4438  },
4439
4440  {
4441  "url": "\/collections\/flat-shoes-for-women",
4442  "title": "Flats"
4443  
4444  },
4445
4446  {
4447  "url": "\/collections\/womens-loafers-1",
4448  "title": "Loafers"
4449  
4450  },
4451
4452  {
4453  "url": "\/collections\/womens-moccasins",
4454  "title": "Drivers"
4455  
4456  },
4457
4458  {
4459  "url": "\/collections\/womens-fashion-sneakers",
4460  "title": "Sneakers"
4461  
4462  },
4463
4464  {
4465  "url": "\/collections\/womens-heels",
4466  "title": "Heels"
4467  
4468  },
4469
4470  {
4471  "url": "\/collections\/womens-boots",
4472  "title": "Boots"
4473  
4474  },
4475
4476  {
4477  "url": "\/collections\/leather-accessories",
4478  "title": "Handbags"
4479  
4480  }
4481
4482]
4483
4484  
4485  },
4486
4487  {
4488  "url": "\/",
4489  "title": "Links"
4490  
4491    ,"children": [
4492
4493  {
4494  "url": "\/collections\/womens-new-arrivals",
4495  "title": "New Arrivals"
4496  
4497  },
4498
4499  {
4500  "url": "\/collections\/before-they-go",
4501  "title": "Sale"
4502  
4503  },
4504
4505  {
4506  "url": "\/collections\/bestsellers",
4507  "title": "Bestsellers"
4508  
4509  },
4510
4511  {
4512  "url": "\/collections\/essentials",
4513  "title": "Essentials"
4514  
4515  },
4516
4517  {
4518  "url": "\/pages\/fall-arrivals",
4519  "title": "Fall Arrivals"
4520  
4521  },
4522
4523  {
4524  "url": "https:\/\/mgemi.com\/collections\/rsvp-yes-to-all-of-your-spring-events",
4525  "title": "The Event Edit"
4526  
4527  },
4528
4529  {
4530  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
4531  "title": "Our Artisans"
4532  
4533  },
4534
4535  {
4536  "url": "\/pages\/materials",
4537  "title": "Our Materials"
4538  
4539  },
4540
4541  {
4542  "url": "\/pages\/construction",
4543  "title": "Our Construction"
4544  
4545  },
4546
4547  {
4548  "url": "\/pages\/gift-cards",
4549  "title": "Gift Cards"
4550  
4551  }
4552
4553]
4554
4555  
4556  }
4557
4558]
4559
4560  
4561  },
4562
4563  {
4564  "url": "\/collections\/leather-accessories",
4565  "title": "Handbags"
4566  
4567  },
4568
4569  {
4570  "url": "\/pages\/men",
4571  "title": "Men"
4572  
4573    ,"children": [
4574
4575  {
4576  "url": "\/",
4577  "title": "Featured"
4578  
4579    ,"children": [
4580
4581  {
4582  "url": "\/collections\/mens-italian-shoes",
4583  "title": "Shop All Shoes"
4584  
4585  },
4586
4587  {
4588  "url": "\/collections\/mens-designer-sneakers",
4589  "title": "Sneakers"
4590  
4591  },
4592
4593  {
4594  "url": "\/collections\/loafers-for-men",
4595  "title": "Loafers"
4596  
4597  },
4598
4599  {
4600  "url": "\/collections\/mens-drivers",
4601  "title": "Drivers"
4602  
4603  },
4604
4605  {
4606  "url": "\/collections\/mens-boots",
4607  "title": "Boots"
4608  
4609  }
4610
4611]
4612
4613  
4614  },
4615
4616  {
4617  "url": "\/",
4618  "title": "Links"
4619  
4620    ,"children": [
4621
4622  {
4623  "url": "\/collections\/mens-italian-shoes",
4624  "title": "Shop All Shoes"
4625  
4626  },
4627
4628  {
4629  "url": "\/collections\/mens-before-they-go",
4630  "title": "Sale"
4631  
4632  },
4633
4634  {
4635  "url": "\/collections\/mens-essentials",
4636  "title": "Essentials"
4637  
4638  },
4639
4640  {
4641  "url": "\/pages\/gift-cards",
4642  "title": "Gift Cards"
4643  
4644  },
4645
4646  {
4647  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
4648  "title": "Our Artisans"
4649  
4650  },
4651
4652  {
4653  "url": "\/pages\/materials",
4654  "title": "Our Materials"
4655  
4656  },
4657
4658  {
4659  "url": "\/pages\/construction",
4660  "title": "Our Construction"
4661  
4662  }
4663
4664]
4665
4666  
4667  }
4668
4669]
4670
4671  
4672  },
4673
4674  {
4675  "url": "https:\/\/mgemi.com\/collections\/before-they-go",
4676  "title": "Sale"
4677  
4678  },
4679
4680  {
4681  "url": "\/pages\/about",
4682  "title": "About Us"
4683  
4684  }
4685
4686]
4687
4688        },
4689        "menuImages": {
4690            
4691"Women-Flats": {
4692  "id": "",
4693  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4694  "alt": null,
4695  "width": null,
4696  "height": null,
4697  "aspectRatio": null,
4698  "mediaType": null
4699  
4700}
4701
4702            
4703
4704            ,
4705"Women-Drivers": {
4706  "id": "",
4707  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4708  "alt": null,
4709  "width": null,
4710  "height": null,
4711  "aspectRatio": null,
4712  "mediaType": null
4713  
4714}
4715
4716            
4717
4718            ,
4719"Women-Sneakers": {
4720  "id": "",
4721  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4722  "alt": null,
4723  "width": null,
4724  "height": null,
4725  "aspectRatio": null,
4726  "mediaType": null
4727  
4728}
4729
4730            
4731
4732            ,
4733"Women-Handbags": {
4734  "id": "",
4735  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4736  "alt": null,
4737  "width": null,
4738  "height": null,
4739  "aspectRatio": null,
4740  "mediaType": null
4741  
4742}
4743
4744            
4745
4746            ,
4747"Women-Heels": {
4748  "id": "",
4749  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4750  "alt": null,
4751  "width": null,
4752  "height": null,
4753  "aspectRatio": null,
4754  "mediaType": null
4755  
4756}
4757
4758            
4759
4760            ,
4761"Women-Boots": {
4762  "id": "",
4763  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4764  "alt": null,
4765  "width": null,
4766  "height": null,
4767  "aspectRatio": null,
4768  "mediaType": null
4769  
4770}
4771
4772            
4773
4774            ,
4775"Women-Belts": {
4776  "id": "",
4777  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4778  "alt": null,
4779  "width": null,
4780  "height": null,
4781  "aspectRatio": null,
4782  "mediaType": null
4783  
4784}
4785
4786            
4787
4788            ,
4789"Women-Clogs": {
4790  "id": "",
4791  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4792  "alt": null,
4793  "width": null,
4794  "height": null,
4795  "aspectRatio": null,
4796  "mediaType": null
4797  
4798}
4799
4800            
4801
4802            ,
4803"Men-Sneakers": {
4804  "id": "",
4805  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4806  "alt": null,
4807  "width": null,
4808  "height": null,
4809  "aspectRatio": null,
4810  "mediaType": null
4811  
4812}
4813
4814            
4815
4816            ,
4817"Men-Drivers": {
4818  "id": "",
4819  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4820  "alt": null,
4821  "width": null,
4822  "height": null,
4823  "aspectRatio": null,
4824  "mediaType": null
4825  
4826}
4827
4828            
4829
4830            ,
4831"Men-Accessories": {
4832  "id": "",
4833  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4834  "alt": null,
4835  "width": null,
4836  "height": null,
4837  "aspectRatio": null,
4838  "mediaType": null
4839  
4840}
4841
4842            
4843
4844            ,
4845"Men-Loafers": {
4846  "id": "",
4847  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4848  "alt": null,
4849  "width": null,
4850  "height": null,
4851  "aspectRatio": null,
4852  "mediaType": null
4853  
4854}
4855
4856            
4857
4858            ,
4859"Men-Boots": {
4860  "id": "",
4861  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4862  "alt": null,
4863  "width": null,
4864  "height": null,
4865  "aspectRatio": null,
4866  "mediaType": null
4867  
4868}
4869
4870            
4871
4872            ,
4873"Women-Sandals": {
4874  "id": "",
4875  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4876  "alt": null,
4877  "width": null,
4878  "height": null,
4879  "aspectRatio": null,
4880  "mediaType": null
4881  
4882}
4883
4884            
4885
4886            ,
4887"Women-Loafers": {
4888  "id": "",
4889  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
4890  "alt": null,
4891  "width": null,
4892  "height": null,
4893  "aspectRatio": null,
4894  "mediaType": null
4895  
4896}
4897
4898            
4899
4900
4901
4902
4903
4904}
4905    }
4906</script>
4906
4907
4908
4909
4910  <header class="header">
4911    <div class="site-header__react-components-provider-container"></div>
4912    <div class="site-header__generic-modal-container"></div>
4913    <div class="header__content"
4914         x-data="{
4915           showSearch: false,
4916           showAccountMenu: false
4917         }"
4918         x-init="() => {
4919           $watch('showSearch', value => document.body.style.overflow = value ? 'hidden' : '');
4920         }">
4921      <nav class="header__left-menu">
4922        <div class="header__icons header__icons--mobile">
4923          <!-- Hamburger Icon -->
4924          <button
4925                  @click="sliderOpen = true; title = 'Menu'; currentContent = 'menu'; isRight = false; noHeaderBorder = false;"
4926                  class="header__icons--hamburger"
4927                  aria-label="Open site menu"
4928          >
4929            
4930
4931        <?xml version="1.0" encoding="UTF-8"?>
4932        <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">
4933            <title>Icons/20x20/hamburger@2x</title>
4934            <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
4935                <g id="Icons/20x20/hamburger">
4936                    <rect id="Box" x="0" y="0" width="20" height="20"></rect>
4937                    <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>
4938                </g>
4939            </g>
4940        </svg>
4941
4942
4943
4944          </button>
4945
4946          <!-- Search Icon -->
4947          <div class="header__icons--search">
4948            <a href="#"
4949               @click="sliderOpen = true; title = 'Search'; currentContent = 'search'; isRight = false; noHeaderBorder = false;"
4950               @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
4951               class="header__icons--search-icon">
4952              
4953
4954        <svg
4955                width="20px"
4956                height="20px"
4957                viewBox="0 0 20 20"
4958                version="1.1"
4959                xmlns="http://www.w3.org/2000/svg">
4960            <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>
4961        </svg>
4962
4963    
4964
4965            </a>
4966          </div>
4967        </div>
4968        <ul class="header__list"
4969            x-data="{ hoveredIndex: null }"
4970            @mouseleave="hoveredIndex = null">
4971
4972          
4973            <li x-data="{ isHovered: false }"
4974                class="header__list-item"
4975                :class="{ 'border-bottom': hoveredIndex === 0 }"
4976                @mouseenter="showSearch = false">
4977              <a href="/pages/women"
4978                 class="header__list-item__title"
4979                 @mouseenter="hoveredIndex = 0">
4980                Women
4981              </a>
4982
4983              
4984                <div class="header__list-overlay" :style="hoveredIndex === 0 ? 'display: block;' : 'display: none;'"></div>
4985
4986                <div class="mega-menu" data-mega-menu="" :class="hoveredIndex === 0 ? 'mega-menu--visible' : 'mega-menu--hidden'">
4987                  <ul class="mega-menu__left-nav left-nav">
4988                    
4989                      
4990                        
4991                          
4992                            <li>
4993                              <a href="/collections/womens-italian-shoes" class="mega-menu__left-nav-item">Shop All Shoes</a>
4994                            </li>
4995                          
4996                            <li>
4997                              <a href="/collections/womens-new-arrivals" class="mega-menu__left-nav-item">New Arrivals</a>
4998                            </li>
4999                          
5000                            <li>
5001                              <a href="/collections/bestsellers" class="mega-menu__left-nav-item">Bestsellers</a>
5002                            </li>
5003                          
5004                            <li>
5005                              <a href="/collections/essentials" class="mega-menu__left-nav-item">Essentials</a>
5006                            </li>
5007                          
5008                            <li>
5009                              <a href="/pages/fall-arrivals" class="mega-menu__left-nav-item">Fall Arrivals</a>
5010                            </li>
5011                          
5012                            <li>
5013                              <a href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-spring-events" class="mega-menu__left-nav-item">The Event Edit</a>
5014                            </li>
5015                          
5016                            <li>
5017                              <a href="https://mgemi.com/pages/our-artisans" class="mega-menu__left-nav-item">Our Artisans</a>
5018                            </li>
5019                          
5020                            <li>
5021                              <a href="/pages/materials" class="mega-menu__left-nav-item">Our Materials</a>
5022                            </li>
5023                          
5024                            <li>
5025                              <a href="/pages/gift-cards" class="mega-menu__left-nav-item">Gift Cards</a>
5026                            </li>
5027                          
5028                            <li>
5029                              <a href="https://mgemi.com/collections/before-they-go" class="mega-menu__left-nav-item">Sale</a>
5030                            </li>
5031                          
5032                        
5033                      
5034                    
5035                      
5036                    
5037                  </ul>
5038                  <ul class="mega-menu__right-nav">
5039<li class="mega-menu__right-nav-item">
5040                          <a href="/collections/flat-shoes-for-women" style="text-decoration: none; color: inherit;">
5041                            <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;">
5042                            <span>flats</span>
5043                          </a>
5044                        </li>
5045<li class="mega-menu__right-nav-item">
5046                          <a href="/collections/womens-loafers-1" style="text-decoration: none; color: inherit;">
5047                            <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;">
5048                            <span>loafers</span>
5049                          </a>
5050                        </li>
5051<li class="mega-menu__right-nav-item">
5052                          <a href="/collections/womens-moccasins" style="text-decoration: none; color: inherit;">
5053                            <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;">
5054                            <span>drivers</span>
5055                          </a>
5056                        </li>
5057<li class="mega-menu__right-nav-item">
5058                          <a href="/collections/womens-heels" style="text-decoration: none; color: inherit;">
5059                            <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;">
5060                            <span>heels</span>
5061                          </a>
5062                        </li>
5063<li class="mega-menu__right-nav-item">
5064                          <a href="https://mgemi.com/collections/womens-fashion-sneakers" style="text-decoration: none; color: inherit;">
5065                            <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;">
5066                            <span>sneakers</span>
5067                          </a>
5068                        </li>
5069<li class="mega-menu__right-nav-item">
5070                          <a href="/collections/womens-boots" style="text-decoration: none; color: inherit;">
5071                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_boots_3_112x112.png?v=1770993607" alt="BOOTS" style="width:112px; height:112px;">
5072                            <span>BOOTS</span>
5073                          </a>
5074                        </li>
5075<li class="mega-menu__right-nav-item">
5076                          <a href="/collections/leather-accessories" style="text-decoration: none; color: inherit;">
5077                            <img src="//mgemi.com/cdn/shop/files/dop_3364c53b-28ab-4c54-9d73-52ec1daf6e7d_112x112.png?v=1783957481" alt="handbags" style="width:112px; height:112px;">
5078                            <span>handbags</span>
5079                          </a>
5080                        </li>
5081
5082
5083
5084</ul>
5085                </div>
5086              
5087
5088            </li>
5089          
5090            <li x-data="{ isHovered: false }"
5091                class="header__list-item"
5092                :class="{ 'border-bottom': hoveredIndex === 1 }"
5093                @mouseenter="showSearch = false">
5094              <a href="/collections/leather-accessories"
5095                 class="header__list-item__title"
5096                 @mouseenter="hoveredIndex = 1">
5097                Handbags
5098              </a>
5099
5100              
5101
5102            </li>
5103          
5104            <li x-data="{ isHovered: false }"
5105                class="header__list-item"
5106                :class="{ 'border-bottom': hoveredIndex === 2 }"
5107                @mouseenter="showSearch = false">
5108              <a href="/pages/men"
5109                 class="header__list-item__title"
5110                 @mouseenter="hoveredIndex = 2">
5111                Men
5112              </a>
5113
5114              
5115                <div class="header__list-overlay" :style="hoveredIndex === 2 ? 'display: block;' : 'display: none;'"></div>
5116
5117                <div class="mega-menu" data-mega-menu="" :class="hoveredIndex === 2 ? 'mega-menu--visible' : 'mega-menu--hidden'">
5118                  <ul class="mega-menu__left-nav left-nav">
5119                    
5120                      
5121                        
5122                          
5123                            <li>
5124                              <a href="/collections/mens-italian-shoes" class="mega-menu__left-nav-item">Shop All Shoes</a>
5125                            </li>
5126                          
5127                            <li>
5128                              <a href="https://mgemi.com/pages/our-artisans" class="mega-menu__left-nav-item">Our Artisans</a>
5129                            </li>
5130                          
5131                            <li>
5132                              <a href="/pages/materials" class="mega-menu__left-nav-item">Our Materials</a>
5133                            </li>
5134                          
5135                            <li>
5136                              <a href="/pages/construction" class="mega-menu__left-nav-item">Our Construction</a>
5137                            </li>
5138                          
5139                            <li>
5140                              <a href="/pages/gift-cards" class="mega-menu__left-nav-item">Gift Cards</a>
5141                            </li>
5142                          
5143                        
5144                      
5145                    
5146                      
5147                    
5148                  </ul>
5149                  <ul class="mega-menu__right-nav">
5150
5151
5152
5153
5154
5155
5156
5157<li class="mega-menu__right-nav-item">
5158                          <a href="/collections/mens-designer-sneakers" style="text-decoration: none; color: inherit;">
5159                            <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;">
5160                            <span>sneakers</span>
5161                          </a>
5162                        </li>
5163<li class="mega-menu__right-nav-item">
5164                          <a href="/collections/loafers-for-men" style="text-decoration: none; color: inherit;">
5165                            <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;">
5166                            <span>loafers</span>
5167                          </a>
5168                        </li>
5169<li class="mega-menu__right-nav-item">
5170                          <a href="/collections/mens-drivers" style="text-decoration: none; color: inherit;">
5171                            <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;">
5172                            <span>drivers</span>
5173                          </a>
5174                        </li>
5175<li class="mega-menu__right-nav-item">
5176                          <a href="/collections/mens-boots" style="text-decoration: none; color: inherit;">
5177                            <img src="//mgemi.com/cdn/shop/files/baby-shoe_boots_2_112x112.png?v=1760041088" alt="Boots" style="width:112px; height:112px;">
5178                            <span>Boots</span>
5179                          </a>
5180                        </li></ul>
5181                </div>
5182              
5183
5184            </li>
5185          
5186            <li x-data="{ isHovered: false }"
5187                class="header__list-item"
5188                :class="{ 'border-bottom': hoveredIndex === 3 }"
5189                @mouseenter="showSearch = false">
5190              <a href="https://mgemi.com/collections/before-they-go"
5191                 class="header__list-item__title"
5192                 @mouseenter="hoveredIndex = 3">
5193                Sale
5194              </a>
5195
5196              
5197
5198            </li>
5199          
5200
5201        </ul>
5202      </nav>
5203
5204      <div class="header__logo">
5205        <a class="logo-wrapper" href="/">
5206          
5207            <img class="logo-img" src="//mgemi.com/cdn/shop/t/2181/assets/mgemi_wordmark_black_header.png?v=24239138577590015231790773079" alt="M.Gemi">
5208          
5209        </a>
5210      </div>
5211
5212      <nav class="header__right-menu">
5213        <div class="header__icons">
5214          <!-- Search Icon -->
5215          <div class="header__icons--search">
5216            <a href="#"
5217               @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
5218               class="header__icons--search-icon">
5219              
5220
5221        <svg
5222                width="20px"
5223                height="20px"
5224                viewBox="0 0 20 20"
5225                version="1.1"
5226                xmlns="http://www.w3.org/2000/svg">
5227            <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>
5228        </svg>
5229
5230    
5231
5232            </a>
5233
5234            <div x-cloak x-show="showSearch" class="header-search-overlay"></div>
5235
5236            <!-- Search Form -->
5237            <div class="search"
5238                 x-show="showSearch"
5239                 @click.outside="showSearch = false"
5240                 x-transition:enter="transition ease-out duration-200"
5241                 x-transition:enter-start="opacity-0 transform scale-95"
5242                 x-transition:enter-end="opacity-100 transform scale-100"
5243                 x-transition:leave="transition ease-in duration-200"
5244                 x-transition:leave-start="opacity-100 transform scale-100"
5245                 x-transition:leave-end="opacity-0 transform scale-95"
5246                 style="display: none;">
5247              <form class="search__form"
5248                    action="/search">
5249                <input class="search__form-input"
5250                       type="text"
5251                       placeholder="What are you looking for?"
5252                       name="q"
5253                       x-ref="searchInput"
5254                >
5255                <button type="submit" class="search__form-button">Search</button>
5256              </form>
5257            </div>
5258          </div>
5259
5260          <!-- Account Icon -->
5261          <div class="header__icons--account"
5262               @click="if(window.innerWidth < 1200) { sliderOpen = true; title = 'Account'; currentContent = 'account'; isRight = true; noHeaderBorder = false; }"
5263               @mouseenter="if(window.innerWidth > 1200) { showSearch = false; showAccountMenu = true; }"
5264               @mouseleave="if(window.innerWidth > 1200) { showAccountMenu = false; }">
5265            <a href="#"
5266               class="header__icons--account-icon">
5267              
5268
5269        <?xml version="1.0" encoding="UTF-8"?>
5270        <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
5271             xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
5272            <title>Icons/20x20/profile@2x</title>
5273            <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
5274                <g id="Icons/20x20/profile">
5275                    <rect id="Box" x="0" y="0" width="20" height="20"></rect>
5276                    <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"
5277                          id="Path"
5278                          stroke="#000000"
5279                          stroke-linecap="round"
5280                          stroke-linejoin="round"></path>
5281                    <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"
5282                          id="Path"
5283                          stroke="#000000"
5284                          stroke-linecap="round"
5285                          stroke-linejoin="round"></path>
5286                </g>
5287            </g>
5288        </svg>
5289
5290    
5291
5292            </a>
5293
5294            <div x-cloak x-show="showAccountMenu"
5295                 x-ref="menuAccountDesktop"
5296                 @mouseenter="window.innerWidth > 1200 ? showAccountMenu = true : null"
5297                 @mouseleave="window.innerWidth > 1200 ? showAccountMenu = false : null">
5298              <div class="header-menu-overlay"></div>
5299              <div class="menu-account-desktop">
5300    <ul class="menu-account-desktop__wrapper">
5301        <li>
5302            <a class="menu-account-desktop__item" href="/account/login">Sign In</a>
5303        </li>
5304        
5305            <li><a class="menu-account-desktop__item" href="/account#/order-history">Orders</a></li>
5306        
5307            <li><a class="menu-account-desktop__item" href="/pages/rewards">Rewards</a></li>
5308        
5309            <li><a class="menu-account-desktop__item" href="/pages/referral">Refer a Friend</a></li>
5310        
5311            <li><a class="menu-account-desktop__item" href="/account#/">Address Book</a></li>
5312        
5313    </ul>
5314    <div class="menu-account-desktop__call-us">
5315        <a href="tel:+1-844-574-4364">
5316            <div class="menu-account-desktop__call-us-label">Call Us&nbsp;</div>
5317            <div class="menu-account-desktop__call-us-number">+1-844-574-4364</div>
5318        </a>
5319    </div>
5320</div>
5321
5322            </div>
5323          </div>
5324
5325          <!-- Bag Icon -->
5326          <div class="header__icons--bag  cart-icon-container"
5327               @mouseenter="showSearch = false; showAccountMenu = false"
5328               @mouseleave="showSearch = false">
5329          </div>
5330        </div>
5331      </nav>
5332    </div>
5333
5334    <div x-cloak x-show="sliderOpen">
5335      <div class="overlay"></div>
5336      <div :class="{'slider--from-left': !isRight, 'slider--from-right': isRight, 'slider--no-header-border': noHeaderBorder}"
5337     class="slider slider--shown-with-header slider--slide"
5338     style="height: 100%; z-index: 9999; transition: transform 0.33s ease 0s;"
5339     x-show="sliderOpen"
5340     @click.outside="sliderOpen = false">
5341
5342    <!-- Slider Header -->
5343    <div class="slider__header">
5344        <span x-text="title"></span>
5345        <!-- Close Button Inside Slider -->
5346        <span class="slider__header-close" @click="sliderOpen = false">
5347            <img src="//mgemi.com/cdn/shop/t/2181/assets/cross-mark.svg?v=130613339620477964061790773052" alt="Hide Slider"/>
5348        </span>
5349    </div>
5350
5351    <!-- Slider Content -->
5352    <div class="slider__content-wrapper">
5353        <div x-show="currentContent === 'search'"
5354             style="display: none;"
5355             :style="currentContent === 'search' ? 'display: block;' : 'display: none;'">
5356            <div class="slider-search">
5357    <form class="search__form" action="/search" role="search">
5358        <input class="search__form-input"
5359               type="text"
5360               placeholder="What are you looking for?"
5361               name="q"
5362               value=""
5363        >
5364        <button type="submit" class="search__form-button">
5365            <svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1">
5366                <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"/>
5367            </svg>
5368        </button>
5369    </form>
5370</div>
5371
5372        </div>
5373
5374        <div x-show="currentContent === 'menu'"
5375             style="display: none;"
5376             :style="currentContent === 'menu' ? 'display: block;' : 'display: none;'">
5377            <ul class="mobile-nav">
5378    
5379        
5380            <div class="mobile-dropdown__dropdown-container" x-data="{ isOpen: false }">
5381                <div :class="{'mobile-dropdown__dropdown--selector-open': isOpen}" class="mobile-dropdown__dropdown">
5382                    <div class="mobile-dropdown__prompt  mobile-dropdown__prompt--root" @click="isOpen = !isOpen">
5383                        <div class="mobile-dropdown__prompt-title">
5384                            women
5385                        </div>
5386                        <img class="mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
5387                    </div>
5388
5389                    <div class="mobile-dropdown__selector-container">
5390                        <div class="mobile-dropdown__attribute-selector-wrapper">
5391                            <ul class="mobile-nav__menu">
5392                                
5393                                    <ul class="mobile-nav__menu--featured">
5394                                        
5395                                            
5396                                                <li>
5397                                                    <a class="mobile-nav__item" href="/collections/womens-italian-shoes">
5398                                                        Shop All Shoes
5399                                                    </a>
5400                                                </li>
5401                                            
5402                                                <li>
5403                                                    <a class="mobile-nav__item" href="/collections/flat-shoes-for-women">
5404                                                        Flats
5405                                                    </a>
5406                                                </li>
5407                                            
5408                                                <li>
5409                                                    <a class="mobile-nav__item" href="/collections/womens-loafers-1">
5410                                                        Loafers
5411                                                    </a>
5412                                                </li>
5413                                            
5414                                                <li>
5415                                                    <a class="mobile-nav__item" href="/collections/womens-moccasins">
5416                                                        Drivers
5417                                                    </a>
5418                                                </li>
5419                                            
5420                                                <li>
5421                                                    <a class="mobile-nav__item" href="/collections/womens-fashion-sneakers">
5422                                                        Sneakers
5423                                                    </a>
5424                                                </li>
5425                                            
5426                                                <li>
5427                                                    <a class="mobile-nav__item" href="/collections/womens-heels">
5428                                                        Heels
5429                                                    </a>
5430                                                </li>
5431                                            
5432                                                <li>
5433                                                    <a class="mobile-nav__item" href="/collections/womens-boots">
5434                                                        Boots
5435                                                    </a>
5436                                                </li>
5437                                            
5438                                                <li>
5439                                                    <a class="mobile-nav__item" href="/collections/leather-accessories">
5440                                                        Handbags
5441                                                    </a>
5442                                                </li>
5443                                            
5444                                        
5445                                    </ul>
5446                                
5447                                    <ul class="mobile-nav__menu--links">
5448                                        
5449                                            
5450                                                <li>
5451                                                    <a class="mobile-nav__item" href="/collections/womens-new-arrivals">
5452                                                        New Arrivals
5453                                                    </a>
5454                                                </li>
5455                                            
5456                                                <li>
5457                                                    <a class="mobile-nav__item" href="/collections/before-they-go">
5458                                                        Sale
5459                                                    </a>
5460                                                </li>
5461                                            
5462                                                <li>
5463                                                    <a class="mobile-nav__item" href="/collections/bestsellers">
5464                                                        Bestsellers
5465                                                    </a>
5466                                                </li>
5467                                            
5468                                                <li>
5469                                                    <a class="mobile-nav__item" href="/collections/essentials">
5470                                                        Essentials
5471                                                    </a>
5472                                                </li>
5473                                            
5474                                                <li>
5475                                                    <a class="mobile-nav__item" href="/pages/fall-arrivals">
5476                                                        Fall Arrivals
5477                                                    </a>
5478                                                </li>
5479                                            
5480                                                <li>
5481                                                    <a class="mobile-nav__item" href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-spring-events">
5482                                                        The Event Edit
5483                                                    </a>
5484                                                </li>
5485                                            
5486                                                <li>
5487                                                    <a class="mobile-nav__item" href="https://mgemi.com/pages/our-artisans">
5488                                                        Our Artisans
5489                                                    </a>
5490                                                </li>
5491                                            
5492                                                <li>
5493                                                    <a class="mobile-nav__item" href="/pages/materials">
5494                                                        Our Materials
5495                                                    </a>
5496                                                </li>
5497                                            
5498                                                <li>
5499                                                    <a class="mobile-nav__item" href="/pages/construction">
5500                                                        Our Construction
5501                                                    </a>
5502                                                </li>
5503                                            
5504                                                <li>
5505                                                    <a class="mobile-nav__item" href="/pages/gift-cards">
5506                                                        Gift Cards
5507                                                    </a>
5508                                                </li>
5509                                            
5510                                        
5511                                    </ul>
5512                                
5513                            </ul>
5514                        </div>
5515                    </div>
5516                </div>
5517            </div>
5518        
5519    
5520        
5521            <!-- Simple list item if there are no child links -->
5522            <li>
5523                <a class="mobile-nav__item mobile-nav__item--root" href="/collections/leather-accessories">
5524                    handbags
5525                </a>
5526            </li>
5527        
5528    
5529        
5530            <div class="mobile-dropdown__dropdown-container" x-data="{ isOpen: false }">
5531                <div :class="{'mobile-dropdown__dropdown--selector-open': isOpen}" class="mobile-dropdown__dropdown">
5532                    <div class="mobile-dropdown__prompt  mobile-dropdown__prompt--root" @click="isOpen = !isOpen">
5533                        <div class="mobile-dropdown__prompt-title">
5534                            men
5535                        </div>
5536                        <img class="mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
5537                    </div>
5538
5539                    <div class="mobile-dropdown__selector-container">
5540                        <div class="mobile-dropdown__attribute-selector-wrapper">
5541                            <ul class="mobile-nav__menu">
5542                                
5543                                    <ul class="mobile-nav__menu--featured">
5544                                        
5545                                            
5546                                                <li>
5547                                                    <a class="mobile-nav__item" href="/collections/mens-italian-shoes">
5548                                                        Shop All Shoes
5549                                                    </a>
5550                                                </li>
5551                                            
5552                                                <li>
5553                                                    <a class="mobile-nav__item" href="/collections/mens-designer-sneakers">
5554                                                        Sneakers
5555                                                    </a>
5556                                                </li>
5557                                            
5558                                                <li>
5559                                                    <a class="mobile-nav__item" href="/collections/loafers-for-men">
5560                                                        Loafers
5561                                                    </a>
5562                                                </li>
5563                                            
5564                                                <li>
5565                                                    <a class="mobile-nav__item" href="/collections/mens-drivers">
5566                                                        Drivers
5567                                                    </a>
5568                                                </li>
5569                                            
5570                                                <li>
5571                                                    <a class="mobile-nav__item" href="/collections/mens-boots">
5572                                                        Boots
5573                                                    </a>
5574                                                </li>
5575                                            
5576                                        
5577                                    </ul>
5578                                
5579                                    <ul class="mobile-nav__menu--links">
5580                                        
5581                                            
5582                                                <li>
5583                                                    <a class="mobile-nav__item" href="/collections/mens-italian-shoes">
5584                                                        Shop All Shoes
5585                                                    </a>
5586                                                </li>
5587                                            
5588                                                <li>
5589                                                    <a class="mobile-nav__item" href="/collections/mens-before-they-go">
5590                                                        Sale
5591                                                    </a>
5592                                                </li>
5593                                            
5594                                                <li>
5595                                                    <a class="mobile-nav__item" href="/collections/mens-essentials">
5596                                                        Essentials
5597                                                    </a>
5598                                                </li>
5599                                            
5600                                                <li>
5601                                                    <a class="mobile-nav__item" href="/pages/gift-cards">
5602                                                        Gift Cards
5603                                                    </a>
5604                                                </li>
5605                                            
5606                                                <li>
5607                                                    <a class="mobile-nav__item" href="https://mgemi.com/pages/our-artisans">
5608                                                        Our Artisans
5609                                                    </a>
5610                                                </li>
5611                                            
5612                                                <li>
5613                                                    <a class="mobile-nav__item" href="/pages/materials">
5614                                                        Our Materials
5615                                                    </a>
5616                                                </li>
5617                                            
5618                                                <li>
5619                                                    <a class="mobile-nav__item" href="/pages/construction">
5620                                                        Our Construction
5621                                                    </a>
5622                                                </li>
5623                                            
5624                                        
5625                                    </ul>
5626                                
5627                            </ul>
5628                        </div>
5629                    </div>
5630                </div>
5631            </div>
5632        
5633    
5634        
5635            <!-- Simple list item if there are no child links -->
5636            <li>
5637                <a class="mobile-nav__item mobile-nav__item--root" href="https://mgemi.com/collections/before-they-go">
5638                    sale
5639                </a>
5640            </li>
5641        
5642    
5643        
5644            <!-- Simple list item if there are no child links -->
5645            <li>
5646                <a class="mobile-nav__item mobile-nav__item--root" href="/pages/about">
5647                    about us
5648                </a>
5649            </li>
5650        
5651    
5652</ul>
5653
5654        </div>
5655
5656        <div x-show="currentContent === 'account'"
5657             style="display: none;"
5658             :style="currentContent === 'account' ? 'display: block;' : 'display: none;'">
5659            <div class="menu-account-mobile">
5660    <ul>
5661        <li>
5662            <a class="menu-account-mobile__item" href="/account/login">Sign In</a>
5663        </li>
5664        
5665            <li><a class="menu-account-mobile__item" href="/account#/order-history">Orders</a></li>
5666        
5667            <li><a class="menu-account-mobile__item" href="/pages/rewards">Rewards</a></li>
5668        
5669            <li><a class="menu-account-mobile__item" href="/pages/referral">Refer a Friend</a></li>
5670        
5671            <li><a class="menu-account-mobile__item" href="/account#/">Address Book</a></li>
5672        
5673    </ul>
5674    <div class="menu-account-mobile__call-us">
5675        <a href="tel:+1-844-574-4364">
5676            <span class="menu-account-mobile__call-us-label">Call Us&nbsp;&nbsp;</span>
5677            <span class="menu-account-mobile__call-us-number">+1-844-574-4364</span>
5678        </a>
5679    </div>
5680</div>
5681
5682        </div>
5683
5684        <div x-show="currentContent === 'restock'"
5685             style="display: none;"
5686             :style="currentContent === 'restock' ? 'display: block;' : 'display: none;'">
5687            <div class="restock-dialog">
5688    <div class="restock-dialog__form-page">
5689        <div class="restock-dialog__header"></div>
5690        <div class="restock-dialog__body">You'll be the first to know when<br/>your selection is back in stock.</div>
5691        <input class="restock-dialog__email-phone" placeholder="Email Address or Phone Number"/>
5692        <button class="button restock-dialog__submit">Notify Me</button>
5693        <div class="restock-dialog__checkbox-wrapper">
5694            <input id="AcceptsMarketing" type="checkbox" class="checkbox" name="customer[accepts_marketing]" checked="checked" />
5695            <label for="AcceptsMarketing">Sign up to receive all the latest from M.Gemi</label>
5696        </div>
5697        <div class="restock-dialog__error"></div>
5698        <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>
5699    </div>
5700    <div class="restock-dialog__result-page">
5701        <div class="restock-dialog__header">You&#39;ll Be Notified</div>
5702        <div class="restock-dialog__body">We&#39;ll contact you if your selection becomes available.</div>
5703    </div>
5704</div>
5705        </div>
5706    </div>
5707
5708    <!-- Slider Footer -->
5709    <div class="slider__footer">
5710        <p class="freeshipping__text">Free Shipping. Easy Returns. Always.</p>
5711    </div>
5712</div>
5713
5714    </div>
5715  </header>
5716  <div class="header__bottom" :class="{ 'header__bottom--hidden': !showHeaderBottom }">
5717    <ul class="header__list">
5718
5719      
5720        <li class="header__list-item js-mega-menu"
5721            @mouseenter="showSearch = false">
5722          <a href="/pages/women" class="header__list-item__title">
5723            Women
5724          </a>
5725        </li>
5726      
5727        <li class="header__list-item js-mega-menu"
5728            @mouseenter="showSearch = false">
5729          <a href="/collections/leather-accessories" class="header__list-item__title">
5730            Handbags
5731          </a>
5732        </li>
5733      
5734        <li class="header__list-item js-mega-menu"
5735            @mouseenter="showSearch = false">
5736          <a href="/pages/men" class="header__list-item__title">
5737            Men
5738          </a>
5739        </li>
5740      
5741        <li class="header__list-item js-mega-menu"
5742            @mouseenter="showSearch = false">
5743          <a href="https://mgemi.com/collections/before-they-go" class="header__list-item__title">
5744            Sale
5745          </a>
5746        </li>
5747      
5748
5749    </ul>
5750  </div>
5751</section>
5752
5753
5754
5755
5756<script>
5757  window.addEventListener("DOMContentLoaded", () => {
5758    const rootStyle = document.documentElement.style;
5759    const desktopInitialLogoHeight = "32px";
5760    const desktopScrolledLogoHeight = "24px";
5761    
5762    let isScrolled = false;
5763    let lastScrollPosition = 0;
5764    let scrollDirection = 0; // -1 up, 1 down, 0 none
5765    let isTransitioning = false;
5766    let transitionTimeout = null;
5767    
5768    // Use larger hysteresis to prevent jumping
5769    const SCROLL_DOWN_THRESHOLD = 80;  // Scroll down past 80px to shrink
5770    const SCROLL_UP_THRESHOLD = 20;    // Scroll up below 20px to expand
5771
5772    function updateHeader(forceUpdate = false) {
5773      const scrollPosition = Math.max(0, document.body.scrollTop || document.documentElement.scrollTop);
5774      const viewportWidth = window.innerWidth;
5775      
5776      if (viewportWidth <= 1200) {
5777        rootStyle.setProperty('--header-height-mobile', '52px');
5778        return;
5779      }
5780
5781      // Calculate scroll direction
5782      const newScrollDirection = scrollPosition > lastScrollPosition ? 1 : scrollPosition < lastScrollPosition ? -1 : 0;
5783      scrollDirection = newScrollDirection !== 0 ? newScrollDirection : scrollDirection;
5784
5785      let shouldBeScrolled = isScrolled;
5786      
5787      // Enhanced hysteresis logic with direction awareness
5788      if (!isScrolled && scrollPosition > SCROLL_DOWN_THRESHOLD && scrollDirection === 1) {
5789        shouldBeScrolled = true;
5790      } else if (isScrolled && scrollPosition < SCROLL_UP_THRESHOLD && scrollDirection === -1) {
5791        shouldBeScrolled = false;
5792      }
5793      
5794      // Only update if state changed and not currently transitioning
5795      if ((shouldBeScrolled !== isScrolled || forceUpdate) && !isTransitioning) {
5796        isScrolled = shouldBeScrolled;
5797        isTransitioning = true;
5798        
5799        // Clear any existing transition timeout
5800        if (transitionTimeout) {
5801          clearTimeout(transitionTimeout);
5802        }
5803        
5804        if (isScrolled) {
5805          rootStyle.setProperty('--header-height-desktop', '63px');
5806          const logoImg = document.querySelector('.logo-img');
5807          if (logoImg) {
5808            logoImg.style.height = desktopScrolledLogoHeight;
5809          }
5810        } else {
5811          rootStyle.setProperty('--header-height-desktop', '105px');
5812          const logoImg = document.querySelector('.logo-img');
5813          if (logoImg) {
5814            logoImg.style.height = desktopInitialLogoHeight;
5815          }
5816        }
5817        
5818        // Allow new transitions after animation completes
5819        transitionTimeout = setTimeout(() => {
5820          isTransitioning = false;
5821        }, 350); // Slightly longer than CSS transition
5822      }
5823      
5824      lastScrollPosition = scrollPosition;
5825    }
5826
5827    let rafId = null;
5828    function handleScroll() {
5829      if (rafId) {
5830        cancelAnimationFrame(rafId);
5831      }
5832      
5833      rafId = requestAnimationFrame(() => {
5834        updateHeader();
5835        rafId = null;
5836      });
5837    }
5838
5839    window.addEventListener('scroll', handleScroll, { passive: true });
5840    updateHeader(true); // Initial call with force update
5841  });
5842</script>
5842
5843</div>
5844        <div id="shopify-section-new-nav-header" class="shopify-section header__section">
5845<section data-section-id="new-nav-header"
5846         data-section-type="header"
5847         x-data="{ showHeaderBottom: true, lastScroll: 0, atTop: true }"
5848         x-init="window.addEventListener('scroll', () => {
5849             const currentScroll = window.pageYOffset;
5850             atTop = currentScroll <= 0; // Check if we're at the top of the page
5851             if (!atTop) {
5852               showHeaderBottom = currentScroll < lastScroll || currentScroll <= 0;
5853             } else {
5854               showHeaderBottom = true;
5855             }
5856             lastScroll = currentScroll;
5857         })">
5858    
5858<script class="site-header-data" type="application/json">
5859    {
5860        "cartItemCount": 0,
5861        "cartLink": "/cart",
5862        "isLoggedIn": false,
5863        "loginLink": {
5864            "title": "Sign In",
5865            "url": "/account/login"
5866        },
5867        "btgExclusionMessage": null,
5868        "cartPromoMessage": "",
5869        "menusAbTest": false,
5870        
5871        "menus": {
5872            "account": [
5873
5874  {
5875  "url": "\/account#\/order-history",
5876  "title": "Orders"
5877  
5878  },
5879
5880  {
5881  "url": "\/pages\/rewards",
5882  "title": "Rewards"
5883  
5884  },
5885
5886  {
5887  "url": "\/pages\/referral",
5888  "title": "Refer a Friend"
5889  
5890  },
5891
5892  {
5893  "url": "\/account#\/",
5894  "title": "Address Book"
5895  
5896  }
5897
5898]
5899,
5900            "mobileMain": [
5901
5902  {
5903  "url": "\/pages\/women",
5904  "title": "Women"
5905  
5906    ,"children": [
5907
5908  {
5909  "url": "\/",
5910  "title": "Featured"
5911  
5912    ,"children": [
5913
5914  {
5915  "url": "\/collections\/womens-italian-shoes",
5916  "title": "Shop All Shoes"
5917  
5918  },
5919
5920  {
5921  "url": "\/collections\/flat-shoes-for-women",
5922  "title": "Flats"
5923  
5924  },
5925
5926  {
5927  "url": "\/collections\/womens-loafers-1",
5928  "title": "Loafers"
5929  
5930  },
5931
5932  {
5933  "url": "\/collections\/womens-moccasins",
5934  "title": "Drivers"
5935  
5936  },
5937
5938  {
5939  "url": "\/collections\/womens-fashion-sneakers",
5940  "title": "Sneakers"
5941  
5942  },
5943
5944  {
5945  "url": "\/collections\/womens-heels",
5946  "title": "Heels"
5947  
5948  },
5949
5950  {
5951  "url": "\/collections\/womens-boots",
5952  "title": "Boots"
5953  
5954  },
5955
5956  {
5957  "url": "\/collections\/leather-accessories",
5958  "title": "Handbags"
5959  
5960  }
5961
5962]
5963
5964  
5965  },
5966
5967  {
5968  "url": "\/",
5969  "title": "Links"
5970  
5971    ,"children": [
5972
5973  {
5974  "url": "\/collections\/womens-new-arrivals",
5975  "title": "New Arrivals"
5976  
5977  },
5978
5979  {
5980  "url": "\/collections\/before-they-go",
5981  "title": "Sale"
5982  
5983  },
5984
5985  {
5986  "url": "\/collections\/bestsellers",
5987  "title": "Bestsellers"
5988  
5989  },
5990
5991  {
5992  "url": "\/collections\/essentials",
5993  "title": "Essentials"
5994  
5995  },
5996
5997  {
5998  "url": "\/pages\/fall-arrivals",
5999  "title": "Fall Arrivals"
6000  
6001  },
6002
6003  {
6004  "url": "https:\/\/mgemi.com\/collections\/rsvp-yes-to-all-of-your-spring-events",
6005  "title": "The Event Edit"
6006  
6007  },
6008
6009  {
6010  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
6011  "title": "Our Artisans"
6012  
6013  },
6014
6015  {
6016  "url": "\/pages\/materials",
6017  "title": "Our Materials"
6018  
6019  },
6020
6021  {
6022  "url": "\/pages\/construction",
6023  "title": "Our Construction"
6024  
6025  },
6026
6027  {
6028  "url": "\/pages\/gift-cards",
6029  "title": "Gift Cards"
6030  
6031  }
6032
6033]
6034
6035  
6036  }
6037
6038]
6039
6040  
6041  },
6042
6043  {
6044  "url": "\/collections\/leather-accessories",
6045  "title": "Handbags"
6046  
6047  },
6048
6049  {
6050  "url": "\/pages\/men",
6051  "title": "Men"
6052  
6053    ,"children": [
6054
6055  {
6056  "url": "\/",
6057  "title": "Featured"
6058  
6059    ,"children": [
6060
6061  {
6062  "url": "\/collections\/mens-italian-shoes",
6063  "title": "Shop All Shoes"
6064  
6065  },
6066
6067  {
6068  "url": "\/collections\/mens-designer-sneakers",
6069  "title": "Sneakers"
6070  
6071  },
6072
6073  {
6074  "url": "\/collections\/loafers-for-men",
6075  "title": "Loafers"
6076  
6077  },
6078
6079  {
6080  "url": "\/collections\/mens-drivers",
6081  "title": "Drivers"
6082  
6083  },
6084
6085  {
6086  "url": "\/collections\/mens-boots",
6087  "title": "Boots"
6088  
6089  }
6090
6091]
6092
6093  
6094  },
6095
6096  {
6097  "url": "\/",
6098  "title": "Links"
6099  
6100    ,"children": [
6101
6102  {
6103  "url": "\/collections\/mens-italian-shoes",
6104  "title": "Shop All Shoes"
6105  
6106  },
6107
6108  {
6109  "url": "\/collections\/mens-before-they-go",
6110  "title": "Sale"
6111  
6112  },
6113
6114  {
6115  "url": "\/collections\/mens-essentials",
6116  "title": "Essentials"
6117  
6118  },
6119
6120  {
6121  "url": "\/pages\/gift-cards",
6122  "title": "Gift Cards"
6123  
6124  },
6125
6126  {
6127  "url": "https:\/\/mgemi.com\/pages\/our-artisans",
6128  "title": "Our Artisans"
6129  
6130  },
6131
6132  {
6133  "url": "\/pages\/materials",
6134  "title": "Our Materials"
6135  
6136  },
6137
6138  {
6139  "url": "\/pages\/construction",
6140  "title": "Our Construction"
6141  
6142  }
6143
6144]
6145
6146  
6147  }
6148
6149]
6150
6151  
6152  },
6153
6154  {
6155  "url": "https:\/\/mgemi.com\/collections\/before-they-go",
6156  "title": "Sale"
6157  
6158  },
6159
6160  {
6161  "url": "\/pages\/about",
6162  "title": "About Us"
6163  
6164  }
6165
6166]
6167
6168        },
6169        "menuImages": {
6170            
6171"Women-Flats": {
6172  "id": "",
6173  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6174  "alt": null,
6175  "width": null,
6176  "height": null,
6177  "aspectRatio": null,
6178  "mediaType": null
6179  
6180}
6181
6182            
6183
6184            ,
6185"Women-Drivers": {
6186  "id": "",
6187  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6188  "alt": null,
6189  "width": null,
6190  "height": null,
6191  "aspectRatio": null,
6192  "mediaType": null
6193  
6194}
6195
6196            
6197
6198            ,
6199"Women-Sneakers": {
6200  "id": "",
6201  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6202  "alt": null,
6203  "width": null,
6204  "height": null,
6205  "aspectRatio": null,
6206  "mediaType": null
6207  
6208}
6209
6210            
6211
6212            ,
6213"Women-Handbags": {
6214  "id": "",
6215  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6216  "alt": null,
6217  "width": null,
6218  "height": null,
6219  "aspectRatio": null,
6220  "mediaType": null
6221  
6222}
6223
6224            
6225
6226            ,
6227"Women-Heels": {
6228  "id": "",
6229  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6230  "alt": null,
6231  "width": null,
6232  "height": null,
6233  "aspectRatio": null,
6234  "mediaType": null
6235  
6236}
6237
6238            
6239
6240            ,
6241"Women-Boots": {
6242  "id": "",
6243  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6244  "alt": null,
6245  "width": null,
6246  "height": null,
6247  "aspectRatio": null,
6248  "mediaType": null
6249  
6250}
6251
6252            
6253
6254            ,
6255"Women-Belts": {
6256  "id": "",
6257  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6258  "alt": null,
6259  "width": null,
6260  "height": null,
6261  "aspectRatio": null,
6262  "mediaType": null
6263  
6264}
6265
6266            
6267
6268            ,
6269"Women-Clogs": {
6270  "id": "",
6271  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6272  "alt": null,
6273  "width": null,
6274  "height": null,
6275  "aspectRatio": null,
6276  "mediaType": null
6277  
6278}
6279
6280            
6281
6282            ,
6283"Men-Sneakers": {
6284  "id": "",
6285  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6286  "alt": null,
6287  "width": null,
6288  "height": null,
6289  "aspectRatio": null,
6290  "mediaType": null
6291  
6292}
6293
6294            
6295
6296            ,
6297"Men-Drivers": {
6298  "id": "",
6299  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6300  "alt": null,
6301  "width": null,
6302  "height": null,
6303  "aspectRatio": null,
6304  "mediaType": null
6305  
6306}
6307
6308            
6309
6310            ,
6311"Men-Accessories": {
6312  "id": "",
6313  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6314  "alt": null,
6315  "width": null,
6316  "height": null,
6317  "aspectRatio": null,
6318  "mediaType": null
6319  
6320}
6321
6322            
6323
6324            ,
6325"Men-Loafers": {
6326  "id": "",
6327  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6328  "alt": null,
6329  "width": null,
6330  "height": null,
6331  "aspectRatio": null,
6332  "mediaType": null
6333  
6334}
6335
6336            
6337
6338            ,
6339"Men-Boots": {
6340  "id": "",
6341  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6342  "alt": null,
6343  "width": null,
6344  "height": null,
6345  "aspectRatio": null,
6346  "mediaType": null
6347  
6348}
6349
6350            
6351
6352            ,
6353"Women-Sandals": {
6354  "id": "",
6355  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6356  "alt": null,
6357  "width": null,
6358  "height": null,
6359  "aspectRatio": null,
6360  "mediaType": null
6361  
6362}
6363
6364            
6365
6366            ,
6367"Women-Loafers": {
6368  "id": "",
6369  "src": "https://mgemi.com/cdn/shopifycloud/storefront/assets/no-image-50-e6fb86f4_1x1.gif",
6370  "alt": null,
6371  "width": null,
6372  "height": null,
6373  "aspectRatio": null,
6374  "mediaType": null
6375  
6376}
6377
6378            
6379
6380
6381
6382
6383
6384}
6385    }
6386</script>
6386
6387
6388
6389
6390    <header class="new-nav-header">
6391        <div class="site-header__react-components-provider-container"></div>
6392        <div class="site-header__generic-modal-container"></div>
6393        <div class="new-nav-header__content"
6394             x-data="{
6395           showSearch: false,
6396           showAccountMenu: false
6397         }"
6398             x-init="() => {
6399           $watch('showSearch', value => document.body.style.overflow = value ? 'hidden' : '');
6400         }">
6401            <nav class="new-nav-header__left-menu">
6402                <!-- Mobile Left Nav Menu -->
6403                <div class="new-nav-header__icons new-nav-header__icons--mobile">
6404                    <!-- Hamburger Icon -->
6405                    <img class="new-nav-header__icons--hamburger"
6406                         src="//mgemi.com/cdn/shop/t/2181/assets/hamburger.svg?v=162377298982363711521790773068"
6407                         @click="sliderOpen = true; title = 'Menu'; currentContent = 'menu'; isRight = false; noHeaderBorder = false;"
6408                         alt="open site menu">
6409
6410                    <!-- Search Icon -->
6411                    <div class="new-nav-header__icons--search">
6412                        <a href="#"
6413                           @click="sliderOpen = true; title = 'Search'; currentContent = 'search'; isRight = false; noHeaderBorder = false;"
6414                           @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
6415                           class="new-nav-header__icons--search-icon">
6416                            
6417
6418        <svg
6419                width="20px"
6420                height="20px"
6421                viewBox="0 0 20 20"
6422                version="1.1"
6423                xmlns="http://www.w3.org/2000/svg">
6424            <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>
6425        </svg>
6426
6427    
6428
6429                        </a>
6430                    </div>
6431                </div>
6432
6433                <!-- Desktop Left Nav Menu -->
6434                <ul class="new-nav-header__list"
6435                    x-data="{ hoveredIndex: null }"
6436                    @mouseleave="hoveredIndex = null">
6437
6438                    
6439                        
6440                            <li x-data="{ isHovered: false }"
6441                                class="new-nav-header__list-item"
6442                                :class="{ 'border-bottom': hoveredIndex === 0 }"
6443                                @mouseenter="showSearch = false">
6444                                <a href="/pages/women"
6445                                   class="new-nav-header__list-item-title "
6446                                   @mouseenter="hoveredIndex = 0">
6447                                    Women
6448                                </a>
6449
6450                                
6451                                    <div class="new-nav-header__list-overlay" :style="hoveredIndex === 0 ? 'display: block;' : 'display: none;'"></div>
6452
6453                                    <div class="new-nav-mega-menu" data-mega-menu="" :class="hoveredIndex === 0 ? 'new-nav-mega-menu--visible' : 'new-nav-mega-menu--hidden'">
6454                                        <ul class="new-nav-mega-menu__left-nav">
6455                                            
6456                                                <li>
6457                                                    <a class="new-nav-mega-menu__left-nav-column-category">EDITS</a>
6458                                                    
6459                                                        <ul class="new-nav-mega-menu__left-nav-column">
6460                                                            
6461
6462                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6463                                                                    <a  href="/collections/womens-new-arrivals">New Arrivals</a>
6464                                                                </li>
6465                                                            
6466
6467                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6468                                                                    <a  href="/collections/bestsellers">Bestsellers</a>
6469                                                                </li>
6470                                                            
6471
6472                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6473                                                                    <a  href="https://mgemi.com/collections/essentials">The Essentials</a>
6474                                                                </li>
6475                                                            
6476
6477                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6478                                                                    <a  href="https://mgemi.com/pages/gift-cards">Gift Cards</a>
6479                                                                </li>
6480                                                            
6481
6482                                                                <li class="new-nav-mega-menu__left-nav-column-item new-nav-mega-menu__left-nav-column-item--red">
6483                                                                    <a  href="https://mgemi.com/collections/before-they-go">Sale</a>
6484                                                                </li>
6485                                                            
6486                                                        </ul>
6487                                                    
6488                                                </li>
6489                                            
6490                                                <li>
6491                                                    <a class="new-nav-mega-menu__left-nav-column-category">SHOES</a>
6492                                                    
6493                                                        <ul class="new-nav-mega-menu__left-nav-column">
6494                                                            
6495
6496                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6497                                                                    <a  href="/collections/flat-shoes-for-women">Flats</a>
6498                                                                </li>
6499                                                            
6500
6501                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6502                                                                    <a  href="/collections/womens-loafers-1">Loafers</a>
6503                                                                </li>
6504                                                            
6505
6506                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6507                                                                    <a  href="/collections/womens-moccasins">Drivers</a>
6508                                                                </li>
6509                                                            
6510
6511                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6512                                                                    <a  href="https://mgemi.com/collections/womens-boots">
6512Boots</a>
6513                                                                </li>
6514                                                            
6515
6516                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6517                                                                    <a  href="/collections/womens-heels">Heels</a>
6518                                                                </li>
6519                                                            
6520
6521                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6522                                                                    <a  href="/collections/womens-fashion-sneakers">Sneakers</a>
6523                                                                </li>
6524                                                            
6525
6526                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6527                                                                    <a  href="https://mgemi.com/collections/womens-fashion-sandals">Sandals</a>
6528                                                                </li>
6529                                                            
6530
6531                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6532                                                                    <a  href="/collections/womens-italian-shoes">All Shoes</a>
6533                                                                </li>
6534                                                            
6535                                                        </ul>
6536                                                    
6537                                                </li>
6538                                            
6539                                                <li>
6540                                                    <a class="new-nav-mega-menu__left-nav-column-category">HANDBAGS</a>
6541                                                    
6542                                                        <ul class="new-nav-mega-menu__left-nav-column">
6543                                                            
6544
6545                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6546                                                                    <a  href="/collections/womens-italian-totes">Totes</a>
6547                                                                </li>
6548                                                            
6549
6550                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6551                                                                    <a  href="https://mgemi.com/collections/womens-italian-crossbody-bags">Crossbodies</a>
6552                                                                </li>
6553                                                            
6554
6555                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6556                                                                    <a  href="/collections/shoulder-bags">Shoulder Bags</a>
6557                                                                </li>
6558                                                            
6559
6560                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6561                                                                    <a  href="https://mgemi.com/collections/womens-italian-convertible-bags">Convertible Bags</a>
6562                                                                </li>
6563                                                            
6564
6565                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6566                                                                    <a  href="/collections/womens-italian-backpacks">Backpacks</a>
6567                                                                </li>
6568                                                            
6569
6570                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6571                                                                    <a  href="/collections/leather-accessories">All Handbags</a>
6572                                                                </li>
6573                                                            
6574                                                        </ul>
6575                                                    
6576                                                </li>
6577                                            
6578                                        </ul>
6579
6580                                        <ul class="new-nav-mega-menu__right-nav">
6581<li class="new-nav-mega-menu__right-nav-item">
6582                                                        <a href="https://mgemi.com/collections/the-una-famiglia" style="text-decoration: none; color: inherit;">
6583                                                            <div style="width: 192px; height: 259px;">
6584                                                                <style>#Image-26353226514491-4115 {
6585    max-width: 900.0px;
6586    max-height: 1200px;
6587  }
6588  #ImageWrapper-26353226514491-4115 {
6589    max-width: 900.0px;
6590  }
6591
6592  #ImageWrapper-26353226514491-4115::before {padding-top:133.33333333333334%;
6593  }
6594</style><div id="ImageWrapper-26353226514491-4115" data-image-id="26353226514491" class="responsive-image__wrapper " >
6595  <img id="Image-26353226514491-4115"
6596       class="responsive-image__image lazyload "
6597       src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_small.jpg?v=1770137314"
6598       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6599       data-src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_{width}x.jpg?v=1770137314"
6600       data-widths="[180,360,540,720,900,900]"
6601       data-aspectratio="0.75"
6602       data-sizes="auto"
6603       tabindex="-1"
6604       alt=""
6605      
6606  >
6607</div>
6608
6609<noscript>
6610  <img class="" src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_2048x2048.jpg?v=1770137314" alt="">
6611</noscript>
6612
6613
6614                                                            </div>
6615                                                            <span>The Una Famiglia</span>
6616                                                        </a>
6617                                                    </li>
6618<li class="new-nav-mega-menu__right-nav-item">
6619                                                        <a href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-events" style="text-decoration: none; color: inherit;">
6620                                                            <div style="width: 192px; height: 259px;">
6621                                                                <style>#Image-26337028538427-6736 {
6622    max-width: 900.0px;
6623    max-height: 1200px;
6624  }
6625  #ImageWrapper-26337028538427-6736 {
6626    max-width: 900.0px;
6627  }
6628
6629  #ImageWrapper-26337028538427-6736::before {padding-top:133.33333333333334%;
6630  }
6631</style><div id="ImageWrapper-26337028538427-6736" data-image-id="26337028538427" class="responsive-image__wrapper " >
6632  <img id="Image-26337028538427-6736"
6633       class="responsive-image__image lazyload "
6634       src="//mgemi.com/cdn/shop/files/event_small.jpg?v=1769708626"
6635       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6636       data-src="//mgemi.com/cdn/shop/files/event_{width}x.jpg?v=1769708626"
6637       data-widths="[180,360,540,720,900,900]"
6638       data-aspectratio="0.75"
6639       data-sizes="auto"
6640       tabindex="-1"
6641       alt=""
6642      
6643  >
6644</div>
6645
6646<noscript>
6647  <img class="" src="//mgemi.com/cdn/shop/files/event_2048x2048.jpg?v=1769708626" alt="">
6648</noscript>
6649
6650
6651                                                            </div>
6652                                                            <span>The Event Edit</span>
6653                                                        </a>
6654                                                    </li>
6655
6656
6657
6658</ul>
6659                                    </div>
6660                                
6661                            </li>
6662                    
6663                        
6664                            <li x-data="{ isHovered: false }"
6665                                class="new-nav-header__list-item"
6666                                :class="{ 'border-bottom': hoveredIndex === 1 }"
6667                                @mouseenter="showSearch = false">
6668                                <a href="/pages/men"
6669                                   class="new-nav-header__list-item-title "
6670                                   @mouseenter="hoveredIndex = 1">
6671                                    Men
6672                                </a>
6673
6674                                
6675                                    <div class="new-nav-header__list-overlay" :style="hoveredIndex === 1 ? 'display: block;' : 'display: none;'"></div>
6676
6677                                    <div class="new-nav-mega-menu" data-mega-menu="" :class="hoveredIndex === 1 ? 'new-nav-mega-menu--visible' : 'new-nav-mega-menu--hidden'">
6678                                        <ul class="new-nav-mega-menu__left-nav">
6679                                            
6680                                                <li>
6681                                                    <a class="new-nav-mega-menu__left-nav-column-category">EDITS</a>
6682                                                    
6683                                                        <ul class="new-nav-mega-menu__left-nav-column">
6684                                                            
6685
6686                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6687                                                                    <a  href="https://mgemi.com/collections/mens-new-arrivals">New Arrivals</a>
6688                                                                </li>
6689                                                            
6690
6691                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6692                                                                    <a  href="https://mgemi.com/collections/mens-bestsellers">Bestsellers</a>
6693                                                                </li>
6694                                                            
6695
6696                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6697                                                                    <a  href="https://mgemi.com/collections/mens-essentials">The Essentials</a>
6698                                                                </li>
6699                                                            
6700
6701                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6702                                                                    <a  href="https://mgemi.com/pages/gift-cards">Gift Cards</a>
6703                                                                </li>
6704                                                            
6705                                                        </ul>
6706                                                    
6707                                                </li>
6708                                            
6709                                                <li>
6710                                                    <a class="new-nav-mega-menu__left-nav-column-category">SHOES</a>
6711                                                    
6712                                                        <ul class="new-nav-mega-menu__left-nav-column">
6713                                                            
6714
6715                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6716                                                                    <a  href="/collections/mens-designer-sneakers">Sneakers</a>
6717                                                                </li>
6718                                                            
6719
6720                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6721                                                                    <a  href="/collections/loafers-for-men">Loafers</a>
6722                                                                </li>
6723                                                            
6724
6725                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6726                                                                    <a  href="/collections/mens-drivers">Drivers</a>
6727                                                                </li>
6728                                                            
6729
6730                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6731                                                                    <a  href="/collections/mens-boots">
6731Boots</a>
6732                                                                </li>
6733                                                            
6734
6735                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6736                                                                    <a  href="https://mgemi.com/collections/mens-italian-boat-shoes">Boat Shoes</a>
6737                                                                </li>
6738                                                            
6739
6740                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6741                                                                    <a  href="/collections/mens-italian-shoes">All Shoes</a>
6742                                                                </li>
6743                                                            
6744                                                        </ul>
6745                                                    
6746                                                </li>
6747                                            
6748                                        </ul>
6749
6750                                        <ul class="new-nav-mega-menu__right-nav">
6751
6752
6753<li class="new-nav-mega-menu__right-nav-item">
6754                                                        <a href="https://mgemi.com/products/the-domenico-latte-suede?_pos=2&_sid=6baa733ed&_ss=r" style="text-decoration: none; color: inherit;">
6755                                                            <div style="width: 192px; height: 259px;">
6756                                                                <style>#Image-26349088702523-4331 {
6757    max-width: 900.0px;
6758    max-height: 1200px;
6759  }
6760  #ImageWrapper-26349088702523-4331 {
6761    max-width: 900.0px;
6762  }
6763
6764  #ImageWrapper-26349088702523-4331::before {padding-top:133.33333333333334%;
6765  }
6766</style><div id="ImageWrapper-26349088702523-4331" data-image-id="26349088702523" class="responsive-image__wrapper " >
6767  <img id="Image-26349088702523-4331"
6768       class="responsive-image__image lazyload "
6769       src="//mgemi.com/cdn/shop/files/domenico_small.jpg?v=1770054528"
6770       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6771       data-src="//mgemi.com/cdn/shop/files/domenico_{width}x.jpg?v=1770054528"
6772       data-widths="[180,360,540,720,900,900]"
6773       data-aspectratio="0.75"
6774       data-sizes="auto"
6775       tabindex="-1"
6776       alt=""
6777      
6778  >
6779</div>
6780
6781<noscript>
6782  <img class="" src="//mgemi.com/cdn/shop/files/domenico_2048x2048.jpg?v=1770054528" alt="">
6783</noscript>
6784
6785
6786                                                            </div>
6787                                                            <span>The Domenico</span>
6788                                                        </a>
6789                                                    </li>
6790<li class="new-nav-mega-menu__right-nav-item">
6791                                                        <a href="https://mgemi.com/collections/materials-xl-extralight" style="text-decoration: none; color: inherit;">
6792                                                            <div style="width: 192px; height: 259px;">
6793                                                                <style>#Image-26349094076475-6838 {
6794    max-width: 900.0px;
6795    max-height: 1200px;
6796  }
6797  #ImageWrapper-26349094076475-6838 {
6798    max-width: 900.0px;
6799  }
6800
6801  #ImageWrapper-26349094076475-6838::before {padding-top:133.33333333333334%;
6802  }
6803</style><div id="ImageWrapper-26349094076475-6838" data-image-id="26349094076475" class="responsive-image__wrapper " >
6804  <img id="Image-26349094076475-6838"
6805       class="responsive-image__image lazyload "
6806       src="//mgemi.com/cdn/shop/files/xl-extralight_small.jpg?v=1770054708"
6807       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6808       data-src="//mgemi.com/cdn/shop/files/xl-extralight_{width}x.jpg?v=1770054708"
6809       data-widths="[180,360,540,720,900,900]"
6810       data-aspectratio="0.75"
6811       data-sizes="auto"
6812       tabindex="-1"
6813       alt=""
6814      
6815  >
6816</div>
6817
6818<noscript>
6819  <img class="" src="//mgemi.com/cdn/shop/files/xl-extralight_2048x2048.jpg?v=1770054708" alt="">
6820</noscript>
6821
6822
6823                                                            </div>
6824                                                            <span>XL Extralight®</span>
6825                                                        </a>
6826                                                    </li>
6827
6828</ul>
6829                                    </div>
6830                                
6831                            </li>
6832                    
6833                        
6834                            <li x-data="{ isHovered: false }"
6835                                class="new-nav-header__list-item"
6836                                :class="{ 'border-bottom': hoveredIndex === 2 }"
6837                                @mouseenter="showSearch = false">
6838                                <a href="/pages/about"
6839                                   class="new-nav-header__list-item-title "
6840                                   @mouseenter="hoveredIndex = 2">
6841                                    About
6842                                </a>
6843
6844                                
6845                                    <div class="new-nav-header__list-overlay" :style="hoveredIndex === 2 ? 'display: block;' : 'display: none;'"></div>
6846
6847                                    <div class="new-nav-mega-menu" data-mega-menu="" :class="hoveredIndex === 2 ? 'new-nav-mega-menu--visible' : 'new-nav-mega-menu--hidden'">
6848                                        <ul class="new-nav-mega-menu__left-nav">
6849                                            
6850                                                <li>
6851                                                    <a class="new-nav-mega-menu__left-nav-column-category">MADE IN ITALY</a>
6852                                                    
6853                                                        <ul class="new-nav-mega-menu__left-nav-column">
6854                                                            
6855
6856                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6857                                                                    <a  href="/pages/about">Our Story</a>
6858                                                                </li>
6859                                                            
6860
6861                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6862                                                                    <a  href="/pages/artisans">Our Artisans</a>
6863                                                                </li>
6864                                                            
6865
6866                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6867                                                                    <a  href="/pages/materials">Our Materials</a>
6868                                                                </li>
6869                                                            
6870
6871                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6872                                                                    <a  href="/pages/construction">Our Construction</a>
6873                                                                </li>
6874                                                            
6875
6876                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6877                                                                    <a  href="/pages/press">Press</a>
6878                                                                </li>
6879                                                            
6880                                                        </ul>
6881                                                    
6882                                                </li>
6883                                            
6884                                                <li>
6885                                                    <a class="new-nav-mega-menu__left-nav-column-category">SHARE</a>
6886                                                    
6887                                                        <ul class="new-nav-mega-menu__left-nav-column">
6888                                                            
6889
6890                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6891                                                                    <a target="_blank" href="https://www.instagram.com/mgemi">Instagram</a>
6892                                                                </li>
6893                                                            
6894
6895                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6896                                                                    <a target="_blank" href="https://www.tiktok.com/@mgemiitalia?lang=en">TikTok</a>
6897                                                                </li>
6898                                                            
6899
6900                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6901                                                                    <a  href="/pages/gift-cards">Gift Cards</a>
6902                                                                </li>
6903                                                            
6904
6905                                                                <li class="new-nav-mega-menu__left-nav-column-item ">
6906                                                                    <a  href="/pages/referral">Refer A Friend</a>
6907                                                                </li>
6908                                                            
6909                                                        </ul>
6910                                                    
6911                                                </li>
6912                                            
6913                                        </ul>
6914
6915                                        <ul class="new-nav-mega-menu__right-nav">
6916
6917
6918
6919
6920<li class="new-nav-mega-menu__right-nav-item">
6921                                                        <a href="https://mgemi.com/pages/about" style="text-decoration: none; color: inherit;">
6922                                                            <div style="width: 192px; height: 259px;">
6923                                                                <style>#Image-26337039876155-6135 {
6924    max-width: 900.0px;
6925    max-height: 1200px;
6926  }
6927  #ImageWrapper-26337039876155-6135 {
6928    max-width: 900.0px;
6929  }
6930
6931  #ImageWrapper-26337039876155-6135::before {padding-top:133.33333333333334%;
6932  }
6933</style><div id="ImageWrapper-26337039876155-6135" data-image-id="26337039876155" class="responsive-image__wrapper " >
6934  <img id="Image-26337039876155-6135"
6935       class="responsive-image__image lazyload "
6936       src="//mgemi.com/cdn/shop/files/about_small.jpg?v=1769709145"
6937       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6938       data-src="//mgemi.com/cdn/shop/files/about_{width}x.jpg?v=1769709145"
6939       data-widths="[180,360,540,720,900,900]"
6940       data-aspectratio="0.75"
6941       data-sizes="auto"
6942       tabindex="-1"
6943       alt=""
6944      
6945  >
6946</div>
6947
6948<noscript>
6949  <img class="" src="//mgemi.com/cdn/shop/files/about_2048x2048.jpg?v=1769709145" alt="">
6950</noscript>
6951
6952
6953                                                            </div>
6954                                                            <span>Our Story</span>
6955                                                        </a>
6956                                                    </li>
6957<li class="new-nav-mega-menu__right-nav-item">
6958                                                        <a href="https://mgemi.com/pages/artisans" style="text-decoration: none; color: inherit;">
6959                                                            <div style="width: 192px; height: 259px;">
6960                                                                <style>#Image-26337040171067-3477 {
6961    max-width: 900.0px;
6962    max-height: 1200px;
6963  }
6964  #ImageWrapper-26337040171067-3477 {
6965    max-width: 900.0px;
6966  }
6967
6968  #ImageWrapper-26337040171067-3477::before {padding-top:133.33333333333334%;
6969  }
6970</style><div id="ImageWrapper-26337040171067-3477" data-image-id="26337040171067" class="responsive-image__wrapper " >
6971  <img id="Image-26337040171067-3477"
6972       class="responsive-image__image lazyload "
6973       src="//mgemi.com/cdn/shop/files/artisan_small.jpg?v=1769709161"
6974       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
6975       data-src="//mgemi.com/cdn/shop/files/artisan_{width}x.jpg?v=1769709161"
6976       data-widths="[180,360,540,720,900,900]"
6977       data-aspectratio="0.75"
6978       data-sizes="auto"
6979       tabindex="-1"
6980       alt=""
6981      
6982  >
6983</div>
6984
6985<noscript>
6986  <img class="" src="//mgemi.com/cdn/shop/files/artisan_2048x2048.jpg?v=1769709161" alt="">
6987</noscript>
6988
6989
6990                                                            </div>
6991                                                            <span>Our Artisans</span>
6992                                                        </a>
6993                                                    </li></ul>
6994                                    </div>
6995                                
6996                            </li>
6997                    
6998
6999                </ul>
7000            </nav>
7001
7002            <div class="new-nav-header__logo">
7003                <a class="logo-wrapper" href="/">
7004                    
7005                        <img class="logo-img" src="//mgemi.com/cdn/shop/t/2181/assets/mgemi_wordmark_black_header.png?v=24239138577590015231790773079" alt="M.Gemi">
7006                    
7007                </a>
7008            </div>
7009
7010            <nav class="new-nav-header__right-menu">
7011                <div class="new-nav-header__icons">
7012                    <!-- Search Icon -->
7013                    <div class="new-nav-header__icons--search">
7014                        <a href="#"
7015                           @click.prevent="showSearch = !showSearch; $nextTick(() => { if (showSearch) $refs.searchInput.focus(); })"
7016                           class="new-nav-header__icons--search-icon">
7017                            
7018
7019        <svg
7020                width="20px"
7021                height="20px"
7022                viewBox="0 0 20 20"
7023                version="1.1"
7024                xmlns="http://www.w3.org/2000/svg">
7025            <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>
7026        </svg>
7027
7028    
7029
7030                        </a>
7031
7032                        <div x-cloak x-show="showSearch" class="new-nav-header-search-overlay"></div>
7033
7034                        <!-- Search Form -->
7035                        <div class="search"
7036                             x-show="showSearch"
7037                             @click.outside="showSearch = false"
7038                             x-transition:enter="transition ease-out duration-200"
7039                             x-transition:enter-start="opacity-0 transform scale-95"
7040                             x-transition:enter-end="opacity-100 transform scale-100"
7041                             x-transition:leave="transition ease-in duration-200"
7042                             x-transition:leave-start="opacity-100 transform scale-100"
7043                             x-transition:leave-end="opacity-0 transform scale-95"
7044                             style="display: none;">
7045                            <form class="search__form"
7046                                  action="/search">
7047                                <input class="search__form-input"
7048                                       type="text"
7049                                       placeholder="What are you looking for?"
7050                                       name="q"
7051                                       x-ref="searchInput"
7052                                >
7053                                <button type="submit" class="search__form-button">Search</button>
7054                            </form>
7055                        </div>
7056                    </div>
7057
7058                    <!-- Account Icon -->
7059                    <div class="new-nav-header__icons--account"
7060                         @click="if(window.innerWidth < 1200) { sliderOpen = true; title = 'Account'; currentContent = 'account'; isRight = true; noHeaderBorder = false; }"
7061                         @mouseenter="if(window.innerWidth > 1200) { showSearch = false; showAccountMenu = true; }"
7062                         @mouseleave="if(window.innerWidth > 1200) { showAccountMenu = false; }">
7063                        <a href="#"
7064                           class="new-nav-header__icons--account-icon">
7065                            
7066
7067        <?xml version="1.0" encoding="UTF-8"?>
7068        <svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
7069             xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
7070            <title>Icons/20x20/profile@2x</title>
7071            <g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
7072                <g id="Icons/20x20/profile">
7073                    <rect id="Box" x="0" y="0" width="20" height="20"></rect>
7074                    <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"
7075                          id="Path"
7076                          stroke="#000000"
7077                          stroke-linecap="round"
7078                          stroke-linejoin="round"></path>
7079                    <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"
7080                          id="Path"
7081                          stroke="#000000"
7082                          stroke-linecap="round"
7083                          stroke-linejoin="round"></path>
7084                </g>
7085            </g>
7086        </svg>
7087
7088    
7089
7090                        </a>
7091
7092                        <div x-cloak x-show="showAccountMenu"
7093                             x-ref="menuAccountDesktop"
7094                             @mouseenter="window.innerWidth > 1200 ? showAccountMenu = true : null"
7095                             @mouseleave="window.innerWidth > 1200 ? showAccountMenu = false : null">
7096                            <div class="new-nav-header-menu-overlay"></div>
7097                            <div class="menu-account-desktop">
7098    <ul class="menu-account-desktop__wrapper">
7099        <li>
7100            <a class="menu-account-desktop__item" href="/account/login">Sign In</a>
7101        </li>
7102        
7103            <li><a class="menu-account-desktop__item" href="/account#/order-history">Orders</a></li>
7104        
7105            <li><a class="menu-account-desktop__item" href="/pages/rewards">Rewards</a></li>
7106        
7107            <li><a class="menu-account-desktop__item" href="/pages/referral">Refer a Friend</a></li>
7108        
7109            <li><a class="menu-account-desktop__item" href="/account#/">Address Book</a></li>
7110        
7111    </ul>
7112    <div class="menu-account-desktop__call-us">
7113        <a href="tel:+1-844-574-4364">
7114            <div class="menu-account-desktop__call-us-label">Call Us&nbsp;</div>
7115            <div class="menu-account-desktop__call-us-number">+1-844-574-4364</div>
7116        </a>
7117    </div>
7118</div>
7119
7120                        </div>
7121                    </div>
7122
7123                    <!-- Bag Icon -->
7124                    <div class="new-nav-header__icons--bag cart-icon-container"
7125                         @mouseenter="showSearch = false; showAccountMenu = false"
7126                         @mouseleave="showSearch = false">
7127                    </div>
7128                </div>
7129            </nav>
7130        </div>
7131
7132        <div x-cloak x-show="sliderOpen">
7133            <div class="overlay"></div>
7134            <div :class="{
7135      'new-nav-slider--from-left': !isRight,
7136      'new-nav-slider--from-right': isRight,
7137      'new-nav-slider--is-menu': currentContent === 'menu'
7138     }"
7139     class="new-nav-slider new-nav-slider--shown-with-header new-nav-slider--slide"
7140     style="height: 100%; z-index: 9999; transition: transform 0.33s ease 0s;"
7141     x-show="sliderOpen"
7142     x-data="{ toggleSearch: false }"
7143     @click.outside="sliderOpen = false; toggleSearch = false; $dispatch('slider-closed')">
7144
7145    <!-- Slider Header -->
7146    <div class="new-nav-slider__header">
7147        <!-- Conditional Rendering for Title or Search Icon -->
7148        <template x-if="currentContent !== 'menu'">
7149            <span x-text="title"></span>
7150        </template>
7151        <template x-if="currentContent === 'menu'">
7152            <div class="search-icon" @click="toggleSearch = !toggleSearch">
7153                
7154
7155        <svg
7156                width="20px"
7157                height="20px"
7158                viewBox="0 0 20 20"
7159                version="1.1"
7160                xmlns="http://www.w3.org/2000/svg">
7161            <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>
7162        </svg>
7163
7164    
7165
7166            </div>
7167        </template>
7168
7169        <!-- Close Button Inside Slider -->
7170        <span class="new-nav-slider__header-close" @click="sliderOpen = false; currentContent = ''; toggleSearch = false; $dispatch('slider-closed')">
7171            <img src="//mgemi.com/cdn/shop/t/2181/assets/cross-mark.svg?v=130613339620477964061790773052" alt="Hide Slider"/>
7172        </span>
7173    </div>
7174
7175    <!-- Slider Search Content - Toggled by Search Icon -->
7176    <div x-show="toggleSearch"
7177         class="small-search__container"
7178         style="display: none;"
7179         :style="toggleSearch ? 'display: block;' : 'display: none;'">
7180        <div class="slider-search">
7181    <form class="search__form" action="/search" role="search">
7182        <input class="search__form-input"
7183               type="text"
7184               placeholder="What are you looking for?"
7185               name="q"
7186               value=""
7187        >
7188        <button type="submit" class="search__form-button">
7189            <svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1">
7190                <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"/>
7191            </svg>
7192        </button>
7193    </form>
7194</div>
7195
7196    </div>
7197
7198    <!-- Slider Content -->
7199    <div class="new-nav-slider__content-wrapper">
7200        <div x-show="currentContent === 'search'"
7201             style="display: none;"
7202             :style="currentContent === 'search' ? 'display: block;' : 'display: none;'">
7203            <div class="slider-search">
7204    <form class="search__form" action="/search" role="search">
7205        <input class="search__form-input"
7206               type="text"
7207               placeholder="What are you looking for?"
7208               name="q"
7209               value=""
7210        >
7211        <button type="submit" class="search__form-button">
7212            <svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1">
7213                <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"/>
7214            </svg>
7215        </button>
7216    </form>
7217</div>
7218
7219        </div>
7220
7221        <div x-show="currentContent === 'menu'"
7222             style="display: none;"
7223             :style="currentContent === 'menu' ? 'display: block;' : 'display: none;'">
7224            
7225<ul class="new-mobile-nav" x-data="{
7226 openItemIndex: -1,
7227 scrollToItem(item, isSubItem) {
7228    const SCROLL_TOP_OFFSET = 20;
7229    const itemContainer = item.closest(isSubItem ? '.new-mobile-nav__menu-item' : '.new-mobile-dropdown__dropdown-container');
7230    const scrollParent = item.closest('.new-nav-slider__content-wrapper');
7231
7232    const parentRect = scrollParent.getBoundingClientRect();
7233    const itemRect = itemContainer.getBoundingClientRect();
7234
7235    const itemContainerPosition = itemRect.top - parentRect.top + scrollParent.scrollTop - SCROLL_TOP_OFFSET;
7236    console.log('itemTop:', itemRect.top);
7237    console.log('parentTop:', parentRect.top);
7238    scrollParent.scrollTop = itemContainerPosition;
7239 }
7240 }" @slider-closed.window="openItemIndex= -1">
7241    
7242        
7243        
7244
7245        
7246            <div class="new-mobile-dropdown__dropdown-container">
7247                <div class="new-mobile-dropdown__dropdown" :class="openItemIndex == 0 ? 'new-mobile-dropdown__dropdown--selector-open' : ''">
7248                    <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">
7249                        <div class="new-mobile-dropdown__prompt-title">
7250                            women
7251                        </div>
7252                        <img class="new-mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7253                    </div>
7254
7255                    <div class="new-mobile-dropdown__selector-container carousel-container">
7256                        
7256<script class="carousel-data" type="application/json">
7257                            {
7258                                "slidesPerView": 1.23,
7259                                "showNavigation": false
7260                            }
7261                        </script>
7261
7262                        <div class="new-mobile-dropdown__attribute-selector-wrapper">
7263                            <ul class="new-mobile-nav__menu--featured" x-data="{ openSubItemIndex: 0 }" @slider-closed.window="openSubItemIndex= 0">
7264                                
7265                                    
7266                                    <li class="new-mobile-nav__menu-item">
7267                                        <div class="new-mobile-nav__inner-dropdown"
7268                                             :class="openSubItemIndex == 0 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7269                                             @click="openSubItemIndex == 0 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 0 ? openSubItemIndex = -1 : openSubItemIndex = 0">
7270                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">SHOES</a>
7271                                            
7272                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7273                                            
7274                                        </div>
7275                                        <div x-show="openSubItemIndex == 0" class="new-mobile-nav__inner-dropdown-sub-items">
7276                                            
7277                                                
7278
7279                                                    <a class="new-mobile-nav__item "
7280                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7281                                                       
7282                                                       href="/collections/womens-italian-shoes">
7283                                                        All Shoes
7284                                                    </a>
7285                                                
7286
7287                                                    <a class="new-mobile-nav__item "
7288                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7289                                                       
7290                                                       href="/collections/womens-fashion-sandals">
7291                                                        Sandals
7292                                                    </a>
7293                                                
7294
7295                                                    <a class="new-mobile-nav__item "
7296                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7297                                                       
7298                                                       href="/collections/flat-shoes-for-women">
7299                                                        Flats
7300                                                    </a>
7301                                                
7302
7303                                                    <a class="new-mobile-nav__item "
7304                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7305                                                       
7306                                                       href="/collections/womens-loafers-1">
7307                                                        Loafers
7308                                                    </a>
7309                                                
7310
7311                                                    <a class="new-mobile-nav__item "
7312                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7313                                                       
7314                                                       href="/collections/womens-moccasins">
7315                                                        Drivers
7316                                                    </a>
7317                                                
7318
7319                                                    <a class="new-mobile-nav__item "
7320                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7321                                                       
7322                                                       href="/collections/womens-fashion-sneakers">
7323                                                        Sneakers
7324                                                    </a>
7325                                                
7326
7327                                                    <a class="new-mobile-nav__item "
7328                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7329                                                       
7330                                                       href="https://mgemi.com/collections/womens-boots">
7331                                                        Boots
7332                                                    </a>
7333                                                
7334
7335                                                    <a class="new-mobile-nav__item "
7336                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7337                                                       
7338                                                       href="/collections/womens-heels">
7339                                                        Heels
7340                                                    </a>
7341                                                
7342                                            
7343                                        </div>
7344                                    </li>
7345                                
7346                                    
7347                                    <li class="new-mobile-nav__menu-item">
7348                                        <div class="new-mobile-nav__inner-dropdown"
7349                                             :class="openSubItemIndex == 1 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7350                                             @click="openSubItemIndex == 1 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 1 ? openSubItemIndex = -1 : openSubItemIndex = 1">
7351                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">HANDBAGS</a>
7352                                            
7353                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7354                                            
7355                                        </div>
7356                                        <div x-show="openSubItemIndex == 1" class="new-mobile-nav__inner-dropdown-sub-items">
7357                                            
7358                                                
7359
7360                                                    <a class="new-mobile-nav__item "
7361                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7362                                                       
7363                                                       href="/collections/leather-accessories">
7364                                                        All Handbags
7365                                                    </a>
7366                                                
7367
7368                                                    <a class="new-mobile-nav__item "
7369                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7370                                                       
7371                                                       href="/collections/womens-italian-totes">
7372                                                        Totes
7373                                                    </a>
7374                                                
7375
7376                                                    <a class="new-mobile-nav__item "
7377                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7378                                                       
7379                                                       href="https://mgemi.com/collections/womens-italian-crossbody-bags">
7380                                                        Crossbodies
7381                                                    </a>
7382                                                
7383
7384                                                    <a class="new-mobile-nav__item "
7385                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7386                                                       
7387                                                       href="/collections/shoulder-bags">
7388                                                        Shoulder Bags
7389                                                    </a>
7390                                                
7391
7392                                                    <a class="new-mobile-nav__item "
7393                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7394                                                       
7395                                                       href="https://mgemi.com/collections/womens-italian-convertible-bags">
7396                                                        Convertible Bags
7397                                                    </a>
7398                                                
7399
7400                                                    <a class="new-mobile-nav__item "
7401                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7402                                                       
7403                                                       href="/collections/womens-italian-backpacks">
7404                                                        Backpacks
7405                                                    </a>
7406                                                
7407                                            
7408                                        </div>
7409                                    </li>
7410                                
7411                                    
7412                                    <li class="new-mobile-nav__menu-item">
7413                                        <div class="new-mobile-nav__inner-dropdown"
7414                                             :class="openSubItemIndex == 2 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7415                                             @click="openSubItemIndex == 2 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 2 ? openSubItemIndex = -1 : openSubItemIndex = 2">
7416                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">EDITS</a>
7417                                            
7418                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7419                                            
7420                                        </div>
7421                                        <div x-show="openSubItemIndex == 2" class="new-mobile-nav__inner-dropdown-sub-items">
7422                                            
7423                                                
7424
7425                                                    <a class="new-mobile-nav__item "
7426                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7427                                                       
7428                                                       href="/collections/womens-new-arrivals">
7429                                                        New Arrivals
7430                                                    </a>
7431                                                
7432
7433                                                    <a class="new-mobile-nav__item "
7434                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7435                                                       
7436                                                       href="/collections/bestsellers">
7437                                                        Bestsellers
7438                                                    </a>
7439                                                
7440
7441                                                    <a class="new-mobile-nav__item "
7442                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7443                                                       
7444                                                       href="https://mgemi.com/collections/essentials">
7445                                                        The Essentials
7446                                                    </a>
7447                                                
7448
7449                                                    <a class="new-mobile-nav__item "
7450                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7451                                                       
7452                                                       href="https://mgemi.com/pages/gift-cards">
7453                                                        Gift Cards
7454                                                    </a>
7455                                                
7456
7457                                                    <a class="new-mobile-nav__item new-mobile-nav__item--red"
7458                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7459                                                       
7460                                                       href="https://mgemi.com/collections/before-they-go">
7461                                                        Sale
7462                                                    </a>
7463                                                
7464                                            
7465                                        </div>
7466                                    </li>
7467                                
7468                            </ul>
7469
7470                            <ul class="new-nav-mega-menu__right-nav carousel-content carousel-mount-point">
7471<li class="new-nav-mega-menu__right-nav-item">
7472                                            <a href="https://mgemi.com/collections/the-una-famiglia" style="text-decoration: none; color: inherit;">
7473                                                <img src="//mgemi.com/cdn/shop/files/una_88c561dd-a52e-4a09-aac8-be44a8bbf5f3_500x676.jpg?v=1770137314" alt="The Una Famiglia">
7474                                                <span>The Una Famiglia</span>
7475                                            </a>
7476                                        </li>
7477<li class="new-nav-mega-menu__right-nav-item">
7478                                            <a href="https://mgemi.com/collections/rsvp-yes-to-all-of-your-events" style="text-decoration: none; color: inherit;">
7479                                                <img src="//mgemi.com/cdn/shop/files/event_500x676.jpg?v=1769708626" alt="The Event Edit">
7480                                                <span>The Event Edit</span>
7481                                            </a>
7482                                        </li>
7483
7484
7485
7486</ul>
7487                        </div>
7488                    </div>
7489                </div>
7490            </div>
7491        
7492    
7493        
7494        
7495
7496        
7497            <div class="new-mobile-dropdown__dropdown-container">
7498                <div class="new-mobile-dropdown__dropdown" :class="openItemIndex == 1 ? 'new-mobile-dropdown__dropdown--selector-open' : ''">
7499                    <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">
7500                        <div class="new-mobile-dropdown__prompt-title">
7501                            men
7502                        </div>
7503                        <img class="new-mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7504                    </div>
7505
7506                    <div class="new-mobile-dropdown__selector-container carousel-container">
7507                        
7507<script class="carousel-data" type="application/json">
7508                            {
7509                                "slidesPerView": 1.23,
7510                                "showNavigation": false
7511                            }
7512                        </script>
7512
7513                        <div class="new-mobile-dropdown__attribute-selector-wrapper">
7514                            <ul class="new-mobile-nav__menu--featured" x-data="{ openSubItemIndex: 0 }" @slider-closed.window="openSubItemIndex= 0">
7515                                
7516                                    
7517                                    <li class="new-mobile-nav__menu-item">
7518                                        <div class="new-mobile-nav__inner-dropdown"
7519                                             :class="openSubItemIndex == 0 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7520                                             @click="openSubItemIndex == 0 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 0 ? openSubItemIndex = -1 : openSubItemIndex = 0">
7521                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">SHOES</a>
7522                                            
7523                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7524                                            
7525                                        </div>
7526                                        <div x-show="openSubItemIndex == 0" class="new-mobile-nav__inner-dropdown-sub-items">
7527                                            
7528                                                
7529
7530                                                    <a class="new-mobile-nav__item "
7531                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7532                                                       
7533                                                       href="/collections/mens-italian-shoes">
7534                                                        All Shoes
7535                                                    </a>
7536                                                
7537
7538                                                    <a class="new-mobile-nav__item "
7539                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7540                                                       
7541                                                       href="/collections/mens-designer-sneakers">
7542                                                        Sneakers
7543                                                    </a>
7544                                                
7545
7546                                                    <a class="new-mobile-nav__item "
7547                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7548                                                       
7549                                                       href="/collections/loafers-for-men">
7550                                                        Loafers
7551                                                    </a>
7552                                                
7553
7554                                                    <a class="new-mobile-nav__item "
7555                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7556                                                       
7557                                                       href="/collections/mens-drivers">
7558                                                        Drivers
7559                                                    </a>
7560                                                
7561
7562                                                    <a class="new-mobile-nav__item "
7563                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7564                                                       
7565                                                       href="/collections/mens-boots">
7566                                                        Boots
7567                                                    </a>
7568                                                
7569
7570                                                    <a class="new-mobile-nav__item "
7571                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7572                                                       
7573                                                       href="https://mgemi.com/collections/mens-italian-boat-shoes">
7574                                                        Boat Shoes
7575                                                    </a>
7576                                                
7577                                            
7578                                        </div>
7579                                    </li>
7580                                
7581                                    
7582                                    <li class="new-mobile-nav__menu-item">
7583                                        <div class="new-mobile-nav__inner-dropdown"
7584                                             :class="openSubItemIndex == 1 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7585                                             @click="openSubItemIndex == 1 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 1 ? openSubItemIndex = -1 : openSubItemIndex = 1">
7586                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">EDITS</a>
7587                                            
7588                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7589                                            
7590                                        </div>
7591                                        <div x-show="openSubItemIndex == 1" class="new-mobile-nav__inner-dropdown-sub-items">
7592                                            
7593                                                
7594
7595                                                    <a class="new-mobile-nav__item "
7596                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7597                                                       
7598                                                       href="https://mgemi.com/collections/mens-new-arrivals">
7599                                                        New Arrivals
7600                                                    </a>
7601                                                
7602
7603                                                    <a class="new-mobile-nav__item "
7604                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7605                                                       
7606                                                       href="https://mgemi.com/collections/mens-bestsellers">
7607                                                        Bestsellers
7608                                                    </a>
7609                                                
7610
7611                                                    <a class="new-mobile-nav__item "
7612                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7613                                                       
7614                                                       href="https://mgemi.com/collections/mens-essentials">
7615                                                        The Essentials
7616                                                    </a>
7617                                                
7618
7619                                                    <a class="new-mobile-nav__item "
7620                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7621                                                       
7622                                                       href="https://mgemi.com/pages/gift-cards">
7623                                                        Gift Cards
7624                                                    </a>
7625                                                
7626                                            
7627                                        </div>
7628                                    </li>
7629                                
7630                            </ul>
7631
7632                            <ul class="new-nav-mega-menu__right-nav carousel-content carousel-mount-point">
7633
7634
7635<li class="new-nav-mega-menu__right-nav-item">
7636                                            <a href="https://mgemi.com/products/the-domenico-latte-suede?_pos=2&_sid=6baa733ed&_ss=r" style="text-decoration: none; color: inherit;">
7637                                                <img src="//mgemi.com/cdn/shop/files/domenico_500x676.jpg?v=1770054528" alt="The Domenico">
7638                                                <span>The Domenico</span>
7639                                            </a>
7640                                        </li>
7641<li class="new-nav-mega-menu__right-nav-item">
7642                                            <a href="https://mgemi.com/collections/materials-xl-extralight" style="text-decoration: none; color: inherit;">
7643                                                <img src="//mgemi.com/cdn/shop/files/xl-extralight_500x676.jpg?v=1770054708" alt="XL Extralight®">
7644                                                <span>XL Extralight®</span>
7645                                            </a>
7646                                        </li>
7647
7648</ul>
7649                        </div>
7650                    </div>
7651                </div>
7652            </div>
7653        
7654    
7655        
7656        
7657
7658        
7659            <div class="new-mobile-dropdown__dropdown-container">
7660                <div class="new-mobile-dropdown__dropdown" :class="openItemIndex == 2 ? 'new-mobile-dropdown__dropdown--selector-open' : ''">
7661                    <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">
7662                        <div class="new-mobile-dropdown__prompt-title">
7663                            about
7664                        </div>
7665                        <img class="new-mobile-dropdown__prompt-arrow" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7666                    </div>
7667
7668                    <div class="new-mobile-dropdown__selector-container carousel-container">
7669                        
7669<script class="carousel-data" type="application/json">
7670                            {
7671                                "slidesPerView": 1.23,
7672                                "showNavigation": false
7673                            }
7674                        </script>
7674
7675                        <div class="new-mobile-dropdown__attribute-selector-wrapper">
7676                            <ul class="new-mobile-nav__menu--featured" x-data="{ openSubItemIndex: 0 }" @slider-closed.window="openSubItemIndex= 0">
7677                                
7678                                    
7679                                    <li class="new-mobile-nav__menu-item">
7680                                        <div class="new-mobile-nav__inner-dropdown"
7681                                             :class="openSubItemIndex == 0 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7682                                             @click="openSubItemIndex == 0 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 0 ? openSubItemIndex = -1 : openSubItemIndex = 0">
7683                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">MADE IN ITALY</a>
7684                                            
7685                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7686                                            
7687                                        </div>
7688                                        <div x-show="openSubItemIndex == 0" class="new-mobile-nav__inner-dropdown-sub-items">
7689                                            
7690                                                
7691
7692                                                    <a class="new-mobile-nav__item "
7693                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7694                                                       
7695                                                       href="/pages/about">
7696                                                        Our Story
7697                                                    </a>
7698                                                
7699
7700                                                    <a class="new-mobile-nav__item "
7701                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7702                                                       
7703                                                       href="/pages/artisans">
7704                                                        Our Artisans
7705                                                    </a>
7706                                                
7707
7708                                                    <a class="new-mobile-nav__item "
7709                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7710                                                       
7711                                                       href="/pages/materials">
7712                                                        Our Materials
7713                                                    </a>
7714                                                
7715
7716                                                    <a class="new-mobile-nav__item "
7717                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7718                                                       
7719                                                       href="/pages/construction">
7720                                                        Our Construction
7721                                                    </a>
7722                                                
7723
7724                                                    <a class="new-mobile-nav__item "
7725                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7726                                                       
7727                                                       href="/pages/press">
7728                                                        Press
7729                                                    </a>
7730                                                
7731                                            
7732                                        </div>
7733                                    </li>
7734                                
7735                                    
7736                                    <li class="new-mobile-nav__menu-item">
7737                                        <div class="new-mobile-nav__inner-dropdown"
7738                                             :class="openSubItemIndex == 1 ? 'new-mobile-nav__inner-dropdown--open' : ''"
7739                                             @click="openSubItemIndex == 1 ? window.setTimeout(() => { scrollToItem($event.target); }, 20) : window.setTimeout(() => { scrollToItem($event.target, true); }, 20); openSubItemIndex == 1 ? openSubItemIndex = -1 : openSubItemIndex = 1">
7740                                            <a class="new-mobile-nav__item" style="padding: 0; border-bottom: unset">SHARE</a>
7741                                            
7742                                                <img class="new-mobile-nav__inner-dropdown-icon" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" alt="Expand"/>
7743                                            
7744                                        </div>
7745                                        <div x-show="openSubItemIndex == 1" class="new-mobile-nav__inner-dropdown-sub-items">
7746                                            
7747                                                
7748
7749                                                    <a class="new-mobile-nav__item "
7750                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7751                                                       target="_blank"
7752                                                       href="https://www.instagram.com/mgemi">
7753                                                        Instagram
7754                                                    </a>
7755                                                
7756
7757                                                    <a class="new-mobile-nav__item "
7758                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7759                                                       target="_blank"
7760                                                       href="https://www.tiktok.com/@mgemiitalia?lang=en">
7761                                                        TikTok
7762                                                    </a>
7763                                                
7764
7765                                                    <a class="new-mobile-nav__item "
7766                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7767                                                       
7768                                                       href="/pages/gift-cards">
7769                                                        Gift Cards
7770                                                    </a>
7771                                                
7772
7773                                                    <a class="new-mobile-nav__item "
7774                                                       style="padding: 0; border-bottom: unset; font-weight: 300; text-transform: capitalize"
7775                                                       
7776                                                       href="/pages/referral">
7777                                                        Refer a Friend
7778                                                    </a>
7779                                                
7780                                            
7781                                        </div>
7782                                    </li>
7783                                
7784                            </ul>
7785
7786                            <ul class="new-nav-mega-menu__right-nav carousel-content carousel-mount-point">
7787
7788
7789
7790
7791<li class="new-nav-mega-menu__right-nav-item">
7792                                            <a href="https://mgemi.com/pages/about" style="text-decoration: none; color: inherit;">
7793                                                <img src="//mgemi.com/cdn/shop/files/about_500x676.jpg?v=1769709145" alt="Our Story">
7794                                                <span>Our Story</span>
7795                                            </a>
7796                                        </li>
7797<li class="new-nav-mega-menu__right-nav-item">
7798                                            <a href="https://mgemi.com/pages/artisans" style="text-decoration: none; color: inherit;">
7799                                                <img src="//mgemi.com/cdn/shop/files/artisan_500x676.jpg?v=1769709161" alt="Our Artisans">
7800                                                <span>Our Artisans</span>
7801                                            </a>
7802                                        </li></ul>
7803                        </div>
7804                    </div>
7805                </div>
7806            </div>
7807        
7808    
7809</ul>
7810
7811        </div>
7812
7813        <div x-show="currentContent === 'account'"
7814             style="display: none;"
7815             :style="currentContent === 'account' ? 'display: block;' : 'display: none;'">
7816            <div class="menu-account-mobile">
7817    <ul>
7818        <li>
7819            <a class="menu-account-mobile__item" href="/account/login">Sign In</a>
7820        </li>
7821        
7822            <li><a class="menu-account-mobile__item" href="/account#/order-history">Orders</a></li>
7823        
7824            <li><a class="menu-account-mobile__item" href="/pages/rewards">Rewards</a></li>
7825        
7826            <li><a class="menu-account-mobile__item" href="/pages/referral">Refer a Friend</a></li>
7827        
7828            <li><a class="menu-account-mobile__item" href="/account#/">Address Book</a></li>
7829        
7830    </ul>
7831    <div class="menu-account-mobile__call-us">
7832        <a href="tel:+1-844-574-4364">
7833            <span class="menu-account-mobile__call-us-label">Call Us&nbsp;&nbsp;</span>
7834            <span class="menu-account-mobile__call-us-number">+1-844-574-4364</span>
7835        </a>
7836    </div>
7837</div>
7838
7839        </div>
7840
7841        <!-- Slider Footer -->
7842        <div class="new-nav-slider__footer">
7843            <a class="new-nav-slider__logo" href="/">
7844                
7845                    <img class="logo-img" src="//mgemi.com/cdn/shop/t/2181/assets/mgemi_wordmark_black_header.png?v=24239138577590015231790773079" alt="M.Gemi">
7846                
7847            </a>
7848        </div>
7849    </div>
7850</div>
7851
7852        </div>
7853    </header>
7854    <div class="new-nav-header__bottom" :class="{ 'new-nav-header__bottom--hidden': !showHeaderBottom }">
7855        <ul class="new-nav-header__list">
7856
7857            
7858                
7859                <li class="new-nav-header__list-item"
7860                    @mouseenter="showSearch = false">
7861                    <a href="/pages/women" class="new-nav-header__list-item-title ">
7862                        Women
7863                    </a>
7864                </li>
7865            
7866                
7867                <li class="new-nav-header__list-item"
7868                    @mouseenter="showSearch = false">
7869                    <a href="/pages/men" class="new-nav-header__list-item-title ">
7870                        Men
7871                    </a>
7872                </li>
7873            
7874                
7875                <li class="new-nav-header__list-item"
7876                    @mouseenter="showSearch = false">
7877                    <a href="/pages/about" class="new-nav-header__list-item-title ">
7878                        About
7879                    </a>
7880                </li>
7881            
7882
7883        </ul>
7884    </div>
7885</section>
7886
7887<script>
7888  window.addEventListener("DOMContentLoaded", () => {
7889    const rootStyle = document.documentElement.style;
7890    const desktopInitialLogoHeight = "32px";
7891    const desktopScrolledLogoHeight = "24px";
7892    
7893    let isScrolled = false;
7894    let lastScrollPosition = 0;
7895    let scrollDirection = 0; // -1 up, 1 down, 0 none
7896    let isTransitioning = false;
7897    let transitionTimeout = null;
7898    
7899    // Use larger hysteresis to prevent jumping
7900    const SCROLL_DOWN_THRESHOLD = 80;  // Scroll down past 80px to shrink
7901    const SCROLL_UP_THRESHOLD = 20;    // Scroll up below 20px to expand
7902
7903    function updateHeader(forceUpdate = false) {
7904      const scrollPosition = Math.max(0, document.body.scrollTop || document.documentElement.scrollTop);
7905      const viewportWidth = window.innerWidth;
7906      
7907      if (viewportWidth <= 1200) {
7908        rootStyle.setProperty('--header-height-mobile', '52px');
7909        return;
7910      }
7911
7912      // Calculate scroll direction
7913      const newScrollDirection = scrollPosition > lastScrollPosition ? 1 : scrollPosition < lastScrollPosition ? -1 : 0;
7914      scrollDirection = newScrollDirection !== 0 ? newScrollDirection : scrollDirection;
7915
7916      let shouldBeScrolled = isScrolled;
7917      
7918      // Enhanced hysteresis logic with direction awareness
7919      if (!isScrolled && scrollPosition > SCROLL_DOWN_THRESHOLD && scrollDirection === 1) {
7920        shouldBeScrolled = true;
7921      } else if (isScrolled && scrollPosition < SCROLL_UP_THRESHOLD && scrollDirection === -1) {
7922        shouldBeScrolled = false;
7923      }
7924      
7925      // Only update if state changed and not currently transitioning
7926      if ((shouldBeScrolled !== isScrolled || forceUpdate) && !isTransitioning) {
7927        isScrolled = shouldBeScrolled;
7928        isTransitioning = true;
7929        
7930        // Clear any existing transition timeout
7931        if (transitionTimeout) {
7932          clearTimeout(transitionTimeout);
7933        }
7934        
7935        if (isScrolled) {
7936          rootStyle.setProperty('--header-height-desktop', '63px');
7937          const logoImg = document.querySelector('.new-nav-header .logo-img');
7938          if (logoImg) {
7939            logoImg.style.height = desktopScrolledLogoHeight;
7940          }
7941        } else {
7942          rootStyle.setProperty('--header-height-desktop', '105px');
7943          const logoImg = document.querySelector('.new-nav-header .logo-img');
7944          if (logoImg) {
7945            logoImg.style.height = desktopInitialLogoHeight;
7946          }
7947        }
7948        
7949        // Allow new transitions after animation completes
7950        transitionTimeout = setTimeout(() => {
7951          isTransitioning = false;
7952        }, 350); // Slightly longer than CSS transition
7953      }
7954      
7955      lastScrollPosition = scrollPosition;
7956    }
7957
7958    let rafId = null;
7959    function handleScroll() {
7960      if (rafId) {
7961        cancelAnimationFrame(rafId);
7962      }
7963      
7964      rafId = requestAnimationFrame(() => {
7965        updateHeader();
7966        rafId = null;
7967      });
7968    }
7969
7970    window.addEventListener('scroll', handleScroll, { passive: true });
7971    updateHeader(true); // Initial call with force update
7972  });
7973</script>
7973
7974
7975</div>
7976<div id="SearchBar"></div>
7977      <div id="SearchResults"></div>
7978      <main role="main" id="MainContent">
7979        <div id="shopify-section-template--19739472724027__image_banner_U6JCjU" class="shopify-section"><div class="image-banner image-banner--template--19739472724027__image_banner_U6JCjU"
7980     data-url=""
7981     style="background: #f2f2f2;">
7982  <div class="image-banner__media-container">
7983    <!-- Desktop Media -->
7984    
7985      <!-- Desktop Video -->
7986      <div class="image-banner__video image-banner__video-desktop">
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
8001    <!-- Mobile Media -->
8002    
8003      <!-- Mobile Video -->
8004      <div class="image-banner__video image-banner__video-mobile">
8005        <video
8006                loop=""
8007                preload="auto"
8008                autoplay=""
8009                playsinline=""
8010                muted="muted"
8011                width="100%"
8012                height="100%"
8013                type="video/mp4"
8014                poster=""
8015                src=""></video>
8016      </div>
8017    
8018  </div>
8019
8020  <div class="image-banner__content-wrapper">
8021    <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"
8022         style="color: #ffffff;">
8023      <div>
8024        <div class="image-banner__eyebrow">
8025          
8026        </div>
8027        
8028
8029        
8030
8031        <div class="image-banner__buttons image-banner__buttons--m-left image-banner__buttons--d-left">
8032
8033</div>
8034      </div>
8035    </div>
8036  </div>
8037</div>
8038
8039<script>
8040  (function() {
8041    document.addEventListener('DOMContentLoaded', function() {
8042      const section = document.querySelector('.image-banner--template--19739472724027__image_banner_U6JCjU[data-url]');
8043      if (section && "false" === "true") {
8044        section.addEventListener('click', function(e) {
8045          if (e.target.tagName !== 'A') {
8046            window.location.href = this.getAttribute('data-url');
8047          }
8048        });
8049      }
8050    });
8051
8052    
8053      function debounce(func, timeout = 300){
8054        let timer;
8055        return (...args) => {
8056          clearTimeout(timer);
8057          timer = setTimeout(() => { func.apply(this, args); }, timeout);
8058        };
8059      }
8060
8061      let desktopLoaded = false;
8062      let mobileLoaded = false;
8063
8064      function checkScreenSizeAndLoadVideo () {
8065        if (window.innerWidth < 768) {
8066          
8067            const video = document.querySelector('.image-banner--template--19739472724027__image_banner_U6JCjU .image-banner__video-mobile video');
8068            video.poster = '//mgemi.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1920x.gif';
8069            video.src = 'https://img1.mgemi.com/About-Us.mp4';
8070          
8071          mobileLoaded = true;
8072        } else {
8073          
8074            const video = document.querySelector('.image-banner--template--19739472724027__image_banner_U6JCjU .image-banner__video-desktop video');
8075            video.poster = '//mgemi.com/cdn/shopifycloud/storefront/assets/no-image-2048-a2addb12_1920x.gif';
8076            video.src = 'https://img1.mgemi.com/About-Us.mp4';
8077          
8078          desktopLoaded = true;
8079        }
8080
8081        if (desktopLoaded && mobileLoaded) {
8082          window.removeEventListener('resize', debouncedCheckAndLoad);
8083        }
8084      }
8085
8086      const debouncedCheckAndLoad = debounce(checkScreenSizeAndLoadVideo);
8087
8088      window.addEventListener('resize', debouncedCheckAndLoad);
8089      checkScreenSizeAndLoadVideo();
8090    
8091  })();
8092</script>
8092
8093
8094<style>
8095  .image-banner--template--19739472724027__image_banner_U6JCjU {margin-bottom: 56px;
8096
8097      @media (min-width: 1024px) {
8098        margin-bottom: 88px;
8099      }min-height: 0px;@media (max-width: 767px) {
8100      .hide-on-mobile {
8101        display: none;
8102      }
8103    }}
8104</style>
8105
8106
8107</div><div id="shopify-section-template--19739472724027__section_9ndbyW" class="shopify-section section-wrapper horizon-section">
8108
8109
8110
8111<div class="section-background color-"></div>
8112<div
8113  class="section section--page-width color-"
8114
8115  
8116
8117  style="
8118    
8119
8120    
8121  "
8122>
8123  <div class="custom-section-background">
8124    
8125
8126  </div>
8127
8128  <div
8129    class="border-style custom-section-content"
8130    style="--border-width: 1px; --border-style: none; --border-color:
8131rgb(var(--color-border-rgb) / 1.0); --border-radius:
81320px; 
8133"
8134  >
8135    
8136
8137    <div
8138      class="
8139        spacing-style
8140        layout-panel-flex
8141        layout-panel-flex--row
8142         layout-panel-flex--mobile-reverse
8143        section-content-wrapper
8144         mobile-column
8145      "
8146      style="
8147        --flex-direction: row; --flex-wrap: nowrap;
8148
8149--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
8150
8151--horizontal-alignment: flex-start; --vertical-alignment: center;
8152--vertical-alignment-mobile: center;
8153
8154        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 100px));
8155      "
8156      data-testid="section-content"
8157    >
8158      
8159  
8160
8161
8162
8163<div
8164  class="
8165    group-block
8166    group-block--height-fill
8167    group-block--width-custom
8168    border-style
8169    spacing-style
8170    size-style
8171    
8172    
8173  "
8174  style="
8175    --border-width: 1px; --border-style: none; --border-color:
8176rgb(var(--color-border-rgb) / 1.0); --border-radius:
81770px; 
8178
8179    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8180    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8181    
8182  "
8183  
8184  data-testid="group-block"
8185><div class="group-block__media-wrapper">
8186    
8187
8188    
8189  </div>
8190
8191  <div
8192    class="
8193      group-block-content
8194      
8195      layout-panel-flex
8196      layout-panel-flex--column
8197       mobile-column
8198    "
8199    style="--flex-direction: column; --flex-wrap: nowrap;
8200
8201--gap: 12px;
8202
8203--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
8204--vertical-alignment-mobile: flex-start;
8205"
8206  >
8207  
8208
8209
8210
8211
8212
8213
8214
8215  <div 
8216  class=" spacing-style text-block text-block--AZHN4RmREc2lnUFdOK__text_Wgfad6 label1
8217    
8218  "
8219
8220  style="
8221    --padding-block-start: 0px; --padding-block-end:0px; 
8222--padding-inline-start:0px; --padding-inline-end:0px; 
8223
8224    
8225--color: #000000;
8226    --width: fit-content;
8227    --max-width: var(--max-width--body-normal);
8228    
8229    
8230  "
8231
8232  
8233>
8234    <p>WHY MATTERS</p>
8235  </div>
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
8250  <div 
8251  class=" spacing-style text-block text-block--ASThZRktTeVp0U2NoU__text_TpetVq h3
8252    
8253  "
8254
8255  style="
8256    --padding-block-start: 0px; --padding-block-end:0px; 
8257--padding-inline-start:0px; --padding-inline-end:0px; 
8258
8259    
8260--color: #000000;
8261    --width: fit-content;
8262    --max-width: var(--max-width--body-normal);
8263    
8264    
8265  "
8266
8267  
8268>
8269    <h2>It's about more than great shoes.</h2>
8270  </div>
8271
8272
8273
8274
8275
8276
8277
8278
8279
8280
8281
8282
8283
8284
8285  <div 
8286  class=" spacing-style text-block text-block--Aa09mZHpLUXdIVDdsT__text_YKCyWb lead1
8287    
8288  "
8289
8290  style="
8291    --padding-block-start: 0px; --padding-block-end:0px; 
8292--padding-inline-start:0px; --padding-inline-end:0px; 
8293
8294    
8295--color: #000000;
8296    --width: fit-content;
8297    --max-width: var(--max-width--body-normal);
8298    
8299    
8300  "
8301
8302  
8303>
8304    <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>
8305  </div>
8306
8307
8308
8309
8310
8311
8312
8313</div>
8314</div>
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
8332
8333
8334
8335
8336
8337  <div
8338    class="
8339  image-block image-block--AR01DWWpseVVBL2lBa__image_D63J66 image-block--height-fit spacing-style size-style
8340"
8341    style="
8342  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8343  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8344"
8345    
8346  >
8347    
8348<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="
8349    image-block__image border-style
8350" style="
8351  --border-width: 1px; --border-style: none; --border-color:
8352rgb(var(--color-border-rgb) / 1.0); --border-radius:
83530px; 
8354
8355" sizes="auto, (min-width: 750px) 100vw, 100vw">
8356
8357    
8358  </div>
8359
8360<style>
8361    .image-block--AR01DWWpseVVBL2lBa__image_D63J66 {
8362        --ratio: 1.25;
8363    }
8364  
8365</style>
8366
8367
8368
8369
8370
8371
8372    </div>
8373  </div>
8374</div>
8375
8376
8377
8378
8379
8380</div><div id="shopify-section-template--19739472724027__section_VzKYxU" class="shopify-section section-wrapper horizon-section">
8381
8382
8383
8384<div class="section-background color-"></div>
8385<div
8386  class="section section--page-width color-"
8387
8388  
8389
8390  style="
8391    
8392
8393    
8394  "
8395>
8396  <div class="custom-section-background">
8397    
8398
8399  </div>
8400
8401  <div
8402    class="border-style custom-section-content"
8403    style="--border-width: 1px; --border-style: none; --border-color:
8404rgb(var(--color-border-rgb) / 1.0); --border-radius:
84050px; 
8406"
8407  >
8408    
8409
8410    <div
8411      class="
8412        spacing-style
8413        layout-panel-flex
8414        layout-panel-flex--row
8415        
8416        section-content-wrapper
8417         mobile-column
8418      "
8419      style="
8420        --flex-direction: row; --flex-wrap: nowrap;
8421
8422--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
8423
8424--horizontal-alignment: flex-start; --vertical-alignment: center;
8425--vertical-alignment-mobile: center;
8426
8427        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 100px));
8428      "
8429      data-testid="section-content"
8430    >
8431      
8432  
8433
8434
8435
8436
8437
8438
8439
8440
8441
8442
8443
8444
8445
8446
8447
8448
8449  <div
8450    class="
8451  image-block image-block--AdHpVaEdFYzIyN0hYR__image_AFVDDJ image-block--height-fit spacing-style size-style
8452"
8453    style="
8454  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8455  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8456"
8457    
8458  >
8459    
8460<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="
8461    image-block__image border-style
8462" style="
8463  --border-width: 1px; --border-style: none; --border-color:
8464rgb(var(--color-border-rgb) / 1.0); --border-radius:
84650px; 
8466
8467" sizes="auto, (min-width: 750px) 100vw, 100vw">
8468
8469    
8470  </div>
8471
8472<style>
8473    .image-block--AdHpVaEdFYzIyN0hYR__image_AFVDDJ {
8474        --ratio: 1.25;
8475    }
8476  
8477</style>
8478
8479
8480
8481
8482
8483
8484
8485
8486<div
8487  class="
8488    group-block
8489    group-block--height-fill
8490    group-block--width-custom
8491    border-style
8492    spacing-style
8493    size-style
8494    
8495    
8496  "
8497  style="
8498    --border-width: 1px; --border-style: none; --border-color:
8499rgb(var(--color-border-rgb) / 1.0); --border-radius:
85000px; 
8501
8502    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8503    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8504    
8505  "
8506  
8507  data-testid="group-block"
8508><div class="group-block__media-wrapper">
8509    
8510
8511    
8512  </div>
8513
8514  <div
8515    class="
8516      group-block-content
8517      
8518      layout-panel-flex
8519      layout-panel-flex--column
8520       mobile-column
8521    "
8522    style="--flex-direction: column; --flex-wrap: nowrap;
8523
8524--gap: 12px;
8525
8526--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
8527--vertical-alignment-mobile: flex-start;
8528"
8529  >
8530  
8531
8532
8533
8534
8535
8536
8537
8538  <div 
8539  class=" spacing-style text-block text-block--ASkZsWEdHaTMyN1Ric__text_emQnhJ label1
8540    
8541  "
8542
8543  style="
8544    --padding-block-start: 0px; --padding-block-end:0px; 
8545--padding-inline-start:0px; --padding-inline-end:0px; 
8546
8547    
8548--color: #000000;
8549    --width: fit-content;
8550    --max-width: var(--max-width--body-normal);
8551    
8552    
8553  "
8554
8555  
8556>
8557    <p>WHERE MATTERS</p>
8558  </div>
8559
8560
8561
8562
8563
8564
8565
8566
8567
8568
8569
8570
8571
8572
8573  <div 
8574  class=" spacing-style text-block text-block--Ad3grSE1TVUMrZ3VKY__text_YGakpB h3
8575    
8576  "
8577
8578  style="
8579    --padding-block-start: 0px; --padding-block-end:0px; 
8580--padding-inline-start:0px; --padding-inline-end:0px; 
8581
8582    
8583--color: #000000;
8584    --width: fit-content;
8585    --max-width: var(--max-width--body-normal);
8586    
8587    
8588  "
8589
8590  
8591>
8592    <h2>Italy, <em><strong>Always</strong></em></h2>
8593  </div>
8594
8595
8596
8597
8598
8599
8600
8601
8602
8603
8604
8605
8606
8607
8608  <div 
8609  class=" spacing-style text-block text-block--AeFc3VkFjWnpaeHBuT__text_dF3Nxr lead1
8610    
8611  "
8612
8613  style="
8614    --padding-block-start: 0px; --padding-block-end:30px; 
8615--padding-inline-start:0px; --padding-inline-end:0px; 
8616
8617    
8618--color: #000000;
8619    --width: fit-content;
8620    --max-width: var(--max-width--body-normal);
8621    
8622    
8623  "
8624
8625  
8626>
8627    <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>
8628  </div>
8629
8630
8631
8632
8633
8634
8635
8636
8637
8638
8639<a
8640  
8641    href="/pages/materials"
8642  
8643  class="
8644    size-style
8645    button
8646    button
8647    button--AOStFaU1VdHlUSXpoM__button_dU8Q7U
8648    button--no-hover
8649  "
8650  style="
8651  --size-style-width: fit-content;--size-style-height: ;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;
8652  
8653"target="_blank"
8654    rel="noopener noreferrer"
8655>
8656  OUR MATERIALS
8657</a>
8658
8659
8660
8661
8662
8663
8664</div>
8665</div>
8666
8667
8668
8669
8670
8671
8672
8673    </div>
8674  </div>
8675</div>
8676
8677
8678
8679
8680
8681</div><div id="shopify-section-template--19739472724027__image_banner_prxAjr" class="shopify-section"><div class="image-banner image-banner--template--19739472724027__image_banner_prxAjr"
8682     data-url="/pages/press"
8683     style="background: #f2f2f2;">
8684  <div class="image-banner__media-container">
8685    <!-- Desktop Media -->
8686    
8687      <!-- Desktop Image -->
8688      <div class="image-banner__image-desktop">
8689        <style>#Image-25983235293243-6693 {
8690    max-width: 1900px;
8691    max-height: 395.8333333333333px;
8692  }
8693  #ImageWrapper-25983235293243-6693 {
8694    max-width: 1900px;
8695  }
8696
8697  #ImageWrapper-25983235293243-6693::before {padding-top:20.833333333333332%;
8698  }
8699</style><div id="ImageWrapper-25983235293243-6693" data-image-id="25983235293243" class="responsive-image__wrapper " >
8700  <img id="Image-25983235293243-6693"
8701       class="responsive-image__image lazyload "
8702       src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_1_3b4d384e-c420-40cb-961f-de4c4702bd1a_small.jpg?v=1761142612"
8703       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
8704       data-src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_1_3b4d384e-c420-40cb-961f-de4c4702bd1a_{width}x.jpg?v=1761142612"
8705       data-widths="[180,360,540,720,900,1080,1296,1512,1728,1944,2160,2376,2592,2808,2880]"
8706       data-aspectratio="4.8"
8707       data-sizes="auto"
8708       tabindex="-1"
8709       alt=""
8710      
8711  >
8712</div>
8713
8714<noscript>
8715  <img class="" src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_1_3b4d384e-c420-40cb-961f-de4c4702bd1a_2048x2048.jpg?v=1761142612" alt="">
8716</noscript>
8717
8718
8719      </div>
8720    
8721
8722    <!-- Mobile Media -->
8723    
8724      <!-- Mobile Image -->
8725      <div class="image-banner__image-mobile">
8726        <style>#Image-25983248826427-1802 {
8727    max-width: 750px;
8728    max-height: 718.0px;
8729  }
8730  #ImageWrapper-25983248826427-1802 {
8731    max-width: 750px;
8732  }
8733
8734  #ImageWrapper-25983248826427-1802::before {padding-top:95.73333333333333%;
8735  }
8736</style><div id="ImageWrapper-25983248826427-1802" data-image-id="25983248826427" class="responsive-image__wrapper " >
8737  <img id="Image-25983248826427-1802"
8738       class="responsive-image__image lazyload "
8739       src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_2_small.jpg?v=1761142988"
8740       srcset="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP8/u3zfwAJrQPhbkYXzAAAAABJRU5ErkJggg=="
8741       data-src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_2_{width}x.jpg?v=1761142988"
8742       data-widths="[180,360,540,720,750]"
8743       data-aspectratio="1.0445682451253482"
8744       data-sizes="auto"
8745       tabindex="-1"
8746       alt=""
8747      
8748  >
8749</div>
8750
8751<noscript>
8752  <img class="" src="//mgemi.com/cdn/shop/files/2025_About_Us_FinalArtboard_2_2048x2048.jpg?v=1761142988" alt="">
8753</noscript>
8754
8755
8756      </div>
8757    
8758  </div>
8759
8760  <div class="image-banner__content-wrapper">
8761    <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"
8762         style="color: #ffffff;">
8763      <div>
8764        <div class="image-banner__eyebrow">
8765          
8766        </div>
8767        
8768
8769        
8770
8771        <div class="image-banner__buttons image-banner__buttons--m-left image-banner__buttons--d-left">
8772
8773</div>
8774      </div>
8775    </div>
8776  </div>
8777</div>
8778
8779<script>
8780  (function() {
8781    document.addEventListener('DOMContentLoaded', function() {
8782      const section = document.querySelector('.image-banner--template--19739472724027__image_banner_prxAjr[data-url]');
8783      if (section && "true" === "true") {
8784        section.addEventListener('click', function(e) {
8785          if (e.target.tagName !== 'A') {
8786            window.location.href = this.getAttribute('data-url');
8787          }
8788        });
8789      }
8790    });
8791
8792    
8793  })();
8794</script>
8794
8795
8796<style>
8797  .image-banner--template--19739472724027__image_banner_prxAjr {cursor: pointer;margin-bottom: 56px;
8798
8799      @media (min-width: 1024px) {
8800        margin-bottom: 88px;
8801      }min-height: 0px;@media (max-width: 767px) {
8802      .hide-on-mobile {
8803        display: none;
8804      }
8805    }}
8806</style>
8807
8808
8809</div><div id="shopify-section-template--19739472724027__section_GcUj6J" class="shopify-section section-wrapper horizon-section">
8810
8811
8812
8813<div class="section-background color-"></div>
8814<div
8815  class="section section--page-width color-"
8816
8817  
8818
8819  style="
8820    
8821
8822    
8823  "
8824>
8825  <div class="custom-section-background">
8826    
8827
8828  </div>
8829
8830  <div
8831    class="border-style custom-section-content"
8832    style="--border-width: 1px; --border-style: none; --border-color:
8833rgb(var(--color-border-rgb) / 1.0); --border-radius:
88340px; 
8835"
8836  >
8837    
8838
8839    <div
8840      class="
8841        spacing-style
8842        layout-panel-flex
8843        layout-panel-flex--row
8844         layout-panel-flex--mobile-reverse
8845        section-content-wrapper
8846         mobile-column
8847      "
8848      style="
8849        --flex-direction: row; --flex-wrap: nowrap;
8850
8851--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
8852
8853--horizontal-alignment: flex-start; --vertical-alignment: center;
8854--vertical-alignment-mobile: center;
8855
8856        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 100px));
8857      "
8858      data-testid="section-content"
8859    >
8860      
8861  
8862
8863
8864
8865<div
8866  class="
8867    group-block
8868    group-block--height-fill
8869    group-block--width-custom
8870    border-style
8871    spacing-style
8872    size-style
8873    
8874    
8875  "
8876  style="
8877    --border-width: 1px; --border-style: none; --border-color:
8878rgb(var(--color-border-rgb) / 1.0); --border-radius:
88790px; 
8880
8881    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
8882    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
8883    
8884  "
8885  
8886  data-testid="group-block"
8887><div class="group-block__media-wrapper">
8888    
8889
8890    
8891  </div>
8892
8893  <div
8894    class="
8895      group-block-content
8896      
8897      layout-panel-flex
8898      layout-panel-flex--column
8899       mobile-column
8900    "
8901    style="--flex-direction: column; --flex-wrap: nowrap;
8902
8903--gap: 12px;
8904
8905--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
8906--vertical-alignment-mobile: flex-start;
8907"
8908  >
8909  
8910
8911
8912
8913
8914
8915
8916
8917  <div 
8918  class=" spacing-style text-block text-block--AS2ZkZkloNDg5QmdUU__text_qnEW6q label1
8919    
8920  "
8921
8922  style="
8923    --padding-block-start: 0px; --padding-block-end:0px; 
8924--padding-inline-start:0px; --padding-inline-end:0px; 
8925
8926    
8927--color: #000000;
8928    --width: fit-content;
8929    --max-width: var(--max-width--body-normal);
8930    
8931    
8932  "
8933
8934  
8935>
8936    <p>WHO MATTERS</p>
8937  </div>
8938
8939
8940
8941
8942
8943
8944
8945
8946
8947
8948
8949
8950
8951
8952  <div 
8953  class=" spacing-style text-block text-block--AQVdNQS80V080aVNvb__text_NUUdyD h3
8954    
8955  "
8956
8957  style="
8958    --padding-block-start: 0px; --padding-block-end:0px; 
8959--padding-inline-start:0px; --padding-inline-end:0px; 
8960
8961    
8962--color: #000000;
8963    --width: fit-content;
8964    --max-width: var(--max-width--body-normal);
8965    
8966    
8967  "
8968
8969  
8970>
8971    <h2>Artisan Crafted, <em><strong>Always</strong></em></h2>
8972  </div>
8973
8974
8975
8976
8977
8978
8979
8980
8981
8982
8983
8984
8985
8986
8987  <div 
8988  class=" spacing-style text-block text-block--AeHpnOG5RR25Jdk5JT__text_CVBbW6 lead1
8989    
8990  "
8991
8992  style="
8993    --padding-block-start: 0px; --padding-block-end:30px; 
8994--padding-inline-start:0px; --padding-inline-end:0px; 
8995
8996    
8997--color: #000000;
8998    --width: fit-content;
8999    --max-width: var(--max-width--body-normal);
9000    
9001    
9002  "
9003
9004  
9005>
9006    <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>
9007  </div>
9008
9009
9010
9011
9012
9013
9014
9015
9016
9017
9018<a
9019  
9020    href="/pages/artisans"
9021  
9022  class="
9023    size-style
9024    button
9025    button
9026    button--Ac2hqZDRJRmJ6WFBVR__button_jKtajV
9027    button--no-hover
9028  "
9029  style="
9030  --size-style-width: fit-content;--size-style-height: ;--size-style-width-mobile: fit-content; --size-style-width-mobile-min: fit-content;
9031  
9032"
9033>
9034  OUR ARTISANS
9035</a>
9036
9037
9038
9039
9040
9041
9042</div>
9043</div>
9044
9045
9046
9047
9048
9049
9050
9051
9052
9053
9054
9055
9056
9057
9058
9059
9060
9061
9062
9063
9064
9065
9066  <div
9067    class="
9068  image-block image-block--AZzZlNDI0TkhNNWg0N__image_7EMttM image-block--height-fit spacing-style size-style
9069"
9070    style="
9071  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
9072  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
9073"
9074    
9075  >
9076    
9077<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="
9078    image-block__image border-style
9079" style="
9080  --border-width: 1px; --border-style: none; --border-color:
9081rgb(var(--color-border-rgb) / 1.0); --border-radius:
90820px; 
9083
9084" sizes="auto, (min-width: 750px) 100vw, 100vw">
9085
9086    
9087  </div>
9088
9089<style>
9090    .image-block--AZzZlNDI0TkhNNWg0N__image_7EMttM {
9091        --ratio: 1.25;
9092    }
9093  
9094</style>
9095
9096
9097
9098
9099
9100
9101    </div>
9102  </div>
9103</div>
9104
9105
9106
9107
9108
9109</div><div id="shopify-section-template--19739472724027__section_kCxmbC" class="shopify-section section-wrapper horizon-section">
9110
9111
9112
9113<div class="section-background color-"></div>
9114<div
9115  class="section section--page-width color-"
9116
9117  
9118
9119  style="
9120    
9121
9122    
9123  "
9124>
9125  <div class="custom-section-background">
9126    
9127
9128  </div>
9129
9130  <div
9131    class="border-style custom-section-content"
9132    style="--border-width: 1px; --border-style: none; --border-color:
9133rgb(var(--color-border-rgb) / 1.0); --border-radius:
91340px; 
9135"
9136  >
9137    
9138
9139    <div
9140      class="
9141        spacing-style
9142        layout-panel-flex
9143        layout-panel-flex--row
9144        
9145        section-content-wrapper
9146         mobile-column
9147      "
9148      style="
9149        --flex-direction: row; --flex-wrap: nowrap;
9150
9151--gap: max(24px, calc(var(--gap-scale, 1.0) * 32px));
9152
9153--horizontal-alignment: flex-start; --vertical-alignment: center;
9154--vertical-alignment-mobile: center;
9155
9156        --padding-block-start: max(20px, calc(var(--spacing-scale) * 40px));--padding-block-end: max(20px, calc(var(--spacing-scale) * 40px));
9157      "
9158      data-testid="section-content"
9159    >
9160      
9161  
9162
9163
9164
9165
9166
9167
9168
9169
9170
9171
9172
9173
9174
9175
9176
9177
9178  <div
9179    class="
9180  image-block image-block--ASGtwZkVYeld2WXZQL__image_H4XqNi image-block--height-fit spacing-style size-style
9181"
9182    style="
9183  --size-style-width: 100%;--size-style-height: fit;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
9184  --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
9185"
9186    
9187  >
9188    
9189<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="
9190    image-block__image border-style
9191" style="
9192  --border-width: 1px; --border-style: none; --border-color:
9193rgb(var(--color-border-rgb) / 1.0); --border-radius:
91940px; 
9195
9196" sizes="auto, (min-width: 750px) 100vw, 100vw">
9197
9198    
9199  </div>
9200
9201<style>
9202    .image-block--ASGtwZkVYeld2WXZQL__image_H4XqNi {
9203        --ratio: 1.25;
9204    }
9205  
9206</style>
9207
9208
9209
9210
9211
9212
9213
9214
9215<div
9216  class="
9217    group-block
9218    group-block--height-fill
9219    group-block--width-custom
9220    border-style
9221    spacing-style
9222    size-style
9223    
9224    
9225  "
9226  style="
9227    --border-width: 1px; --border-style: none; --border-color:
9228rgb(var(--color-border-rgb) / 1.0); --border-radius:
92290px; 
9230
9231    --padding-block-start: 0px;--padding-block-end: 0px;--padding-inline-start: 0px;--padding-inline-end: 0px;
9232    --size-style-width:100%;--size-style-height: 100%;--size-style-width-mobile: 100%; --size-style-width-mobile-min: 5rem;
9233    
9234  "
9235  
9236  data-testid="group-block"
9237><div class="group-block__media-wrapper">
9238    
9239
9240    
9241  </div>
9242
9243  <div
9244    class="
9245      group-block-content
9246      
9247      layout-panel-flex
9248      layout-panel-flex--column
9249       mobile-column
9250    "
9251    style="--flex-direction: column; --flex-wrap: nowrap;
9252
9253--gap: 12px;
9254
9255--horizontal-alignment: flex-start; --vertical-alignment: flex-start;
9256--vertical-alignment-mobile: flex-start;
9257"
9258  >
9259  
9260
9261
9262
9263
9264
9265
9266
9267  <div 
9268  class=" spacing-style text-block text-block--AYlRvYWFVMnNjNlpJc__text_WdXFzz label1
9269    
9270  "
9271
9272  style="
9273    --padding-block-start: 0px; --padding-block-end:0px; 
9274--padding-inline-start:0px; --padding-inline-end:0px; 
9275
9276    
9277--color: #000000;
9278    --width: fit-content;
9279    --max-width: var(--max-width--body-normal);
9280    
9281    
9282  "
9283
9284  
9285>
9286    <p>HOW MATTERS</p>
9287  </div>
9288
9289
9290
9291
9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302  <div 
9303  class=" spacing-style text-block text-block--AclFyVFFqU0Jma3hyT__text_DNCPaJ h3
9304    
9305  "
9306
9307  style="
9308    --padding-block-start: 0px; --padding-block-end:0px; 
9309--padding-inline-start:0px; --padding-inline-end:0px; 
9310
9311    
9312--color: #000000;
9313    --width: fit-content;
9314    --max-width: var(--max-width--body-normal);
9315    
9316    
9317  "
9318
9319  
9320>
9321    <h2>Small Batch, <em><strong>Always</strong></em></h2>
9322  </div>
9323
9324
9325
9326
9327
9328
9329
9330
9331
9332
9333
9334
9335
9336
9337  <div 
9338  class=" spacing-style text-block text-block--ASFJDN2FzaXRpOVJXd__text_H9TVeh lead1
9339    
9340  "
9341
9342  style="
9343    --padding-block-start: 0px; --padding-block-end:0px; 
9344--padding-inline-start:0px; --padding-inline-end:0px; 
9345
9346    
9347--color: #000000;
9348    --width: fit-content;
9349    --max-width: var(--max-width--body-normal);
9350    
9351    
9352  "
9353
9354  
9355>
9356    <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>
9357  </div>
9358
9359
9360
9361
9362
9363
9364
9365</div>
9366</div>
9367
9368
9369
9370
9371
9372
9373
9374    </div>
9375  </div>
9376</div>
9377
9378
9379
9380
9381
9382</div>
9383      </main>
9384
9385      
9386<div id="shopify-section-footer-signup" class="shopify-section"><section data-section-id="footer-signup" aria-label="Email signup">
9387  <div class="footer-signup">
9388    <div class="footer-signup__input-wrapper">
9389      <div class="klaviyo-form-YrA8rd footer-signup__klayiyo-email-input"></div>
9390    </div>
9391  </div>
9392</section></div>
9393<div id="shopify-section-need-help" class="shopify-section"><div data-section-id="need-help" data-section-type="need-help">
9394  <div class="react-need-help"></div>
9395</div></div>
9396        <div id="shopify-section-footer" class="shopify-section"><footer aria-label="Site footer">
9397  <section data-section-id="footer" data-section-type="footer">
9398    <div class="site-footer">
9399      <div class="site-footer__logo"><img src="//mgemi.com/cdn/shop/t/2181/assets/mgemi_wordmark_black_header.png?v=24239138577590015231790773079" alt="M.Gemi" /></div>
9400      <div class="site-footer__sections">
9401        <div class="site-footer__section">
9402          <h3 class="site-footer__section-heading">Let&#39;s Talk</h3>
9403          <div class="site-footer__section-dek">Questions? We’re here for you <br/>
9403Monday to Friday, 9am-6pm ET.</div>
9404          <ul class="site-footer__contact-methods">
9405            <li>
9406              <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/2181/assets/phone.svg?v=119234655104686250031790773082" alt="Contact us: phone" /></span>+1-844-574-4364</a>
9407            </li>
9408            <li>
9409              <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/2181/assets/envelope.svg?v=75336780579980306701790773064"alt="Contact us: email" /></span>[email protected]</a>
9410            </li>
9411            <li>
9412              <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/2181/assets/bubble.svg?v=57537260597160071431790772993" alt="Contact us: chat" /></span>Start a chat</span>
9413            </li>
9414            <li>
9415              <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/2181/assets/package.svg?v=180985181849077463361790773082" alt="Returns and Exchanges" /></span>Returns & Exchanges</a>
9416            </li>
9417          </ul>
9418        </div>
9419        <div class="site-footer__section site-footer__section--collapsible">
9420          <div class="site-footer__section-header">
9421            <h3 class="site-footer__section-heading">Share</h3>
9422            <img class="site-footer__section-chevron" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" />
9423          </div>
9424          <div class="site-footer__section-content">
9425            <ul class="site-footer__link-list">
9426              
9427                <li>
9428                  <a href="/pages/gift-cards">Gift Cards</a>
9429                </li>
9430              
9431                <li>
9432                  <a href="/pages/referral">Refer a Friend</a>
9433                </li>
9434              
9435                <li>
9436                  <a href="https://manage.kmail-lists.com/subscribe-link/27d8fd1fbca94f7886496189dd776654?a=TAhtXW">Sign Up for Texts</a>
9437                </li>
9438              
9439                <li>
9440                  <a href="/pages/rewards">Cliente Rewards</a>
9441                </li>
9442              
9443            </ul>
9444            <div class="site-footer__desktop-social-icons">
9445              <div class="social-icons">
9446  <a href="/pages/contact"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_email.svg?v=149672239033963395581790773087" alt="Contact Us"/></a>
9447
9448
9449  
9450  <a href="https://www.instagram.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_instagram.svg?v=30013726480068706921790773088" alt=Instagram/></a>
9451
9452
9453  
9454  <a href="https://www.facebook.com/mgemishoes" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_facebook.svg?v=20530002076895647851790773088" alt=Facebook/></a>
9455
9456
9457  
9458  <a href="https://twitter.com/mgemi" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_twitter.svg?v=88606746500563378121790773089" alt=Twitter/></a>
9459
9460
9461  
9462  <a href="https://www.pinterest.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_pinterest.svg?v=59749354832384178841790773088" alt=Pinterest/></a>
9463
9464
9465  
9466  <a href="https://www.tiktok.com/@mgemiitalia" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_tiktok.svg?v=86204131856606254191790773089" alt=TikTok/></a>
9467
9468</div>
9469
9470            </div>
9471          </div>
9472        </div>
9473        <div class="site-footer__section site-footer__section--collapsible">
9474          <div class="site-footer__section-header">
9475            <h3 class="site-footer__section-heading">Company</h3>
9476            <img class="site-footer__section-chevron" src="//mgemi.com/cdn/shop/t/2181/assets/chevron-down.svg?v=53152198650007240191790773052" />
9477          </div>
9478          <div class="site-footer__section-content">
9479            <ul class="site-footer__link-list">
9480              
9481                <li>
9482                  <a href="https://mgemi.com/pages/about">About Us</a>
9483                </li>
9484              
9485                <li>
9486                  <a href="/pages/faq">FAQs</a>
9487                </li>
9488              
9489                <li>
9490                  <a href="/pages/press">Recent Press</a>
9491                </li>
9492              
9493                <li>
9494                  <a href="/pages/grazie">Healthcare, Military, & Teachers</a>
9495                </li>
9496              
9497                <li>
9498                  <a href="/pages/careers">Careers at M.Gemi</a>
9499                </li>
9500              
9501                <li>
9502                  <a href="mailto:[email protected]">Partnerships & Press</a>
9503                </li>
9504              
9505                <li>
9506                  <a href="mailto:[email protected]">Wholesale Inquiries</a>
9507                </li>
9508              
9509                <li>
9510                  <a href="https://www.ascendpartner.com/affiliate/registration?refid=206593">Affiliate Program</a>
9511                </li>
9512              
9513            </ul>
9514          </div>
9515        </div>
9516      </div>
9517      <div class="site-footer__section site-footer__section--social-icons">
9518        <div class="social-icons">
9519  <a href="/pages/contact"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_email.svg?v=149672239033963395581790773087" alt="Contact Us"/></a>
9520
9521
9522  
9523  <a href="https://www.instagram.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_instagram.svg?v=30013726480068706921790773088" alt=Instagram/></a>
9524
9525
9526  
9527  <a href="https://www.facebook.com/mgemishoes" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_facebook.svg?v=20530002076895647851790773088" alt=Facebook/></a>
9528
9529
9530  
9531  <a href="https://twitter.com/mgemi" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_twitter.svg?v=88606746500563378121790773089" alt=Twitter/></a>
9532
9533
9534  
9535  <a href="https://www.pinterest.com/mgemi/" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_pinterest.svg?v=59749354832384178841790773088" alt=Pinterest/></a>
9536
9537
9538  
9539  <a href="https://www.tiktok.com/@mgemiitalia" target="_blank"><img class="social-icons__icon" src="//mgemi.com/cdn/shop/t/2181/assets/social_tiktok.svg?v=86204131856606254191790773089" alt=TikTok/></a>
9540
9541</div>
9542
9543      </div>
9544      <div class="site-footer__bottom">
9545        <div>&copy; 2026 M.Gemi</div>
9546        <ul class="site-footer__bottom-links">
9547          <li>
9548            <span data-acsb="trigger">Accessibility</span>
9549          </li>
9550          
9551            <li>
9552              <a href="/pages/privacy-policy">Privacy Policy</a>
9553            </li>
9554          
9555            <li>
9556              <a href="/pages/terms-and-conditions">Terms and Conditions</a>
9557            </li>
9558          
9559            <li>
9560              <a href="https://mgemi.com/pages/privacy-policy#california-privacy-rights">Don't Sell My Personal Information</a>
9561            </li>
9562          
9563        </ul>
9564      </div>
9565    </div>
9566  </section>
9567</footer>
9568</div>
9569</div><div id="SliderContainer"></div>
9570      <div id="UgcDialogContainer"></div>
9571
9572      <!-- Overlay for React drawers -->
9573      <div
9574        x-data="{ overlayVisible: false }"
9575        @update-react-drawer-state.window="overlayVisible = $event.detail.reactDrawerOpen"
9576      >
9577        <div
9578          x-show="overlayVisible"
9579          class="react-drawer-overlay"
9580          :class="{ 'overlay-visible': overlayVisible }"
9581          @click="$dispatch('close-react-drawer')"
9582        ></div>
9583      </div>
9584
9585      
9586
9587      
9587<script defer>
9588  
9589  (function() {
9590    MGemi.setDiscountCookie = function(discountCookieValue) {
9591      if (discountCookieValue) {
9592        var date = new Date();
9593        date.setTime(date.getTime()+(30*60*1000));
9594        
9595        document.cookie = "discount=" + discountCookieValue + "; expires=" + date.toGMTString() + "; path=/";
9596      }
9597    }
9598
9599    var discountCookieValue;
9600    var discountParam = document.location.search.match(/src=([A-Za-z0-9_-]+)/i);
9601    var couponParam = document.location.search.match(/coupon=([A-Za-z0-9_-]+)/i);
9602    var discountCookie = document.cookie.match(/discount=([A-Za-z0-9_-]+)/);
9603    if (discountParam && discountParam.length > 1) {
9604      discountCookieValue = discountParam[1];
9605    } else if (couponParam && couponParam.length > 1) {
9606      discountCookieValue = couponParam[1];
9607    } else if (discountCookie && discountCookie.length > 1) {
9608      discountCookieValue = discountCookie[1];
9609    }
9610
9611    MGemi.setDiscountCookie(discountCookieValue);
9612  })();
9613
9614  
9615  (function() {
9616    var profileId = document.location.search.match(/utm_profile=([A-Za-z0-9]+)/i);
9617    if (profileId && profileId.length > 1) {
9618      var date = new Date();
9619      date.setTime(date.getTime()+(365*24*60*60*1000));
9620      document.cookie = "klaviyoProfileId=" + profileId[1] + "; expires=" + date.toGMTString() + "; path=/";
9621    }
9622  })();
9623
9624  
9625  const heroBannerABTest = function () {
9626    const ABTestContainer = document.querySelectorAll('.ab-test-container');
9627    ABTestContainer.forEach(item => {
9628      item.addEventListener('click', (ev) =>{
9629        dataLayer.push({
9630          event: ev.currentTarget.dataset.abTestEventName ?? 'ABTestClick',
9631          abtest: {
9632            eventLabel: ev.currentTarget.dataset.abTestEventLabel
9633          }
9634        });
9635      })
9636    })
9637  }
9638
9639  if (document.readyState === 'loading') {
9640    window.addEventListener('DOMContentLoaded', heroBannerABTest);
9641  } else {
9642    heroBannerABTest();
9643  }
9644</script>
9644
9645
9646<!-- FullStory -->
9647  
9647<script>
9648    window['_fs_debug'] = false;
9649    window['_fs_host'] = 'fullstory.com';
9650    window['_fs_script'] = 'edge.fullstory.com/s/fs.js';
9651    window['_fs_org'] = '6K011';
9652    window['_fs_namespace'] = 'FS';
9653    (function(m,n,e,t,l,o,g,y){
9654      if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].');} return;}
9655      g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[];
9656      o=n.createElement(t);o.async=1;o.crossOrigin='anonymous';o.src='https://'+_fs_script;
9657      y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y);
9658      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)};
9659      g.anonymize=function(){g.identify(!!0)};
9660      g.shutdown=function(){g("rec",!1)};g.restart=function(){g("rec",!0)};
9661      g.log = function(a,b){g("log",[a,b])};
9662      g.consent=function(a){g("consent",!arguments.length||a)};
9663      g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)};
9664      g.clearUserCookie=function(){};
9665      g.setVars=function(n, p){g('setVars',[n,p]);};
9666      g._w={};y='XMLHttpRequest';g._w[y]=m[y];y='fetch';g._w[y]=m[y];
9667      if(m[y])m[y]=function(){return g._w[y].apply(this,arguments)};
9668      g._v="1.3.0";
9669    })(window,document,window['_fs_namespace'],'script','user');
9670  </script>
9670
9671  <!-- End FullStory -->
9672
9673
9674    <!-- Begin ShopMy Integration Code -->
9675<script defer src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js"></script>
9675
9676<!-- End ShopMy Integration Code -->
9677
9678    <!-- Begin Kustomer -->
9679<script async>
9680  window.addEventListener('load', () => {
9681    dataLayer.push({ event: 'kustomerInit' });
9682  });
9683</script>
vendor: 1 bytes, line 9683
9683
9684<script defer>
9685  (function() {
9686    var el = document.createElement('script');
9687    el.setAttribute('src', 'https://cdn.kustomerapp.com/chat-web/widget.js');
9688    el.setAttribute('data-kustomer-api-key', 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjYxNDM3YWM1NzY2NjBhMDA5NTlhN2Y2MiIsInVzZXIiOiI2MTQzN2FjNWRlZjdmOTAwMWExYzA1MzgiLCJvcmciOiI1YjMyYjk5MzlkZDFlNDRlNjgyMTQxODAiLCJvcmdOYW1lIjoibWdlbWkiLCJ1c2VyVHlwZSI6Im1hY2hpbmUiLCJwb2QiOiJwcm9kMSIsInJvbGVzIjpbIm9yZy50cmFja2luZyJdLCJhdWQiOiJ1cm46Y29uc3VtZXIiLCJpc3MiOiJ1cm46YXBpIiwic3ViIjoiNjE0MzdhYzVkZWY3ZjkwMDFhMWMwNTM4In0.u6_iI1hobFdxMnpC6MFNF70-I9UNVDlYLppVJlYM7D8');
9689    el.addEventListener('load', function() {
9690      Kustomer.start({
9691        brandId: '5daf78d4124be4f2960ca87c',
9692        hideChatIcon: true,
9693      });
9694    });
9695    document.body.appendChild(el, document.currentScript);
9696  })();
9697</script>
9697
9698<!-- End Kustomer -->
9699
9700  <style> .plp-content-block .plp-block-item {width: 100%;} </style>
9701<div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
9701<script id="ReStock-config">
9702  var _ReStockConfig = window._ReStockConfig || {};
9703
9704  _ReStockConfig.templateName = "page";
9705  _ReStockConfig.isB2BCustomer = null;
9706  _ReStockConfig.currentLocationId = null;
9707  _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "us";
9708  _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
9708d_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_
9708in_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
9708dColor":"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 
9708contains 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","
9708share_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","
9708share_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 = {
9709    sdkConfig: metafieldConfigData,
9710    preOrderConfig: metafieldPreOrderData,
9711    wishlistConfig: metafieldWishlistData,
9712    featureFlags: metafieldFlagsData
9713  };
9714</script>
9714
9715
9716<!-- BEGIN app snippet: early-cart-guard -->
9716<script id="ReStock-early-cart-guard">
9717(function (window) {
9718  try {
9719    if (window.__nmPreorderEarlyGuard) return;
9720
9721    let cfg = null;
9722    const metafields = window._ReStockConfig?._metafields;
9723    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
9724      cfg = metafields.preOrderConfig;
9725    }
9726
9727    let wrappersInstalled = false;
9728
9729    window.__nmPreorderEarlyGuard = {
9730      v: 1,
9731      active: true,
9732      setConfig: function (nextConfig) {
9733        if (!nextConfig || typeof nextConfig !== 'object') return;
9734        cfg = nextConfig;
9735        if (cfg.override_cart_requests === true) installWrappers();
9736      }
9737    };
9738
9739    function isGuardActive() {
9740      return window.__nmPreorderEarlyGuard?.active === true;
9741    }
9742
9743    function isCartAddUrl(url) {
9744      try {
9745        const parsed = new URL(String(url), window.document.baseURI);
9746        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
9747      } catch (error) {
9748        return false;
9749      }
9750    }
9751
9752    function isPageActive() {
9753      const template = window._ReStockConfig?.templateName;
9754      let pageConfig = null;
9755      if (template === 'product') {
9756        pageConfig = cfg.product_page;
9757      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
9758        pageConfig = cfg.collection_page;
9759      } else if (template === 'index') {
9760        pageConfig = cfg.landing_page;
9761      }
9762      return pageConfig?.ui_styles?.is_active === true;
9763    }
9764
9765    function shouldEnrich() {
9766      if (!cfg) return false;
9767      if (cfg.override_cart_requests !== true) return false;
9768      if (cfg.is_service_active !== true) return false;
9769      if (cfg.limit_reached === true) return false;
9770      if (window._ReStockConfig?.isB2BCustomer) return false;
9771      return isPageActive();
9772    }
9773
9774    function isPlanVisibleInMarket(planId) {
9775      const planToMarkets = cfg.selling_plan_id_to_market_ids;
9776      if (!planToMarkets) return true;
9777      const allowedMarketIds = planToMarkets[planId];
9778      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
9779      const marketId = window._ReStockConfig?.marketId;
9780      if (marketId == null) return true;
9781      return allowedMarketIds.includes(Number(marketId));
9782    }
9783
9784    function findSellingPlanId(variantId) {
9785      const planToVariants = cfg.selling_plan_id_to_variant_ids;
9786      if (!planToVariants) return null;
9787      for (const planId of Object.keys(planToVariants)) {
9788        const variantIds = planToVariants[planId];
9789        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
9790      }
9791      return null;
9792    }
9793
9794    function localizedContents() {
9795      const contents = cfg.product_page?.ui_contents;
9796      if (!contents || typeof contents !== 'object') return {};
9797      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
9798    }
9799
9800    function shopLanguage() {
9801      const locale = window.Shopify?.locale;
9802      if (locale) return locale;
9803      const documentLanguage = window.document?.documentElement?.lang;
9804      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
9805      return null;
9806    }
9807
9808    function formatDate(date) {
9809      return date.toISOString().split('T')[0];
9810    }
9811
9812    function toFiniteNumber(value) {
9813      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
9814      if (typeof value === 'string') {
9815        const parsed = parseFloat(value);
9816        return Number.isFinite(parsed) ? parsed : null;
9817      }
9818      return null;
9819    }
9820
9821    function clamp(value, min, max) {
9822      return Math.min(max, Math.max(min, value));
9823    }
9824
9825    function availabilityDateText(planId) {
9826      const settings = cfg.description_availability_config?.[planId];
9827      if (!settings) return '';
9828      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
9829      if (settings.type === 'SPECIFIC_DATE') {
9830        const parsed = new Date(settings.config.date);
9831        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
9832      }
9833      if (settings.type === 'RELATIVE_DATE') {
9834        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
9835        if (isNaN(days)) return '';
9836        const futureDate = new Date();
9837        futureDate.setDate(futureDate.getDate() + days);
9838        return formatDate(futureDate);
9839      }
9840      return '';
9841    }
9842
9843    function inlineVariantPrice(variantId) {
9844      const variants = window._ReStockConfig?.product?.variants;
9845      if (!Array.isArray(variants)) return null;
9846      const variant = variants.find(function (candidate) {
9847        return Number(candidate?.id) === variantId;
9848      });
9849      if (!variant) return null;
9850      return variant.price ? variant.price / 100 : 0;
9851    }
9852
9853    function finalPriceForPlan(price, planId) {
9854      const adjustment = cfg.selling_plans_settings?.[planId];
9855      if (!adjustment?.has_discount) return price;
9856      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
9857      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
9858      return price;
9859    }
9860
9861    function formatMoneyIntl(price) {
9862      const currency = window.Shopify?.currency?.active || 'USD';
9863      const locale = window.Shopify?.locale || 'en-US';
9864      try {
9865        return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price);
9866      } catch (error) {
9867        return currency + ' ' + price.toFixed(2);
9868      }
9869    }
9870
9871    const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/;
9872
9873    function delimit(cents, precision, thousands, decimal) {
9874      const parts = (cents / 100).toFixed(precision).split('.');
9875      const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
9876      return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped;
9877    }
9878
9879    const AMOUNT_FORMATTERS = new Map([
9880      ['amount', function (cents) { return delimit(cents, 2, ','); }],
9881      ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }],
9882      ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }],
9883      ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }],
9884      ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }],
9885      ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }],
9886      ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }],
9887      ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }]
9888    ]);
9889
9890    function decodeEntities(s) {
9891      var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value;
9892    }
9893
9894    function moneyFormat() {
9895      const format = window._ReStockConfig?.moneyFormat;
9896      return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : '';
9897    }
9898
9899    function formatMoney(amount) {
9900      const format = moneyFormat();
9901      const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? '');
9902      if (!formatAmount) return formatMoneyIntl(amount);
9903      return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100)));
9904    }
9905
9906    function calculateCheckoutCharge(price, policy) {
9907      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
9908      if (!Number.isFinite(price) || price <= 0) return 0;
9909      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
9910      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
9911    }
9912
9913    function formatRemainingDueDate(policy) {
9914      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
9915      if (date_type === 'EXACT_DATE' && exact_date) {
9916        const parsed = new Date(exact_date + 'T12:00:00Z');
9917        if (!isNaN(parsed.getTime())) return formatDate(parsed);
9918      }
9919      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
9920        const days = toFiniteNumber(after_some_days);
9921        if (days === null) return '';
9922        const futureDate = new Date();
9923        futureDate.setDate(futureDate.getDate() + days);
9924        return formatDate(futureDate);
9925      }
9926      return '';
9927    }
9928
9929    function paymentText(planId, variantId) {
9930      const policy = cfg.selling_plans_billing_settings?.[planId];
9931      if (!policy) return '';
9932      const contents = localizedContents();
9933      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
9934
9935      const price = inlineVariantPrice(variantId);
9936      if (price == null) return '';
9937
9938      const planPrice = finalPriceForPlan(price, planId);
9939      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
9940      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
9941      const dueDate = formatRemainingDueDate(policy);
9942
9943      const dueNowLabel = contents.billing_due_now_label || 'Due now';
9944      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
9945      const formattedDueNow = formatMoney(dueNowAmount);
9946      const formattedDueLater = formatMoney(dueLaterAmount);
9947      const dueLaterPart = dueDate
9948        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
9949        : formattedDueLater + ' ' + dueLaterLabel;
9950
9951      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
9952    }
9953
9954    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
9955    const DEFAULT_PAYMENT_LABEL = 'Payment';
9956    const TYPE_MARKER = 'Type';
9957
9958    function cleanLabel(raw) {
9959      return String(raw == null ? '' : raw)
9960        .replace(/[[\]]/g, '')
9961        .replace(/[\s::]+$/, '')
9962        .trim();
9963    }
9964
9965    function resolvePaymentLabel(raw) {
9966      const cleaned = cleanLabel(raw);
9967      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
9968        return DEFAULT_PAYMENT_LABEL;
9969      }
9970      return cleaned;
9971    }
9972
9973    function resolveAvailabilityLabel(raw, paymentLabel) {
9974      const cleaned = cleanLabel(raw);
9975      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
9976        return DEFAULT_AVAILABILITY_LABEL;
9977      }
9978      return cleaned;
9979    }
9980
9981    function visibleCartProperties(planId, variantId) {
9982      const properties = {};
9983      try {
9984        const contents = localizedContents();
9985        const paymentLabel = resolvePaymentLabel(contents.payment_label);
9986        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
9987        const availabilityDate = availabilityDateText(planId);
9988        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
9989        const payment = paymentText(planId, variantId);
9990        if (payment) properties[paymentLabel] = payment;
9991      } catch (error) {}
9992      return properties;
9993    }
9994
9995    function setJsonProperty(item, name, value) {
9996      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
9997      if (properties[name] === value) return false;
9998      properties[name] = value;
9999      item.properties = properties;
10000      return true;
10001    }
10002
10003    function coerceJsonNumbers(item) {
10004      if (item.id) item.id = Number(item.id);
10005      if (item.quantity) item.quantity = Number(item.quantity);
10006    }
10007
10008    function applyVisibleJsonProperties(item, planId, variantId) {
10009      const properties = visibleCartProperties(planId, variantId);
10010      let changed = false;
10011      for (const name of Object.keys(properties)) {
10012        if (setJsonProperty(item, name, properties[name])) changed = true;
10013      }
10014      return changed;
10015    }
10016
10017    function enrichJsonItem(item) {
10018      if (!item || typeof item !== 'object') return false;
10019      const variantId = Number(item.id);
10020      if (!Number.isFinite(variantId)) return false;
10021      const planId = findSellingPlanId(variantId);
10022      if (planId == null) return false;
10023
10024      if (cfg.is_selling_plan_removed_by_support) {
10025        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
10026        const typed = setJsonProperty(item, 'Type', 'Pre-order');
10027        if (!tagged && !typed) return false;
10028        coerceJsonNumbers(item);
10029        return true;
10030      }
10031
10032      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
10033
10034      setJsonProperty(item, '_purchase_type', 'NM-preorder');
10035      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
10036      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
10037      applyVisibleJsonProperties(item, planId, variantId);
10038      coerceJsonNumbers(item);
10039      return true;
10040    }
10041
10042    function enrichJson(data) {
10043      if (!data || typeof data !== 'object') return false;
10044      if (Array.isArray(data.items)) {
10045        let changed = false;
10046        for (const item of data.items) {
10047          if (enrichJsonItem(item)) changed = true;
10048        }
10049        return changed;
10050      }
10051      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
10052      return enrichJsonItem(data);
10053    }
10054
10055    function paramScopes(params) {
10056      const prefixes = [];
10057      const seen = {};
10058      params.forEach(function (value, key) {
10059        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
10060        if (match && !seen[match[1]]) {
10061          seen[match[1]] = true;
10062          prefixes.push('items[' + match[1] + ']');
10063        }
10064      });
10065      if (prefixes.length > 0) return prefixes;
10066      if (params.get('items[id]') != null) return ['items'];
10067      if (params.get('id') != null) return [''];
10068      return [];
10069    }
10070
10071    function scopeKey(prefix, name) {
10072      return prefix ? prefix + '[' + name + ']' : name;
10073    }
10074
10075    function scopePropertyKey(prefix, name) {
10076      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
10077    }
10078
10079    function setParam(params, key, value) {
10080      if (params.get(key) === value) return false;
10081      params.set(key, value);
10082      return true;
10083    }
10084
10085    function applyRemovedBySupportParams(params, prefix) {
10086      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
10087      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
10088      return tagged || typed;
10089    }
10090
10091    function applyVisibleParamProperties(params, prefix, planId, variantId) {
10092      const properties = visibleCartProperties(planId, variantId);
10093      let changed = false;
10094      for (const name of Object.keys(properties)) {
10095        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
10096      }
10097      return changed;
10098    }
10099
10100    function enrichParamScope(params, prefix, planId, variantId) {
10101      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
10102
10103      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
10104      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
10105
10106      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
10107      if (existingPlan == null || existingPlan === '') {
10108        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
10109        changed = true;
10110      }
10111      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
10112        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
10113        changed = true;
10114      }
10115      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
10116      return changed;
10117    }
10118
10119    function enrichParams(params) {
10120      const scopes = paramScopes(params);
10121      let changed = false;
10122      for (const prefix of scopes) {
10123        const variantId = Number(params.get(scopeKey(prefix, 'id')));
10124        if (!Number.isFinite(variantId)) continue;
10125        const planId = findSellingPlanId(variantId);
10126        if (planId == null) continue;
10127        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
10128      }
10129      return changed;
10130    }
10131
10132    function enrichBody(body) {
10133      if (typeof body === 'string') {
10134        let jsonData = null;
10135        try {
10136          jsonData = JSON.parse(body);
10137        } catch (error) {
10138          jsonData = null;
10139        }
10140        if (jsonData && typeof jsonData === 'object') {
10141          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
10142        }
10143        const params = new URLSearchParams(body);
10144        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
10145      }
10146      if (typeof FormData !== 'undefined' && body instanceof FormData) {
10147        return { body: body, changed: enrichParams(body) };
10148      }
10149      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
10150        return { body: body, changed: enrichParams(body) };
10151      }
10152      return { body: body, changed: false };
10153    }
10154
10155    function extractRequestUrl(input) {
10156      if (typeof input === 'string') return input;
10157      if (typeof input?.url === 'string') return input.url;
10158      if (typeof input?.href === 'string') return input.href;
10159      return '';
10160    }
10161
10162    function maybeEnrichFetchInit(input, init) {
10163      if (!isGuardActive() || !init || init.body == null) return init;
10164      const url = extractRequestUrl(input);
10165      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
10166      const enriched = enrichBody(init.body);
10167      if (!enriched.changed) return init;
10168      return { ...init, body: enriched.body };
10169    }
10170
10171    function installWrappers() {
10172      if (wrappersInstalled) return;
10173      wrappersInstalled = true;
10174
10175      const originalFetch = window.fetch;
10176      window.fetch = function (input, init) {
10177        let nextInit = init;
10178        try {
10179          nextInit = maybeEnrichFetchInit(input, init);
10180        } catch (error) {}
10181        return originalFetch.call(this || window, input, nextInit);
10182      };
10183
10184      const xhrPrototype = window.XMLHttpRequest?.prototype;
10185      if (xhrPrototype) {
10186        const originalOpen = xhrPrototype.open;
10187        const originalSend = xhrPrototype.send;
10188        xhrPrototype.open = function () {
10189          try {
10190            this.__nmEarlyGuardUrl = arguments[1];
10191          } catch (error) {}
10192          return originalOpen.apply(this, arguments);
10193        };
10194        xhrPrototype.send = function (body) {
10195          try {
10196            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
10197              const enriched = enrichBody(body);
10198              if (enriched.changed) return originalSend.call(this, enriched.body);
10199            }
10200          } catch (error) {}
10201          return originalSend.apply(this, arguments);
10202        };
10203      }
10204    }
10205
10206    if (cfg?.override_cart_requests === true) installWrappers();
10207  } catch (error) {}
10208})(window);
10209</script>
10209
10210<!-- END app snippet -->
10211<!-- BEGIN app snippet: wishlist-page-container -->
10211<script id="ReStock-wishlist-page-container">
10212(function (window) {
10213  try {
10214    if (window.__nmWishlistPageContainer) return;
10215
10216    const CONTAINER_ID = 'nm-wishlist-page-root';
10217    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
10218    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
10219
10220    function trimTrailingSlash(path) {
10221      const value = String(path);
10222      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
10223    }
10224
10225    function stripRoutesRoot(pathname) {
10226      const root = window.Shopify?.routes?.root;
10227      if (typeof root !== 'string') return pathname;
10228      const prefix = trimTrailingSlash(root);
10229      if (prefix === '' || prefix === '/') return pathname;
10230      if (pathname === prefix) return '/';
10231      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
10232    }
10233
10234    function isConfiguredPage(pagePath) {
10235      const pathname = window.location?.pathname;
10236      if (typeof pathname !== 'string') return false;
10237      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
10238    }
10239
10240    function hasShareToken() {
10241      const search = window.location?.search;
10242      if (!search) return false;
10243      return !!new URLSearchParams(search).get('w');
10244    }
10245
10246    function isBootable(wishlistConfig, sdkConfig) {
10247      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
10248      if (sdkConfig.app_enabled !== true) return false;
10249      if (sdkConfig.is_suspended === true) return false;
10250      return wishlistConfig.is_service_active === true;
10251    }
10252
10253    function matchElement(selector) {
10254      try {
10255        return window.document.querySelector(selector) || null;
10256      } catch (error) {
10257        return null;
10258      }
10259    }
10260
10261    function configuredTarget(placement) {
10262      if (!placement || typeof placement !== 'object') return null;
10263      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
10264      const element = matchElement(placement.css_selector);
10265      if (!element) return null;
10266      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
10267      return { element: element, relative: relative };
10268    }
10269
10270    function builtInTarget() {
10271      for (const selector of TARGET_SELECTORS) {
10272        const element = matchElement(selector);
10273        if (element) return { element: element, relative: 'start' };
10274      }
10275      return null;
10276    }
10277
10278    function insertContainer(container, target) {
10279      if (target.relative === 'before' || target.relative === 'after') {
10280        const parent = target.element.parentNode;
10281        if (!parent) return false;
10282        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
10283        return true;
10284      }
10285      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
10286      return true;
10287    }
10288
10289    function createContainer(placement) {
10290      const target = configuredTarget(placement) || builtInTarget();
10291      if (!target) return null;
10292      const container = window.document.createElement('div');
10293      container.id = CONTAINER_ID;
10294      container.setAttribute('data-nm-container-source', 'fallback');
10295      return insertContainer(container, target) ? container : null;
10296    }
10297
10298    function usablePagePath(wishlistConfig) {
10299      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
10300      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
10301    }
10302
10303    function wishlistPageConfig(wishlistConfig) {
10304      const pagePath = usablePagePath(wishlistConfig);
10305      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
10306    }
10307
10308    function armContainer(myWishlist) {
10309      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
10310      if (container) container.removeAttribute('data-nm-page-state');
10311    }
10312
10313    function markInactive() {
10314      const container = window.document.getElementById(CONTAINER_ID);
10315      if (container) container.setAttribute('data-nm-page-state', 'inactive');
10316    }
10317
10318    function dearmContainer() {
10319      const stale = window.document.getElementById(CONTAINER_ID);
10320      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
10321      else markInactive();
10322    }
10323
10324    function ensure(wishlistConfig, sdkConfig) {
10325      try {
10326        const myWishlist = wishlistPageConfig(wishlistConfig);
10327        if (!myWishlist) {
10328          if (usablePagePath(wishlistConfig)) dearmContainer();
10329          return;
10330        }
10331        const active = myWishlist.type === 'separate_page' || hasShareToken();
10332        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
10333        else markInactive();
10334      } catch (error) {}
10335    }
10336
10337    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
10338
10339    const metafields = window._ReStockConfig?._metafields;
10340    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
10341  } catch (error) {}
10342})(window);
10343</script>
10343
10344<!-- END app snippet -->
10345
10346<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
10346
10347
10348<style>
10349  #nm-wishlist-page-root {
10350    min-height: 60vh;
10351  }
10352
10353  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
10354    box-sizing: border-box;
10355    max-width: 1200px;
10356    margin: 0 auto;
10357    padding: 0 1.5rem;
10358  }
10359
10360  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
10361    display: none;
10362  }
10363
10364  #nm-wishlist-page-root:empty {
10365    display: flex;
10366    align-items: center;
10367    justify-content: center;
10368  }
10369
10370  #nm-wishlist-page-root:empty::after {
10371    content: "";
10372    width: 36px;
10373    height: 36px;
10374    border: 3px solid #e3e3e3;
10375    border-top-color: #1773b0;
10376    border-radius: 50%;
10377    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
10378  }
10379
10380  @keyframes nm-wishlist-page-boot-spin {
10381    to {
10382      transform: rotate(360deg);
10383    }
10384  }
10385
10386  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
10387  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
10388  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
10389  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
10390    display: none !important;
10391  }
10392</style>
10393
10394
10395</div>
10395<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
10395
10396</body>
10397</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.